Microsoft (R) COFF/PE Dumper Version 11.00.60223.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 1C 05 04 00     call        0000000000441A70
  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 14 D9 03 00     call        000000000043EE90
  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 BB 78 03 00     call        0000000000438E58
  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 6C D9 03 00     call        000000000043EFC0
  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 43 77 03 00     call        0000000000438E58
  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: 48 8D 0D 18 1C 05  lea         rcx,[004533C0h]
                    00
  00000000004017A8: E8 93 49 03 00     call        0000000000436140
  00000000004017AD: EB D0              jmp         000000000040177F
  00000000004017AF: CC                 int         3
  00000000004017B0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004017B5: 57                 push        rdi
  00000000004017B6: 48 83 EC 20        sub         rsp,20h
  00000000004017BA: 80 39 00           cmp         byte ptr [rcx],0
  00000000004017BD: 48 8B D9           mov         rbx,rcx
  00000000004017C0: BF 30 00 00 00     mov         edi,30h
  00000000004017C5: 74 44              je          000000000040180B
  00000000004017C7: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004017CA: 3C 23              cmp         al,23h
  00000000004017CC: 74 04              je          00000000004017D2
  00000000004017CE: 3C 3B              cmp         al,3Bh
  00000000004017D0: 75 0F              jne         00000000004017E1
  00000000004017D2: 3C 0A              cmp         al,0Ah
  00000000004017D4: 74 0B              je          00000000004017E1
  00000000004017D6: 0F B6 43 01        movzx       eax,byte ptr [rbx+1]
  00000000004017DA: 48 FF C3           inc         rbx
  00000000004017DD: 84 C0              test        al,al
  00000000004017DF: 75 F1              jne         00000000004017D2
  00000000004017E1: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  00000000004017E4: E8 CB 6F 03 00     call        00000000004387B4
  00000000004017E9: 85 C0              test        eax,eax
  00000000004017EB: 74 16              je          0000000000401803
  00000000004017ED: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004017F0: 3C 2D              cmp         al,2Dh
  00000000004017F2: 74 0F              je          0000000000401803
  00000000004017F4: 3C 30              cmp         al,30h
  00000000004017F6: 7C 59              jl          0000000000401851
  00000000004017F8: 0F BE C0           movsx       eax,al
  00000000004017FB: 3B F8              cmp         edi,eax
  00000000004017FD: 0F 4C F8           cmovl       edi,eax
  0000000000401800: 48 FF C3           inc         rbx
  0000000000401803: 48 FF C3           inc         rbx
  0000000000401806: 80 3B 00           cmp         byte ptr [rbx],0
  0000000000401809: 75 BC              jne         00000000004017C7
  000000000040180B: 8B CF              mov         ecx,edi
  000000000040180D: E8 46 76 03 00     call        0000000000438E58
  0000000000401812: 83 F8 32           cmp         eax,32h
  0000000000401815: 7D 10              jge         0000000000401827
  0000000000401817: B8 02 00 00 00     mov         eax,2
  000000000040181C: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000401821: 48 83 C4 20        add         rsp,20h
  0000000000401825: 5F                 pop         rdi
  0000000000401826: C3                 ret
  0000000000401827: 83 F8 38           cmp         eax,38h
  000000000040182A: 7D 10              jge         000000000040183C
  000000000040182C: B8 08 00 00 00     mov         eax,8
  0000000000401831: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000401836: 48 83 C4 20        add         rsp,20h
  000000000040183A: 5F                 pop         rdi
  000000000040183B: C3                 ret
  000000000040183C: 83 F8 47           cmp         eax,47h
  000000000040183F: 7D 2A              jge         000000000040186B
  0000000000401841: B8 10 00 00 00     mov         eax,10h
  0000000000401846: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000040184B: 48 83 C4 20        add         rsp,20h
  000000000040184F: 5F                 pop         rdi
  0000000000401850: C3                 ret
  0000000000401851: 0F BE 13           movsx       edx,byte ptr [rbx]
  0000000000401854: 48 8D 0D 8D 1B 05  lea         rcx,[004533E8h]
                    00
  000000000040185B: E8 18 73 03 00     call        0000000000438B78
  0000000000401860: B9 01 00 00 00     mov         ecx,1
  0000000000401865: E8 A2 7D 03 00     call        000000000043960C
  000000000040186A: CC                 int         3
  000000000040186B: 48 8D 0D B6 1B 05  lea         rcx,[00453428h]
                    00
  0000000000401872: 8B D0              mov         edx,eax
  0000000000401874: E8 FF 72 03 00     call        0000000000438B78
  0000000000401879: B9 01 00 00 00     mov         ecx,1
  000000000040187E: E8 89 7D 03 00     call        000000000043960C
  0000000000401883: CC                 int         3
  0000000000401884: CC                 int         3
  0000000000401885: CC                 int         3
  0000000000401886: CC                 int         3
  0000000000401887: CC                 int         3
  0000000000401888: CC                 int         3
  0000000000401889: CC                 int         3
  000000000040188A: CC                 int         3
  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 C4 01 04 00     call        0000000000441A70
  00000000004018AC: 48 2B E0           sub         rsp,rax
  00000000004018AF: 48 8B 05 4A 07 05  mov         rax,qword ptr [00452000h]
                    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 85 C0           test        rax,rax
  00000000004018DC: 74 22              je          0000000000401900
  00000000004018DE: 48 8B CA           mov         rcx,rdx
  00000000004018E1: 41 B8 00 24 00 04  mov         r8d,4002400h
  00000000004018E7: 0F BE 11           movsx       edx,byte ptr [rcx]
  00000000004018EA: 83 FA 1A           cmp         edx,1Ah
  00000000004018ED: 77 09              ja          00000000004018F8
  00000000004018EF: 41 0F A3 D0        bt          r8d,edx
  00000000004018F3: 73 03              jae         00000000004018F8
  00000000004018F5: C6 01 20           mov         byte ptr [rcx],20h
  00000000004018F8: 48 FF C1           inc         rcx
  00000000004018FB: 48 FF C8           dec         rax
  00000000004018FE: 75 E7              jne         00000000004018E7
  0000000000401900: 33 ED              xor         ebp,ebp
  0000000000401902: BA 00 01 00 00     mov         edx,100h
  0000000000401907: B9 00 20 00 00     mov         ecx,2000h
  000000000040190C: 89 6F 08           mov         dword ptr [rdi+8],ebp
  000000000040190F: E8 A4 7F 03 00     call        00000000004398B8
  0000000000401914: 48 8B F0           mov         rsi,rax
  0000000000401917: 48 85 C0           test        rax,rax
  000000000040191A: 74 13              je          000000000040192F
  000000000040191C: 33 D2              xor         edx,edx
  000000000040191E: 41 B8 00 20 00 00  mov         r8d,2000h
  0000000000401924: 48 8B C8           mov         rcx,rax
  0000000000401927: E8 64 D5 03 00     call        000000000043EE90
  000000000040192C: 48 8B EE           mov         rbp,rsi
  000000000040192F: 48 89 2F           mov         qword ptr [rdi],rbp
  0000000000401932: 49 BE 55 55 55 55  mov         r14,5555555555555555h
                    55 55 55 55
  000000000040193C: 49 BF 0F 0F 0F 0F  mov         r15,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000401946: 48 BD 33 33 33 33  mov         rbp,3333333333333333h
                    33 33 33 33
  0000000000401950: 49 BC 01 01 01 01  mov         r12,101010101010101h
                    01 01 01 01
  000000000040195A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000401960: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000401963: 3C 20              cmp         al,20h
  0000000000401965: 74 04              je          000000000040196B
  0000000000401967: 3C 09              cmp         al,9
  0000000000401969: 75 05              jne         0000000000401970
  000000000040196B: 48 FF C3           inc         rbx
  000000000040196E: EB F0              jmp         0000000000401960
  0000000000401970: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  0000000000401973: 0F 85 F7 01 00 00  jne         0000000000401B70
  0000000000401979: 48 FF C3           inc         rbx
  000000000040197C: BA 5D 00 00 00     mov         edx,5Dh
  0000000000401981: 48 8B CB           mov         rcx,rbx
  0000000000401984: E8 4B 69 03 00     call        00000000004382D4
  0000000000401989: 48 8B F0           mov         rsi,rax
  000000000040198C: 48 85 C0           test        rax,rax
  000000000040198F: 0F 84 CA 01 00 00  je          0000000000401B5F
  0000000000401995: BA 3C 00 00 00     mov         edx,3Ch
  000000000040199A: 48 8B CB           mov         rcx,rbx
  000000000040199D: C6 00 00           mov         byte ptr [rax],0
  00000000004019A0: E8 2F 69 03 00     call        00000000004382D4
  00000000004019A5: 48 85 C0           test        rax,rax
  00000000004019A8: 0F 85 C2 01 00 00  jne         0000000000401B70
  00000000004019AE: 44 8D 40 02        lea         r8d,[rax+2]
  00000000004019B2: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  00000000004019B7: 45 33 C9           xor         r9d,r9d
  00000000004019BA: 48 8B CB           mov         rcx,rbx
  00000000004019BD: E8 6E FB FF FF     call        0000000000401530
  00000000004019C2: 48 85 C0           test        rax,rax
  00000000004019C5: 0F 85 A7 01 00 00  jne         0000000000401B72
  00000000004019CB: 48 63 4F 08        movsxd      rcx,dword ptr [rdi+8]
  00000000004019CF: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  00000000004019D4: 48 C1 E1 0D        shl         rcx,0Dh
  00000000004019D8: 48 8B C2           mov         rax,rdx
  00000000004019DB: 48 03 0F           add         rcx,qword ptr [rdi]
  00000000004019DE: 48 0B C1           or          rax,rcx
  00000000004019E1: 83 E0 0F           and         eax,0Fh
  00000000004019E4: 75 5E              jne         0000000000401A44
  00000000004019E6: B8 40 00 00 00     mov         eax,40h
  00000000004019EB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  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 6C D5 03 00     call        000000000043EFC0
  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 3B 81 03 00     call        0000000000439BAC
  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 12 FE FF FF  jne         0000000000401960
  0000000000401B4E: 48 FF C3           inc         rbx
  0000000000401B51: E9 0A FE FF FF     jmp         0000000000401960
  0000000000401B56: 48 8D 05 7B 19 05  lea         rax,[004534D8h]
                    00
  0000000000401B5D: EB 13              jmp         0000000000401B72
  0000000000401B5F: 8B 57 08           mov         edx,dword ptr [rdi+8]
  0000000000401B62: 48 8D 0D 4F 19 05  lea         rcx,[004534B8h]
                    00
  0000000000401B69: E8 D2 45 03 00     call        0000000000436140
  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 64 03 00     call        0000000000438050
  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: 41 56              push        r14
  0000000000401BA5: 41 57              push        r15
  0000000000401BA7: B8 38 20 00 00     mov         eax,2038h
  0000000000401BAC: E8 BF FE 03 00     call        0000000000441A70
  0000000000401BB1: 48 2B E0           sub         rsp,rax
  0000000000401BB4: 48 8B 05 45 04 05  mov         rax,qword ptr [00452000h]
                    00
  0000000000401BBB: 48 33 C4           xor         rax,rsp
  0000000000401BBE: 48 89 84 24 20 20  mov         qword ptr [rsp+00002020h],rax
                    00 00
  0000000000401BC6: 4C 8B F1           mov         r14,rcx
  0000000000401BC9: 48 8B CA           mov         rcx,rdx
  0000000000401BCC: 48 8B EA           mov         rbp,rdx
  0000000000401BCF: E8 DC FB FF FF     call        00000000004017B0
  0000000000401BD4: BA 00 01 00 00     mov         edx,100h
  0000000000401BD9: B9 00 20 00 00     mov         ecx,2000h
  0000000000401BDE: 44 8B F8           mov         r15d,eax
  0000000000401BE1: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  0000000000401BE9: E8 CA 7C 03 00     call        00000000004398B8
  0000000000401BEE: 48 8B D8           mov         rbx,rax
  0000000000401BF1: 48 85 C0           test        rax,rax
  0000000000401BF4: 74 10              je          0000000000401C06
  0000000000401BF6: 33 D2              xor         edx,edx
  0000000000401BF8: 41 B8 00 20 00 00  mov         r8d,2000h
  0000000000401BFE: 48 8B C8           mov         rcx,rax
  0000000000401C01: E8 8A D2 03 00     call        000000000043EE90
  0000000000401C06: 48 89 B4 24 70 20  mov         qword ptr [rsp+00002070h],rsi
                    00 00
  0000000000401C0E: 49 89 1E           mov         qword ptr [r14],rbx
  0000000000401C11: 48 89 BC 24 30 20  mov         qword ptr [rsp+00002030h],rdi
                    00 00
  0000000000401C19: 48 85 ED           test        rbp,rbp
  0000000000401C1C: 0F 84 9D 01 00 00  je          0000000000401DBF
  0000000000401C22: 0F BE 45 00        movsx       eax,byte ptr [rbp]
  0000000000401C26: 83 F8 0A           cmp         eax,0Ah
  0000000000401C29: 0F 84 90 01 00 00  je          0000000000401DBF
  0000000000401C2F: 83 F8 0D           cmp         eax,0Dh
  0000000000401C32: 0F 84 87 01 00 00  je          0000000000401DBF
  0000000000401C38: 83 F8 1A           cmp         eax,1Ah
  0000000000401C3B: 0F 84 7E 01 00 00  je          0000000000401DBF
  0000000000401C41: BA 0A 00 00 00     mov         edx,0Ah
  0000000000401C46: 48 8B CD           mov         rcx,rbp
  0000000000401C49: 48 8B DD           mov         rbx,rbp
  0000000000401C4C: E8 83 66 03 00     call        00000000004382D4
  0000000000401C51: 48 8B E8           mov         rbp,rax
  0000000000401C54: 48 85 C0           test        rax,rax
  0000000000401C57: 74 07              je          0000000000401C60
  0000000000401C59: 48 FF C5           inc         rbp
  0000000000401C5C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000401C60: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000401C63: 3C 20              cmp         al,20h
  0000000000401C65: 74 04              je          0000000000401C6B
  0000000000401C67: 3C 09              cmp         al,9
  0000000000401C69: 75 05              jne         0000000000401C70
  0000000000401C6B: 48 FF C3           inc         rbx
  0000000000401C6E: EB F0              jmp         0000000000401C60
  0000000000401C70: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000401C73: 3C 3B              cmp         al,3Bh
  0000000000401C75: 0F 84 3B 01 00 00  je          0000000000401DB6
  0000000000401C7B: 3C 23              cmp         al,23h
  0000000000401C7D: 0F 84 33 01 00 00  je          0000000000401DB6
  0000000000401C83: 84 C0              test        al,al
  0000000000401C85: 0F 84 34 01 00 00  je          0000000000401DBF
  0000000000401C8B: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000401C90: 41 B9 01 00 00 00  mov         r9d,1
  0000000000401C96: 45 8B C7           mov         r8d,r15d
  0000000000401C99: 48 8B CB           mov         rcx,rbx
  0000000000401C9C: E8 8F F8 FF FF     call        0000000000401530
  0000000000401CA1: 48 85 C0           test        rax,rax
  0000000000401CA4: 0F 85 17 01 00 00  jne         0000000000401DC1
  0000000000401CAA: 49 63 7E 08        movsxd      rdi,dword ptr [r14+8]
  0000000000401CAE: 33 DB              xor         ebx,ebx
  0000000000401CB0: 85 FF              test        edi,edi
  0000000000401CB2: 7E 34              jle         0000000000401CE8
  0000000000401CB4: 49 8B 36           mov         rsi,qword ptr [r14]
  0000000000401CB7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000401CC0: 48 63 D3           movsxd      rdx,ebx
  0000000000401CC3: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000401CC8: 41 B8 00 20 00 00  mov         r8d,2000h
  0000000000401CCE: 48 C1 E2 0D        shl         rdx,0Dh
  0000000000401CD2: 48 03 D6           add         rdx,rsi
  0000000000401CD5: E8 96 F1 03 00     call        0000000000440E70
  0000000000401CDA: 85 C0              test        eax,eax
  0000000000401CDC: 0F 84 0D 01 00 00  je          0000000000401DEF
  0000000000401CE2: FF C3              inc         ebx
  0000000000401CE4: 3B DF              cmp         ebx,edi
  0000000000401CE6: 7C D8              jl          0000000000401CC0
  0000000000401CE8: 48 8B CF           mov         rcx,rdi
  0000000000401CEB: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000401CF0: 48 C1 E1 0D        shl         rcx,0Dh
  0000000000401CF4: 48 8B C2           mov         rax,rdx
  0000000000401CF7: 49 03 0E           add         rcx,qword ptr [r14]
  0000000000401CFA: 48 0B C1           or          rax,rcx
  0000000000401CFD: 83 E0 0F           and         eax,0Fh
  0000000000401D00: 75 62              jne         0000000000401D64
  0000000000401D02: B8 40 00 00 00     mov         eax,40h
  0000000000401D07: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000401D10: 0F 28 02           movaps      xmm0,xmmword ptr [rdx]
  0000000000401D13: 0F 28 4A 10        movaps      xmm1,xmmword ptr [rdx+10h]
  0000000000401D17: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  0000000000401D1E: 48 8D 92 80 00 00  lea         rdx,[rdx+00000080h]
                    00
  0000000000401D25: 0F 29 41 80        movaps      xmmword ptr [rcx-80h],xmm0
  0000000000401D29: 0F 28 42 A0        movaps      xmm0,xmmword ptr [rdx-60h]
  0000000000401D2D: 0F 29 49 90        movaps      xmmword ptr [rcx-70h],xmm1
  0000000000401D31: 0F 28 4A B0        movaps      xmm1,xmmword ptr [rdx-50h]
  0000000000401D35: 0F 29 41 A0        movaps      xmmword ptr [rcx-60h],xmm0
  0000000000401D39: 0F 28 42 C0        movaps      xmm0,xmmword ptr [rdx-40h]
  0000000000401D3D: 0F 29 49 B0        movaps      xmmword ptr [rcx-50h],xmm1
  0000000000401D41: 0F 28 4A D0        movaps      xmm1,xmmword ptr [rdx-30h]
  0000000000401D45: 0F 29 41 C0        movaps      xmmword ptr [rcx-40h],xmm0
  0000000000401D49: 0F 28 42 E0        movaps      xmm0,xmmword ptr [rdx-20h]
  0000000000401D4D: 0F 29 49 D0        movaps      xmmword ptr [rcx-30h],xmm1
  0000000000401D51: 0F 28 4A F0        movaps      xmm1,xmmword ptr [rdx-10h]
  0000000000401D55: 0F 29 41 E0        movaps      xmmword ptr [rcx-20h],xmm0
  0000000000401D59: 0F 29 49 F0        movaps      xmmword ptr [rcx-10h],xmm1
  0000000000401D5D: 48 FF C8           dec         rax
  0000000000401D60: 75 AE              jne         0000000000401D10
  0000000000401D62: EB 10              jmp         0000000000401D74
  0000000000401D64: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000401D69: 41 B8 00 20 00 00  mov         r8d,2000h
  0000000000401D6F: E8 4C D2 03 00     call        000000000043EFC0
  0000000000401D74: 41 FF 46 08        inc         dword ptr [r14+8]
  0000000000401D78: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  0000000000401D7C: 49 8B 0E           mov         rcx,qword ptr [r14]
  0000000000401D7F: FF C0              inc         eax
  0000000000401D81: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000401D87: 48 63 D0           movsxd      rdx,eax
  0000000000401D8A: 48 C1 E2 0D        shl         rdx,0Dh
  0000000000401D8E: E8 19 7E 03 00     call        0000000000439BAC
  0000000000401D93: 49 89 06           mov         qword ptr [r14],rax
  0000000000401D96: 48 85 C0           test        rax,rax
  0000000000401D99: 74 69              je          0000000000401E04
  0000000000401D9B: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000401DA0: BA 00 00 01 00     mov         edx,10000h
  0000000000401DA5: E8 C6 3D 03 00     call        0000000000435B70
  0000000000401DAA: FF C0              inc         eax
  0000000000401DAC: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  0000000000401DB0: 7D 04              jge         0000000000401DB6
  0000000000401DB2: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  0000000000401DB6: 48 85 ED           test        rbp,rbp
  0000000000401DB9: 0F 85 63 FE FF FF  jne         0000000000401C22
  0000000000401DBF: 33 C0              xor         eax,eax
  0000000000401DC1: 48 8B BC 24 30 20  mov         rdi,qword ptr [rsp+00002030h]
                    00 00
  0000000000401DC9: 48 8B B4 24 70 20  mov         rsi,qword ptr [rsp+00002070h]
                    00 00
  0000000000401DD1: 48 8B 8C 24 20 20  mov         rcx,qword ptr [rsp+00002020h]
                    00 00
  0000000000401DD9: 48 33 CC           xor         rcx,rsp
  0000000000401DDC: E8 6F 62 03 00     call        0000000000438050
  0000000000401DE1: 48 81 C4 38 20 00  add         rsp,2038h
                    00
  0000000000401DE8: 41 5F              pop         r15
  0000000000401DEA: 41 5E              pop         r14
  0000000000401DEC: 5D                 pop         rbp
  0000000000401DED: 5B                 pop         rbx
  0000000000401DEE: C3                 ret
  0000000000401DEF: 44 8D 47 01        lea         r8d,[rdi+1]
  0000000000401DF3: 8D 53 01           lea         edx,[rbx+1]
  0000000000401DF6: 48 8D 0D 1B 17 05  lea         rcx,[00453518h]
                    00
  0000000000401DFD: E8 3E 43 03 00     call        0000000000436140
  0000000000401E02: EB BD              jmp         0000000000401DC1
  0000000000401E04: 48 8D 05 2D 17 05  lea         rax,[00453538h]
                    00
  0000000000401E0B: EB B4              jmp         0000000000401DC1
  0000000000401E0D: CC                 int         3
  0000000000401E0E: CC                 int         3
  0000000000401E0F: CC                 int         3
  0000000000401E10: 41 57              push        r15
  0000000000401E12: B8 60 20 00 00     mov         eax,2060h
  0000000000401E17: E8 54 FC 03 00     call        0000000000441A70
  0000000000401E1C: 48 2B E0           sub         rsp,rax
  0000000000401E1F: 48 8B 05 DA 01 05  mov         rax,qword ptr [00452000h]
                    00
  0000000000401E26: 48 33 C4           xor         rax,rsp
  0000000000401E29: 48 89 84 24 30 20  mov         qword ptr [rsp+00002030h],rax
                    00 00
  0000000000401E31: 44 0F B6 0A        movzx       r9d,byte ptr [rdx]
  0000000000401E35: 4C 8B F9           mov         r15,rcx
  0000000000401E38: 45 84 C9           test        r9b,r9b
  0000000000401E3B: 74 25              je          0000000000401E62
  0000000000401E3D: 41 0F B6 C1        movzx       eax,r9b
  0000000000401E41: 4C 8B C2           mov         r8,rdx
  0000000000401E44: 0F BE C0           movsx       eax,al
  0000000000401E47: 83 F8 0A           cmp         eax,0Ah
  0000000000401E4A: 74 16              je          0000000000401E62
  0000000000401E4C: 83 F8 0D           cmp         eax,0Dh
  0000000000401E4F: 74 11              je          0000000000401E62
  0000000000401E51: 83 F8 1A           cmp         eax,1Ah
  0000000000401E54: 74 0C              je          0000000000401E62
  0000000000401E56: 41 0F B6 40 01     movzx       eax,byte ptr [r8+1]
  0000000000401E5B: 49 FF C0           inc         r8
  0000000000401E5E: 84 C0              test        al,al
  0000000000401E60: 75 E2              jne         0000000000401E44
  0000000000401E62: 41 80 F9 5B        cmp         r9b,5Bh
  0000000000401E66: 74 0C              je          0000000000401E74
  0000000000401E68: 48 8D 05 E9 16 05  lea         rax,[00453558h]
                    00
  0000000000401E6F: E9 30 02 00 00     jmp         00000000004020A4
  0000000000401E74: 48 8D 4A 01        lea         rcx,[rdx+1]
  0000000000401E78: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000401E7D: 41 B8 0A 00 00 00  mov         r8d,0Ah
  0000000000401E83: 48 89 BC 24 48 20  mov         qword ptr [rsp+00002048h],rdi
                    00 00
  0000000000401E8B: E8 C0 68 03 00     call        0000000000438750
  0000000000401E90: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000401E95: 8B F8              mov         edi,eax
  0000000000401E97: 0F B6 11           movzx       edx,byte ptr [rcx]
  0000000000401E9A: 80 FA 20           cmp         dl,20h
  0000000000401E9D: 74 05              je          0000000000401EA4
  0000000000401E9F: 80 FA 09           cmp         dl,9
  0000000000401EA2: 75 05              jne         0000000000401EA9
  0000000000401EA4: 48 FF C1           inc         rcx
  0000000000401EA7: EB EE              jmp         0000000000401E97
  0000000000401EA9: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000401EAE: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000401EB1: 48 FF C1           inc         rcx
  0000000000401EB4: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000401EB9: 3C 2C              cmp         al,2Ch
  0000000000401EBB: 74 0C              je          0000000000401EC9
  0000000000401EBD: 48 8D 05 A4 16 05  lea         rax,[00453568h]
                    00
  0000000000401EC4: E9 D3 01 00 00     jmp         000000000040209C
  0000000000401EC9: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000401ECE: 41 B8 0A 00 00 00  mov         r8d,0Ah
  0000000000401ED4: 48 89 9C 24 80 20  mov         qword ptr [rsp+00002080h],rbx
                    00 00
  0000000000401EDC: E8 6F 68 03 00     call        0000000000438750
  0000000000401EE1: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000401EE6: 48 63 D8           movsxd      rbx,eax
  0000000000401EE9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000401EF0: 0F B6 11           movzx       edx,byte ptr [rcx]
  0000000000401EF3: 80 FA 20           cmp         dl,20h
  0000000000401EF6: 74 05              je          0000000000401EFD
  0000000000401EF8: 80 FA 09           cmp         dl,9
  0000000000401EFB: 75 05              jne         0000000000401F02
  0000000000401EFD: 48 FF C1           inc         rcx
  0000000000401F00: EB EE              jmp         0000000000401EF0
  0000000000401F02: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000401F07: 80 39 2C           cmp         byte ptr [rcx],2Ch
  0000000000401F0A: 75 39              jne         0000000000401F45
  0000000000401F0C: 48 FF C1           inc         rcx
  0000000000401F0F: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000401F14: 41 B8 0A 00 00 00  mov         r8d,0Ah
  0000000000401F1A: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000401F1F: E8 2C 68 03 00     call        0000000000438750
  0000000000401F24: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000401F29: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000401F30: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000401F33: 3C 20              cmp         al,20h
  0000000000401F35: 74 04              je          0000000000401F3B
  0000000000401F37: 3C 09              cmp         al,9
  0000000000401F39: 75 05              jne         0000000000401F40
  0000000000401F3B: 48 FF C1           inc         rcx
  0000000000401F3E: EB F0              jmp         0000000000401F30
  0000000000401F40: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000401F45: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000401F48: 48 FF C1           inc         rcx
  0000000000401F4B: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000401F50: 3C 5D              cmp         al,5Dh
  0000000000401F52: 74 0C              je          0000000000401F60
  0000000000401F54: 48 8D 05 25 16 05  lea         rax,[00453580h]
                    00
  0000000000401F5B: E9 34 01 00 00     jmp         0000000000402094
  0000000000401F60: 48 89 AC 24 58 20  mov         qword ptr [rsp+00002058h],rbp
                    00 00
  0000000000401F68: 48 89 B4 24 50 20  mov         qword ptr [rsp+00002050h],rsi
                    00 00
  0000000000401F70: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000401F73: 3C 20              cmp         al,20h
  0000000000401F75: 74 04              je          0000000000401F7B
  0000000000401F77: 3C 09              cmp         al,9
  0000000000401F79: 75 05              jne         0000000000401F80
  0000000000401F7B: 48 FF C1           inc         rcx
  0000000000401F7E: EB F0              jmp         0000000000401F70
  0000000000401F80: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000401F85: E8 26 F8 FF FF     call        00000000004017B0
  0000000000401F8A: 41 89 7F 0C        mov         dword ptr [r15+0Ch],edi
  0000000000401F8E: 48 8B FB           mov         rdi,rbx
  0000000000401F91: BA 00 01 00 00     mov         edx,100h
  0000000000401F96: 41 89 5F 08        mov         dword ptr [r15+8],ebx
  0000000000401F9A: 48 C1 E7 0D        shl         rdi,0Dh
  0000000000401F9E: 8B F0              mov         esi,eax
  0000000000401FA0: 48 8B EB           mov         rbp,rbx
  0000000000401FA3: 48 8B CF           mov         rcx,rdi
  0000000000401FA6: E8 0D 79 03 00     call        00000000004398B8
  0000000000401FAB: 48 8B D8           mov         rbx,rax
  0000000000401FAE: 48 85 C0           test        rax,rax
  0000000000401FB1: 74 0D              je          0000000000401FC0
  0000000000401FB3: 4C 8B C7           mov         r8,rdi
  0000000000401FB6: 33 D2              xor         edx,edx
  0000000000401FB8: 48 8B C8           mov         rcx,rax
  0000000000401FBB: E8 D0 CE 03 00     call        000000000043EE90
  0000000000401FC0: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000401FC5: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  0000000000401FCA: 41 B9 01 00 00 00  mov         r9d,1
  0000000000401FD0: 44 8B C6           mov         r8d,esi
  0000000000401FD3: 49 89 1F           mov         qword ptr [r15],rbx
  0000000000401FD6: E8 55 F5 FF FF     call        0000000000401530
  0000000000401FDB: 48 85 C0           test        rax,rax
  0000000000401FDE: 0F 85 A0 00 00 00  jne         0000000000402084
  0000000000401FE4: 33 FF              xor         edi,edi
  0000000000401FE6: 48 85 ED           test        rbp,rbp
  0000000000401FE9: 0F 8E 93 00 00 00  jle         0000000000402082
  0000000000401FEF: 4C 89 B4 24 40 20  mov         qword ptr [rsp+00002040h],r14
                    00 00
  0000000000401FF7: BB 00 00 01 00     mov         ebx,10000h
  0000000000401FFC: 45 33 F6           xor         r14d,r14d
  0000000000401FFF: 90                 nop
  0000000000402000: 49 8B 37           mov         rsi,qword ptr [r15]
  0000000000402003: 33 D2              xor         edx,edx
  0000000000402005: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040200B: 49 03 F6           add         rsi,r14
  000000000040200E: 48 8B CE           mov         rcx,rsi
  0000000000402011: E8 7A CE 03 00     call        000000000043EE90
  0000000000402016: 45 33 C0           xor         r8d,r8d
  0000000000402019: 85 DB              test        ebx,ebx
  000000000040201B: 7E 4D              jle         000000000040206A
  000000000040201D: 0F 1F 00           nop         dword ptr [rax]
  0000000000402020: 41 8B C0           mov         eax,r8d
  0000000000402023: 41 8B C8           mov         ecx,r8d
  0000000000402026: C1 E8 06           shr         eax,6
  0000000000402029: 83 E1 3F           and         ecx,3Fh
  000000000040202C: 4C 8B 4C C4 30     mov         r9,qword ptr [rsp+rax*8+30h]
  0000000000402031: 49 D3 E9           shr         r9,cl
  0000000000402034: 41 F6 C1 01        test        r9b,1
  0000000000402038: 74 28              je          0000000000402062
  000000000040203A: 41 8D 04 38        lea         eax,[r8+rdi]
  000000000040203E: 99                 cdq
  000000000040203F: 83 E2 3F           and         edx,3Fh
  0000000000402042: 03 C2              add         eax,edx
  0000000000402044: 8B C8              mov         ecx,eax
  0000000000402046: 83 E0 3F           and         eax,3Fh
  0000000000402049: 2B C2              sub         eax,edx
  000000000040204B: C1 F9 06           sar         ecx,6
  000000000040204E: 48 63 C9           movsxd      rcx,ecx
  0000000000402051: 48 8D 14 CE        lea         rdx,[rsi+rcx*8]
  0000000000402055: 8B C8              mov         ecx,eax
  0000000000402057: B8 01 00 00 00     mov         eax,1
  000000000040205C: 48 D3 E0           shl         rax,cl
  000000000040205F: 48 09 02           or          qword ptr [rdx],rax
  0000000000402062: 41 FF C0           inc         r8d
  0000000000402065: 44 3B C3           cmp         r8d,ebx
  0000000000402068: 7C B6              jl          0000000000402020
  000000000040206A: FF C7              inc         edi
  000000000040206C: FF CB              dec         ebx
  000000000040206E: 49 81 C6 00 20 00  add         r14,2000h
                    00
  0000000000402075: 48 FF CD           dec         rbp
  0000000000402078: 75 86              jne         0000000000402000
  000000000040207A: 4C 8B B4 24 40 20  mov         r14,qword ptr [rsp+00002040h]
                    00 00
  0000000000402082: 33 C0              xor         eax,eax
  0000000000402084: 48 8B B4 24 50 20  mov         rsi,qword ptr [rsp+00002050h]
                    00 00
  000000000040208C: 48 8B AC 24 58 20  mov         rbp,qword ptr [rsp+00002058h]
                    00 00
  0000000000402094: 48 8B 9C 24 80 20  mov         rbx,qword ptr [rsp+00002080h]
                    00 00
  000000000040209C: 48 8B BC 24 48 20  mov         rdi,qword ptr [rsp+00002048h]
                    00 00
  00000000004020A4: 48 8B 8C 24 30 20  mov         rcx,qword ptr [rsp+00002030h]
                    00 00
  00000000004020AC: 48 33 CC           xor         rcx,rsp
  00000000004020AF: E8 9C 5F 03 00     call        0000000000438050
  00000000004020B4: 48 81 C4 60 20 00  add         rsp,2060h
                    00
  00000000004020BB: 41 5F              pop         r15
  00000000004020BD: C3                 ret
  00000000004020BE: CC                 int         3
  00000000004020BF: CC                 int         3
  00000000004020C0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  00000000004020C5: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  00000000004020CA: 41 56              push        r14
  00000000004020CC: 48 83 EC 20        sub         rsp,20h
  00000000004020D0: 48 8B DA           mov         rbx,rdx
  00000000004020D3: 48 8B E9           mov         rbp,rcx
  00000000004020D6: 48 8D 15 9F 13 05  lea         rdx,[0045347Ch]
                    00
  00000000004020DD: 48 8B CB           mov         rcx,rbx
  00000000004020E0: E8 17 6C 03 00     call        0000000000438CFC
  00000000004020E5: 4C 8B F0           mov         r14,rax
  00000000004020E8: 48 85 C0           test        rax,rax
  00000000004020EB: 75 1F              jne         000000000040210C
  00000000004020ED: 48 8D 0D C4 14 05  lea         rcx,[004535B8h]
                    00
  00000000004020F4: 48 8B D3           mov         rdx,rbx
  00000000004020F7: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  00000000004020FC: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000402101: 48 83 C4 20        add         rsp,20h
  0000000000402105: 41 5E              pop         r14
  0000000000402107: E9 34 40 03 00     jmp         0000000000436140
  000000000040210C: 33 DB              xor         ebx,ebx
  000000000040210E: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  0000000000402113: 48 8B C8           mov         rcx,rax
  0000000000402116: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  000000000040211B: 8B FB              mov         edi,ebx
  000000000040211D: E8 4A 62 03 00     call        000000000043836C
  0000000000402122: 8B F0              mov         esi,eax
  0000000000402124: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000402127: 0F 84 05 01 00 00  je          0000000000402232
  000000000040212D: 0F 1F 00           nop         dword ptr [rax]
  0000000000402130: 48 8D 57 02        lea         rdx,[rdi+2]
  0000000000402134: 48 8B CB           mov         rcx,rbx
  0000000000402137: E8 3C 6D 03 00     call        0000000000438E78
  000000000040213C: 48 8B D8           mov         rbx,rax
  000000000040213F: 48 85 C0           test        rax,rax
  0000000000402142: 0F 84 E1 00 00 00  je          0000000000402229
  0000000000402148: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  000000000040214C: 49 8B CE           mov         rcx,r14
  000000000040214F: 48 FF C7           inc         rdi
  0000000000402152: E8 15 62 03 00     call        000000000043836C
  0000000000402157: 8B F0              mov         esi,eax
  0000000000402159: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000040215C: 75 D2              jne         0000000000402130
  000000000040215E: 48 85 FF           test        rdi,rdi
  0000000000402161: 0F 84 CB 00 00 00  je          0000000000402232
  0000000000402167: 48 8D 15 FA 12 05  lea         rdx,[00453468h]
                    00
  000000000040216E: 48 8B CB           mov         rcx,rbx
  0000000000402171: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  0000000000402175: E8 7A 5F 03 00     call        00000000004380F4
  000000000040217A: 48 85 C0           test        rax,rax
  000000000040217D: 74 06              je          0000000000402185
  000000000040217F: 48 8D 50 11        lea         rdx,[rax+11h]
  0000000000402183: EB 30              jmp         00000000004021B5
  0000000000402185: BA 7C 00 00 00     mov         edx,7Ch
  000000000040218A: 48 8B CB           mov         rcx,rbx
  000000000040218D: E8 42 61 03 00     call        00000000004382D4
  0000000000402192: 48 85 C0           test        rax,rax
  0000000000402195: 74 06              je          000000000040219D
  0000000000402197: 48 8D 50 01        lea         rdx,[rax+1]
  000000000040219B: EB 18              jmp         00000000004021B5
  000000000040219D: 48 8D 15 DC 12 05  lea         rdx,[00453480h]
                    00
  00000000004021A4: 48 8B CB           mov         rcx,rbx
  00000000004021A7: E8 48 5F 03 00     call        00000000004380F4
  00000000004021AC: 48 85 C0           test        rax,rax
  00000000004021AF: 74 13              je          00000000004021C4
  00000000004021B1: 48 8D 50 12        lea         rdx,[rax+12h]
  00000000004021B5: 48 85 D2           test        rdx,rdx
  00000000004021B8: 74 0A              je          00000000004021C4
  00000000004021BA: 48 8B CD           mov         rcx,rbp
  00000000004021BD: E8 CE F6 FF FF     call        0000000000401890
  00000000004021C2: EB 0B              jmp         00000000004021CF
  00000000004021C4: 48 8B D3           mov         rdx,rbx
  00000000004021C7: 48 8B CD           mov         rcx,rbp
  00000000004021CA: E8 41 FC FF FF     call        0000000000401E10
  00000000004021CF: 48 8B F8           mov         rdi,rax
  00000000004021D2: 48 85 C0           test        rax,rax
  00000000004021D5: 74 0E              je          00000000004021E5
  00000000004021D7: 48 8B D3           mov         rdx,rbx
  00000000004021DA: 48 8B CD           mov         rcx,rbp
  00000000004021DD: E8 BE F9 FF FF     call        0000000000401BA0
  00000000004021E2: 48 8B F8           mov         rdi,rax
  00000000004021E5: 8B 4D 08           mov         ecx,dword ptr [rbp+8]
  00000000004021E8: 83 F9 3F           cmp         ecx,3Fh
  00000000004021EB: 7E 09              jle         00000000004021F6
  00000000004021ED: 48 8D 05 0C 14 05  lea         rax,[00453600h]
                    00
  00000000004021F4: EB 43              jmp         0000000000402239
  00000000004021F6: 81 7D 0C 00 00 01  cmp         dword ptr [rbp+0Ch],10000h
                    00
  00000000004021FD: 7E 09              jle         0000000000402208
  00000000004021FF: 48 8D 05 22 14 05  lea         rax,[00453628h]
                    00
  0000000000402206: EB 31              jmp         0000000000402239
  0000000000402208: B8 01 00 00 00     mov         eax,1
  000000000040220D: 48 D3 E0           shl         rax,cl
  0000000000402210: 48 8B CB           mov         rcx,rbx
  0000000000402213: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  0000000000402217: E8 54 5E 03 00     call        0000000000438070
  000000000040221C: 49 8B CE           mov         rcx,r14
  000000000040221F: E8 B4 6E 03 00     call        00000000004390D8
  0000000000402224: 48 8B C7           mov         rax,rdi
  0000000000402227: EB 10              jmp         0000000000402239
  0000000000402229: 48 8D 05 A0 13 05  lea         rax,[004535D0h]
                    00
  0000000000402230: EB 07              jmp         0000000000402239
  0000000000402232: 48 8D 05 B7 13 05  lea         rax,[004535F0h]
                    00
  0000000000402239: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  000000000040223E: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  0000000000402243: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000402248: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000040224D: 48 83 C4 20        add         rsp,20h
  0000000000402251: 41 5E              pop         r14
  0000000000402253: C3                 ret
  0000000000402254: CC                 int         3
  0000000000402255: CC                 int         3
  0000000000402256: CC                 int         3
  0000000000402257: CC                 int         3
  0000000000402258: CC                 int         3
  0000000000402259: CC                 int         3
  000000000040225A: CC                 int         3
  000000000040225B: CC                 int         3
  000000000040225C: CC                 int         3
  000000000040225D: CC                 int         3
  000000000040225E: CC                 int         3
  000000000040225F: CC                 int         3
  0000000000402260: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000402265: 57                 push        rdi
  0000000000402266: B8 30 20 00 00     mov         eax,2030h
  000000000040226B: E8 00 F8 03 00     call        0000000000441A70
  0000000000402270: 48 2B E0           sub         rsp,rax
  0000000000402273: 48 8B 05 86 FD 04  mov         rax,qword ptr [00452000h]
                    00
  000000000040227A: 48 33 C4           xor         rax,rsp
  000000000040227D: 48 89 84 24 20 20  mov         qword ptr [rsp+00002020h],rax
                    00 00
  0000000000402285: 48 8B D9           mov         rbx,rcx
  0000000000402288: 8B FA              mov         edi,edx
  000000000040228A: 48 8D 4C 24 28     lea         rcx,[rsp+28h]
  000000000040228F: 33 D2              xor         edx,edx
  0000000000402291: 41 B8 F8 1F 00 00  mov         r8d,1FF8h
  0000000000402297: 48 C7 44 24 20 00  mov         qword ptr [rsp+20h],0
                    00 00 00
  00000000004022A0: E8 EB CB 03 00     call        000000000043EE90
  00000000004022A5: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  00000000004022AA: 48 8B CB           mov         rcx,rbx
  00000000004022AD: 81 FF 00 01 00 00  cmp         edi,100h
  00000000004022B3: 75 07              jne         00000000004022BC
  00000000004022B5: E8 46 ED FF FF     call        0000000000401000
  00000000004022BA: EB 17              jmp         00000000004022D3
  00000000004022BC: 81 FF 00 02 00 00  cmp         edi,200h
  00000000004022C2: 75 07              jne         00000000004022CB
  00000000004022C4: E8 77 EE FF FF     call        0000000000401140
  00000000004022C9: EB 08              jmp         00000000004022D3
  00000000004022CB: 44 8B C7           mov         r8d,edi
  00000000004022CE: E8 AD F0 FF FF     call        0000000000401380
  00000000004022D3: 48 8B 8C 24 20 20  mov         rcx,qword ptr [rsp+00002020h]
                    00 00
  00000000004022DB: 48 33 CC           xor         rcx,rsp
  00000000004022DE: E8 6D 5D 03 00     call        0000000000438050
  00000000004022E3: 48 8B 9C 24 50 20  mov         rbx,qword ptr [rsp+00002050h]
                    00 00
  00000000004022EB: 48 81 C4 30 20 00  add         rsp,2030h
                    00
  00000000004022F2: 5F                 pop         rdi
  00000000004022F3: C3                 ret
  00000000004022F4: CC                 int         3
  00000000004022F5: CC                 int         3
  00000000004022F6: CC                 int         3
  00000000004022F7: CC                 int         3
  00000000004022F8: CC                 int         3
  00000000004022F9: CC                 int         3
  00000000004022FA: CC                 int         3
  00000000004022FB: CC                 int         3
  00000000004022FC: CC                 int         3
  00000000004022FD: CC                 int         3
  00000000004022FE: CC                 int         3
  00000000004022FF: CC                 int         3
  0000000000402300: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  0000000000402304: 53                 push        rbx
  0000000000402305: 56                 push        rsi
  0000000000402306: 57                 push        rdi
  0000000000402307: 41 57              push        r15
  0000000000402309: 48 83 EC 28        sub         rsp,28h
  000000000040230D: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  0000000000402311: 48 89 6C 24 50     mov         qword ptr [rsp+50h],rbp
  0000000000402316: 48 8B F1           mov         rsi,rcx
  0000000000402319: 4C 89 64 24 60     mov         qword ptr [rsp+60h],r12
  000000000040231E: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  0000000000402323: 44 8B F2           mov         r14d,edx
  0000000000402326: 8B 51 0C           mov         edx,dword ptr [rcx+0Ch]
  0000000000402329: 48 8D 0D 38 13 05  lea         rcx,[00453668h]
                    00
  0000000000402330: E8 43 68 03 00     call        0000000000438B78
  0000000000402335: 45 33 FF           xor         r15d,r15d
  0000000000402338: 41 8B EF           mov         ebp,r15d
  000000000040233B: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  000000000040233F: 7E 6A              jle         00000000004023AB
  0000000000402341: 41 8B FF           mov         edi,r15d
  0000000000402344: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  0000000000402347: FF CB              dec         ebx
  0000000000402349: 78 32              js          000000000040237D
  000000000040234B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000402350: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000402353: 8B D3              mov         edx,ebx
  0000000000402355: 8B CB              mov         ecx,ebx
  0000000000402357: C1 EA 06           shr         edx,6
  000000000040235A: 83 E1 3F           and         ecx,3Fh
  000000000040235D: 48 03 D7           add         rdx,rdi
  0000000000402360: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  0000000000402364: 48 D3 EA           shr         rdx,cl
  0000000000402367: 48 8D 0D 26 11 05  lea         rcx,[00453494h]
                    00
  000000000040236E: 83 E2 01           and         edx,1
  0000000000402371: 83 C2 30           add         edx,30h
  0000000000402374: E8 FF 67 03 00     call        0000000000438B78
  0000000000402379: FF CB              dec         ebx
  000000000040237B: 79 D3              jns         0000000000402350
  000000000040237D: 48 63 CD           movsxd      rcx,ebp
  0000000000402380: 41 8B D6           mov         edx,r14d
  0000000000402383: 48 C1 E1 0D        shl         rcx,0Dh
  0000000000402387: 48 03 0E           add         rcx,qword ptr [rsi]
  000000000040238A: E8 D1 FE FF FF     call        0000000000402260
  000000000040238F: 48 8D 0D 02 13 05  lea         rcx,[00453698h]
                    00
  0000000000402396: 8B D0              mov         edx,eax
  0000000000402398: E8 DB 67 03 00     call        0000000000438B78
  000000000040239D: FF C5              inc         ebp
  000000000040239F: 48 81 C7 00 04 00  add         rdi,400h
                    00
  00000000004023A6: 3B 6E 08           cmp         ebp,dword ptr [rsi+8]
  00000000004023A9: 7C 99              jl          0000000000402344
  00000000004023AB: 48 8D 0D 02 11 05  lea         rcx,[004534B4h]
                    00
  00000000004023B2: E8 C1 67 03 00     call        0000000000438B78
  00000000004023B7: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  00000000004023BB: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  00000000004023BE: 48 8D 0D DB 12 05  lea         rcx,[004536A0h]
                    00
  00000000004023C5: E8 AE 67 03 00     call        0000000000438B78
  00000000004023CA: 8B 46 0C           mov         eax,dword ptr [rsi+0Ch]
  00000000004023CD: 45 8B E7           mov         r12d,r15d
  00000000004023D0: 83 C0 03           add         eax,3
  00000000004023D3: 99                 cdq
  00000000004023D4: 83 E2 03           and         edx,3
  00000000004023D7: 03 C2              add         eax,edx
  00000000004023D9: C1 F8 02           sar         eax,2
  00000000004023DC: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  00000000004023E0: 0F 8E CC 00 00 00  jle         00000000004024B2
  00000000004023E6: 4C 89 6C 24 68     mov         qword ptr [rsp+68h],r13
  00000000004023EB: 4D 8B F7           mov         r14,r15
  00000000004023EE: 44 8D 68 FF        lea         r13d,[rax-1]
  00000000004023F2: 41 8B ED           mov         ebp,r13d
  00000000004023F5: 45 85 ED           test        r13d,r13d
  00000000004023F8: 0F 88 7A 00 00 00  js          0000000000402478
  00000000004023FE: 41 8B DD           mov         ebx,r13d
  0000000000402401: 42 8D 3C AD 00 00  lea         edi,[r13*4+00000000h]
                    00 00
  0000000000402409: F7 DB              neg         ebx
  000000000040240B: C1 E3 02           shl         ebx,2
  000000000040240E: 66 90              xchg        ax,ax
  0000000000402410: 44 8D 57 03        lea         r10d,[rdi+3]
  0000000000402414: 45 8B CF           mov         r9d,r15d
  0000000000402417: 44 8B C7           mov         r8d,edi
  000000000040241A: 41 3B FA           cmp         edi,r10d
  000000000040241D: 7F 40              jg          000000000040245F
  000000000040241F: 4C 8B 1E           mov         r11,qword ptr [rsi]
  0000000000402422: 41 8B C0           mov         eax,r8d
  0000000000402425: 99                 cdq
  0000000000402426: 83 E2 3F           and         edx,3Fh
  0000000000402429: 03 C2              add         eax,edx
  000000000040242B: 8B C8              mov         ecx,eax
  000000000040242D: 83 E0 3F           and         eax,3Fh
  0000000000402430: C1 F9 06           sar         ecx,6
  0000000000402433: 2B C2              sub         eax,edx
  0000000000402435: 48 63 C9           movsxd      rcx,ecx
  0000000000402438: 49 03 CE           add         rcx,r14
  000000000040243B: 49 8B 14 CB        mov         rdx,qword ptr [r11+rcx*8]
  000000000040243F: 8B C8              mov         ecx,eax
  0000000000402441: 48 D3 EA           shr         rdx,cl
  0000000000402444: F6 C2 01           test        dl,1
  0000000000402447: 74 0E              je          0000000000402457
  0000000000402449: 42 8D 0C 03        lea         ecx,[rbx+r8]
  000000000040244D: B8 01 00 00 00     mov         eax,1
  0000000000402452: D3 E0              shl         eax,cl
  0000000000402454: 44 0B C8           or          r9d,eax
  0000000000402457: 41 FF C0           inc         r8d
  000000000040245A: 45 3B C2           cmp         r8d,r10d
  000000000040245D: 7E C3              jle         0000000000402422
  000000000040245F: 48 8D 0D 8E 10 05  lea         rcx,[004534F4h]
                    00
  0000000000402466: 41 8B D1           mov         edx,r9d
  0000000000402469: E8 0A 67 03 00     call        0000000000438B78
  000000000040246E: 83 EF 04           sub         edi,4
  0000000000402471: 83 C3 04           add         ebx,4
  0000000000402474: FF CD              dec         ebp
  0000000000402476: 79 98              jns         0000000000402410
  0000000000402478: 8B 54 24 58        mov         edx,dword ptr [rsp+58h]
  000000000040247C: 49 63 CC           movsxd      rcx,r12d
  000000000040247F: 48 C1 E1 0D        shl         rcx,0Dh
  0000000000402483: 48 03 0E           add         rcx,qword ptr [rsi]
  0000000000402486: E8 D5 FD FF FF     call        0000000000402260
  000000000040248B: 48 8D 0D 3E 12 05  lea         rcx,[004536D0h]
                    00
  0000000000402492: 8B D0              mov         edx,eax
  0000000000402494: E8 DF 66 03 00     call        0000000000438B78
  0000000000402499: 41 FF C4           inc         r12d
  000000000040249C: 49 81 C6 00 04 00  add         r14,400h
                    00
  00000000004024A3: 44 3B 66 08        cmp         r12d,dword ptr [rsi+8]
  00000000004024A7: 0F 8C 45 FF FF FF  jl          00000000004023F2
  00000000004024AD: 4C 8B 6C 24 68     mov         r13,qword ptr [rsp+68h]
  00000000004024B2: 48 8D 0D 5B 10 05  lea         rcx,[00453514h]
                    00
  00000000004024B9: E8 BA 66 03 00     call        0000000000438B78
  00000000004024BE: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  00000000004024C2: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  00000000004024C5: 48 8D 0D 0C 12 05  lea         rcx,[004536D8h]
                    00
  00000000004024CC: E8 A7 66 03 00     call        0000000000438B78
  00000000004024D1: 48 8D 0D 28 12 05  lea         rcx,[00453700h]
                    00
  00000000004024D8: E8 9B 66 03 00     call        0000000000438B78
  00000000004024DD: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  00000000004024E0: 48 8D 0D 31 12 05  lea         rcx,[00453718h]
                    00
  00000000004024E7: E8 8C 66 03 00     call        0000000000438B78
  00000000004024EC: 4C 8B 74 24 20     mov         r14,qword ptr [rsp+20h]
  00000000004024F1: 4C 8B 64 24 60     mov         r12,qword ptr [rsp+60h]
  00000000004024F6: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  00000000004024FB: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  00000000004024FF: 0F 8E 88 00 00 00  jle         000000000040258D
  0000000000402505: 49 8B FF           mov         rdi,r15
  0000000000402508: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000402510: 48 8D 0D 3D 10 05  lea         rcx,[00453554h]
                    00
  0000000000402517: E8 5C 66 03 00     call        0000000000438B78
  000000000040251C: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  000000000040251F: FF CB              dec         ebx
  0000000000402521: 78 3D              js          0000000000402560
  0000000000402523: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000402526: 8B D3              mov         edx,ebx
  0000000000402528: 8B CB              mov         ecx,ebx
  000000000040252A: C1 EA 06           shr         edx,6
  000000000040252D: 83 E1 3F           and         ecx,3Fh
  0000000000402530: 48 03 D7           add         rdx,rdi
  0000000000402533: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  0000000000402537: 48 D3 EA           shr         rdx,cl
  000000000040253A: 48 8D 0D 73 10 05  lea         rcx,[004535B4h]
                    00
  0000000000402541: 83 E2 01           and         edx,1
  0000000000402544: 83 C2 30           add         edx,30h
  0000000000402547: E8 2C 66 03 00     call        0000000000438B78
  000000000040254C: 85 DB              test        ebx,ebx
  000000000040254E: 7E 0C              jle         000000000040255C
  0000000000402550: 48 8D 0D 75 10 05  lea         rcx,[004535CCh]
                    00
  0000000000402557: E8 1C 66 03 00     call        0000000000438B78
  000000000040255C: FF CB              dec         ebx
  000000000040255E: 79 C3              jns         0000000000402523
  0000000000402560: 8B 46 08           mov         eax,dword ptr [rsi+8]
  0000000000402563: 48 8D 0D 82 10 05  lea         rcx,[004535ECh]
                    00
  000000000040256A: FF C8              dec         eax
  000000000040256C: 44 3B F8           cmp         r15d,eax
  000000000040256F: 7C 07              jl          0000000000402578
  0000000000402571: 48 8D 0D BC 11 05  lea         rcx,[00453734h]
                    00
  0000000000402578: E8 FB 65 03 00     call        0000000000438B78
  000000000040257D: 41 FF C7           inc         r15d
  0000000000402580: 48 81 C7 00 04 00  add         rdi,400h
                    00
  0000000000402587: 44 3B 7E 08        cmp         r15d,dword ptr [rsi+8]
  000000000040258B: 7C 83              jl          0000000000402510
  000000000040258D: 48 8D 0D 90 10 05  lea         rcx,[00453624h]
                    00
  0000000000402594: 48 83 C4 28        add         rsp,28h
  0000000000402598: 41 5F              pop         r15
  000000000040259A: 5F                 pop         rdi
  000000000040259B: 5E                 pop         rsi
  000000000040259C: 5B                 pop         rbx
  000000000040259D: E9 D6 65 03 00     jmp         0000000000438B78
  00000000004025A2: CC                 int         3
  00000000004025A3: CC                 int         3
  00000000004025A4: CC                 int         3
  00000000004025A5: CC                 int         3
  00000000004025A6: CC                 int         3
  00000000004025A7: CC                 int         3
  00000000004025A8: CC                 int         3
  00000000004025A9: CC                 int         3
  00000000004025AA: CC                 int         3
  00000000004025AB: CC                 int         3
  00000000004025AC: CC                 int         3
  00000000004025AD: CC                 int         3
  00000000004025AE: CC                 int         3
  00000000004025AF: CC                 int         3
  00000000004025B0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004025B5: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  00000000004025BA: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  00000000004025BF: 57                 push        rdi
  00000000004025C0: B8 20 20 00 00     mov         eax,2020h
  00000000004025C5: E8 A6 F4 03 00     call        0000000000441A70
  00000000004025CA: 48 2B E0           sub         rsp,rax
  00000000004025CD: 49 8B F8           mov         rdi,r8
  00000000004025D0: 48 8B D9           mov         rbx,rcx
  00000000004025D3: 48 8B F2           mov         rsi,rdx
  00000000004025D6: 44 8D 40 D8        lea         r8d,[rax-28h]
  00000000004025DA: 48 8D 4C 24 28     lea         rcx,[rsp+28h]
  00000000004025DF: 33 D2              xor         edx,edx
  00000000004025E1: 41 8B E9           mov         ebp,r9d
  00000000004025E4: 48 C7 44 24 20 00  mov         qword ptr [rsp+20h],0
                    00 00 00
  00000000004025ED: E8 9E C8 03 00     call        000000000043EE90
  00000000004025F2: 4C 8D 54 24 20     lea         r10,[rsp+20h]
  00000000004025F7: 48 8B CE           mov         rcx,rsi
  00000000004025FA: 49 8B C2           mov         rax,r10
  00000000004025FD: 48 0B C6           or          rax,rsi
  0000000000402600: 83 E0 0F           and         eax,0Fh
  0000000000402603: 75 67              jne         000000000040266C
  0000000000402605: B8 40 00 00 00     mov         eax,40h
  000000000040260A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000402610: 41 0F 28 02        movaps      xmm0,xmmword ptr [r10]
  0000000000402614: 41 0F 28 4A 10     movaps      xmm1,xmmword ptr [r10+10h]
  0000000000402619: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  0000000000402620: 4D 8D 92 80 00 00  lea         r10,[r10+00000080h]
                    00
  0000000000402627: 0F 29 41 80        movaps      xmmword ptr [rcx-80h],xmm0
  000000000040262B: 41 0F 28 42 A0     movaps      xmm0,xmmword ptr [r10-60h]
  0000000000402630: 0F 29 49 90        movaps      xmmword ptr [rcx-70h],xmm1
  0000000000402634: 41 0F 28 4A B0     movaps      xmm1,xmmword ptr [r10-50h]
  0000000000402639: 0F 29 41 A0        movaps      xmmword ptr [rcx-60h],xmm0
  000000000040263D: 41 0F 28 42 C0     movaps      xmm0,xmmword ptr [r10-40h]
  0000000000402642: 0F 29 49 B0        movaps      xmmword ptr [rcx-50h],xmm1
  0000000000402646: 41 0F 28 4A D0     movaps      xmm1,xmmword ptr [r10-30h]
  000000000040264B: 0F 29 41 C0        movaps      xmmword ptr [rcx-40h],xmm0
  000000000040264F: 41 0F 28 42 E0     movaps      xmm0,xmmword ptr [r10-20h]
  0000000000402654: 0F 29 49 D0        movaps      xmmword ptr [rcx-30h],xmm1
  0000000000402658: 41 0F 28 4A F0     movaps      xmm1,xmmword ptr [r10-10h]
  000000000040265D: 0F 29 41 E0        movaps      xmmword ptr [rcx-20h],xmm0
  0000000000402661: 0F 29 49 F0        movaps      xmmword ptr [rcx-10h],xmm1
  0000000000402665: 48 FF C8           dec         rax
  0000000000402668: 75 A6              jne         0000000000402610
  000000000040266A: EB 10              jmp         000000000040267C
  000000000040266C: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000402671: 41 B8 00 20 00 00  mov         r8d,2000h
  0000000000402677: E8 44 C9 03 00     call        000000000043EFC0
  000000000040267C: 48 85 FF           test        rdi,rdi
  000000000040267F: 74 68              je          00000000004026E9
  0000000000402681: 48 2B DE           sub         rbx,rsi
  0000000000402684: 48 83 C3 10        add         rbx,10h
  0000000000402688: 40 F6 C7 01        test        dil,1
  000000000040268C: 74 4F              je          00000000004026DD
  000000000040268E: 8B C5              mov         eax,ebp
  0000000000402690: 99                 cdq
  0000000000402691: 83 E2 3F           and         edx,3Fh
  0000000000402694: 03 C2              add         eax,edx
  0000000000402696: C1 F8 06           sar         eax,6
  0000000000402699: 48 63 D0           movsxd      rdx,eax
  000000000040269C: 85 C0              test        eax,eax
  000000000040269E: 7E 3D              jle         00000000004026DD
  00000000004026A0: 48 FF CA           dec         rdx
  00000000004026A3: 48 8D 46 08        lea         rax,[rsi+8]
  00000000004026A7: 48 C1 EA 02        shr         rdx,2
  00000000004026AB: 48 FF C2           inc         rdx
  00000000004026AE: 66 90              xchg        ax,ax
  00000000004026B0: 48 8B 4C 03 E8     mov         rcx,qword ptr [rbx+rax-18h]
  00000000004026B5: 48 8D 40 20        lea         rax,[rax+20h]
  00000000004026B9: 48 31 48 D8        xor         qword ptr [rax-28h],rcx
  00000000004026BD: 48 8B 4C 03 D0     mov         rcx,qword ptr [rbx+rax-30h]
  00000000004026C2: 48 31 48 E0        xor         qword ptr [rax-20h],rcx
  00000000004026C6: 48 8B 4C 03 D8     mov         rcx,qword ptr [rbx+rax-28h]
  00000000004026CB: 48 31 48 E8        xor         qword ptr [rax-18h],rcx
  00000000004026CF: 48 8B 4C 03 E0     mov         rcx,qword ptr [rbx+rax-20h]
  00000000004026D4: 48 31 48 F0        xor         qword ptr [rax-10h],rcx
  00000000004026D8: 48 FF CA           dec         rdx
  00000000004026DB: 75 D3              jne         00000000004026B0
  00000000004026DD: 48 81 C3 00 20 00  add         rbx,2000h
                    00
  00000000004026E4: 48 D1 EF           shr         rdi,1
  00000000004026E7: 75 9F              jne         0000000000402688
  00000000004026E9: 4C 8D 9C 24 20 20  lea         r11,[rsp+00002020h]
                    00 00
  00000000004026F1: 49 8B 5B 10        mov         rbx,qword ptr [r11+10h]
  00000000004026F5: 49 8B 6B 18        mov         rbp,qword ptr [r11+18h]
  00000000004026F9: 49 8B 73 20        mov         rsi,qword ptr [r11+20h]
  00000000004026FD: 49 8B E3           mov         rsp,r11
  0000000000402700: 5F                 pop         rdi
  0000000000402701: C3                 ret
  0000000000402702: CC                 int         3
  0000000000402703: CC                 int         3
  0000000000402704: CC                 int         3
  0000000000402705: CC                 int         3
  0000000000402706: CC                 int         3
  0000000000402707: CC                 int         3
  0000000000402708: CC                 int         3
  0000000000402709: CC                 int         3
  000000000040270A: CC                 int         3
  000000000040270B: CC                 int         3
  000000000040270C: CC                 int         3
  000000000040270D: CC                 int         3
  000000000040270E: CC                 int         3
  000000000040270F: CC                 int         3
  0000000000402710: 40 55              push        rbp
  0000000000402712: 48 8D AC 24 30 C0  lea         rbp,[rsp+FFFFC030h]
                    FF FF
  000000000040271A: B8 D0 40 00 00     mov         eax,40D0h
  000000000040271F: E8 4C F3 03 00     call        0000000000441A70
  0000000000402724: 48 2B E0           sub         rsp,rax
  0000000000402727: 48 8B 05 D2 F8 04  mov         rax,qword ptr [00452000h]
                    00
  000000000040272E: 48 33 C4           xor         rax,rsp
  0000000000402731: 48 89 85 90 3F 00  mov         qword ptr [rbp+00003F90h],rax
                    00
  0000000000402738: 48 8B 42 38        mov         rax,qword ptr [rdx+38h]
  000000000040273C: 4C 8B 12           mov         r10,qword ptr [rdx]
  000000000040273F: 4C 8B 5A 18        mov         r11,qword ptr [rdx+18h]
  0000000000402743: 4C 8B CA           mov         r9,rdx
  0000000000402746: 48 89 9C 24 F0 40  mov         qword ptr [rsp+000040F0h],rbx
                    00 00
  000000000040274E: 48 8B 5A 30        mov         rbx,qword ptr [rdx+30h]
  0000000000402752: 4D 63 41 44        movsxd      r8,dword ptr [r9+44h]
  0000000000402756: 48 89 B4 24 C8 40  mov         qword ptr [rsp+000040C8h],rsi
                    00 00
  000000000040275E: 48 89 BC 24 C0 40  mov         qword ptr [rsp+000040C0h],rdi
                    00 00
  0000000000402766: 41 8B 79 48        mov         edi,dword ptr [r9+48h]
  000000000040276A: 4C 89 A4 24 B8 40  mov         qword ptr [rsp+000040B8h],r12
                    00 00
  0000000000402772: 4C 89 B4 24 A8 40  mov         qword ptr [rsp+000040A8h],r14
                    00 00
  000000000040277A: 45 8B 71 40        mov         r14d,dword ptr [r9+40h]
  000000000040277E: 48 89 54 24 40     mov         qword ptr [rsp+40h],rdx
  0000000000402783: 48 8B F1           mov         rsi,rcx
  0000000000402786: 8B 4A 10           mov         ecx,dword ptr [rdx+10h]
  0000000000402789: 48 89 44 24 58     mov         qword ptr [rsp+58h],rax
  000000000040278E: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  0000000000402792: 4C 89 BC 24 A0 40  mov         qword ptr [rsp+000040A0h],r15
                    00 00
  000000000040279A: 4D 8B 3A           mov         r15,qword ptr [r10]
  000000000040279D: BA 01 00 00 00     mov         edx,1
  00000000004027A2: 48 D3 E2           shl         rdx,cl
  00000000004027A5: 4C 89 54 24 50     mov         qword ptr [rsp+50h],r10
  00000000004027AA: 48 89 5C 24 68     mov         qword ptr [rsp+68h],rbx
  00000000004027AF: 4C 89 7C 24 30     mov         qword ptr [rsp+30h],r15
  00000000004027B4: 4C 89 5C 24 60     mov         qword ptr [rsp+60h],r11
  00000000004027B9: 44 89 74 24 24     mov         dword ptr [rsp+24h],r14d
  00000000004027BE: 48 89 54 24 70     mov         qword ptr [rsp+70h],rdx
  00000000004027C3: 44 89 44 24 20     mov         dword ptr [rsp+20h],r8d
  00000000004027C8: 4D 8B E0           mov         r12,r8
  00000000004027CB: 4C 89 45 80        mov         qword ptr [rbp-80h],r8
  00000000004027CF: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  00000000004027D3: 0F 83 9B 03 00 00  jae         0000000000402B74
  00000000004027D9: 4C 89 AC 24 B0 40  mov         qword ptr [rsp+000040B0h],r13
                    00 00
  00000000004027E1: 45 33 ED           xor         r13d,r13d
  00000000004027E4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  00000000004027F0: 48 8B C2           mov         rax,rdx
  00000000004027F3: F0 49 0F C1 41 20  lock xadd   qword ptr [r9+20h],rax
  00000000004027F9: 48 03 C2           add         rax,rdx
  00000000004027FC: 48 8B C8           mov         rcx,rax
  00000000004027FF: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000402804: 48 2B CA           sub         rcx,rdx
  0000000000402807: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  000000000040280C: 48 3B C8           cmp         rcx,rax
  000000000040280F: 0F 83 03 03 00 00  jae         0000000000402B18
  0000000000402815: 41 8B C0           mov         eax,r8d
  0000000000402818: 41 0F AF C6        imul        eax,r14d
  000000000040281C: 48 98              cdqe
  000000000040281E: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  0000000000402823: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  0000000000402830: 4C 8B C1           mov         r8,rcx
  0000000000402833: 48 8D 95 90 1F 00  lea         rdx,[rbp+00001F90h]
                    00
  000000000040283A: 44 8B CF           mov         r9d,edi
  000000000040283D: 49 8B CF           mov         rcx,r15
  0000000000402840: E8 6B FD FF FF     call        00000000004025B0
  0000000000402845: 4D 85 E4           test        r12,r12
  0000000000402848: 0F 8E 9E 02 00 00  jle         0000000000402AEC
  000000000040284E: 4C 8B 7C 24 58     mov         r15,qword ptr [rsp+58h]
  0000000000402853: 8B C7              mov         eax,edi
  0000000000402855: 99                 cdq
  0000000000402856: 49 83 C7 10        add         r15,10h
  000000000040285A: 83 E2 3F           and         edx,3Fh
  000000000040285D: 03 C2              add         eax,edx
  000000000040285F: C1 F8 06           sar         eax,6
  0000000000402862: 4C 63 E8           movsxd      r13,eax
  0000000000402865: 48 8D 85 A0 1F 00  lea         rax,[rbp+00001FA0h]
                    00
  000000000040286C: 48 F7 D8           neg         rax
  000000000040286F: 48 89 44 24 48     mov         qword ptr [rsp+48h],rax
  0000000000402874: 4D 85 ED           test        r13,r13
  0000000000402877: 7E 6C              jle         00000000004028E5
  0000000000402879: 4D 8D 45 FF        lea         r8,[r13-1]
  000000000040287D: 33 D2              xor         edx,edx
  000000000040287F: 4D 8D 0C 07        lea         r9,[r15+rax]
  0000000000402883: 49 C1 E8 02        shr         r8,2
  0000000000402887: 49 FF C0           inc         r8
  000000000040288A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000402890: 49 8B 44 17 F0     mov         rax,qword ptr [r15+rdx-10h]
  0000000000402895: 48 33 84 15 90 1F  xor         rax,qword ptr [rbp+rdx+00001F90h]
                    00 00
  000000000040289D: 48 89 44 15 90     mov         qword ptr [rbp+rdx-70h],rax
  00000000004028A2: 48 8D 85 98 1F 00  lea         rax,[rbp+00001F98h]
                    00
  00000000004028A9: 48 03 C2           add         rax,rdx
  00000000004028AC: 48 83 C2 20        add         rdx,20h
  00000000004028B0: 4A 8B 0C 08        mov         rcx,qword ptr [rax+r9]
  00000000004028B4: 48 33 08           xor         rcx,qword ptr [rax]
  00000000004028B7: 49 8B 44 17 E0     mov         rax,qword ptr [r15+rdx-20h]
  00000000004028BC: 48 33 84 15 80 1F  xor         rax,qword ptr [rbp+rdx+00001F80h]
                    00 00
  00000000004028C4: 48 89 4C 14 78     mov         qword ptr [rsp+rdx+78h],rcx
  00000000004028C9: 48 89 44 15 80     mov         qword ptr [rbp+rdx-80h],rax
  00000000004028CE: 49 8B 44 17 E8     mov         rax,qword ptr [r15+rdx-18h]
  00000000004028D3: 48 33 84 15 88 1F  xor         rax,qword ptr [rbp+rdx+00001F88h]
                    00 00
  00000000004028DB: 48 89 44 15 88     mov         qword ptr [rbp+rdx-78h],rax
  00000000004028E0: 49 FF C8           dec         r8
  00000000004028E3: 75 AB              jne         0000000000402890
  00000000004028E5: 45 85 F6           test        r14d,r14d
  00000000004028E8: 0F 8E E0 01 00 00  jle         0000000000402ACE
  00000000004028EE: 41 FF CE           dec         r14d
  00000000004028F1: 48 81 C3 00 40 00  add         rbx,4000h
                    00
  00000000004028F8: 41 C1 EE 03        shr         r14d,3
  00000000004028FC: 41 FF C6           inc         r14d
  00000000004028FF: 90                 nop
  0000000000402900: 48 8D 8B 00 C0 FF  lea         rcx,[rbx+FFFFC000h]
                    FF
  0000000000402907: 48 8D 55 90        lea         rdx,[rbp-70h]
  000000000040290B: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000402911: 75 07              jne         000000000040291A
  0000000000402913: E8 E8 E6 FF FF     call        0000000000401000
  0000000000402918: EB 17              jmp         0000000000402931
  000000000040291A: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000402920: 75 07              jne         0000000000402929
  0000000000402922: E8 19 E8 FF FF     call        0000000000401140
  0000000000402927: EB 08              jmp         0000000000402931
  0000000000402929: 44 8B C7           mov         r8d,edi
  000000000040292C: E8 4F EA FF FF     call        0000000000401380
  0000000000402931: 48 98              cdqe
  0000000000402933: 48 8D 8B 00 E0 FF  lea         rcx,[rbx+FFFFE000h]
                    FF
  000000000040293A: 48 8D 55 90        lea         rdx,[rbp-70h]
  000000000040293E: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000402942: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000402948: 75 07              jne         0000000000402951
  000000000040294A: E8 B1 E6 FF FF     call        0000000000401000
  000000000040294F: EB 17              jmp         0000000000402968
  0000000000402951: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000402957: 75 07              jne         0000000000402960
  0000000000402959: E8 E2 E7 FF FF     call        0000000000401140
  000000000040295E: EB 08              jmp         0000000000402968
  0000000000402960: 44 8B C7           mov         r8d,edi
  0000000000402963: E8 18 EA FF FF     call        0000000000401380
  0000000000402968: 48 98              cdqe
  000000000040296A: 48 8D 55 90        lea         rdx,[rbp-70h]
  000000000040296E: 48 8B CB           mov         rcx,rbx
  0000000000402971: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000402975: 81 FF 00 01 00 00  cmp         edi,100h
  000000000040297B: 75 07              jne         0000000000402984
  000000000040297D: E8 7E E6 FF FF     call        0000000000401000
  0000000000402982: EB 17              jmp         000000000040299B
  0000000000402984: 81 FF 00 02 00 00  cmp         edi,200h
  000000000040298A: 75 07              jne         0000000000402993
  000000000040298C: E8 AF E7 FF FF     call        0000000000401140
  0000000000402991: EB 08              jmp         000000000040299B
  0000000000402993: 44 8B C7           mov         r8d,edi
  0000000000402996: E8 E5 E9 FF FF     call        0000000000401380
  000000000040299B: 48 98              cdqe
  000000000040299D: 48 8D 8B 00 20 00  lea         rcx,[rbx+00002000h]
                    00
  00000000004029A4: 48 8D 55 90        lea         rdx,[rbp-70h]
  00000000004029A8: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  00000000004029AC: 81 FF 00 01 00 00  cmp         edi,100h
  00000000004029B2: 75 07              jne         00000000004029BB
  00000000004029B4: E8 47 E6 FF FF     call        0000000000401000
  00000000004029B9: EB 17              jmp         00000000004029D2
  00000000004029BB: 81 FF 00 02 00 00  cmp         edi,200h
  00000000004029C1: 75 07              jne         00000000004029CA
  00000000004029C3: E8 78 E7 FF FF     call        0000000000401140
  00000000004029C8: EB 08              jmp         00000000004029D2
  00000000004029CA: 44 8B C7           mov         r8d,edi
  00000000004029CD: E8 AE E9 FF FF     call        0000000000401380
  00000000004029D2: 48 98              cdqe
  00000000004029D4: 48 8D 8B 00 40 00  lea         rcx,[rbx+00004000h]
                    00
  00000000004029DB: 48 8D 55 90        lea         rdx,[rbp-70h]
  00000000004029DF: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  00000000004029E3: 81 FF 00 01 00 00  cmp         edi,100h
  00000000004029E9: 75 07              jne         00000000004029F2
  00000000004029EB: E8 10 E6 FF FF     call        0000000000401000
  00000000004029F0: EB 17              jmp         0000000000402A09
  00000000004029F2: 81 FF 00 02 00 00  cmp         edi,200h
  00000000004029F8: 75 07              jne         0000000000402A01
  00000000004029FA: E8 41 E7 FF FF     call        0000000000401140
  00000000004029FF: EB 08              jmp         0000000000402A09
  0000000000402A01: 44 8B C7           mov         r8d,edi
  0000000000402A04: E8 77 E9 FF FF     call        0000000000401380
  0000000000402A09: 48 98              cdqe
  0000000000402A0B: 48 8D 8B 00 60 00  lea         rcx,[rbx+00006000h]
                    00
  0000000000402A12: 48 8D 55 90        lea         rdx,[rbp-70h]
  0000000000402A16: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000402A1A: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000402A20: 75 07              jne         0000000000402A29
  0000000000402A22: E8 D9 E5 FF FF     call        0000000000401000
  0000000000402A27: EB 17              jmp         0000000000402A40
  0000000000402A29: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000402A2F: 75 07              jne         0000000000402A38
  0000000000402A31: E8 0A E7 FF FF     call        0000000000401140
  0000000000402A36: EB 08              jmp         0000000000402A40
  0000000000402A38: 44 8B C7           mov         r8d,edi
  0000000000402A3B: E8 40 E9 FF FF     call        0000000000401380
  0000000000402A40: 48 98              cdqe
  0000000000402A42: 48 8D 8B 00 80 00  lea         rcx,[rbx+00008000h]
                    00
  0000000000402A49: 48 8D 55 90        lea         rdx,[rbp-70h]
  0000000000402A4D: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000402A51: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000402A57: 75 07              jne         0000000000402A60
  0000000000402A59: E8 A2 E5 FF FF     call        0000000000401000
  0000000000402A5E: EB 17              jmp         0000000000402A77
  0000000000402A60: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000402A66: 75 07              jne         0000000000402A6F
  0000000000402A68: E8 D3 E6 FF FF     call        0000000000401140
  0000000000402A6D: EB 08              jmp         0000000000402A77
  0000000000402A6F: 44 8B C7           mov         r8d,edi
  0000000000402A72: E8 09 E9 FF FF     call        0000000000401380
  0000000000402A77: 48 98              cdqe
  0000000000402A79: 48 8D 8B 00 A0 00  lea         rcx,[rbx+0000A000h]
                    00
  0000000000402A80: 48 8D 55 90        lea         rdx,[rbp-70h]
  0000000000402A84: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000402A88: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000402A8E: 75 07              jne         0000000000402A97
  0000000000402A90: E8 6B E5 FF FF     call        0000000000401000
  0000000000402A95: EB 17              jmp         0000000000402AAE
  0000000000402A97: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000402A9D: 75 07              jne         0000000000402AA6
  0000000000402A9F: E8 9C E6 FF FF     call        0000000000401140
  0000000000402AA4: EB 08              jmp         0000000000402AAE
  0000000000402AA6: 44 8B C7           mov         r8d,edi
  0000000000402AA9: E8 D2 E8 FF FF     call        0000000000401380
  0000000000402AAE: 48 98              cdqe
  0000000000402AB0: 48 81 C3 00 00 01  add         rbx,10000h
                    00
  0000000000402AB7: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000402ABB: 49 FF CE           dec         r14
  0000000000402ABE: 0F 85 3C FE FF FF  jne         0000000000402900
  0000000000402AC4: 44 8B 74 24 24     mov         r14d,dword ptr [rsp+24h]
  0000000000402AC9: 48 8B 5C 24 68     mov         rbx,qword ptr [rsp+68h]
  0000000000402ACE: 48 8B 44 24 48     mov         rax,qword ptr [rsp+48h]
  0000000000402AD3: 49 81 C7 00 20 00  add         r15,2000h
                    00
  0000000000402ADA: 49 FF CC           dec         r12
  0000000000402ADD: 0F 85 91 FD FF FF  jne         0000000000402874
  0000000000402AE3: 4C 8B 65 80        mov         r12,qword ptr [rbp-80h]
  0000000000402AE7: 4C 8B 7C 24 30     mov         r15,qword ptr [rsp+30h]
  0000000000402AEC: 48 8B 4C 24 28     mov         rcx,qword ptr [rsp+28h]
  0000000000402AF1: 48 03 4C 24 78     add         rcx,qword ptr [rsp+78h]
  0000000000402AF6: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  0000000000402AFB: 48 3B 4C 24 38     cmp         rcx,qword ptr [rsp+38h]
  0000000000402B00: 0F 82 2A FD FF FF  jb          0000000000402830
  0000000000402B06: 4C 8B 4C 24 40     mov         r9,qword ptr [rsp+40h]
  0000000000402B0B: 4C 8B 54 24 50     mov         r10,qword ptr [rsp+50h]
  0000000000402B10: 4C 8B 5C 24 60     mov         r11,qword ptr [rsp+60h]
  0000000000402B15: 45 33 ED           xor         r13d,r13d
  0000000000402B18: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  0000000000402B1C: 45 8B C5           mov         r8d,r13d
  0000000000402B1F: FF C0              inc         eax
  0000000000402B21: 85 C0              test        eax,eax
  0000000000402B23: 7E 2F              jle         0000000000402B54
  0000000000402B25: 48 8B D6           mov         rdx,rsi
  0000000000402B28: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000402B30: 49 63 C0           movsxd      rax,r8d
  0000000000402B33: 49 8D 0C C3        lea         rcx,[r11+rax*8]
  0000000000402B37: 48 8B 02           mov         rax,qword ptr [rdx]
  0000000000402B3A: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  0000000000402B3F: 4C 89 2A           mov         qword ptr [rdx],r13
  0000000000402B42: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  0000000000402B46: 41 FF C0           inc         r8d
  0000000000402B49: FF C0              inc         eax
  0000000000402B4B: 48 8D 52 08        lea         rdx,[rdx+8]
  0000000000402B4F: 44 3B C0           cmp         r8d,eax
  0000000000402B52: 7C DC              jl          0000000000402B30
  0000000000402B54: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  0000000000402B58: 48 8B 54 24 70     mov         rdx,qword ptr [rsp+70h]
  0000000000402B5D: 44 8B 44 24 20     mov         r8d,dword ptr [rsp+20h]
  0000000000402B62: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  0000000000402B66: 0F 82 84 FC FF FF  jb          00000000004027F0
  0000000000402B6C: 4C 8B AC 24 B0 40  mov         r13,qword ptr [rsp+000040B0h]
                    00 00
  0000000000402B74: F0 41 FF 41 4C     lock inc    dword ptr [r9+4Ch]
  0000000000402B79: 41 8B 41 50        mov         eax,dword ptr [r9+50h]
  0000000000402B7D: 4C 8B BC 24 A0 40  mov         r15,qword ptr [rsp+000040A0h]
                    00 00
  0000000000402B85: 4C 8B B4 24 A8 40  mov         r14,qword ptr [rsp+000040A8h]
                    00 00
  0000000000402B8D: 4C 8B A4 24 B8 40  mov         r12,qword ptr [rsp+000040B8h]
                    00 00
  0000000000402B95: 48 8B BC 24 C0 40  mov         rdi,qword ptr [rsp+000040C0h]
                    00 00
  0000000000402B9D: 48 8B B4 24 C8 40  mov         rsi,qword ptr [rsp+000040C8h]
                    00 00
  0000000000402BA5: 48 8B 9C 24 F0 40  mov         rbx,qword ptr [rsp+000040F0h]
                    00 00
  0000000000402BAD: 41 39 41 4C        cmp         dword ptr [r9+4Ch],eax
  0000000000402BB1: 75 24              jne         0000000000402BD7
  0000000000402BB3: 49 8B 49 08        mov         rcx,qword ptr [r9+8]
  0000000000402BB7: FF 15 D3 54 04 00  call        qword ptr [00448090h]
  0000000000402BBD: 85 C0              test        eax,eax
  0000000000402BBF: 75 16              jne         0000000000402BD7
  0000000000402BC1: E8 1A 36 03 00     call        00000000004361E0
  0000000000402BC6: 48 8D 0D 73 0B 05  lea         rcx,[00453740h]
                    00
  0000000000402BCD: 48 8B D0           mov         rdx,rax
  0000000000402BD0: E8 6B 35 03 00     call        0000000000436140
  0000000000402BD5: EB 02              jmp         0000000000402BD9
  0000000000402BD7: 33 C0              xor         eax,eax
  0000000000402BD9: 48 8B 8D 90 3F 00  mov         rcx,qword ptr [rbp+00003F90h]
                    00
  0000000000402BE0: 48 33 CC           xor         rcx,rsp
  0000000000402BE3: E8 68 54 03 00     call        0000000000438050
  0000000000402BE8: 48 81 C4 D0 40 00  add         rsp,40D0h
                    00
  0000000000402BEF: 5D                 pop         rbp
  0000000000402BF0: C3                 ret
  0000000000402BF1: CC                 int         3
  0000000000402BF2: CC                 int         3
  0000000000402BF3: CC                 int         3
  0000000000402BF4: CC                 int         3
  0000000000402BF5: CC                 int         3
  0000000000402BF6: CC                 int         3
  0000000000402BF7: CC                 int         3
  0000000000402BF8: CC                 int         3
  0000000000402BF9: CC                 int         3
  0000000000402BFA: CC                 int         3
  0000000000402BFB: CC                 int         3
  0000000000402BFC: CC                 int         3
  0000000000402BFD: CC                 int         3
  0000000000402BFE: CC                 int         3
  0000000000402BFF: CC                 int         3
  0000000000402C00: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000402C05: 57                 push        rdi
  0000000000402C06: B8 40 01 08 00     mov         eax,80140h
  0000000000402C0B: E8 60 EE 03 00     call        0000000000441A70
  0000000000402C10: 48 2B E0           sub         rsp,rax
  0000000000402C13: 48 8B 05 E6 F3 04  mov         rax,qword ptr [00452000h]
                    00
  0000000000402C1A: 48 33 C4           xor         rax,rsp
  0000000000402C1D: 48 89 84 24 30 01  mov         qword ptr [rsp+00080130h],rax
                    08 00
  0000000000402C25: 48 8B F9           mov         rdi,rcx
  0000000000402C28: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  0000000000402C30: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  0000000000402C38: 0F B6 C0           movzx       eax,al
  0000000000402C3B: 33 D2              xor         edx,edx
  0000000000402C3D: 41 B8 08 00 08 00  mov         r8d,80008h
  0000000000402C43: 48 2B D8           sub         rbx,rax
  0000000000402C46: 48 8B CB           mov         rcx,rbx
  0000000000402C49: E8 42 C2 03 00     call        000000000043EE90
  0000000000402C4E: 48 8B D7           mov         rdx,rdi
  0000000000402C51: 48 8B CB           mov         rcx,rbx
  0000000000402C54: E8 B7 FA FF FF     call        0000000000402710
  0000000000402C59: 48 85 C0           test        rax,rax
  0000000000402C5C: 74 0F              je          0000000000402C6D
  0000000000402C5E: 48 8D 0D FF 09 05  lea         rcx,[00453664h]
                    00
  0000000000402C65: 48 8B D0           mov         rdx,rax
  0000000000402C68: E8 0B 5F 03 00     call        0000000000438B78
  0000000000402C6D: 33 C0              xor         eax,eax
  0000000000402C6F: 48 8B 8C 24 30 01  mov         rcx,qword ptr [rsp+00080130h]
                    08 00
  0000000000402C77: 48 33 CC           xor         rcx,rsp
  0000000000402C7A: E8 D1 53 03 00     call        0000000000438050
  0000000000402C7F: 48 8B 9C 24 58 01  mov         rbx,qword ptr [rsp+00080158h]
                    08 00
  0000000000402C87: 48 81 C4 40 01 08  add         rsp,80140h
                    00
  0000000000402C8E: 5F                 pop         rdi
  0000000000402C8F: C3                 ret
  0000000000402C90: 40 55              push        rbp
  0000000000402C92: 53                 push        rbx
  0000000000402C93: 56                 push        rsi
  0000000000402C94: 57                 push        rdi
  0000000000402C95: 41 55              push        r13
  0000000000402C97: 41 56              push        r14
  0000000000402C99: 48 8D AC 24 68 C0  lea         rbp,[rsp+FFFFC068h]
                    FF FF
  0000000000402CA1: B8 98 40 00 00     mov         eax,4098h
  0000000000402CA6: E8 C5 ED 03 00     call        0000000000441A70
  0000000000402CAB: 48 2B E0           sub         rsp,rax
  0000000000402CAE: 48 8B 05 4B F3 04  mov         rax,qword ptr [00452000h]
                    00
  0000000000402CB5: 48 33 C4           xor         rax,rsp
  0000000000402CB8: 48 89 85 80 3F 00  mov         qword ptr [rbp+00003F80h],rax
                    00
  0000000000402CBF: 83 79 20 00        cmp         dword ptr [rcx+20h],0
  0000000000402CC3: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  0000000000402CC7: 41 8B F9           mov         edi,r9d
  0000000000402CCA: 49 8B F0           mov         rsi,r8
  0000000000402CCD: 4C 89 44 24 48     mov         qword ptr [rsp+48h],r8
  0000000000402CD2: 89 54 24 38        mov         dword ptr [rsp+38h],edx
  0000000000402CD6: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  0000000000402CDB: 48 8B D9           mov         rbx,rcx
  0000000000402CDE: 41 BD 01 00 00 00  mov         r13d,1
  0000000000402CE4: 74 53              je          0000000000402D39
  0000000000402CE6: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  0000000000402CE9: 45 33 F6           xor         r14d,r14d
  0000000000402CEC: 49 D3 E5           shl         r13,cl
  0000000000402CEF: 4D 85 ED           test        r13,r13
  0000000000402CF2: 74 3E              je          0000000000402D32
  0000000000402CF4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000402D00: 48 8B 0B           mov         rcx,qword ptr [rbx]
  0000000000402D03: 48 8D 95 80 1F 00  lea         rdx,[rbp+00001F80h]
                    00
  0000000000402D0A: 44 8B CF           mov         r9d,edi
  0000000000402D0D: 4D 8B C6           mov         r8,r14
  0000000000402D10: E8 9B F8 FF FF     call        00000000004025B0
  0000000000402D15: 48 8D 8D 80 1F 00  lea         rcx,[rbp+00001F80h]
                    00
  0000000000402D1C: 8B D7              mov         edx,edi
  0000000000402D1E: E8 3D F5 FF FF     call        0000000000402260
  0000000000402D23: 49 FF C6           inc         r14
  0000000000402D26: 48 63 C8           movsxd      rcx,eax
  0000000000402D29: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  0000000000402D2D: 4D 3B F5           cmp         r14,r13
  0000000000402D30: 72 CE              jb          0000000000402D00
  0000000000402D32: 33 C0              xor         eax,eax
  0000000000402D34: E9 F0 05 00 00     jmp         0000000000403329
  0000000000402D39: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  0000000000402D3C: 4C 89 A4 24 D8 40  mov         qword ptr [rsp+000040D8h],r12
                    00 00
  0000000000402D44: 4C 8D 05 F4 E4 05  lea         r8,[0046123Fh]
                    00
  0000000000402D4B: 41 8B D5           mov         edx,r13d
  0000000000402D4E: 45 8B E5           mov         r12d,r13d
  0000000000402D51: 4C 89 BC 24 90 40  mov         qword ptr [rsp+00004090h],r15
                    00 00
  0000000000402D59: D3 E2              shl         edx,cl
  0000000000402D5B: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  0000000000402D5E: 41 D3 E4           shl         r12d,cl
  0000000000402D61: 48 8D 0D D7 E5 05  lea         rcx,[2046133Fh]
                    20
  0000000000402D68: 89 54 24 30        mov         dword ptr [rsp+30h],edx
  0000000000402D6C: 0F B6 C1           movzx       eax,cl
  0000000000402D6F: 48 2B C8           sub         rcx,rax
  0000000000402D72: 41 0F B6 C0        movzx       eax,r8b
  0000000000402D76: 4C 2B C0           sub         r8,rax
  0000000000402D79: 33 C0              xor         eax,eax
  0000000000402D7B: 48 89 4C 24 60     mov         qword ptr [rsp+60h],rcx
  0000000000402D80: 4C 89 44 24 50     mov         qword ptr [rsp+50h],r8
  0000000000402D85: 85 D2              test        edx,edx
  0000000000402D87: 7E 34              jle         0000000000402DBD
  0000000000402D89: 44 8B F0           mov         r14d,eax
  0000000000402D8C: 4C 8B F9           mov         r15,rcx
  0000000000402D8F: 8B F2              mov         esi,edx
  0000000000402D91: 48 8B 0B           mov         rcx,qword ptr [rbx]
  0000000000402D94: 44 8B CF           mov         r9d,edi
  0000000000402D97: 4D 8B C6           mov         r8,r14
  0000000000402D9A: 49 8B D7           mov         rdx,r15
  0000000000402D9D: E8 0E F8 FF FF     call        00000000004025B0
  0000000000402DA2: 49 FF C6           inc         r14
  0000000000402DA5: 49 81 C7 00 20 00  add         r15,2000h
                    00
  0000000000402DAC: 48 FF CE           dec         rsi
  0000000000402DAF: 75 E0              jne         0000000000402D91
  0000000000402DB1: 48 8B 74 24 48     mov         rsi,qword ptr [rsp+48h]
  0000000000402DB6: 4C 8B 44 24 50     mov         r8,qword ptr [rsp+50h]
  0000000000402DBB: 33 C0              xor         eax,eax
  0000000000402DBD: 44 8B F0           mov         r14d,eax
  0000000000402DC0: 45 85 E4           test        r12d,r12d
  0000000000402DC3: 7E 33              jle         0000000000402DF8
  0000000000402DC5: 4D 8B F8           mov         r15,r8
  0000000000402DC8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000402DD0: 8B 4B 10           mov         ecx,dword ptr [rbx+10h]
  0000000000402DD3: 41 8B C6           mov         eax,r14d
  0000000000402DD6: 44 8B CF           mov         r9d,edi
  0000000000402DD9: D3 E0              shl         eax,cl
  0000000000402DDB: 48 8B 0B           mov         rcx,qword ptr [rbx]
  0000000000402DDE: 49 8B D7           mov         rdx,r15
  0000000000402DE1: 4C 63 C0           movsxd      r8,eax
  0000000000402DE4: E8 C7 F7 FF FF     call        00000000004025B0
  0000000000402DE9: 41 FF C6           inc         r14d
  0000000000402DEC: 49 81 C7 00 20 00  add         r15,2000h
                    00
  0000000000402DF3: 45 3B F4           cmp         r14d,r12d
  0000000000402DF6: 7C D8              jl          0000000000402DD0
  0000000000402DF8: 4C 63 7C 24 38     movsxd      r15,dword ptr [rsp+38h]
  0000000000402DFD: 45 3B FD           cmp         r15d,r13d
  0000000000402E00: 0F 85 15 03 00 00  jne         000000000040311B
  0000000000402E06: 4C 8B 13           mov         r10,qword ptr [rbx]
  0000000000402E09: 33 C0              xor         eax,eax
  0000000000402E0B: 49 63 DC           movsxd      rbx,r12d
  0000000000402E0E: 4C 89 54 24 58     mov         qword ptr [rsp+58h],r10
  0000000000402E13: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000402E18: 48 89 5C 24 70     mov         qword ptr [rsp+70h],rbx
  0000000000402E1D: 48 39 44 24 40     cmp         qword ptr [rsp+40h],rax
  0000000000402E22: 0F 86 EF 04 00 00  jbe         0000000000403317
  0000000000402E28: 44 8B 7C 24 30     mov         r15d,dword ptr [rsp+30h]
  0000000000402E2D: 45 0F AF E7        imul        r12d,r15d
  0000000000402E31: 49 63 CC           movsxd      rcx,r12d
  0000000000402E34: 48 89 4C 24 68     mov         qword ptr [rsp+68h],rcx
  0000000000402E39: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000402E40: 48 8D 95 80 1F 00  lea         rdx,[rbp+00001F80h]
                    00
  0000000000402E47: 44 8B CF           mov         r9d,edi
  0000000000402E4A: 4C 8B C0           mov         r8,rax
  0000000000402E4D: 49 8B CA           mov         rcx,r10
  0000000000402E50: E8 5B F7 FF FF     call        00000000004025B0
  0000000000402E55: 48 85 DB           test        rbx,rbx
  0000000000402E58: 0F 8E 99 02 00 00  jle         00000000004030F7
  0000000000402E5E: 4C 8B 74 24 50     mov         r14,qword ptr [rsp+50h]
  0000000000402E63: 8B C7              mov         eax,edi
  0000000000402E65: 4C 8B E3           mov         r12,rbx
  0000000000402E68: 99                 cdq
  0000000000402E69: 49 83 C6 10        add         r14,10h
  0000000000402E6D: 83 E2 3F           and         edx,3Fh
  0000000000402E70: 03 C2              add         eax,edx
  0000000000402E72: C1 F8 06           sar         eax,6
  0000000000402E75: 4C 63 E8           movsxd      r13,eax
  0000000000402E78: 48 8D 85 90 1F 00  lea         rax,[rbp+00001F90h]
                    00
  0000000000402E7F: 48 F7 D8           neg         rax
  0000000000402E82: 48 89 44 24 48     mov         qword ptr [rsp+48h],rax
  0000000000402E87: 4D 85 ED           test        r13,r13
  0000000000402E8A: 7E 69              jle         0000000000402EF5
  0000000000402E8C: 4D 8D 45 FF        lea         r8,[r13-1]
  0000000000402E90: 33 D2              xor         edx,edx
  0000000000402E92: 4E 8D 0C 30        lea         r9,[rax+r14]
  0000000000402E96: 49 C1 E8 02        shr         r8,2
  0000000000402E9A: 49 FF C0           inc         r8
  0000000000402E9D: 0F 1F 00           nop         dword ptr [rax]
  0000000000402EA0: 4A 8B 44 32 F0     mov         rax,qword ptr [rdx+r14-10h]
  0000000000402EA5: 48 33 84 15 80 1F  xor         rax,qword ptr [rbp+rdx+00001F80h]
                    00 00
  0000000000402EAD: 48 89 44 15 80     mov         qword ptr [rbp+rdx-80h],rax
  0000000000402EB2: 48 8D 85 88 1F 00  lea         rax,[rbp+00001F88h]
                    00
  0000000000402EB9: 48 03 C2           add         rax,rdx
  0000000000402EBC: 48 83 C2 20        add         rdx,20h
  0000000000402EC0: 4A 8B 0C 08        mov         rcx,qword ptr [rax+r9]
  0000000000402EC4: 48 33 08           xor         rcx,qword ptr [rax]
  0000000000402EC7: 4A 8B 44 32 E0     mov         rax,qword ptr [rdx+r14-20h]
  0000000000402ECC: 48 33 84 15 70 1F  xor         rax,qword ptr [rbp+rdx+00001F70h]
                    00 00
  0000000000402ED4: 48 89 4C 14 68     mov         qword ptr [rsp+rdx+68h],rcx
  0000000000402ED9: 48 89 44 14 70     mov         qword ptr [rsp+rdx+70h],rax
  0000000000402EDE: 4A 8B 44 32 E8     mov         rax,qword ptr [rdx+r14-18h]
  0000000000402EE3: 48 33 84 15 78 1F  xor         rax,qword ptr [rbp+rdx+00001F78h]
                    00 00
  0000000000402EEB: 48 89 44 14 78     mov         qword ptr [rsp+rdx+78h],rax
  0000000000402EF0: 49 FF C8           dec         r8
  0000000000402EF3: 75 AB              jne         0000000000402EA0
  0000000000402EF5: 45 85 FF           test        r15d,r15d
  0000000000402EF8: 0F 8E DF 01 00 00  jle         00000000004030DD
  0000000000402EFE: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  0000000000402F03: 41 FF CF           dec         r15d
  0000000000402F06: 41 C1 EF 03        shr         r15d,3
  0000000000402F0A: 48 81 C3 00 40 00  add         rbx,4000h
                    00
  0000000000402F11: 41 FF C7           inc         r15d
  0000000000402F14: 48 8D 8B 00 C0 FF  lea         rcx,[rbx+FFFFC000h]
                    FF
  0000000000402F1B: 48 8D 55 80        lea         rdx,[rbp-80h]
  0000000000402F1F: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000402F25: 75 07              jne         0000000000402F2E
  0000000000402F27: E8 D4 E0 FF FF     call        0000000000401000
  0000000000402F2C: EB 17              jmp         0000000000402F45
  0000000000402F2E: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000402F34: 75 07              jne         0000000000402F3D
  0000000000402F36: E8 05 E2 FF FF     call        0000000000401140
  0000000000402F3B: EB 08              jmp         0000000000402F45
  0000000000402F3D: 44 8B C7           mov         r8d,edi
  0000000000402F40: E8 3B E4 FF FF     call        0000000000401380
  0000000000402F45: 48 98              cdqe
  0000000000402F47: 48 8D 8B 00 E0 FF  lea         rcx,[rbx+FFFFE000h]
                    FF
  0000000000402F4E: 48 8D 55 80        lea         rdx,[rbp-80h]
  0000000000402F52: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000402F56: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000402F5C: 75 07              jne         0000000000402F65
  0000000000402F5E: E8 9D E0 FF FF     call        0000000000401000
  0000000000402F63: EB 17              jmp         0000000000402F7C
  0000000000402F65: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000402F6B: 75 07              jne         0000000000402F74
  0000000000402F6D: E8 CE E1 FF FF     call        0000000000401140
  0000000000402F72: EB 08              jmp         0000000000402F7C
  0000000000402F74: 44 8B C7           mov         r8d,edi
  0000000000402F77: E8 04 E4 FF FF     call        0000000000401380
  0000000000402F7C: 48 98              cdqe
  0000000000402F7E: 48 8D 55 80        lea         rdx,[rbp-80h]
  0000000000402F82: 48 8B CB           mov         rcx,rbx
  0000000000402F85: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000402F89: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000402F8F: 75 07              jne         0000000000402F98
  0000000000402F91: E8 6A E0 FF FF     call        0000000000401000
  0000000000402F96: EB 17              jmp         0000000000402FAF
  0000000000402F98: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000402F9E: 75 07              jne         0000000000402FA7
  0000000000402FA0: E8 9B E1 FF FF     call        0000000000401140
  0000000000402FA5: EB 08              jmp         0000000000402FAF
  0000000000402FA7: 44 8B C7           mov         r8d,edi
  0000000000402FAA: E8 D1 E3 FF FF     call        0000000000401380
  0000000000402FAF: 48 98              cdqe
  0000000000402FB1: 48 8D 8B 00 20 00  lea         rcx,[rbx+00002000h]
                    00
  0000000000402FB8: 48 8D 55 80        lea         rdx,[rbp-80h]
  0000000000402FBC: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000402FC0: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000402FC6: 75 07              jne         0000000000402FCF
  0000000000402FC8: E8 33 E0 FF FF     call        0000000000401000
  0000000000402FCD: EB 17              jmp         0000000000402FE6
  0000000000402FCF: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000402FD5: 75 07              jne         0000000000402FDE
  0000000000402FD7: E8 64 E1 FF FF     call        0000000000401140
  0000000000402FDC: EB 08              jmp         0000000000402FE6
  0000000000402FDE: 44 8B C7           mov         r8d,edi
  0000000000402FE1: E8 9A E3 FF FF     call        0000000000401380
  0000000000402FE6: 48 98              cdqe
  0000000000402FE8: 48 8D 8B 00 40 00  lea         rcx,[rbx+00004000h]
                    00
  0000000000402FEF: 48 8D 55 80        lea         rdx,[rbp-80h]
  0000000000402FF3: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000402FF7: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000402FFD: 75 07              jne         0000000000403006
  0000000000402FFF: E8 FC DF FF FF     call        0000000000401000
  0000000000403004: EB 17              jmp         000000000040301D
  0000000000403006: 81 FF 00 02 00 00  cmp         edi,200h
  000000000040300C: 75 07              jne         0000000000403015
  000000000040300E: E8 2D E1 FF FF     call        0000000000401140
  0000000000403013: EB 08              jmp         000000000040301D
  0000000000403015: 44 8B C7           mov         r8d,edi
  0000000000403018: E8 63 E3 FF FF     call        0000000000401380
  000000000040301D: 48 98              cdqe
  000000000040301F: 48 8D 8B 00 60 00  lea         rcx,[rbx+00006000h]
                    00
  0000000000403026: 48 8D 55 80        lea         rdx,[rbp-80h]
  000000000040302A: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040302E: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000403034: 75 07              jne         000000000040303D
  0000000000403036: E8 C5 DF FF FF     call        0000000000401000
  000000000040303B: EB 17              jmp         0000000000403054
  000000000040303D: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000403043: 75 07              jne         000000000040304C
  0000000000403045: E8 F6 E0 FF FF     call        0000000000401140
  000000000040304A: EB 08              jmp         0000000000403054
  000000000040304C: 44 8B C7           mov         r8d,edi
  000000000040304F: E8 2C E3 FF FF     call        0000000000401380
  0000000000403054: 48 98              cdqe
  0000000000403056: 48 8D 8B 00 80 00  lea         rcx,[rbx+00008000h]
                    00
  000000000040305D: 48 8D 55 80        lea         rdx,[rbp-80h]
  0000000000403061: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000403065: 81 FF 00 01 00 00  cmp         edi,100h
  000000000040306B: 75 07              jne         0000000000403074
  000000000040306D: E8 8E DF FF FF     call        0000000000401000
  0000000000403072: EB 17              jmp         000000000040308B
  0000000000403074: 81 FF 00 02 00 00  cmp         edi,200h
  000000000040307A: 75 07              jne         0000000000403083
  000000000040307C: E8 BF E0 FF FF     call        0000000000401140
  0000000000403081: EB 08              jmp         000000000040308B
  0000000000403083: 44 8B C7           mov         r8d,edi
  0000000000403086: E8 F5 E2 FF FF     call        0000000000401380
  000000000040308B: 48 98              cdqe
  000000000040308D: 48 8D 8B 00 A0 00  lea         rcx,[rbx+0000A000h]
                    00
  0000000000403094: 48 8D 55 80        lea         rdx,[rbp-80h]
  0000000000403098: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040309C: 81 FF 00 01 00 00  cmp         edi,100h
  00000000004030A2: 75 07              jne         00000000004030AB
  00000000004030A4: E8 57 DF FF FF     call        0000000000401000
  00000000004030A9: EB 17              jmp         00000000004030C2
  00000000004030AB: 81 FF 00 02 00 00  cmp         edi,200h
  00000000004030B1: 75 07              jne         00000000004030BA
  00000000004030B3: E8 88 E0 FF FF     call        0000000000401140
  00000000004030B8: EB 08              jmp         00000000004030C2
  00000000004030BA: 44 8B C7           mov         r8d,edi
  00000000004030BD: E8 BE E2 FF FF     call        0000000000401380
  00000000004030C2: 48 98              cdqe
  00000000004030C4: 48 81 C3 00 00 01  add         rbx,10000h
                    00
  00000000004030CB: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  00000000004030CF: 49 FF CF           dec         r15
  00000000004030D2: 0F 85 3C FE FF FF  jne         0000000000402F14
  00000000004030D8: 44 8B 7C 24 30     mov         r15d,dword ptr [rsp+30h]
  00000000004030DD: 48 8B 44 24 48     mov         rax,qword ptr [rsp+48h]
  00000000004030E2: 49 81 C6 00 20 00  add         r14,2000h
                    00
  00000000004030E9: 49 FF CC           dec         r12
  00000000004030EC: 0F 85 95 FD FF FF  jne         0000000000402E87
  00000000004030F2: 48 8B 5C 24 70     mov         rbx,qword ptr [rsp+70h]
  00000000004030F7: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  00000000004030FC: 4C 8B 54 24 58     mov         r10,qword ptr [rsp+58h]
  0000000000403101: 48 03 44 24 68     add         rax,qword ptr [rsp+68h]
  0000000000403106: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  000000000040310B: 48 3B 44 24 40     cmp         rax,qword ptr [rsp+40h]
  0000000000403110: 0F 82 2A FD FF FF  jb          0000000000402E40
  0000000000403116: E9 FC 01 00 00     jmp         0000000000403317
  000000000040311B: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  0000000000403120: 33 D2              xor         edx,edx
  0000000000403122: 49 F7 F7           div         rax,r15
  0000000000403125: 48 C1 E8 04        shr         rax,4
  0000000000403129: 48 8B C8           mov         rcx,rax
  000000000040312C: 48 D1 E9           shr         rcx,1
  000000000040312F: 48 0B C8           or          rcx,rax
  0000000000403132: 48 8B C1           mov         rax,rcx
  0000000000403135: 48 C1 E8 02        shr         rax,2
  0000000000403139: 48 0B C1           or          rax,rcx
  000000000040313C: 48 8B C8           mov         rcx,rax
  000000000040313F: 48 C1 E9 04        shr         rcx,4
  0000000000403143: 48 0B C8           or          rcx,rax
  0000000000403146: 48 8B C1           mov         rax,rcx
  0000000000403149: 48 C1 E8 08        shr         rax,8
  000000000040314D: 48 0B C1           or          rax,rcx
  0000000000403150: 48 8B C8           mov         rcx,rax
  0000000000403153: 48 C1 E9 10        shr         rcx,10h
  0000000000403157: 48 0B C8           or          rcx,rax
  000000000040315A: 48 8B D1           mov         rdx,rcx
  000000000040315D: 48 C1 EA 20        shr         rdx,20h
  0000000000403161: 48 0B D1           or          rdx,rcx
  0000000000403164: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000040316E: 48 8B C2           mov         rax,rdx
  0000000000403171: 48 D1 E8           shr         rax,1
  0000000000403174: 48 23 C1           and         rax,rcx
  0000000000403177: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  0000000000403181: 48 2B D0           sub         rdx,rax
  0000000000403184: 48 8B C2           mov         rax,rdx
  0000000000403187: 48 23 D1           and         rdx,rcx
  000000000040318A: 48 C1 E8 02        shr         rax,2
  000000000040318E: 48 23 C1           and         rax,rcx
  0000000000403191: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  0000000000403194: 48 03 C2           add         rax,rdx
  0000000000403197: 8B 53 10           mov         edx,dword ptr [rbx+10h]
  000000000040319A: 4C 8B C0           mov         r8,rax
  000000000040319D: 03 CA              add         ecx,edx
  000000000040319F: 49 C1 E8 04        shr         r8,4
  00000000004031A3: 4C 03 C0           add         r8,rax
  00000000004031A6: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  00000000004031B0: 4C 23 C0           and         r8,rax
  00000000004031B3: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  00000000004031BD: 4C 0F AF C0        imul        r8,rax
  00000000004031C1: 8D 04 12           lea         eax,[rdx+rdx]
  00000000004031C4: 49 C1 E8 38        shr         r8,38h
  00000000004031C8: 41 FF C8           dec         r8d
  00000000004031CB: 44 3B C1           cmp         r8d,ecx
  00000000004031CE: 44 0F 4E C1        cmovle      r8d,ecx
  00000000004031D2: 4C 89 44 24 58     mov         qword ptr [rsp+58h],r8
  00000000004031D7: 3B 43 08           cmp         eax,dword ptr [rbx+8]
  00000000004031DA: 7E 0C              jle         00000000004031E8
  00000000004031DC: 48 8D 05 6D 05 05  lea         rax,[00453750h]
                    00
  00000000004031E3: E9 31 01 00 00     jmp         0000000000403319
  00000000004031E8: BA 58 00 00 00     mov         edx,58h
  00000000004031ED: 49 8B CD           mov         rcx,r13
  00000000004031F0: E8 BB 4E 03 00     call        00000000004380B0
  00000000004031F5: 4C 8B F0           mov         r14,rax
  00000000004031F8: 48 85 C0           test        rax,rax
  00000000004031FB: 75 0C              jne         0000000000403209
  00000000004031FD: 48 8D 05 5C 05 05  lea         rax,[00453760h]
                    00
  0000000000403204: E9 10 01 00 00     jmp         0000000000403319
  0000000000403209: 48 89 18           mov         qword ptr [rax],rbx
  000000000040320C: 48 8B 44 24 58     mov         rax,qword ptr [rsp+58h]
  0000000000403211: 45 33 C9           xor         r9d,r9d
  0000000000403214: 41 89 46 10        mov         dword ptr [r14+10h],eax
  0000000000403218: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  000000000040321D: 45 33 C0           xor         r8d,r8d
  0000000000403220: 49 89 46 28        mov         qword ptr [r14+28h],rax
  0000000000403224: 48 8B 44 24 60     mov         rax,qword ptr [rsp+60h]
  0000000000403229: 33 D2              xor         edx,edx
  000000000040322B: 49 89 46 30        mov         qword ptr [r14+30h],rax
  000000000040322F: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  0000000000403234: 33 C9              xor         ecx,ecx
  0000000000403236: 49 89 46 38        mov         qword ptr [r14+38h],rax
  000000000040323A: 8B 44 24 30        mov         eax,dword ptr [rsp+30h]
  000000000040323E: 49 89 76 18        mov         qword ptr [r14+18h],rsi
  0000000000403242: 45 89 66 44        mov         dword ptr [r14+44h],r12d
  0000000000403246: 41 89 7E 48        mov         dword ptr [r14+48h],edi
  000000000040324A: 45 89 7E 50        mov         dword ptr [r14+50h],r15d
  000000000040324E: 41 89 46 40        mov         dword ptr [r14+40h],eax
  0000000000403252: FF 15 48 4E 04 00  call        qword ptr [004480A0h]
  0000000000403258: 49 89 46 08        mov         qword ptr [r14+8],rax
  000000000040325C: 48 85 C0           test        rax,rax
  000000000040325F: 75 19              jne         000000000040327A
  0000000000403261: E8 7A 2F 03 00     call        00000000004361E0
  0000000000403266: 48 8D 0D 13 05 05  lea         rcx,[00453780h]
                    00
  000000000040326D: 48 8B D0           mov         rdx,rax
  0000000000403270: E8 CB 2E 03 00     call        0000000000436140
  0000000000403275: E9 9F 00 00 00     jmp         0000000000403319
  000000000040327A: 33 C0              xor         eax,eax
  000000000040327C: 8B D8              mov         ebx,eax
  000000000040327E: 45 85 FF           test        r15d,r15d
  0000000000403281: 7E 3A              jle         00000000004032BD
  0000000000403283: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  0000000000403290: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000403295: 4C 8D 05 64 F9 FF  lea         r8,[00402C00h]
                    FF
  000000000040329C: 4D 8B CE           mov         r9,r14
  000000000040329F: 33 D2              xor         edx,edx
  00000000004032A1: 33 C9              xor         ecx,ecx
  00000000004032A3: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  00000000004032A7: E8 04 56 03 00     call        00000000004388B0
  00000000004032AC: 48 85 C0           test        rax,rax
  00000000004032AF: 74 34              je          00000000004032E5
  00000000004032B1: FF C3              inc         ebx
  00000000004032B3: B8 00 00 00 00     mov         eax,0
  00000000004032B8: 41 3B DF           cmp         ebx,r15d
  00000000004032BB: 7C D3              jl          0000000000403290
  00000000004032BD: 49 8B 4E 08        mov         rcx,qword ptr [r14+8]
  00000000004032C1: 83 CA FF           or          edx,0FFFFFFFFh
  00000000004032C4: FF 15 BE 4D 04 00  call        qword ptr [00448088h]
  00000000004032CA: 83 F8 FF           cmp         eax,0FFFFFFFFh
  00000000004032CD: 75 2C              jne         00000000004032FB
  00000000004032CF: E8 0C 2F 03 00     call        00000000004361E0
  00000000004032D4: 48 8D 0D CD 04 05  lea         rcx,[004537A8h]
                    00
  00000000004032DB: 48 8B D0           mov         rdx,rax
  00000000004032DE: E8 5D 2E 03 00     call        0000000000436140
  00000000004032E3: EB 34              jmp         0000000000403319
  00000000004032E5: E8 F6 2E 03 00     call        00000000004361E0
  00000000004032EA: 48 8D 0D 9F 04 05  lea         rcx,[00453790h]
                    00
  00000000004032F1: 48 8B D0           mov         rdx,rax
  00000000004032F4: E8 47 2E 03 00     call        0000000000436140
  00000000004032F9: EB 1E              jmp         0000000000403319
  00000000004032FB: 85 C0              test        eax,eax
  00000000004032FD: 74 10              je          000000000040330F
  00000000004032FF: 48 8D 0D BA 04 05  lea         rcx,[004537C0h]
                    00
  0000000000403306: 8B D0              mov         edx,eax
  0000000000403308: E8 33 2E 03 00     call        0000000000436140
  000000000040330D: EB 0A              jmp         0000000000403319
  000000000040330F: 49 8B CE           mov         rcx,r14
  0000000000403312: E8 59 4D 03 00     call        0000000000438070
  0000000000403317: 33 C0              xor         eax,eax
  0000000000403319: 4C 8B A4 24 D8 40  mov         r12,qword ptr [rsp+000040D8h]
                    00 00
  0000000000403321: 4C 8B BC 24 90 40  mov         r15,qword ptr [rsp+00004090h]
                    00 00
  0000000000403329: 48 8B 8D 80 3F 00  mov         rcx,qword ptr [rbp+00003F80h]
                    00
  0000000000403330: 48 33 CC           xor         rcx,rsp
  0000000000403333: E8 18 4D 03 00     call        0000000000438050
  0000000000403338: 48 81 C4 98 40 00  add         rsp,4098h
                    00
  000000000040333F: 41 5E              pop         r14
  0000000000403341: 41 5D              pop         r13
  0000000000403343: 5F                 pop         rdi
  0000000000403344: 5E                 pop         rsi
  0000000000403345: 5B                 pop         rbx
  0000000000403346: 5D                 pop         rbp
  0000000000403347: C3                 ret
  0000000000403348: CC                 int         3
  0000000000403349: CC                 int         3
  000000000040334A: CC                 int         3
  000000000040334B: CC                 int         3
  000000000040334C: CC                 int         3
  000000000040334D: CC                 int         3
  000000000040334E: CC                 int         3
  000000000040334F: CC                 int         3
  0000000000403350: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000403355: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000040335A: 56                 push        rsi
  000000000040335B: 57                 push        rdi
  000000000040335C: 41 56              push        r14
  000000000040335E: 48 83 EC 30        sub         rsp,30h
  0000000000403362: 49 8B D9           mov         rbx,r9
  0000000000403365: 41 8B F8           mov         edi,r8d
  0000000000403368: 44 8B F2           mov         r14d,edx
  000000000040336B: 48 8B F1           mov         rsi,rcx
  000000000040336E: FF 15 0C 4D 04 00  call        qword ptr [00448080h]
  0000000000403374: 48 8B C8           mov         rcx,rax
  0000000000403377: FF 15 1B 4D 04 00  call        qword ptr [00448098h]
  000000000040337D: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000403381: 8B E8              mov         ebp,eax
  0000000000403383: 74 14              je          0000000000403399
  0000000000403385: FF 15 F5 4C 04 00  call        qword ptr [00448080h]
  000000000040338B: BA 00 80 00 00     mov         edx,8000h
  0000000000403390: 48 8B C8           mov         rcx,rax
  0000000000403393: FF 15 DF 4C 04 00  call        qword ptr [00448078h]
  0000000000403399: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000040339E: FF 15 04 4D 04 00  call        qword ptr [004480A8h]
  00000000004033A4: 44 8B CF           mov         r9d,edi
  00000000004033A7: 4C 8B C3           mov         r8,rbx
  00000000004033AA: 41 8B D6           mov         edx,r14d
  00000000004033AD: 48 8B CE           mov         rcx,rsi
  00000000004033B0: E8 DB F8 FF FF     call        0000000000402C90
  00000000004033B5: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  00000000004033BA: 48 8B D8           mov         rbx,rax
  00000000004033BD: FF 15 E5 4C 04 00  call        qword ptr [004480A8h]
  00000000004033C3: 48 8B 7C 24 50     mov         rdi,qword ptr [rsp+50h]
  00000000004033C8: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  00000000004033CD: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  00000000004033D1: 74 11              je          00000000004033E4
  00000000004033D3: FF 15 A7 4C 04 00  call        qword ptr [00448080h]
  00000000004033D9: 8B D5              mov         edx,ebp
  00000000004033DB: 48 8B C8           mov         rcx,rax
  00000000004033DE: FF 15 94 4C 04 00  call        qword ptr [00448078h]
  00000000004033E4: 48 85 DB           test        rbx,rbx
  00000000004033E7: 75 16              jne         00000000004033FF
  00000000004033E9: 48 8B 5C 24 58     mov         rbx,qword ptr [rsp+58h]
  00000000004033EE: 48 8B 6C 24 60     mov         rbp,qword ptr [rsp+60h]
  00000000004033F3: 48 8B C7           mov         rax,rdi
  00000000004033F6: 48 83 C4 30        add         rsp,30h
  00000000004033FA: 41 5E              pop         r14
  00000000004033FC: 5F                 pop         rdi
  00000000004033FD: 5E                 pop         rsi
  00000000004033FE: C3                 ret
  00000000004033FF: 48 8D 0D C6 02 05  lea         rcx,[004536CCh]
                    00
  0000000000403406: 48 8B D3           mov         rdx,rbx
  0000000000403409: E8 6A 57 03 00     call        0000000000438B78
  000000000040340E: B9 01 00 00 00     mov         ecx,1
  0000000000403413: E8 F4 61 03 00     call        000000000043960C
  0000000000403418: CC                 int         3
  0000000000403419: CC                 int         3
  000000000040341A: CC                 int         3
  000000000040341B: CC                 int         3
  000000000040341C: CC                 int         3
  000000000040341D: CC                 int         3
  000000000040341E: CC                 int         3
  000000000040341F: CC                 int         3
  0000000000403420: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000403425: 55                 push        rbp
  0000000000403426: 56                 push        rsi
  0000000000403427: 57                 push        rdi
  0000000000403428: 41 56              push        r14
  000000000040342A: 41 57              push        r15
  000000000040342C: 48 83 EC 20        sub         rsp,20h
  0000000000403430: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  0000000000403433: 8B F2              mov         esi,edx
  0000000000403435: 48 8B E9           mov         rbp,rcx
  0000000000403438: FF C0              inc         eax
  000000000040343A: BA 00 01 00 00     mov         edx,100h
  000000000040343F: 45 8B F0           mov         r14d,r8d
  0000000000403442: 48 63 D8           movsxd      rbx,eax
  0000000000403445: 33 FF              xor         edi,edi
  0000000000403447: 48 C1 E3 03        shl         rbx,3
  000000000040344B: 48 8B CB           mov         rcx,rbx
  000000000040344E: E8 65 64 03 00     call        00000000004398B8
  0000000000403453: 4C 8B F8           mov         r15,rax
  0000000000403456: 48 85 C0           test        rax,rax
  0000000000403459: 0F 84 63 01 00 00  je          00000000004035C2
  000000000040345F: 4C 8B C3           mov         r8,rbx
  0000000000403462: 33 D2              xor         edx,edx
  0000000000403464: 48 8B C8           mov         rcx,rax
  0000000000403467: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  000000000040346C: E8 1F BA 03 00     call        000000000043EE90
  0000000000403471: 4C 8D 05 C4 02 05  lea         r8,[0045373Ch]
                    00
  0000000000403478: 48 8D 15 91 03 05  lea         rdx,[00453810h]
                    00
  000000000040347F: 48 8D 0D A2 03 05  lea         rcx,[00453828h]
                    00
  0000000000403486: 44 8B CE           mov         r9d,esi
  0000000000403489: E8 EA 56 03 00     call        0000000000438B78
  000000000040348E: 44 8B 45 10        mov         r8d,dword ptr [rbp+10h]
  0000000000403492: 45 85 C0           test        r8d,r8d
  0000000000403495: 75 05              jne         000000000040349C
  0000000000403497: 39 7D 14           cmp         dword ptr [rbp+14h],edi
  000000000040349A: 74 0F              je          00000000004034AB
  000000000040349C: 8B 55 14           mov         edx,dword ptr [rbp+14h]
  000000000040349F: 48 8D 0D AA 03 05  lea         rcx,[00453850h]
                    00
  00000000004034A6: E8 CD 56 03 00     call        0000000000438B78
  00000000004034AB: 48 8D 0D CA 02 05  lea         rcx,[0045377Ch]
                    00
  00000000004034B2: E8 C1 56 03 00     call        0000000000438B78
  00000000004034B7: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  00000000004034BB: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  00000000004034BE: 48 8D 0D 9B 03 05  lea         rcx,[00453860h]
                    00
  00000000004034C5: E8 AE 56 03 00     call        0000000000438B78
  00000000004034CA: 4D 8B CF           mov         r9,r15
  00000000004034CD: 45 8B C6           mov         r8d,r14d
  00000000004034D0: 8B D6              mov         edx,esi
  00000000004034D2: 48 8B CD           mov         rcx,rbp
  00000000004034D5: E8 76 FE FF FF     call        0000000000403350
  00000000004034DA: 8B DF              mov         ebx,edi
  00000000004034DC: 4C 8B F7           mov         r14,rdi
  00000000004034DF: 4C 8B E0           mov         r12,rax
  00000000004034E2: 39 5D 0C           cmp         dword ptr [rbp+0Ch],ebx
  00000000004034E5: 7C 36              jl          000000000040351D
  00000000004034E7: 49 8B F7           mov         rsi,r15
  00000000004034EA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  00000000004034F0: 4C 8B 06           mov         r8,qword ptr [rsi]
  00000000004034F3: 4D 85 C0           test        r8,r8
  00000000004034F6: 74 1A              je          0000000000403512
  00000000004034F8: 85 DB              test        ebx,ebx
  00000000004034FA: 74 05              je          0000000000403501
  00000000004034FC: 85 FF              test        edi,edi
  00000000004034FE: 0F 44 FB           cmove       edi,ebx
  0000000000403501: 48 8D 0D 68 03 05  lea         rcx,[00453870h]
                    00
  0000000000403508: 8B D3              mov         edx,ebx
  000000000040350A: 4D 03 F0           add         r14,r8
  000000000040350D: E8 66 56 03 00     call        0000000000438B78
  0000000000403512: FF C3              inc         ebx
  0000000000403514: 48 83 C6 08        add         rsi,8
  0000000000403518: 3B 5D 0C           cmp         ebx,dword ptr [rbp+0Ch]
  000000000040351B: 7E D3              jle         00000000004034F0
  000000000040351D: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  0000000000403521: 49 3B D6           cmp         rdx,r14
  0000000000403524: 74 25              je          000000000040354B
  0000000000403526: 48 8D 0D 53 03 05  lea         rcx,[00453880h]
                    00
  000000000040352D: 4D 8B C6           mov         r8,r14
  0000000000403530: E8 0B 2C 03 00     call        0000000000436140
  0000000000403535: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000040353A: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000040353F: 48 83 C4 20        add         rsp,20h
  0000000000403543: 41 5F              pop         r15
  0000000000403545: 41 5E              pop         r14
  0000000000403547: 5F                 pop         rdi
  0000000000403548: 5E                 pop         rsi
  0000000000403549: 5D                 pop         rbp
  000000000040354A: C3                 ret
  000000000040354B: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  000000000040354F: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  0000000000403552: 48 8D 0D 67 03 05  lea         rcx,[004538C0h]
                    00
  0000000000403559: 44 8B CF           mov         r9d,edi
  000000000040355C: E8 17 56 03 00     call        0000000000438B78
  0000000000403561: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  0000000000403566: FF 15 54 4B 04 00  call        qword ptr [004480C0h]
  000000000040356C: F2 0F 10 15 5C 9F  movsd       xmm2,mmword ptr [0044D4D0h]
                    04 00
  0000000000403574: 0F 57 C0           xorps       xmm0,xmm0
  0000000000403577: F2 49 0F 2A C4     cvtsi2sd    xmm0,r12
  000000000040357C: 4D 85 E4           test        r12,r12
  000000000040357F: 79 04              jns         0000000000403585
  0000000000403581: F2 0F 58 C2        addsd       xmm0,xmm2
  0000000000403585: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000040358A: 0F 57 C9           xorps       xmm1,xmm1
  000000000040358D: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  0000000000403592: 48 85 C0           test        rax,rax
  0000000000403595: 79 04              jns         000000000040359B
  0000000000403597: F2 0F 58 CA        addsd       xmm1,xmm2
  000000000040359B: F2 0F 5E C1        divsd       xmm0,xmm1
  000000000040359F: E8 BC 2D 03 00     call        0000000000436360
  00000000004035A4: 48 8D 0D 25 03 05  lea         rcx,[004538D0h]
                    00
  00000000004035AB: 48 8B D0           mov         rdx,rax
  00000000004035AE: E8 C5 55 03 00     call        0000000000438B78
  00000000004035B3: 49 8B CF           mov         rcx,r15
  00000000004035B6: E8 E1 62 03 00     call        000000000043989C
  00000000004035BB: 33 C0              xor         eax,eax
  00000000004035BD: E9 73 FF FF FF     jmp         0000000000403535
  00000000004035C2: 48 8D 05 1F 02 05  lea         rax,[004537E8h]
                    00
  00000000004035C9: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  00000000004035CE: 48 83 C4 20        add         rsp,20h
  00000000004035D2: 41 5F              pop         r15
  00000000004035D4: 41 5E              pop         r14
  00000000004035D6: 5F                 pop         rdi
  00000000004035D7: 5E                 pop         rsi
  00000000004035D8: 5D                 pop         rbp
  00000000004035D9: C3                 ret
  00000000004035DA: CC                 int         3
  00000000004035DB: CC                 int         3
  00000000004035DC: CC                 int         3
  00000000004035DD: CC                 int         3
  00000000004035DE: CC                 int         3
  00000000004035DF: CC                 int         3
  00000000004035E0: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  00000000004035E5: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  00000000004035E9: 55                 push        rbp
  00000000004035EA: 56                 push        rsi
  00000000004035EB: 41 54              push        r12
  00000000004035ED: 41 56              push        r14
  00000000004035EF: 41 57              push        r15
  00000000004035F1: 48 8D 6C 24 C9     lea         rbp,[rsp-37h]
  00000000004035F6: 48 81 EC B0 00 00  sub         rsp,0B0h
                    00
  00000000004035FD: 45 33 F6           xor         r14d,r14d
  0000000000403600: 41 8B F0           mov         esi,r8d
  0000000000403603: 44 8B E2           mov         r12d,edx
  0000000000403606: 4C 8B F9           mov         r15,rcx
  0000000000403609: 41 B9 FF FF FF 7F  mov         r9d,7FFFFFFFh
  000000000040360F: 4C 8D 15 4A 06 05  lea         r10,[00453C60h]
                    00
  0000000000403616: 44 89 75 67        mov         dword ptr [rbp+67h],r14d
  000000000040361A: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  000000000040361E: 45 8B DE           mov         r11d,r14d
  0000000000403621: 41 8B 42 04        mov         eax,dword ptr [r10+4]
  0000000000403625: 4D 8D 52 08        lea         r10,[r10+8]
  0000000000403629: 41 03 42 F8        add         eax,dword ptr [r10-8]
  000000000040362D: 44 3B C8           cmp         r9d,eax
  0000000000403630: 44 0F 4F C8        cmovg       r9d,eax
  0000000000403634: 41 FF C3           inc         r11d
  0000000000403637: 49 63 C3           movsxd      rax,r11d
  000000000040363A: 48 83 F8 09        cmp         rax,9
  000000000040363E: 72 E1              jb          0000000000403621
  0000000000403640: 41 83 F9 18        cmp         r9d,18h
  0000000000403644: 7E 17              jle         000000000040365D
  0000000000403646: 48 8D 05 BB 02 05  lea         rax,[00453908h]
                    00
  000000000040364D: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  0000000000403654: 41 5F              pop         r15
  0000000000403656: 41 5E              pop         r14
  0000000000403658: 41 5C              pop         r12
  000000000040365A: 5E                 pop         rsi
  000000000040365B: 5D                 pop         rbp
  000000000040365C: C3                 ret
  000000000040365D: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  0000000000403661: 45 3B C1           cmp         r8d,r9d
  0000000000403664: 7D 24              jge         000000000040368A
  0000000000403666: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  000000000040366A: 74 0C              je          0000000000403678
  000000000040366C: 48 8D 0D D5 02 05  lea         rcx,[00453948h]
                    00
  0000000000403673: E8 00 55 03 00     call        0000000000438B78
  0000000000403678: 33 C0              xor         eax,eax
  000000000040367A: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  0000000000403681: 41 5F              pop         r15
  0000000000403683: 41 5E              pop         r14
  0000000000403685: 41 5C              pop         r12
  0000000000403687: 5E                 pop         rsi
  0000000000403688: 5D                 pop         rbp
  0000000000403689: C3                 ret
  000000000040368A: 48 8B 01           mov         rax,qword ptr [rcx]
  000000000040368D: 48 89 9C 24 A8 00  mov         qword ptr [rsp+000000A8h],rbx
                    00 00
  0000000000403695: 48 89 BC 24 A0 00  mov         qword ptr [rsp+000000A0h],rdi
                    00 00
  000000000040369D: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  00000000004036A1: 48 8B 41 08        mov         rax,qword ptr [rcx+8]
  00000000004036A5: BF 0A 00 00 00     mov         edi,0Ah
  00000000004036AA: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  00000000004036AE: 48 8B 41 10        mov         rax,qword ptr [rcx+10h]
  00000000004036B2: BB 01 00 00 00     mov         ebx,1
  00000000004036B7: 48 89 45 D7        mov         qword ptr [rbp-29h],rax
  00000000004036BB: 48 8B 41 18        mov         rax,qword ptr [rcx+18h]
  00000000004036BF: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  00000000004036C7: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  00000000004036CB: 48 8B 41 20        mov         rax,qword ptr [rcx+20h]
  00000000004036CF: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  00000000004036D3: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  00000000004036D7: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  00000000004036DB: 41 8B C0           mov         eax,r8d
  00000000004036DE: 99                 cdq
  00000000004036DF: 2B C2              sub         eax,edx
  00000000004036E1: BA 06 00 00 00     mov         edx,6
  00000000004036E6: D1 F8              sar         eax,1
  00000000004036E8: 3B C2              cmp         eax,edx
  00000000004036EA: 8B C8              mov         ecx,eax
  00000000004036EC: 0F 4F CA           cmovg       ecx,edx
  00000000004036EF: 0F 4F C2           cmovg       eax,edx
  00000000004036F2: 44 3B C7           cmp         r8d,edi
  00000000004036F5: 41 0F 4C F8        cmovl       edi,r8d
  00000000004036F9: 89 45 DB           mov         dword ptr [rbp-25h],eax
  00000000004036FC: 89 4D D7           mov         dword ptr [rbp-29h],ecx
  00000000004036FF: 8B CF              mov         ecx,edi
  0000000000403701: 8B C3              mov         eax,ebx
  0000000000403703: FF C7              inc         edi
  0000000000403705: 48 D3 E0           shl         rax,cl
  0000000000403708: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  000000000040370C: 41 3B F8           cmp         edi,r8d
  000000000040370F: 0F 8D 18 01 00 00  jge         000000000040382D
  0000000000403715: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000403720: 8B 45 D3           mov         eax,dword ptr [rbp-2Dh]
  0000000000403723: BA 00 01 00 00     mov         edx,100h
  0000000000403728: FF C0              inc         eax
  000000000040372A: 48 63 D8           movsxd      rbx,eax
  000000000040372D: 48 C1 E3 03        shl         rbx,3
  0000000000403731: 48 8B CB           mov         rcx,rbx
  0000000000403734: E8 7F 61 03 00     call        00000000004398B8
  0000000000403739: 4C 8B F0           mov         r14,rax
  000000000040373C: 48 85 C0           test        rax,rax
  000000000040373F: 0F 84 D9 00 00 00  je          000000000040381E
  0000000000403745: 4C 8B C3           mov         r8,rbx
  0000000000403748: 33 D2              xor         edx,edx
  000000000040374A: 48 8B C8           mov         rcx,rax
  000000000040374D: E8 3E B7 03 00     call        000000000043EE90
  0000000000403752: FF 15 28 49 04 00  call        qword ptr [00448080h]
  0000000000403758: 48 8B C8           mov         rcx,rax
  000000000040375B: FF 15 37 49 04 00  call        qword ptr [00448098h]
  0000000000403761: 83 7D DF 00        cmp         dword ptr [rbp-21h],0
  0000000000403765: 44 8B E8           mov         r13d,eax
  0000000000403768: 74 14              je          000000000040377E
  000000000040376A: FF 15 10 49 04 00  call        qword ptr [00448080h]
  0000000000403770: BA 00 80 00 00     mov         edx,8000h
  0000000000403775: 48 8B C8           mov         rcx,rax
  0000000000403778: FF 15 FA 48 04 00  call        qword ptr [00448078h]
  000000000040377E: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  0000000000403782: FF 15 20 49 04 00  call        qword ptr [004480A8h]
  0000000000403788: 48 8B 5D 7F        mov         rbx,qword ptr [rbp+7Fh]
  000000000040378C: 48 8D 4D C7        lea         rcx,[rbp-39h]
  0000000000403790: 44 8B CE           mov         r9d,esi
  0000000000403793: 4D 8B C6           mov         r8,r14
  0000000000403796: 41 8B D4           mov         edx,r12d
  0000000000403799: E8 F2 F4 FF FF     call        0000000000402C90
  000000000040379E: 48 8D 4D B7        lea         rcx,[rbp-49h]
  00000000004037A2: 4C 8B E0           mov         r12,rax
  00000000004037A5: FF 15 FD 48 04 00  call        qword ptr [004480A8h]
  00000000004037AB: 48 8B 75 B7        mov         rsi,qword ptr [rbp-49h]
  00000000004037AF: 48 2B F3           sub         rsi,rbx
  00000000004037B2: 83 7D DF 00        cmp         dword ptr [rbp-21h],0
  00000000004037B6: 74 12              je          00000000004037CA
  00000000004037B8: FF 15 C2 48 04 00  call        qword ptr [00448080h]
  00000000004037BE: 41 8B D5           mov         edx,r13d
  00000000004037C1: 48 8B C8           mov         rcx,rax
  00000000004037C4: FF 15 AE 48 04 00  call        qword ptr [00448078h]
  00000000004037CA: 4D 85 E4           test        r12,r12
  00000000004037CD: 0F 85 05 02 00 00  jne         00000000004039D8
  00000000004037D3: 49 8B CE           mov         rcx,r14
  00000000004037D6: E8 C1 60 03 00     call        000000000043989C
  00000000004037DB: 48 8D 4D BF        lea         rcx,[rbp-41h]
  00000000004037DF: FF 15 DB 48 04 00  call        qword ptr [004480C0h]
  00000000004037E5: 33 D2              xor         edx,edx
  00000000004037E7: 41 8D 5C 24 01     lea         ebx,[r12+1]
  00000000004037EC: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  00000000004037F3: 48 8B C6           mov         rax,rsi
  00000000004037F6: 48 F7 75 BF        div         rax,qword ptr [rbp-41h]
  00000000004037FA: 83 F8 32           cmp         eax,32h
  00000000004037FD: 7F 2B              jg          000000000040382A
  00000000004037FF: 8B CF              mov         ecx,edi
  0000000000403801: 8B C3              mov         eax,ebx
  0000000000403803: FF C7              inc         edi
  0000000000403805: 48 D3 E0           shl         rax,cl
  0000000000403808: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  000000000040380C: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  0000000000403810: 7D 18              jge         000000000040382A
  0000000000403812: 8B 75 77           mov         esi,dword ptr [rbp+77h]
  0000000000403815: 44 8B 65 6F        mov         r12d,dword ptr [rbp+6Fh]
  0000000000403819: E9 02 FF FF FF     jmp         0000000000403720
  000000000040381E: 48 8D 05 C3 00 05  lea         rax,[004538E8h]
                    00
  0000000000403825: E9 7D 01 00 00     jmp         00000000004039A7
  000000000040382A: 45 33 F6           xor         r14d,r14d
  000000000040382D: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  0000000000403832: 0F 29 B4 24 80 00  movaps      xmmword ptr [rsp+00000080h],xmm6
                    00 00
  000000000040383A: 0F 29 7C 24 70     movaps      xmmword ptr [rsp+70h],xmm7
  000000000040383F: 74 0E              je          000000000040384F
  0000000000403841: 48 8D 0D 38 01 05  lea         rcx,[00453980h]
                    00
  0000000000403848: 8B D7              mov         edx,edi
  000000000040384A: E8 29 53 03 00     call        0000000000438B78
  000000000040384F: F2 0F 10 35 79 9C  movsd       xmm6,mmword ptr [0044D4D0h]
                    04 00
  0000000000403857: F2 0F 10 3D 61 9C  movsd       xmm7,mmword ptr [0044D4C0h]
                    04 00
  000000000040385F: 44 8B 6D 77        mov         r13d,dword ptr [rbp+77h]
  0000000000403863: 8B CF              mov         ecx,edi
  0000000000403865: 48 8D 35 F8 03 05  lea         rsi,[00453C64h]
                    00
  000000000040386C: 41 8B FE           mov         edi,r14d
  000000000040386F: 48 D3 E3           shl         rbx,cl
  0000000000403872: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  0000000000403876: 48 89 5D EF        mov         qword ptr [rbp-11h],rbx
  000000000040387A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000403880: 8B 06              mov         eax,dword ptr [rsi]
  0000000000403882: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  0000000000403885: 89 45 DB           mov         dword ptr [rbp-25h],eax
  0000000000403888: 03 C1              add         eax,ecx
  000000000040388A: 89 4D D7           mov         dword ptr [rbp-29h],ecx
  000000000040388D: 3B 45 CF           cmp         eax,dword ptr [rbp-31h]
  0000000000403890: 0F 8F BF 00 00 00  jg          0000000000403955
  0000000000403896: 8B 45 D3           mov         eax,dword ptr [rbp-2Dh]
  0000000000403899: BA 00 01 00 00     mov         edx,100h
  000000000040389E: FF C0              inc         eax
  00000000004038A0: 48 63 D8           movsxd      rbx,eax
  00000000004038A3: 48 C1 E3 03        shl         rbx,3
  00000000004038A7: 48 8B CB           mov         rcx,rbx
  00000000004038AA: E8 09 60 03 00     call        00000000004398B8
  00000000004038AF: 4C 8B F0           mov         r14,rax
  00000000004038B2: 48 85 C0           test        rax,rax
  00000000004038B5: 0F 84 14 01 00 00  je          00000000004039CF
  00000000004038BB: 4C 8B C3           mov         r8,rbx
  00000000004038BE: 33 D2              xor         edx,edx
  00000000004038C0: 48 8B C8           mov         rcx,rax
  00000000004038C3: E8 C8 B5 03 00     call        000000000043EE90
  00000000004038C8: 8B 55 6F           mov         edx,dword ptr [rbp+6Fh]
  00000000004038CB: 48 8D 4D C7        lea         rcx,[rbp-39h]
  00000000004038CF: 4D 8B CE           mov         r9,r14
  00000000004038D2: 45 8B C5           mov         r8d,r13d
  00000000004038D5: E8 76 FA FF FF     call        0000000000403350
  00000000004038DA: 49 8B CE           mov         rcx,r14
  00000000004038DD: 48 8B D8           mov         rbx,rax
  00000000004038E0: E8 B7 5F 03 00     call        000000000043989C
  00000000004038E5: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  00000000004038EA: 74 55              je          0000000000403941
  00000000004038EC: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  00000000004038F0: FF 15 CA 47 04 00  call        qword ptr [004480C0h]
  00000000004038F6: 0F 57 C0           xorps       xmm0,xmm0
  00000000004038F9: F2 48 0F 2A C3     cvtsi2sd    xmm0,rbx
  00000000004038FE: 48 85 DB           test        rbx,rbx
  0000000000403901: 79 04              jns         0000000000403907
  0000000000403903: F2 0F 58 C6        addsd       xmm0,xmm6
  0000000000403907: 48 8B 45 7F        mov         rax,qword ptr [rbp+7Fh]
  000000000040390B: 0F 57 C9           xorps       xmm1,xmm1
  000000000040390E: F2 0F 59 C7        mulsd       xmm0,xmm7
  0000000000403912: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  0000000000403917: 48 85 C0           test        rax,rax
  000000000040391A: 79 04              jns         0000000000403920
  000000000040391C: F2 0F 58 CE        addsd       xmm1,xmm6
  0000000000403920: 44 8B 4D D7        mov         r9d,dword ptr [rbp-29h]
  0000000000403924: 44 8B 45 DB        mov         r8d,dword ptr [rbp-25h]
  0000000000403928: F2 0F 5E C1        divsd       xmm0,xmm1
  000000000040392C: 8D 57 01           lea         edx,[rdi+1]
  000000000040392F: 48 8D 0D 6A 00 05  lea         rcx,[004539A0h]
                    00
  0000000000403936: F2 0F 11 44 24 20  movsd       mmword ptr [rsp+20h],xmm0
  000000000040393C: E8 37 52 03 00     call        0000000000438B78
  0000000000403941: 4C 3B E3           cmp         r12,rbx
  0000000000403944: 72 0B              jb          0000000000403951
  0000000000403946: 4C 8B E3           mov         r12,rbx
  0000000000403949: 44 8B F7           mov         r14d,edi
  000000000040394C: 89 7D 67           mov         dword ptr [rbp+67h],edi
  000000000040394F: EB 04              jmp         0000000000403955
  0000000000403951: 44 8B 75 67        mov         r14d,dword ptr [rbp+67h]
  0000000000403955: FF C7              inc         edi
  0000000000403957: 48 83 C6 08        add         rsi,8
  000000000040395B: 48 63 C7           movsxd      rax,edi
  000000000040395E: 48 83 F8 09        cmp         rax,9
  0000000000403962: 0F 82 18 FF FF FF  jb          0000000000403880
  0000000000403968: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000040396D: 48 8D 15 EC 02 05  lea         rdx,[00453C60h]
                    00
  0000000000403974: 49 63 CE           movsxd      rcx,r14d
  0000000000403977: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  000000000040397A: 41 89 47 10        mov         dword ptr [r15+10h],eax
  000000000040397E: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  0000000000403982: 41 89 47 14        mov         dword ptr [r15+14h],eax
  0000000000403986: 74 10              je          0000000000403998
  0000000000403988: 41 8D 56 01        lea         edx,[r14+1]
  000000000040398C: 48 8D 0D 25 00 05  lea         rcx,[004539B8h]
                    00
  0000000000403993: E8 E0 51 03 00     call        0000000000438B78
  0000000000403998: 33 C0              xor         eax,eax
  000000000040399A: 0F 28 B4 24 80 00  movaps      xmm6,xmmword ptr [rsp+00000080h]
                    00 00
  00000000004039A2: 0F 28 7C 24 70     movaps      xmm7,xmmword ptr [rsp+70h]
  00000000004039A7: 48 8B BC 24 A0 00  mov         rdi,qword ptr [rsp+000000A0h]
                    00 00
  00000000004039AF: 48 8B 9C 24 A8 00  mov         rbx,qword ptr [rsp+000000A8h]
                    00 00
  00000000004039B7: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  00000000004039BF: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  00000000004039C6: 41 5F              pop         r15
  00000000004039C8: 41 5E              pop         r14
  00000000004039CA: 41 5C              pop         r12
  00000000004039CC: 5E                 pop         rsi
  00000000004039CD: 5D                 pop         rbp
  00000000004039CE: C3                 ret
  00000000004039CF: 48 8D 05 12 FF 04  lea         rax,[004538E8h]
                    00
  00000000004039D6: EB C2              jmp         000000000040399A
  00000000004039D8: 48 8D 0D ED FC 04  lea         rcx,[004536CCh]
                    00
  00000000004039DF: 49 8B D4           mov         rdx,r12
  00000000004039E2: E8 91 51 03 00     call        0000000000438B78
  00000000004039E7: B9 01 00 00 00     mov         ecx,1
  00000000004039EC: E8 1B 5C 03 00     call        000000000043960C
  00000000004039F1: CC                 int         3
  00000000004039F2: CC                 int         3
  00000000004039F3: CC                 int         3
  00000000004039F4: CC                 int         3
  00000000004039F5: CC                 int         3
  00000000004039F6: CC                 int         3
  00000000004039F7: CC                 int         3
  00000000004039F8: CC                 int         3
  00000000004039F9: CC                 int         3
  00000000004039FA: CC                 int         3
  00000000004039FB: CC                 int         3
  00000000004039FC: CC                 int         3
  00000000004039FD: CC                 int         3
  00000000004039FE: CC                 int         3
  00000000004039FF: CC                 int         3
  0000000000403A00: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  0000000000403A05: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000403A0A: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  0000000000403A0F: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  0000000000403A14: 53                 push        rbx
  0000000000403A15: 55                 push        rbp
  0000000000403A16: 56                 push        rsi
  0000000000403A17: 57                 push        rdi
  0000000000403A18: 41 54              push        r12
  0000000000403A1A: 41 55              push        r13
  0000000000403A1C: 41 56              push        r14
  0000000000403A1E: 41 57              push        r15
  0000000000403A20: 48 83 EC 38        sub         rsp,38h
  0000000000403A24: 33 FF              xor         edi,edi
  0000000000403A26: BD 01 00 00 00     mov         ebp,1
  0000000000403A2B: BA 00 01 00 00     mov         edx,100h
  0000000000403A30: 8D 4F 30           lea         ecx,[rdi+30h]
  0000000000403A33: 49 8B D9           mov         rbx,r9
  0000000000403A36: 45 8B F0           mov         r14d,r8d
  0000000000403A39: 89 BC 24 A0 00 00  mov         dword ptr [rsp+000000A0h],edi
                    00
  0000000000403A40: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  0000000000403A44: 45 33 E4           xor         r12d,r12d
  0000000000403A47: 45 33 FF           xor         r15d,r15d
  0000000000403A4A: 45 33 ED           xor         r13d,r13d
  0000000000403A4D: E8 66 5E 03 00     call        00000000004398B8
  0000000000403A52: 48 8B F0           mov         rsi,rax
  0000000000403A55: 48 85 C0           test        rax,rax
  0000000000403A58: 0F 84 6B 04 00 00  je          0000000000403EC9
  0000000000403A5E: 33 C0              xor         eax,eax
  0000000000403A60: 48 89 06           mov         qword ptr [rsi],rax
  0000000000403A63: 48 89 46 08        mov         qword ptr [rsi+8],rax
  0000000000403A67: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000403A6B: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  0000000000403A6F: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  0000000000403A73: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  0000000000403A77: 44 3B F5           cmp         r14d,ebp
  0000000000403A7A: 75 0A              jne         0000000000403A86
  0000000000403A7C: E8 CF 21 03 00     call        0000000000435C50
  0000000000403A81: E9 4A 04 00 00     jmp         0000000000403ED0
  0000000000403A86: 41 8D 46 FF        lea         eax,[r14-1]
  0000000000403A8A: 4C 63 F0           movsxd      r14,eax
  0000000000403A8D: 85 C0              test        eax,eax
  0000000000403A8F: 0F 84 EF 01 00 00  je          0000000000403C84
  0000000000403A95: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000403AA0: 4A 8B 3C F3        mov         rdi,qword ptr [rbx+r14*8]
  0000000000403AA4: 0F B6 07           movzx       eax,byte ptr [rdi]
  0000000000403AA7: 84 C0              test        al,al
  0000000000403AA9: 0F 84 C5 01 00 00  je          0000000000403C74
  0000000000403AAF: 3C 2D              cmp         al,2Dh
  0000000000403AB1: 0F 85 9D 01 00 00  jne         0000000000403C54
  0000000000403AB7: 4C 8D 05 4A FF 04  lea         r8,[00453A08h]
                    00
  0000000000403ABE: 48 8B C7           mov         rax,rdi
  0000000000403AC1: 4C 2B C7           sub         r8,rdi
  0000000000403AC4: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000403AC7: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000403ACC: 2B D1              sub         edx,ecx
  0000000000403ACE: 75 07              jne         0000000000403AD7
  0000000000403AD0: 48 FF C0           inc         rax
  0000000000403AD3: 85 C9              test        ecx,ecx
  0000000000403AD5: 75 ED              jne         0000000000403AC4
  0000000000403AD7: 85 D2              test        edx,edx
  0000000000403AD9: 75 08              jne         0000000000403AE3
  0000000000403ADB: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  0000000000403ADE: E9 91 01 00 00     jmp         0000000000403C74
  0000000000403AE3: 48 8B 07           mov         rax,qword ptr [rdi]
  0000000000403AE6: 48 3B 05 2B FF 04  cmp         rax,qword ptr [00453A18h]
                    00
  0000000000403AED: 75 5C              jne         0000000000403B4B
  0000000000403AEF: BA 3A 00 00 00     mov         edx,3Ah
  0000000000403AF4: 48 8B CF           mov         rcx,rdi
  0000000000403AF7: E8 D8 47 03 00     call        00000000004382D4
  0000000000403AFC: 48 8B D8           mov         rbx,rax
  0000000000403AFF: 48 85 C0           test        rax,rax
  0000000000403B02: 0F 84 E2 01 00 00  je          0000000000403CEA
  0000000000403B08: 33 D2              xor         edx,edx
  0000000000403B0A: 48 8D 4F 08        lea         rcx,[rdi+8]
  0000000000403B0E: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000403B12: E8 69 4C 03 00     call        0000000000438780
  0000000000403B17: 33 D2              xor         edx,edx
  0000000000403B19: 48 8D 4B 01        lea         rcx,[rbx+1]
  0000000000403B1D: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000403B21: 89 46 14           mov         dword ptr [rsi+14h],eax
  0000000000403B24: E8 57 4C 03 00     call        0000000000438780
  0000000000403B29: 89 46 10           mov         dword ptr [rsi+10h],eax
  0000000000403B2C: 83 F8 03           cmp         eax,3
  0000000000403B2F: 0F 8C 9F 01 00 00  jl          0000000000403CD4
  0000000000403B35: 48 8B 9C 24 98 00  mov         rbx,qword ptr [rsp+00000098h]
                    00 00
  0000000000403B3D: 8B FD              mov         edi,ebp
  0000000000403B3F: 89 AC 24 A0 00 00  mov         dword ptr [rsp+000000A0h],ebp
                    00
  0000000000403B46: E9 30 01 00 00     jmp         0000000000403C7B
  0000000000403B4B: 48 3B 05 26 FF 04  cmp         rax,qword ptr [00453A78h]
                    00
  0000000000403B52: 75 23              jne         0000000000403B77
  0000000000403B54: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  0000000000403B58: 3A 05 22 FF 04 00  cmp         al,byte ptr [00453A80h]
  0000000000403B5E: 75 17              jne         0000000000403B77
  0000000000403B60: 33 D2              xor         edx,edx
  0000000000403B62: 48 8D 4F 09        lea         rcx,[rdi+9]
  0000000000403B66: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000403B6A: E8 11 4C 03 00     call        0000000000438780
  0000000000403B6F: 44 8B E0           mov         r12d,eax
  0000000000403B72: E9 FD 00 00 00     jmp         0000000000403C74
  0000000000403B77: 4C 8D 05 5E FC 04  lea         r8,[004537DCh]
                    00
  0000000000403B7E: 48 8B C7           mov         rax,rdi
  0000000000403B81: 4C 2B C7           sub         r8,rdi
  0000000000403B84: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000403B87: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000403B8C: 2B D1              sub         edx,ecx
  0000000000403B8E: 75 07              jne         0000000000403B97
  0000000000403B90: 48 FF C0           inc         rax
  0000000000403B93: 85 C9              test        ecx,ecx
  0000000000403B95: 75 ED              jne         0000000000403B84
  0000000000403B97: 85 D2              test        edx,edx
  0000000000403B99: 75 09              jne         0000000000403BA4
  0000000000403B9B: 89 54 24 20        mov         dword ptr [rsp+20h],edx
  0000000000403B9F: E9 D0 00 00 00     jmp         0000000000403C74
  0000000000403BA4: 4C 8D 05 E5 FE 04  lea         r8,[00453A90h]
                    00
  0000000000403BAB: 48 8B C7           mov         rax,rdi
  0000000000403BAE: 4C 2B C7           sub         r8,rdi
  0000000000403BB1: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000403BB4: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000403BB9: 2B D1              sub         edx,ecx
  0000000000403BBB: 75 07              jne         0000000000403BC4
  0000000000403BBD: 48 FF C0           inc         rax
  0000000000403BC0: 85 C9              test        ecx,ecx
  0000000000403BC2: 75 ED              jne         0000000000403BB1
  0000000000403BC4: 85 D2              test        edx,edx
  0000000000403BC6: 75 08              jne         0000000000403BD0
  0000000000403BC8: 89 6E 18           mov         dword ptr [rsi+18h],ebp
  0000000000403BCB: E9 A4 00 00 00     jmp         0000000000403C74
  0000000000403BD0: 4C 8D 05 2D FC 04  lea         r8,[00453804h]
                    00
  0000000000403BD7: 48 8B C7           mov         rax,rdi
  0000000000403BDA: 4C 2B C7           sub         r8,rdi
  0000000000403BDD: 0F 1F 00           nop         dword ptr [rax]
  0000000000403BE0: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000403BE3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000403BE8: 2B D1              sub         edx,ecx
  0000000000403BEA: 75 07              jne         0000000000403BF3
  0000000000403BEC: 48 FF C0           inc         rax
  0000000000403BEF: 85 C9              test        ecx,ecx
  0000000000403BF1: 75 ED              jne         0000000000403BE0
  0000000000403BF3: 85 D2              test        edx,edx
  0000000000403BF5: 75 05              jne         0000000000403BFC
  0000000000403BF7: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  0000000000403BFA: EB 78              jmp         0000000000403C74
  0000000000403BFC: 4C 8D 05 9D FE 04  lea         r8,[00453AA0h]
                    00
  0000000000403C03: 48 8B C7           mov         rax,rdi
  0000000000403C06: 4C 2B C7           sub         r8,rdi
  0000000000403C09: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000403C10: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000403C13: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000403C18: 2B D1              sub         edx,ecx
  0000000000403C1A: 75 07              jne         0000000000403C23
  0000000000403C1C: 48 FF C0           inc         rax
  0000000000403C1F: 85 C9              test        ecx,ecx
  0000000000403C21: 75 ED              jne         0000000000403C10
  0000000000403C23: 85 D2              test        edx,edx
  0000000000403C25: 74 4D              je          0000000000403C74
  0000000000403C27: 4C 8D 05 82 FE 04  lea         r8,[00453AB0h]
                    00
  0000000000403C2E: 48 8B C7           mov         rax,rdi
  0000000000403C31: 4C 2B C7           sub         r8,rdi
  0000000000403C34: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000403C37: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000403C3C: 2B D1              sub         edx,ecx
  0000000000403C3E: 75 07              jne         0000000000403C47
  0000000000403C40: 48 FF C0           inc         rax
  0000000000403C43: 85 C9              test        ecx,ecx
  0000000000403C45: 75 ED              jne         0000000000403C34
  0000000000403C47: 85 D2              test        edx,edx
  0000000000403C49: 0F 85 A7 00 00 00  jne         0000000000403CF6
  0000000000403C4F: 44 8B FD           mov         r15d,ebp
  0000000000403C52: EB 20              jmp         0000000000403C74
  0000000000403C54: 4D 85 ED           test        r13,r13
  0000000000403C57: 0F 85 DC 00 00 00  jne         0000000000403D39
  0000000000403C5D: 48 8B D7           mov         rdx,rdi
  0000000000403C60: 48 8B CE           mov         rcx,rsi
  0000000000403C63: 4C 8B EF           mov         r13,rdi
  0000000000403C66: E8 55 E4 FF FF     call        00000000004020C0
  0000000000403C6B: 48 85 C0           test        rax,rax
  0000000000403C6E: 0F 85 5C 02 00 00  jne         0000000000403ED0
  0000000000403C74: 8B BC 24 A0 00 00  mov         edi,dword ptr [rsp+000000A0h]
                    00
  0000000000403C7B: 49 FF CE           dec         r14
  0000000000403C7E: 0F 85 1C FE FF FF  jne         0000000000403AA0
  0000000000403C84: 8B 4E 0C           mov         ecx,dword ptr [rsi+0Ch]
  0000000000403C87: 8D 99 FF 00 00 00  lea         ebx,[rcx+000000FFh]
  0000000000403C8D: 8B C3              mov         eax,ebx
  0000000000403C8F: 25 FF 00 00 80     and         eax,800000FFh
  0000000000403C94: 7D 09              jge         0000000000403C9F
  0000000000403C96: FF C8              dec         eax
  0000000000403C98: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  0000000000403C9D: FF C0              inc         eax
  0000000000403C9F: 4C 8B B4 24 80 00  mov         r14,qword ptr [rsp+00000080h]
                    00 00
  0000000000403CA7: 2B D8              sub         ebx,eax
  0000000000403CA9: 33 C0              xor         eax,eax
  0000000000403CAB: 48 8D 15 2E 37 03  lea         rdx,[004373E0h]
                    00
  0000000000403CB2: 4C 3B F2           cmp         r14,rdx
  0000000000403CB5: 0F 94 C0           sete        al
  0000000000403CB8: 85 C0              test        eax,eax
  0000000000403CBA: 0F 84 E8 00 00 00  je          0000000000403DA8
  0000000000403CC0: 81 F9 00 01 00 00  cmp         ecx,100h
  0000000000403CC6: 7E 7D              jle         0000000000403D45
  0000000000403CC8: 48 8D 05 79 FE 04  lea         rax,[00453B48h]
                    00
  0000000000403CCF: E9 FC 01 00 00     jmp         0000000000403ED0
  0000000000403CD4: 48 8D 0D 5D FD 04  lea         rcx,[00453A38h]
                    00
  0000000000403CDB: BA 03 00 00 00     mov         edx,3
  0000000000403CE0: E8 5B 24 03 00     call        0000000000436140
  0000000000403CE5: E9 E6 01 00 00     jmp         0000000000403ED0
  0000000000403CEA: 48 8D 05 37 FD 04  lea         rax,[00453A28h]
                    00
  0000000000403CF1: E9 DA 01 00 00     jmp         0000000000403ED0
  0000000000403CF6: 8B 07              mov         eax,dword ptr [rdi]
  0000000000403CF8: 3B 05 C2 FD 04 00  cmp         eax,dword ptr [00453AC0h]
  0000000000403CFE: 75 25              jne         0000000000403D25
  0000000000403D00: 0F B7 47 04        movzx       eax,word ptr [rdi+4]
  0000000000403D04: 66 3B 05 B9 FD 04  cmp         ax,word ptr [00453AC4h]
                    00
  0000000000403D0B: 75 18              jne         0000000000403D25
  0000000000403D0D: 0F B6 47 06        movzx       eax,byte ptr [rdi+6]
  0000000000403D11: 3A 05 AF FD 04 00  cmp         al,byte ptr [00453AC6h]
  0000000000403D17: 75 0C              jne         0000000000403D25
  0000000000403D19: 48 8D 05 C0 FD 04  lea         rax,[00453AE0h]
                    00
  0000000000403D20: E9 AB 01 00 00     jmp         0000000000403ED0
  0000000000403D25: 48 8D 0D 9C FD 04  lea         rcx,[00453AC8h]
                    00
  0000000000403D2C: 48 8B D7           mov         rdx,rdi
  0000000000403D2F: E8 0C 24 03 00     call        0000000000436140
  0000000000403D34: E9 97 01 00 00     jmp         0000000000403ED0
  0000000000403D39: 48 8D 05 E8 FD 04  lea         rax,[00453B28h]
                    00
  0000000000403D40: E9 8B 01 00 00     jmp         0000000000403ED0
  0000000000403D45: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  0000000000403D48: 45 85 E4           test        r12d,r12d
  0000000000403D4B: 75 1E              jne         0000000000403D6B
  0000000000403D4D: 48 8D 0D 7C FE 04  lea         rcx,[00453BD0h]
                    00
  0000000000403D54: E8 97 52 03 00     call        0000000000438FF0
  0000000000403D59: 48 8B C8           mov         rcx,rax
  0000000000403D5C: E8 FF 45 03 00     call        0000000000438360
  0000000000403D61: 48 8D 15 78 36 03  lea         rdx,[004373E0h]
                    00
  0000000000403D68: 44 8B E0           mov         r12d,eax
  0000000000403D6B: 4C 8B AC 24 88 00  mov         r13,qword ptr [rsp+00000088h]
                    00 00
  0000000000403D73: 4D 85 F6           test        r14,r14
  0000000000403D76: 75 09              jne         0000000000403D81
  0000000000403D78: 4D 85 ED           test        r13,r13
  0000000000403D7B: 0F 84 98 00 00 00  je          0000000000403E19
  0000000000403D81: 83 7C 24 20 00     cmp         dword ptr [rsp+20h],0
  0000000000403D86: 0F 84 8D 00 00 00  je          0000000000403E19
  0000000000403D8C: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000403D92: 7F 51              jg          0000000000403DE5
  0000000000403D94: 4C 3B F2           cmp         r14,rdx
  0000000000403D97: 75 20              jne         0000000000403DB9
  0000000000403D99: 33 D2              xor         edx,edx
  0000000000403D9B: 48 8B CE           mov         rcx,rsi
  0000000000403D9E: E8 3D 36 03 00     call        00000000004373E0
  0000000000403DA3: E9 28 01 00 00     jmp         0000000000403ED0
  0000000000403DA8: 4D 85 ED           test        r13,r13
  0000000000403DAB: 75 9B              jne         0000000000403D48
  0000000000403DAD: 48 8D 05 D4 FD 04  lea         rax,[00453B88h]
                    00
  0000000000403DB4: E9 17 01 00 00     jmp         0000000000403ED0
  0000000000403DB9: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000403DBC: E8 DB 5A 03 00     call        000000000043989C
  0000000000403DC1: 48 8B CE           mov         rcx,rsi
  0000000000403DC4: E8 D3 5A 03 00     call        000000000043989C
  0000000000403DC9: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  0000000000403DD1: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  0000000000403DD9: 33 D2              xor         edx,edx
  0000000000403DDB: 33 C9              xor         ecx,ecx
  0000000000403DDD: 41 FF D6           call        r14
  0000000000403DE0: E9 EB 00 00 00     jmp         0000000000403ED0
  0000000000403DE5: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000403DEB: 7F 2C              jg          0000000000403E19
  0000000000403DED: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000403DF0: E8 A7 5A 03 00     call        000000000043989C
  0000000000403DF5: 48 8B CE           mov         rcx,rsi
  0000000000403DF8: E8 9F 5A 03 00     call        000000000043989C
  0000000000403DFD: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  0000000000403E05: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  0000000000403E0D: 33 D2              xor         edx,edx
  0000000000403E0F: 33 C9              xor         ecx,ecx
  0000000000403E11: 41 FF D5           call        r13
  0000000000403E14: E9 B7 00 00 00     jmp         0000000000403ED0
  0000000000403E19: 45 85 FF           test        r15d,r15d
  0000000000403E1C: 74 0A              je          0000000000403E28
  0000000000403E1E: 8B D3              mov         edx,ebx
  0000000000403E20: 48 8B CE           mov         rcx,rsi
  0000000000403E23: E8 D8 E4 FF FF     call        0000000000402300
  0000000000403E28: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  0000000000403E2C: 7F 03              jg          0000000000403E31
  0000000000403E2E: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  0000000000403E31: 83 7E 20 00        cmp         dword ptr [rsi+20h],0
  0000000000403E35: 74 0B              je          0000000000403E42
  0000000000403E37: 33 C0              xor         eax,eax
  0000000000403E39: 44 8B E5           mov         r12d,ebp
  0000000000403E3C: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000403E40: EB 17              jmp         0000000000403E59
  0000000000403E42: 85 FF              test        edi,edi
  0000000000403E44: 75 13              jne         0000000000403E59
  0000000000403E46: 44 8B C3           mov         r8d,ebx
  0000000000403E49: 41 8B D4           mov         edx,r12d
  0000000000403E4C: 48 8B CE           mov         rcx,rsi
  0000000000403E4F: E8 8C F7 FF FF     call        00000000004035E0
  0000000000403E54: 48 85 C0           test        rax,rax
  0000000000403E57: 75 77              jne         0000000000403ED0
  0000000000403E59: 8B 56 08           mov         edx,dword ptr [rsi+8]
  0000000000403E5C: 48 8B C5           mov         rax,rbp
  0000000000403E5F: 39 56 10           cmp         dword ptr [rsi+10h],edx
  0000000000403E62: 8B CA              mov         ecx,edx
  0000000000403E64: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  0000000000403E68: 2B D1              sub         edx,ecx
  0000000000403E6A: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  0000000000403E6D: 39 56 14           cmp         dword ptr [rsi+14h],edx
  0000000000403E70: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  0000000000403E74: 48 D3 E0           shl         rax,cl
  0000000000403E77: 89 56 14           mov         dword ptr [rsi+14h],edx
  0000000000403E7A: 48 3D 00 00 01 00  cmp         rax,10000h
  0000000000403E80: 76 09              jbe         0000000000403E8B
  0000000000403E82: 48 8D 05 5F FD 04  lea         rax,[00453BE8h]
                    00
  0000000000403E89: EB 45              jmp         0000000000403ED0
  0000000000403E8B: 8B CA              mov         ecx,edx
  0000000000403E8D: 48 D3 E5           shl         rbp,cl
  0000000000403E90: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  0000000000403E97: 76 09              jbe         0000000000403EA2
  0000000000403E99: 48 8D 05 70 FD 04  lea         rax,[00453C10h]
                    00
  0000000000403EA0: EB 2E              jmp         0000000000403ED0
  0000000000403EA2: 44 8B C3           mov         r8d,ebx
  0000000000403EA5: 41 8B D4           mov         edx,r12d
  0000000000403EA8: 48 8B CE           mov         rcx,rsi
  0000000000403EAB: E8 70 F5 FF FF     call        0000000000403420
  0000000000403EB0: 48 85 C0           test        rax,rax
  0000000000403EB3: 75 1B              jne         0000000000403ED0
  0000000000403EB5: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000403EB8: E8 DF 59 03 00     call        000000000043989C
  0000000000403EBD: 48 8B CE           mov         rcx,rsi
  0000000000403EC0: E8 D7 59 03 00     call        000000000043989C
  0000000000403EC5: 33 C0              xor         eax,eax
  0000000000403EC7: EB 07              jmp         0000000000403ED0
  0000000000403EC9: 48 8D 05 18 FB 04  lea         rax,[004539E8h]
                    00
  0000000000403ED0: 48 83 C4 38        add         rsp,38h
  0000000000403ED4: 41 5F              pop         r15
  0000000000403ED6: 41 5E              pop         r14
  0000000000403ED8: 41 5D              pop         r13
  0000000000403EDA: 41 5C              pop         r12
  0000000000403EDC: 5F                 pop         rdi
  0000000000403EDD: 5E                 pop         rsi
  0000000000403EDE: 5D                 pop         rbp
  0000000000403EDF: 5B                 pop         rbx
  0000000000403EE0: C3                 ret
  0000000000403EE1: CC                 int         3
  0000000000403EE2: CC                 int         3
  0000000000403EE3: CC                 int         3
  0000000000403EE4: CC                 int         3
  0000000000403EE5: CC                 int         3
  0000000000403EE6: CC                 int         3
  0000000000403EE7: CC                 int         3
  0000000000403EE8: CC                 int         3
  0000000000403EE9: CC                 int         3
  0000000000403EEA: CC                 int         3
  0000000000403EEB: CC                 int         3
  0000000000403EEC: CC                 int         3
  0000000000403EED: CC                 int         3
  0000000000403EEE: CC                 int         3
  0000000000403EEF: CC                 int         3
  0000000000403EF0: 40 53              push        rbx
  0000000000403EF2: 48 83 EC 30        sub         rsp,30h
  0000000000403EF6: 41 8B C0           mov         eax,r8d
  0000000000403EF9: 48 8B DA           mov         rbx,rdx
  0000000000403EFC: 0F 29 74 24 20     movaps      xmmword ptr [rsp+20h],xmm6
  0000000000403F01: 99                 cdq
  0000000000403F02: 0F 57 F6           xorps       xmm6,xmm6
  0000000000403F05: 45 33 C9           xor         r9d,r9d
  0000000000403F08: 83 E2 7F           and         edx,7Fh
  0000000000403F0B: 45 33 D2           xor         r10d,r10d
  0000000000403F0E: 4C 8B D9           mov         r11,rcx
  0000000000403F11: 03 C2              add         eax,edx
  0000000000403F13: 66 0F 6F EE        movdqa      xmm5,xmm6
  0000000000403F17: C1 F8 07           sar         eax,7
  0000000000403F1A: 48 98              cdqe
  0000000000403F1C: 48 85 C0           test        rax,rax
  0000000000403F1F: 0F 8E E3 00 00 00  jle         0000000000404008
  0000000000403F25: 4C 2B DB           sub         r11,rbx
  0000000000403F28: 48 FF C8           dec         rax
  0000000000403F2B: 0F 29 7C 24 10     movaps      xmmword ptr [rsp+10h],xmm7
  0000000000403F30: 66 0F 6F 3D C8 95  movdqa      xmm7,xmmword ptr [0044D500h]
                    04 00
  0000000000403F38: 48 D1 E8           shr         rax,1
  0000000000403F3B: 44 0F 29 04 24     movaps      xmmword ptr [rsp],xmm8
  0000000000403F40: 48 FF C0           inc         rax
  0000000000403F43: 48 8D 53 10        lea         rdx,[rbx+10h]
  0000000000403F47: 66 44 0F 6F 05 90  movdqa      xmm8,xmmword ptr [0044D4E0h]
                    95 04 00
  0000000000403F50: 66 41 0F 6F 0C 13  movdqa      xmm1,xmmword ptr [r11+rdx]
  0000000000403F56: 66 41 0F 6F 5C 13  movdqa      xmm3,xmmword ptr [r11+rdx-10h]
                    F0
  0000000000403F5D: 66 41 0F 6F E0     movdqa      xmm4,xmm8
  0000000000403F62: 41 FF C2           inc         r10d
  0000000000403F65: 66 0F EF 0A        pxor        xmm1,xmmword ptr [rdx]
  0000000000403F69: 66 0F EF 5A F0     pxor        xmm3,xmmword ptr [rdx-10h]
  0000000000403F6E: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000403F72: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000403F77: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000403F7C: 66 0F DB C7        pand        xmm0,xmm7
  0000000000403F80: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000403F85: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000403F89: 66 0F DB C1        pand        xmm0,xmm1
  0000000000403F8D: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000403F92: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000403F97: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000403F9B: 66 0F FC E1        paddb       xmm4,xmm1
  0000000000403F9F: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000403FA4: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000403FA9: 66 0F DB C7        pand        xmm0,xmm7
  0000000000403FAD: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000403FB2: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000403FB6: 66 0F DB C3        pand        xmm0,xmm3
  0000000000403FBA: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000403FBF: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000403FC3: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000403FC7: 66 0F FC E5        paddb       xmm4,xmm5
  0000000000403FCB: 66 0F 6F EC        movdqa      xmm5,xmm4
  0000000000403FCF: 41 83 FA 0F        cmp         r10d,0Fh
  0000000000403FD3: 75 1C              jne         0000000000403FF1
  0000000000403FD5: 66 0F F6 EE        psadbw      xmm5,xmm6
  0000000000403FD9: 45 33 D2           xor         r10d,r10d
  0000000000403FDC: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000403FE1: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000403FE5: 66 48 0F 7E C1     movd        rcx,xmm0
  0000000000403FEA: 66 0F 6F EE        movdqa      xmm5,xmm6
  0000000000403FEE: 44 03 C9           add         r9d,ecx
  0000000000403FF1: 48 83 C2 20        add         rdx,20h
  0000000000403FF5: 48 FF C8           dec         rax
  0000000000403FF8: 0F 85 52 FF FF FF  jne         0000000000403F50
  0000000000403FFE: 44 0F 28 04 24     movaps      xmm8,xmmword ptr [rsp]
  0000000000404003: 0F 28 7C 24 10     movaps      xmm7,xmmword ptr [rsp+10h]
  0000000000404008: 66 0F F6 EE        psadbw      xmm5,xmm6
  000000000040400C: 0F 28 74 24 20     movaps      xmm6,xmmword ptr [rsp+20h]
  0000000000404011: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000404016: 66 0F FE C5        paddd       xmm0,xmm5
  000000000040401A: 66 48 0F 7E C0     movd        rax,xmm0
  000000000040401F: 41 03 C1           add         eax,r9d
  0000000000404022: 48 83 C4 30        add         rsp,30h
  0000000000404026: 5B                 pop         rbx
  0000000000404027: C3                 ret
  0000000000404028: CC                 int         3
  0000000000404029: CC                 int         3
  000000000040402A: CC                 int         3
  000000000040402B: CC                 int         3
  000000000040402C: CC                 int         3
  000000000040402D: CC                 int         3
  000000000040402E: CC                 int         3
  000000000040402F: CC                 int         3
  0000000000404030: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000404035: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  000000000040403A: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000040403F: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  0000000000404044: 41 54              push        r12
  0000000000404046: 41 56              push        r14
  0000000000404048: 41 57              push        r15
  000000000040404A: B8 20 20 00 00     mov         eax,2020h
  000000000040404F: E8 1C DA 03 00     call        0000000000441A70
  0000000000404054: 48 2B E0           sub         rsp,rax
  0000000000404057: 49 63 F8           movsxd      rdi,r8d
  000000000040405A: 4C 8B F9           mov         r15,rcx
  000000000040405D: 4C 8B F2           mov         r14,rdx
  0000000000404060: 44 8D 40 D8        lea         r8d,[rax-28h]
  0000000000404064: 48 8D 4C 24 28     lea         rcx,[rsp+28h]
  0000000000404069: 33 D2              xor         edx,edx
  000000000040406B: 41 8B E9           mov         ebp,r9d
  000000000040406E: 48 C7 44 24 20 00  mov         qword ptr [rsp+20h],0
                    00 00 00
  0000000000404077: E8 14 AE 03 00     call        000000000043EE90
  000000000040407C: 49 8B DF           mov         rbx,r15
  000000000040407F: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  0000000000404089: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000404090: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000404093: 83 F9 30           cmp         ecx,30h
  0000000000404096: 7C 19              jl          00000000004040B1
  0000000000404098: E8 BB 4D 03 00     call        0000000000438E58
  000000000040409D: 8D 48 D0           lea         ecx,[rax-30h]
  00000000004040A0: 3B CF              cmp         ecx,edi
  00000000004040A2: 7C 20              jl          00000000004040C4
  00000000004040A4: 83 FF 10           cmp         edi,10h
  00000000004040A7: 75 08              jne         00000000004040B1
  00000000004040A9: 83 C0 BF           add         eax,0FFFFFFBFh
  00000000004040AC: 83 F8 05           cmp         eax,5
  00000000004040AF: 76 13              jbe         00000000004040C4
  00000000004040B1: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  00000000004040B5: 85 ED              test        ebp,ebp
  00000000004040B7: 75 10              jne         00000000004040C9
  00000000004040B9: 83 F8 2C           cmp         eax,2Ch
  00000000004040BC: 77 0B              ja          00000000004040C9
  00000000004040BE: 49 0F A3 C4        bt          r12,rax
  00000000004040C2: 73 05              jae         00000000004040C9
  00000000004040C4: 48 FF C3           inc         rbx
  00000000004040C7: EB C7              jmp         0000000000404090
  00000000004040C9: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  00000000004040CE: 48 FF CB           dec         rbx
  00000000004040D1: 49 8B CE           mov         rcx,r14
  00000000004040D4: 48 8B C2           mov         rax,rdx
  00000000004040D7: 49 0B C6           or          rax,r14
  00000000004040DA: 83 E0 0F           and         eax,0Fh
  00000000004040DD: 75 65              jne         0000000000404144
  00000000004040DF: B8 40 00 00 00     mov         eax,40h
  00000000004040E4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  00000000004040F0: 0F 28 02           movaps      xmm0,xmmword ptr [rdx]
  00000000004040F3: 0F 28 4A 10        movaps      xmm1,xmmword ptr [rdx+10h]
  00000000004040F7: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  00000000004040FE: 48 8D 92 80 00 00  lea         rdx,[rdx+00000080h]
                    00
  0000000000404105: 0F 29 41 80        movaps      xmmword ptr [rcx-80h],xmm0
  0000000000404109: 0F 28 42 A0        movaps      xmm0,xmmword ptr [rdx-60h]
  000000000040410D: 0F 29 49 90        movaps      xmmword ptr [rcx-70h],xmm1
  0000000000404111: 0F 28 4A B0        movaps      xmm1,xmmword ptr [rdx-50h]
  0000000000404115: 0F 29 41 A0        movaps      xmmword ptr [rcx-60h],xmm0
  0000000000404119: 0F 28 42 C0        movaps      xmm0,xmmword ptr [rdx-40h]
  000000000040411D: 0F 29 49 B0        movaps      xmmword ptr [rcx-50h],xmm1
  0000000000404121: 0F 28 4A D0        movaps      xmm1,xmmword ptr [rdx-30h]
  0000000000404125: 0F 29 41 C0        movaps      xmmword ptr [rcx-40h],xmm0
  0000000000404129: 0F 28 42 E0        movaps      xmm0,xmmword ptr [rdx-20h]
  000000000040412D: 0F 29 49 D0        movaps      xmmword ptr [rcx-30h],xmm1
  0000000000404131: 0F 28 4A F0        movaps      xmm1,xmmword ptr [rdx-10h]
  0000000000404135: 0F 29 41 E0        movaps      xmmword ptr [rcx-20h],xmm0
  0000000000404139: 0F 29 49 F0        movaps      xmmword ptr [rcx-10h],xmm1
  000000000040413D: 48 FF C8           dec         rax
  0000000000404140: 75 AE              jne         00000000004040F0
  0000000000404142: EB 10              jmp         0000000000404154
  0000000000404144: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000404149: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040414F: E8 6C AE 03 00     call        000000000043EFC0
  0000000000404154: 48 8B CF           mov         rcx,rdi
  0000000000404157: 48 D1 E9           shr         rcx,1
  000000000040415A: 48 0B CF           or          rcx,rdi
  000000000040415D: 33 FF              xor         edi,edi
  000000000040415F: 48 8B C1           mov         rax,rcx
  0000000000404162: 48 C1 E8 02        shr         rax,2
  0000000000404166: 48 0B C1           or          rax,rcx
  0000000000404169: 48 8B C8           mov         rcx,rax
  000000000040416C: 48 C1 E9 04        shr         rcx,4
  0000000000404170: 48 0B C8           or          rcx,rax
  0000000000404173: 48 8B C1           mov         rax,rcx
  0000000000404176: 48 C1 E8 08        shr         rax,8
  000000000040417A: 48 0B C1           or          rax,rcx
  000000000040417D: 48 8B C8           mov         rcx,rax
  0000000000404180: 48 C1 E9 10        shr         rcx,10h
  0000000000404184: 48 0B C8           or          rcx,rax
  0000000000404187: 48 8B D1           mov         rdx,rcx
  000000000040418A: 48 C1 EA 20        shr         rdx,20h
  000000000040418E: 48 0B D1           or          rdx,rcx
  0000000000404191: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000040419B: 48 8B C2           mov         rax,rdx
  000000000040419E: 48 D1 E8           shr         rax,1
  00000000004041A1: 48 23 C1           and         rax,rcx
  00000000004041A4: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  00000000004041AE: 48 2B D0           sub         rdx,rax
  00000000004041B1: 48 8B C2           mov         rax,rdx
  00000000004041B4: 48 23 D1           and         rdx,rcx
  00000000004041B7: 48 C1 E8 02        shr         rax,2
  00000000004041BB: 48 23 C1           and         rax,rcx
  00000000004041BE: 48 03 C2           add         rax,rdx
  00000000004041C1: 48 8B F0           mov         rsi,rax
  00000000004041C4: 48 C1 EE 04        shr         rsi,4
  00000000004041C8: 48 03 F0           add         rsi,rax
  00000000004041CB: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  00000000004041D5: 48 23 F0           and         rsi,rax
  00000000004041D8: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  00000000004041E2: 48 0F AF F0        imul        rsi,rax
  00000000004041E6: 48 C1 EE 38        shr         rsi,38h
  00000000004041EA: FF CE              dec         esi
  00000000004041EC: 49 3B DF           cmp         rbx,r15
  00000000004041EF: 0F 82 88 00 00 00  jb          000000000040427D
  00000000004041F5: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  00000000004041F9: 85 ED              test        ebp,ebp
  00000000004041FB: 75 10              jne         000000000040420D
  00000000004041FD: 83 F8 2C           cmp         eax,2Ch
  0000000000404200: 77 0B              ja          000000000040420D
  0000000000404202: 49 0F A3 C4        bt          r12,rax
  0000000000404206: 73 05              jae         000000000040420D
  0000000000404208: 48 FF CB           dec         rbx
  000000000040420B: EB E8              jmp         00000000004041F5
  000000000040420D: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000404210: E8 43 4C 03 00     call        0000000000438E58
  0000000000404215: 44 8B C0           mov         r8d,eax
  0000000000404218: 83 F8 41           cmp         eax,41h
  000000000040421B: 7C 06              jl          0000000000404223
  000000000040421D: 41 83 E8 37        sub         r8d,37h
  0000000000404221: EB 04              jmp         0000000000404227
  0000000000404223: 41 83 E8 30        sub         r8d,30h
  0000000000404227: 45 33 C9           xor         r9d,r9d
  000000000040422A: 85 F6              test        esi,esi
  000000000040422C: 7E 43              jle         0000000000404271
  000000000040422E: 66 90              xchg        ax,ax
  0000000000404230: 41 F6 C0 01        test        r8b,1
  0000000000404234: 74 2E              je          0000000000404264
  0000000000404236: 81 FF 00 00 01 00  cmp         edi,10000h
  000000000040423C: 7D 63              jge         00000000004042A1
  000000000040423E: 8B C7              mov         eax,edi
  0000000000404240: 99                 cdq
  0000000000404241: 83 E2 3F           and         edx,3Fh
  0000000000404244: 03 C2              add         eax,edx
  0000000000404246: 8B C8              mov         ecx,eax
  0000000000404248: 83 E0 3F           and         eax,3Fh
  000000000040424B: 2B C2              sub         eax,edx
  000000000040424D: C1 F9 06           sar         ecx,6
  0000000000404250: 48 63 C9           movsxd      rcx,ecx
  0000000000404253: 49 8D 14 CE        lea         rdx,[r14+rcx*8]
  0000000000404257: 8B C8              mov         ecx,eax
  0000000000404259: B8 01 00 00 00     mov         eax,1
  000000000040425E: 48 D3 E0           shl         rax,cl
  0000000000404261: 48 09 02           or          qword ptr [rdx],rax
  0000000000404264: 41 FF C1           inc         r9d
  0000000000404267: FF C7              inc         edi
  0000000000404269: 41 D1 F8           sar         r8d,1
  000000000040426C: 44 3B CE           cmp         r9d,esi
  000000000040426F: 7C BF              jl          0000000000404230
  0000000000404271: 48 FF CB           dec         rbx
  0000000000404274: 49 3B DF           cmp         rbx,r15
  0000000000404277: 0F 83 78 FF FF FF  jae         00000000004041F5
  000000000040427D: 33 C0              xor         eax,eax
  000000000040427F: 4C 8D 9C 24 20 20  lea         r11,[rsp+00002020h]
                    00 00
  0000000000404287: 49 8B 5B 20        mov         rbx,qword ptr [r11+20h]
  000000000040428B: 49 8B 6B 28        mov         rbp,qword ptr [r11+28h]
  000000000040428F: 49 8B 73 30        mov         rsi,qword ptr [r11+30h]
  0000000000404293: 49 8B 7B 38        mov         rdi,qword ptr [r11+38h]
  0000000000404297: 49 8B E3           mov         rsp,r11
  000000000040429A: 41 5F              pop         r15
  000000000040429C: 41 5E              pop         r14
  000000000040429E: 41 5C              pop         r12
  00000000004042A0: C3                 ret
  00000000004042A1: 48 8D 0D 90 F9 04  lea         rcx,[00453C38h]
                    00
  00000000004042A8: E8 93 1E 03 00     call        0000000000436140
  00000000004042AD: EB D0              jmp         000000000040427F
  00000000004042AF: CC                 int         3
  00000000004042B0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004042B5: 57                 push        rdi
  00000000004042B6: 48 83 EC 20        sub         rsp,20h
  00000000004042BA: 80 39 00           cmp         byte ptr [rcx],0
  00000000004042BD: 48 8B D9           mov         rbx,rcx
  00000000004042C0: BF 30 00 00 00     mov         edi,30h
  00000000004042C5: 74 44              je          000000000040430B
  00000000004042C7: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004042CA: 3C 23              cmp         al,23h
  00000000004042CC: 74 04              je          00000000004042D2
  00000000004042CE: 3C 3B              cmp         al,3Bh
  00000000004042D0: 75 0F              jne         00000000004042E1
  00000000004042D2: 3C 0A              cmp         al,0Ah
  00000000004042D4: 74 0B              je          00000000004042E1
  00000000004042D6: 0F B6 43 01        movzx       eax,byte ptr [rbx+1]
  00000000004042DA: 48 FF C3           inc         rbx
  00000000004042DD: 84 C0              test        al,al
  00000000004042DF: 75 F1              jne         00000000004042D2
  00000000004042E1: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  00000000004042E4: E8 CB 44 03 00     call        00000000004387B4
  00000000004042E9: 85 C0              test        eax,eax
  00000000004042EB: 74 16              je          0000000000404303
  00000000004042ED: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004042F0: 3C 2D              cmp         al,2Dh
  00000000004042F2: 74 0F              je          0000000000404303
  00000000004042F4: 3C 30              cmp         al,30h
  00000000004042F6: 7C 59              jl          0000000000404351
  00000000004042F8: 0F BE C0           movsx       eax,al
  00000000004042FB: 3B F8              cmp         edi,eax
  00000000004042FD: 0F 4C F8           cmovl       edi,eax
  0000000000404300: 48 FF C3           inc         rbx
  0000000000404303: 48 FF C3           inc         rbx
  0000000000404306: 80 3B 00           cmp         byte ptr [rbx],0
  0000000000404309: 75 BC              jne         00000000004042C7
  000000000040430B: 8B CF              mov         ecx,edi
  000000000040430D: E8 46 4B 03 00     call        0000000000438E58
  0000000000404312: 83 F8 32           cmp         eax,32h
  0000000000404315: 7D 10              jge         0000000000404327
  0000000000404317: B8 02 00 00 00     mov         eax,2
  000000000040431C: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000404321: 48 83 C4 20        add         rsp,20h
  0000000000404325: 5F                 pop         rdi
  0000000000404326: C3                 ret
  0000000000404327: 83 F8 38           cmp         eax,38h
  000000000040432A: 7D 10              jge         000000000040433C
  000000000040432C: B8 08 00 00 00     mov         eax,8
  0000000000404331: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000404336: 48 83 C4 20        add         rsp,20h
  000000000040433A: 5F                 pop         rdi
  000000000040433B: C3                 ret
  000000000040433C: 83 F8 47           cmp         eax,47h
  000000000040433F: 7D 2A              jge         000000000040436B
  0000000000404341: B8 10 00 00 00     mov         eax,10h
  0000000000404346: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000040434B: 48 83 C4 20        add         rsp,20h
  000000000040434F: 5F                 pop         rdi
  0000000000404350: C3                 ret
  0000000000404351: 0F BE 13           movsx       edx,byte ptr [rbx]
  0000000000404354: 48 8D 0D 4D F9 04  lea         rcx,[00453CA8h]
                    00
  000000000040435B: E8 18 48 03 00     call        0000000000438B78
  0000000000404360: B9 01 00 00 00     mov         ecx,1
  0000000000404365: E8 A2 52 03 00     call        000000000043960C
  000000000040436A: CC                 int         3
  000000000040436B: 48 8D 0D 76 F9 04  lea         rcx,[00453CE8h]
                    00
  0000000000404372: 8B D0              mov         edx,eax
  0000000000404374: E8 FF 47 03 00     call        0000000000438B78
  0000000000404379: B9 01 00 00 00     mov         ecx,1
  000000000040437E: E8 89 52 03 00     call        000000000043960C
  0000000000404383: CC                 int         3
  0000000000404384: CC                 int         3
  0000000000404385: CC                 int         3
  0000000000404386: CC                 int         3
  0000000000404387: CC                 int         3
  0000000000404388: CC                 int         3
  0000000000404389: CC                 int         3
  000000000040438A: CC                 int         3
  000000000040438B: CC                 int         3
  000000000040438C: CC                 int         3
  000000000040438D: CC                 int         3
  000000000040438E: CC                 int         3
  000000000040438F: CC                 int         3
  0000000000404390: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000404395: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000040439A: 56                 push        rsi
  000000000040439B: 57                 push        rdi
  000000000040439C: 41 54              push        r12
  000000000040439E: 41 56              push        r14
  00000000004043A0: 41 57              push        r15
  00000000004043A2: B8 30 20 00 00     mov         eax,2030h
  00000000004043A7: E8 C4 D6 03 00     call        0000000000441A70
  00000000004043AC: 48 2B E0           sub         rsp,rax
  00000000004043AF: 48 8B 05 4A DC 04  mov         rax,qword ptr [00452000h]
                    00
  00000000004043B6: 48 33 C4           xor         rax,rsp
  00000000004043B9: 48 89 84 24 20 20  mov         qword ptr [rsp+00002020h],rax
                    00 00
  00000000004043C1: 48 8B DA           mov         rbx,rdx
  00000000004043C4: 48 8B F9           mov         rdi,rcx
  00000000004043C7: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  00000000004043CB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004043D0: 48 FF C0           inc         rax
  00000000004043D3: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  00000000004043D7: 75 F7              jne         00000000004043D0
  00000000004043D9: 48 85 C0           test        rax,rax
  00000000004043DC: 74 22              je          0000000000404400
  00000000004043DE: 48 8B CA           mov         rcx,rdx
  00000000004043E1: 41 B8 00 24 00 04  mov         r8d,4002400h
  00000000004043E7: 0F BE 11           movsx       edx,byte ptr [rcx]
  00000000004043EA: 83 FA 1A           cmp         edx,1Ah
  00000000004043ED: 77 09              ja          00000000004043F8
  00000000004043EF: 41 0F A3 D0        bt          r8d,edx
  00000000004043F3: 73 03              jae         00000000004043F8
  00000000004043F5: C6 01 20           mov         byte ptr [rcx],20h
  00000000004043F8: 48 FF C1           inc         rcx
  00000000004043FB: 48 FF C8           dec         rax
  00000000004043FE: 75 E7              jne         00000000004043E7
  0000000000404400: 33 ED              xor         ebp,ebp
  0000000000404402: BA 00 01 00 00     mov         edx,100h
  0000000000404407: B9 00 20 00 00     mov         ecx,2000h
  000000000040440C: 89 6F 08           mov         dword ptr [rdi+8],ebp
  000000000040440F: E8 A4 54 03 00     call        00000000004398B8
  0000000000404414: 48 8B F0           mov         rsi,rax
  0000000000404417: 48 85 C0           test        rax,rax
  000000000040441A: 74 13              je          000000000040442F
  000000000040441C: 33 D2              xor         edx,edx
  000000000040441E: 41 B8 00 20 00 00  mov         r8d,2000h
  0000000000404424: 48 8B C8           mov         rcx,rax
  0000000000404427: E8 64 AA 03 00     call        000000000043EE90
  000000000040442C: 48 8B EE           mov         rbp,rsi
  000000000040442F: 48 89 2F           mov         qword ptr [rdi],rbp
  0000000000404432: 49 BE 55 55 55 55  mov         r14,5555555555555555h
                    55 55 55 55
  000000000040443C: 49 BF 0F 0F 0F 0F  mov         r15,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000404446: 48 BD 33 33 33 33  mov         rbp,3333333333333333h
                    33 33 33 33
  0000000000404450: 49 BC 01 01 01 01  mov         r12,101010101010101h
                    01 01 01 01
  000000000040445A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000404460: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000404463: 3C 20              cmp         al,20h
  0000000000404465: 74 04              je          000000000040446B
  0000000000404467: 3C 09              cmp         al,9
  0000000000404469: 75 05              jne         0000000000404470
  000000000040446B: 48 FF C3           inc         rbx
  000000000040446E: EB F0              jmp         0000000000404460
  0000000000404470: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  0000000000404473: 0F 85 F7 01 00 00  jne         0000000000404670
  0000000000404479: 48 FF C3           inc         rbx
  000000000040447C: BA 5D 00 00 00     mov         edx,5Dh
  0000000000404481: 48 8B CB           mov         rcx,rbx
  0000000000404484: E8 4B 3E 03 00     call        00000000004382D4
  0000000000404489: 48 8B F0           mov         rsi,rax
  000000000040448C: 48 85 C0           test        rax,rax
  000000000040448F: 0F 84 CA 01 00 00  je          000000000040465F
  0000000000404495: BA 3C 00 00 00     mov         edx,3Ch
  000000000040449A: 48 8B CB           mov         rcx,rbx
  000000000040449D: C6 00 00           mov         byte ptr [rax],0
  00000000004044A0: E8 2F 3E 03 00     call        00000000004382D4
  00000000004044A5: 48 85 C0           test        rax,rax
  00000000004044A8: 0F 85 C2 01 00 00  jne         0000000000404670
  00000000004044AE: 44 8D 40 02        lea         r8d,[rax+2]
  00000000004044B2: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  00000000004044B7: 45 33 C9           xor         r9d,r9d
  00000000004044BA: 48 8B CB           mov         rcx,rbx
  00000000004044BD: E8 6E FB FF FF     call        0000000000404030
  00000000004044C2: 48 85 C0           test        rax,rax
  00000000004044C5: 0F 85 A7 01 00 00  jne         0000000000404672
  00000000004044CB: 48 63 4F 08        movsxd      rcx,dword ptr [rdi+8]
  00000000004044CF: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  00000000004044D4: 48 C1 E1 0D        shl         rcx,0Dh
  00000000004044D8: 48 8B C2           mov         rax,rdx
  00000000004044DB: 48 03 0F           add         rcx,qword ptr [rdi]
  00000000004044DE: 48 0B C1           or          rax,rcx
  00000000004044E1: 83 E0 0F           and         eax,0Fh
  00000000004044E4: 75 5E              jne         0000000000404544
  00000000004044E6: B8 40 00 00 00     mov         eax,40h
  00000000004044EB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004044F0: 0F 28 02           movaps      xmm0,xmmword ptr [rdx]
  00000000004044F3: 0F 28 4A 10        movaps      xmm1,xmmword ptr [rdx+10h]
  00000000004044F7: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  00000000004044FE: 48 8D 92 80 00 00  lea         rdx,[rdx+00000080h]
                    00
  0000000000404505: 0F 29 41 80        movaps      xmmword ptr [rcx-80h],xmm0
  0000000000404509: 0F 28 42 A0        movaps      xmm0,xmmword ptr [rdx-60h]
  000000000040450D: 0F 29 49 90        movaps      xmmword ptr [rcx-70h],xmm1
  0000000000404511: 0F 28 4A B0        movaps      xmm1,xmmword ptr [rdx-50h]
  0000000000404515: 0F 29 41 A0        movaps      xmmword ptr [rcx-60h],xmm0
  0000000000404519: 0F 28 42 C0        movaps      xmm0,xmmword ptr [rdx-40h]
  000000000040451D: 0F 29 49 B0        movaps      xmmword ptr [rcx-50h],xmm1
  0000000000404521: 0F 28 4A D0        movaps      xmm1,xmmword ptr [rdx-30h]
  0000000000404525: 0F 29 41 C0        movaps      xmmword ptr [rcx-40h],xmm0
  0000000000404529: 0F 28 42 E0        movaps      xmm0,xmmword ptr [rdx-20h]
  000000000040452D: 0F 29 49 D0        movaps      xmmword ptr [rcx-30h],xmm1
  0000000000404531: 0F 28 4A F0        movaps      xmm1,xmmword ptr [rdx-10h]
  0000000000404535: 0F 29 41 E0        movaps      xmmword ptr [rcx-20h],xmm0
  0000000000404539: 0F 29 49 F0        movaps      xmmword ptr [rcx-10h],xmm1
  000000000040453D: 48 FF C8           dec         rax
  0000000000404540: 75 AE              jne         00000000004044F0
  0000000000404542: EB 10              jmp         0000000000404554
  0000000000404544: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000404549: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040454F: E8 6C AA 03 00     call        000000000043EFC0
  0000000000404554: FF 47 08           inc         dword ptr [rdi+8]
  0000000000404557: 8B 47 08           mov         eax,dword ptr [rdi+8]
  000000000040455A: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000040455D: FF C0              inc         eax
  000000000040455F: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000404565: 48 63 D0           movsxd      rdx,eax
  0000000000404568: 48 C1 E2 0D        shl         rdx,0Dh
  000000000040456C: E8 3B 56 03 00     call        0000000000439BAC
  0000000000404571: 48 89 07           mov         qword ptr [rdi],rax
  0000000000404574: 48 85 C0           test        rax,rax
  0000000000404577: 0F 84 D9 00 00 00  je          0000000000404656
  000000000040457D: 48 83 BC 24 18 20  cmp         qword ptr [rsp+00002018h],0
                    00 00 00
  0000000000404586: BA FF 03 00 00     mov         edx,3FFh
  000000000040458B: 41 B8 C0 FF 00 00  mov         r8d,0FFC0h
  0000000000404591: 75 15              jne         00000000004045A8
  0000000000404593: 48 FF CA           dec         rdx
  0000000000404596: 0F 88 A4 00 00 00  js          0000000000404640
  000000000040459C: 41 83 E8 40        sub         r8d,40h
  00000000004045A0: 48 83 7C D4 20 00  cmp         qword ptr [rsp+rdx*8+20h],0
  00000000004045A6: 74 EB              je          0000000000404593
  00000000004045A8: 48 8B 54 D4 20     mov         rdx,qword ptr [rsp+rdx*8+20h]
  00000000004045AD: 48 8B C2           mov         rax,rdx
  00000000004045B0: 48 D1 E8           shr         rax,1
  00000000004045B3: 48 0B D0           or          rdx,rax
  00000000004045B6: 48 8B C2           mov         rax,rdx
  00000000004045B9: 48 C1 E8 02        shr         rax,2
  00000000004045BD: 48 0B D0           or          rdx,rax
  00000000004045C0: 48 8B C2           mov         rax,rdx
  00000000004045C3: 48 C1 E8 04        shr         rax,4
  00000000004045C7: 48 0B D0           or          rdx,rax
  00000000004045CA: 48 8B C2           mov         rax,rdx
  00000000004045CD: 48 C1 E8 08        shr         rax,8
  00000000004045D1: 48 0B D0           or          rdx,rax
  00000000004045D4: 48 8B C2           mov         rax,rdx
  00000000004045D7: 48 C1 E8 10        shr         rax,10h
  00000000004045DB: 48 0B D0           or          rdx,rax
  00000000004045DE: 48 8B C2           mov         rax,rdx
  00000000004045E1: 48 C1 E8 20        shr         rax,20h
  00000000004045E5: 48 0B D0           or          rdx,rax
  00000000004045E8: 48 8B C2           mov         rax,rdx
  00000000004045EB: 48 D1 E8           shr         rax,1
  00000000004045EE: 49 23 C6           and         rax,r14
  00000000004045F1: 48 2B D0           sub         rdx,rax
  00000000004045F4: 48 8B CA           mov         rcx,rdx
  00000000004045F7: 48 23 D5           and         rdx,rbp
  00000000004045FA: 48 C1 E9 02        shr         rcx,2
  00000000004045FE: 48 23 CD           and         rcx,rbp
  0000000000404601: 48 03 CA           add         rcx,rdx
  0000000000404604: 48 8B C1           mov         rax,rcx
  0000000000404607: 48 C1 E8 04        shr         rax,4
  000000000040460B: 48 03 C1           add         rax,rcx
  000000000040460E: 49 23 C7           and         rax,r15
  0000000000404611: 49 0F AF C4        imul        rax,r12
  0000000000404615: 48 C1 E8 38        shr         rax,38h
  0000000000404619: FF C8              dec         eax
  000000000040461B: 41 03 C0           add         eax,r8d
  000000000040461E: FF C0              inc         eax
  0000000000404620: 39 47 0C           cmp         dword ptr [rdi+0Ch],eax
  0000000000404623: 7D 03              jge         0000000000404628
  0000000000404625: 89 47 0C           mov         dword ptr [rdi+0Ch],eax
  0000000000404628: 48 8D 5E 01        lea         rbx,[rsi+1]
  000000000040462C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000404630: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000404633: 3C 20              cmp         al,20h
  0000000000404635: 74 04              je          000000000040463B
  0000000000404637: 3C 09              cmp         al,9
  0000000000404639: 75 0A              jne         0000000000404645
  000000000040463B: 48 FF C3           inc         rbx
  000000000040463E: EB F0              jmp         0000000000404630
  0000000000404640: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000404643: EB D9              jmp         000000000040461E
  0000000000404645: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  0000000000404648: 0F 85 12 FE FF FF  jne         0000000000404460
  000000000040464E: 48 FF C3           inc         rbx
  0000000000404651: E9 0A FE FF FF     jmp         0000000000404460
  0000000000404656: 48 8D 05 3B F7 04  lea         rax,[00453D98h]
                    00
  000000000040465D: EB 13              jmp         0000000000404672
  000000000040465F: 8B 57 08           mov         edx,dword ptr [rdi+8]
  0000000000404662: 48 8D 0D 0F F7 04  lea         rcx,[00453D78h]
                    00
  0000000000404669: E8 D2 1A 03 00     call        0000000000436140
  000000000040466E: EB 02              jmp         0000000000404672
  0000000000404670: 33 C0              xor         eax,eax
  0000000000404672: 48 8B 8C 24 20 20  mov         rcx,qword ptr [rsp+00002020h]
                    00 00
  000000000040467A: 48 33 CC           xor         rcx,rsp
  000000000040467D: E8 CE 39 03 00     call        0000000000438050
  0000000000404682: 4C 8D 9C 24 30 20  lea         r11,[rsp+00002030h]
                    00 00
  000000000040468A: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  000000000040468E: 49 8B 6B 48        mov         rbp,qword ptr [r11+48h]
  0000000000404692: 49 8B E3           mov         rsp,r11
  0000000000404695: 41 5F              pop         r15
  0000000000404697: 41 5E              pop         r14
  0000000000404699: 41 5C              pop         r12
  000000000040469B: 5F                 pop         rdi
  000000000040469C: 5E                 pop         rsi
  000000000040469D: C3                 ret
  000000000040469E: CC                 int         3
  000000000040469F: CC                 int         3
  00000000004046A0: 40 53              push        rbx
  00000000004046A2: 55                 push        rbp
  00000000004046A3: 41 56              push        r14
  00000000004046A5: 41 57              push        r15
  00000000004046A7: B8 38 20 00 00     mov         eax,2038h
  00000000004046AC: E8 BF D3 03 00     call        0000000000441A70
  00000000004046B1: 48 2B E0           sub         rsp,rax
  00000000004046B4: 48 8B 05 45 D9 04  mov         rax,qword ptr [00452000h]
                    00
  00000000004046BB: 48 33 C4           xor         rax,rsp
  00000000004046BE: 48 89 84 24 20 20  mov         qword ptr [rsp+00002020h],rax
                    00 00
  00000000004046C6: 4C 8B F1           mov         r14,rcx
  00000000004046C9: 48 8B CA           mov         rcx,rdx
  00000000004046CC: 48 8B EA           mov         rbp,rdx
  00000000004046CF: E8 DC FB FF FF     call        00000000004042B0
  00000000004046D4: BA 00 01 00 00     mov         edx,100h
  00000000004046D9: B9 00 20 00 00     mov         ecx,2000h
  00000000004046DE: 44 8B F8           mov         r15d,eax
  00000000004046E1: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  00000000004046E9: E8 CA 51 03 00     call        00000000004398B8
  00000000004046EE: 48 8B D8           mov         rbx,rax
  00000000004046F1: 48 85 C0           test        rax,rax
  00000000004046F4: 74 10              je          0000000000404706
  00000000004046F6: 33 D2              xor         edx,edx
  00000000004046F8: 41 B8 00 20 00 00  mov         r8d,2000h
  00000000004046FE: 48 8B C8           mov         rcx,rax
  0000000000404701: E8 8A A7 03 00     call        000000000043EE90
  0000000000404706: 48 89 B4 24 70 20  mov         qword ptr [rsp+00002070h],rsi
                    00 00
  000000000040470E: 49 89 1E           mov         qword ptr [r14],rbx
  0000000000404711: 48 89 BC 24 30 20  mov         qword ptr [rsp+00002030h],rdi
                    00 00
  0000000000404719: 48 85 ED           test        rbp,rbp
  000000000040471C: 0F 84 9D 01 00 00  je          00000000004048BF
  0000000000404722: 0F BE 45 00        movsx       eax,byte ptr [rbp]
  0000000000404726: 83 F8 0A           cmp         eax,0Ah
  0000000000404729: 0F 84 90 01 00 00  je          00000000004048BF
  000000000040472F: 83 F8 0D           cmp         eax,0Dh
  0000000000404732: 0F 84 87 01 00 00  je          00000000004048BF
  0000000000404738: 83 F8 1A           cmp         eax,1Ah
  000000000040473B: 0F 84 7E 01 00 00  je          00000000004048BF
  0000000000404741: BA 0A 00 00 00     mov         edx,0Ah
  0000000000404746: 48 8B CD           mov         rcx,rbp
  0000000000404749: 48 8B DD           mov         rbx,rbp
  000000000040474C: E8 83 3B 03 00     call        00000000004382D4
  0000000000404751: 48 8B E8           mov         rbp,rax
  0000000000404754: 48 85 C0           test        rax,rax
  0000000000404757: 74 07              je          0000000000404760
  0000000000404759: 48 FF C5           inc         rbp
  000000000040475C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000404760: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000404763: 3C 20              cmp         al,20h
  0000000000404765: 74 04              je          000000000040476B
  0000000000404767: 3C 09              cmp         al,9
  0000000000404769: 75 05              jne         0000000000404770
  000000000040476B: 48 FF C3           inc         rbx
  000000000040476E: EB F0              jmp         0000000000404760
  0000000000404770: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000404773: 3C 3B              cmp         al,3Bh
  0000000000404775: 0F 84 3B 01 00 00  je          00000000004048B6
  000000000040477B: 3C 23              cmp         al,23h
  000000000040477D: 0F 84 33 01 00 00  je          00000000004048B6
  0000000000404783: 84 C0              test        al,al
  0000000000404785: 0F 84 34 01 00 00  je          00000000004048BF
  000000000040478B: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000404790: 41 B9 01 00 00 00  mov         r9d,1
  0000000000404796: 45 8B C7           mov         r8d,r15d
  0000000000404799: 48 8B CB           mov         rcx,rbx
  000000000040479C: E8 8F F8 FF FF     call        0000000000404030
  00000000004047A1: 48 85 C0           test        rax,rax
  00000000004047A4: 0F 85 17 01 00 00  jne         00000000004048C1
  00000000004047AA: 49 63 7E 08        movsxd      rdi,dword ptr [r14+8]
  00000000004047AE: 33 DB              xor         ebx,ebx
  00000000004047B0: 85 FF              test        edi,edi
  00000000004047B2: 7E 34              jle         00000000004047E8
  00000000004047B4: 49 8B 36           mov         rsi,qword ptr [r14]
  00000000004047B7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  00000000004047C0: 48 63 D3           movsxd      rdx,ebx
  00000000004047C3: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  00000000004047C8: 41 B8 00 20 00 00  mov         r8d,2000h
  00000000004047CE: 48 C1 E2 0D        shl         rdx,0Dh
  00000000004047D2: 48 03 D6           add         rdx,rsi
  00000000004047D5: E8 96 C6 03 00     call        0000000000440E70
  00000000004047DA: 85 C0              test        eax,eax
  00000000004047DC: 0F 84 0D 01 00 00  je          00000000004048EF
  00000000004047E2: FF C3              inc         ebx
  00000000004047E4: 3B DF              cmp         ebx,edi
  00000000004047E6: 7C D8              jl          00000000004047C0
  00000000004047E8: 48 8B CF           mov         rcx,rdi
  00000000004047EB: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  00000000004047F0: 48 C1 E1 0D        shl         rcx,0Dh
  00000000004047F4: 48 8B C2           mov         rax,rdx
  00000000004047F7: 49 03 0E           add         rcx,qword ptr [r14]
  00000000004047FA: 48 0B C1           or          rax,rcx
  00000000004047FD: 83 E0 0F           and         eax,0Fh
  0000000000404800: 75 62              jne         0000000000404864
  0000000000404802: B8 40 00 00 00     mov         eax,40h
  0000000000404807: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000404810: 0F 28 02           movaps      xmm0,xmmword ptr [rdx]
  0000000000404813: 0F 28 4A 10        movaps      xmm1,xmmword ptr [rdx+10h]
  0000000000404817: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  000000000040481E: 48 8D 92 80 00 00  lea         rdx,[rdx+00000080h]
                    00
  0000000000404825: 0F 29 41 80        movaps      xmmword ptr [rcx-80h],xmm0
  0000000000404829: 0F 28 42 A0        movaps      xmm0,xmmword ptr [rdx-60h]
  000000000040482D: 0F 29 49 90        movaps      xmmword ptr [rcx-70h],xmm1
  0000000000404831: 0F 28 4A B0        movaps      xmm1,xmmword ptr [rdx-50h]
  0000000000404835: 0F 29 41 A0        movaps      xmmword ptr [rcx-60h],xmm0
  0000000000404839: 0F 28 42 C0        movaps      xmm0,xmmword ptr [rdx-40h]
  000000000040483D: 0F 29 49 B0        movaps      xmmword ptr [rcx-50h],xmm1
  0000000000404841: 0F 28 4A D0        movaps      xmm1,xmmword ptr [rdx-30h]
  0000000000404845: 0F 29 41 C0        movaps      xmmword ptr [rcx-40h],xmm0
  0000000000404849: 0F 28 42 E0        movaps      xmm0,xmmword ptr [rdx-20h]
  000000000040484D: 0F 29 49 D0        movaps      xmmword ptr [rcx-30h],xmm1
  0000000000404851: 0F 28 4A F0        movaps      xmm1,xmmword ptr [rdx-10h]
  0000000000404855: 0F 29 41 E0        movaps      xmmword ptr [rcx-20h],xmm0
  0000000000404859: 0F 29 49 F0        movaps      xmmword ptr [rcx-10h],xmm1
  000000000040485D: 48 FF C8           dec         rax
  0000000000404860: 75 AE              jne         0000000000404810
  0000000000404862: EB 10              jmp         0000000000404874
  0000000000404864: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000404869: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040486F: E8 4C A7 03 00     call        000000000043EFC0
  0000000000404874: 41 FF 46 08        inc         dword ptr [r14+8]
  0000000000404878: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  000000000040487C: 49 8B 0E           mov         rcx,qword ptr [r14]
  000000000040487F: FF C0              inc         eax
  0000000000404881: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000404887: 48 63 D0           movsxd      rdx,eax
  000000000040488A: 48 C1 E2 0D        shl         rdx,0Dh
  000000000040488E: E8 19 53 03 00     call        0000000000439BAC
  0000000000404893: 49 89 06           mov         qword ptr [r14],rax
  0000000000404896: 48 85 C0           test        rax,rax
  0000000000404899: 74 69              je          0000000000404904
  000000000040489B: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  00000000004048A0: BA 00 00 01 00     mov         edx,10000h
  00000000004048A5: E8 C6 12 03 00     call        0000000000435B70
  00000000004048AA: FF C0              inc         eax
  00000000004048AC: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  00000000004048B0: 7D 04              jge         00000000004048B6
  00000000004048B2: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  00000000004048B6: 48 85 ED           test        rbp,rbp
  00000000004048B9: 0F 85 63 FE FF FF  jne         0000000000404722
  00000000004048BF: 33 C0              xor         eax,eax
  00000000004048C1: 48 8B BC 24 30 20  mov         rdi,qword ptr [rsp+00002030h]
                    00 00
  00000000004048C9: 48 8B B4 24 70 20  mov         rsi,qword ptr [rsp+00002070h]
                    00 00
  00000000004048D1: 48 8B 8C 24 20 20  mov         rcx,qword ptr [rsp+00002020h]
                    00 00
  00000000004048D9: 48 33 CC           xor         rcx,rsp
  00000000004048DC: E8 6F 37 03 00     call        0000000000438050
  00000000004048E1: 48 81 C4 38 20 00  add         rsp,2038h
                    00
  00000000004048E8: 41 5F              pop         r15
  00000000004048EA: 41 5E              pop         r14
  00000000004048EC: 5D                 pop         rbp
  00000000004048ED: 5B                 pop         rbx
  00000000004048EE: C3                 ret
  00000000004048EF: 44 8D 47 01        lea         r8d,[rdi+1]
  00000000004048F3: 8D 53 01           lea         edx,[rbx+1]
  00000000004048F6: 48 8D 0D EB F4 04  lea         rcx,[00453DE8h]
                    00
  00000000004048FD: E8 3E 18 03 00     call        0000000000436140
  0000000000404902: EB BD              jmp         00000000004048C1
  0000000000404904: 48 8D 05 FD F4 04  lea         rax,[00453E08h]
                    00
  000000000040490B: EB B4              jmp         00000000004048C1
  000000000040490D: CC                 int         3
  000000000040490E: CC                 int         3
  000000000040490F: CC                 int         3
  0000000000404910: 41 57              push        r15
  0000000000404912: B8 60 20 00 00     mov         eax,2060h
  0000000000404917: E8 54 D1 03 00     call        0000000000441A70
  000000000040491C: 48 2B E0           sub         rsp,rax
  000000000040491F: 48 8B 05 DA D6 04  mov         rax,qword ptr [00452000h]
                    00
  0000000000404926: 48 33 C4           xor         rax,rsp
  0000000000404929: 48 89 84 24 30 20  mov         qword ptr [rsp+00002030h],rax
                    00 00
  0000000000404931: 44 0F B6 0A        movzx       r9d,byte ptr [rdx]
  0000000000404935: 4C 8B F9           mov         r15,rcx
  0000000000404938: 45 84 C9           test        r9b,r9b
  000000000040493B: 74 25              je          0000000000404962
  000000000040493D: 41 0F B6 C1        movzx       eax,r9b
  0000000000404941: 4C 8B C2           mov         r8,rdx
  0000000000404944: 0F BE C0           movsx       eax,al
  0000000000404947: 83 F8 0A           cmp         eax,0Ah
  000000000040494A: 74 16              je          0000000000404962
  000000000040494C: 83 F8 0D           cmp         eax,0Dh
  000000000040494F: 74 11              je          0000000000404962
  0000000000404951: 83 F8 1A           cmp         eax,1Ah
  0000000000404954: 74 0C              je          0000000000404962
  0000000000404956: 41 0F B6 40 01     movzx       eax,byte ptr [r8+1]
  000000000040495B: 49 FF C0           inc         r8
  000000000040495E: 84 C0              test        al,al
  0000000000404960: 75 E2              jne         0000000000404944
  0000000000404962: 41 80 F9 5B        cmp         r9b,5Bh
  0000000000404966: 74 0C              je          0000000000404974
  0000000000404968: 48 8D 05 B9 F4 04  lea         rax,[00453E28h]
                    00
  000000000040496F: E9 30 02 00 00     jmp         0000000000404BA4
  0000000000404974: 48 8D 4A 01        lea         rcx,[rdx+1]
  0000000000404978: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040497D: 41 B8 0A 00 00 00  mov         r8d,0Ah
  0000000000404983: 48 89 BC 24 48 20  mov         qword ptr [rsp+00002048h],rdi
                    00 00
  000000000040498B: E8 C0 3D 03 00     call        0000000000438750
  0000000000404990: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000404995: 8B F8              mov         edi,eax
  0000000000404997: 0F B6 11           movzx       edx,byte ptr [rcx]
  000000000040499A: 80 FA 20           cmp         dl,20h
  000000000040499D: 74 05              je          00000000004049A4
  000000000040499F: 80 FA 09           cmp         dl,9
  00000000004049A2: 75 05              jne         00000000004049A9
  00000000004049A4: 48 FF C1           inc         rcx
  00000000004049A7: EB EE              jmp         0000000000404997
  00000000004049A9: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  00000000004049AE: 0F B6 01           movzx       eax,byte ptr [rcx]
  00000000004049B1: 48 FF C1           inc         rcx
  00000000004049B4: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  00000000004049B9: 3C 2C              cmp         al,2Ch
  00000000004049BB: 74 0C              je          00000000004049C9
  00000000004049BD: 48 8D 05 74 F4 04  lea         rax,[00453E38h]
                    00
  00000000004049C4: E9 D3 01 00 00     jmp         0000000000404B9C
  00000000004049C9: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  00000000004049CE: 41 B8 0A 00 00 00  mov         r8d,0Ah
  00000000004049D4: 48 89 9C 24 80 20  mov         qword ptr [rsp+00002080h],rbx
                    00 00
  00000000004049DC: E8 6F 3D 03 00     call        0000000000438750
  00000000004049E1: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  00000000004049E6: 48 63 D8           movsxd      rbx,eax
  00000000004049E9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004049F0: 0F B6 11           movzx       edx,byte ptr [rcx]
  00000000004049F3: 80 FA 20           cmp         dl,20h
  00000000004049F6: 74 05              je          00000000004049FD
  00000000004049F8: 80 FA 09           cmp         dl,9
  00000000004049FB: 75 05              jne         0000000000404A02
  00000000004049FD: 48 FF C1           inc         rcx
  0000000000404A00: EB EE              jmp         00000000004049F0
  0000000000404A02: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000404A07: 80 39 2C           cmp         byte ptr [rcx],2Ch
  0000000000404A0A: 75 39              jne         0000000000404A45
  0000000000404A0C: 48 FF C1           inc         rcx
  0000000000404A0F: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000404A14: 41 B8 0A 00 00 00  mov         r8d,0Ah
  0000000000404A1A: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000404A1F: E8 2C 3D 03 00     call        0000000000438750
  0000000000404A24: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000404A29: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000404A30: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000404A33: 3C 20              cmp         al,20h
  0000000000404A35: 74 04              je          0000000000404A3B
  0000000000404A37: 3C 09              cmp         al,9
  0000000000404A39: 75 05              jne         0000000000404A40
  0000000000404A3B: 48 FF C1           inc         rcx
  0000000000404A3E: EB F0              jmp         0000000000404A30
  0000000000404A40: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000404A45: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000404A48: 48 FF C1           inc         rcx
  0000000000404A4B: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000404A50: 3C 5D              cmp         al,5Dh
  0000000000404A52: 74 0C              je          0000000000404A60
  0000000000404A54: 48 8D 05 F5 F3 04  lea         rax,[00453E50h]
                    00
  0000000000404A5B: E9 34 01 00 00     jmp         0000000000404B94
  0000000000404A60: 48 89 AC 24 58 20  mov         qword ptr [rsp+00002058h],rbp
                    00 00
  0000000000404A68: 48 89 B4 24 50 20  mov         qword ptr [rsp+00002050h],rsi
                    00 00
  0000000000404A70: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000404A73: 3C 20              cmp         al,20h
  0000000000404A75: 74 04              je          0000000000404A7B
  0000000000404A77: 3C 09              cmp         al,9
  0000000000404A79: 75 05              jne         0000000000404A80
  0000000000404A7B: 48 FF C1           inc         rcx
  0000000000404A7E: EB F0              jmp         0000000000404A70
  0000000000404A80: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000404A85: E8 26 F8 FF FF     call        00000000004042B0
  0000000000404A8A: 41 89 7F 0C        mov         dword ptr [r15+0Ch],edi
  0000000000404A8E: 48 8B FB           mov         rdi,rbx
  0000000000404A91: BA 00 01 00 00     mov         edx,100h
  0000000000404A96: 41 89 5F 08        mov         dword ptr [r15+8],ebx
  0000000000404A9A: 48 C1 E7 0D        shl         rdi,0Dh
  0000000000404A9E: 8B F0              mov         esi,eax
  0000000000404AA0: 48 8B EB           mov         rbp,rbx
  0000000000404AA3: 48 8B CF           mov         rcx,rdi
  0000000000404AA6: E8 0D 4E 03 00     call        00000000004398B8
  0000000000404AAB: 48 8B D8           mov         rbx,rax
  0000000000404AAE: 48 85 C0           test        rax,rax
  0000000000404AB1: 74 0D              je          0000000000404AC0
  0000000000404AB3: 4C 8B C7           mov         r8,rdi
  0000000000404AB6: 33 D2              xor         edx,edx
  0000000000404AB8: 48 8B C8           mov         rcx,rax
  0000000000404ABB: E8 D0 A3 03 00     call        000000000043EE90
  0000000000404AC0: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000404AC5: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  0000000000404ACA: 41 B9 01 00 00 00  mov         r9d,1
  0000000000404AD0: 44 8B C6           mov         r8d,esi
  0000000000404AD3: 49 89 1F           mov         qword ptr [r15],rbx
  0000000000404AD6: E8 55 F5 FF FF     call        0000000000404030
  0000000000404ADB: 48 85 C0           test        rax,rax
  0000000000404ADE: 0F 85 A0 00 00 00  jne         0000000000404B84
  0000000000404AE4: 33 FF              xor         edi,edi
  0000000000404AE6: 48 85 ED           test        rbp,rbp
  0000000000404AE9: 0F 8E 93 00 00 00  jle         0000000000404B82
  0000000000404AEF: 4C 89 B4 24 40 20  mov         qword ptr [rsp+00002040h],r14
                    00 00
  0000000000404AF7: BB 00 00 01 00     mov         ebx,10000h
  0000000000404AFC: 45 33 F6           xor         r14d,r14d
  0000000000404AFF: 90                 nop
  0000000000404B00: 49 8B 37           mov         rsi,qword ptr [r15]
  0000000000404B03: 33 D2              xor         edx,edx
  0000000000404B05: 41 B8 00 20 00 00  mov         r8d,2000h
  0000000000404B0B: 49 03 F6           add         rsi,r14
  0000000000404B0E: 48 8B CE           mov         rcx,rsi
  0000000000404B11: E8 7A A3 03 00     call        000000000043EE90
  0000000000404B16: 45 33 C0           xor         r8d,r8d
  0000000000404B19: 85 DB              test        ebx,ebx
  0000000000404B1B: 7E 4D              jle         0000000000404B6A
  0000000000404B1D: 0F 1F 00           nop         dword ptr [rax]
  0000000000404B20: 41 8B C0           mov         eax,r8d
  0000000000404B23: 41 8B C8           mov         ecx,r8d
  0000000000404B26: C1 E8 06           shr         eax,6
  0000000000404B29: 83 E1 3F           and         ecx,3Fh
  0000000000404B2C: 4C 8B 4C C4 30     mov         r9,qword ptr [rsp+rax*8+30h]
  0000000000404B31: 49 D3 E9           shr         r9,cl
  0000000000404B34: 41 F6 C1 01        test        r9b,1
  0000000000404B38: 74 28              je          0000000000404B62
  0000000000404B3A: 41 8D 04 38        lea         eax,[r8+rdi]
  0000000000404B3E: 99                 cdq
  0000000000404B3F: 83 E2 3F           and         edx,3Fh
  0000000000404B42: 03 C2              add         eax,edx
  0000000000404B44: 8B C8              mov         ecx,eax
  0000000000404B46: 83 E0 3F           and         eax,3Fh
  0000000000404B49: 2B C2              sub         eax,edx
  0000000000404B4B: C1 F9 06           sar         ecx,6
  0000000000404B4E: 48 63 C9           movsxd      rcx,ecx
  0000000000404B51: 48 8D 14 CE        lea         rdx,[rsi+rcx*8]
  0000000000404B55: 8B C8              mov         ecx,eax
  0000000000404B57: B8 01 00 00 00     mov         eax,1
  0000000000404B5C: 48 D3 E0           shl         rax,cl
  0000000000404B5F: 48 09 02           or          qword ptr [rdx],rax
  0000000000404B62: 41 FF C0           inc         r8d
  0000000000404B65: 44 3B C3           cmp         r8d,ebx
  0000000000404B68: 7C B6              jl          0000000000404B20
  0000000000404B6A: FF C7              inc         edi
  0000000000404B6C: FF CB              dec         ebx
  0000000000404B6E: 49 81 C6 00 20 00  add         r14,2000h
                    00
  0000000000404B75: 48 FF CD           dec         rbp
  0000000000404B78: 75 86              jne         0000000000404B00
  0000000000404B7A: 4C 8B B4 24 40 20  mov         r14,qword ptr [rsp+00002040h]
                    00 00
  0000000000404B82: 33 C0              xor         eax,eax
  0000000000404B84: 48 8B B4 24 50 20  mov         rsi,qword ptr [rsp+00002050h]
                    00 00
  0000000000404B8C: 48 8B AC 24 58 20  mov         rbp,qword ptr [rsp+00002058h]
                    00 00
  0000000000404B94: 48 8B 9C 24 80 20  mov         rbx,qword ptr [rsp+00002080h]
                    00 00
  0000000000404B9C: 48 8B BC 24 48 20  mov         rdi,qword ptr [rsp+00002048h]
                    00 00
  0000000000404BA4: 48 8B 8C 24 30 20  mov         rcx,qword ptr [rsp+00002030h]
                    00 00
  0000000000404BAC: 48 33 CC           xor         rcx,rsp
  0000000000404BAF: E8 9C 34 03 00     call        0000000000438050
  0000000000404BB4: 48 81 C4 60 20 00  add         rsp,2060h
                    00
  0000000000404BBB: 41 5F              pop         r15
  0000000000404BBD: C3                 ret
  0000000000404BBE: CC                 int         3
  0000000000404BBF: CC                 int         3
  0000000000404BC0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000404BC5: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  0000000000404BCA: 41 56              push        r14
  0000000000404BCC: 48 83 EC 20        sub         rsp,20h
  0000000000404BD0: 48 8B DA           mov         rbx,rdx
  0000000000404BD3: 48 8B E9           mov         rbp,rcx
  0000000000404BD6: 48 8D 15 C7 EB 04  lea         rdx,[004537A4h]
                    00
  0000000000404BDD: 48 8B CB           mov         rcx,rbx
  0000000000404BE0: E8 17 41 03 00     call        0000000000438CFC
  0000000000404BE5: 4C 8B F0           mov         r14,rax
  0000000000404BE8: 48 85 C0           test        rax,rax
  0000000000404BEB: 75 1F              jne         0000000000404C0C
  0000000000404BED: 48 8D 0D 94 F2 04  lea         rcx,[00453E88h]
                    00
  0000000000404BF4: 48 8B D3           mov         rdx,rbx
  0000000000404BF7: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000404BFC: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000404C01: 48 83 C4 20        add         rsp,20h
  0000000000404C05: 41 5E              pop         r14
  0000000000404C07: E9 34 15 03 00     jmp         0000000000436140
  0000000000404C0C: 33 DB              xor         ebx,ebx
  0000000000404C0E: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  0000000000404C13: 48 8B C8           mov         rcx,rax
  0000000000404C16: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  0000000000404C1B: 8B FB              mov         edi,ebx
  0000000000404C1D: E8 4A 37 03 00     call        000000000043836C
  0000000000404C22: 8B F0              mov         esi,eax
  0000000000404C24: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000404C27: 0F 84 05 01 00 00  je          0000000000404D32
  0000000000404C2D: 0F 1F 00           nop         dword ptr [rax]
  0000000000404C30: 48 8D 57 02        lea         rdx,[rdi+2]
  0000000000404C34: 48 8B CB           mov         rcx,rbx
  0000000000404C37: E8 3C 42 03 00     call        0000000000438E78
  0000000000404C3C: 48 8B D8           mov         rbx,rax
  0000000000404C3F: 48 85 C0           test        rax,rax
  0000000000404C42: 0F 84 E1 00 00 00  je          0000000000404D29
  0000000000404C48: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  0000000000404C4C: 49 8B CE           mov         rcx,r14
  0000000000404C4F: 48 FF C7           inc         rdi
  0000000000404C52: E8 15 37 03 00     call        000000000043836C
  0000000000404C57: 8B F0              mov         esi,eax
  0000000000404C59: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000404C5C: 75 D2              jne         0000000000404C30
  0000000000404C5E: 48 85 FF           test        rdi,rdi
  0000000000404C61: 0F 84 CB 00 00 00  je          0000000000404D32
  0000000000404C67: 48 8D 15 BA F0 04  lea         rdx,[00453D28h]
                    00
  0000000000404C6E: 48 8B CB           mov         rcx,rbx
  0000000000404C71: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  0000000000404C75: E8 7A 34 03 00     call        00000000004380F4
  0000000000404C7A: 48 85 C0           test        rax,rax
  0000000000404C7D: 74 06              je          0000000000404C85
  0000000000404C7F: 48 8D 50 11        lea         rdx,[rax+11h]
  0000000000404C83: EB 30              jmp         0000000000404CB5
  0000000000404C85: BA 7C 00 00 00     mov         edx,7Ch
  0000000000404C8A: 48 8B CB           mov         rcx,rbx
  0000000000404C8D: E8 42 36 03 00     call        00000000004382D4
  0000000000404C92: 48 85 C0           test        rax,rax
  0000000000404C95: 74 06              je          0000000000404C9D
  0000000000404C97: 48 8D 50 01        lea         rdx,[rax+1]
  0000000000404C9B: EB 18              jmp         0000000000404CB5
  0000000000404C9D: 48 8D 15 9C F0 04  lea         rdx,[00453D40h]
                    00
  0000000000404CA4: 48 8B CB           mov         rcx,rbx
  0000000000404CA7: E8 48 34 03 00     call        00000000004380F4
  0000000000404CAC: 48 85 C0           test        rax,rax
  0000000000404CAF: 74 13              je          0000000000404CC4
  0000000000404CB1: 48 8D 50 12        lea         rdx,[rax+12h]
  0000000000404CB5: 48 85 D2           test        rdx,rdx
  0000000000404CB8: 74 0A              je          0000000000404CC4
  0000000000404CBA: 48 8B CD           mov         rcx,rbp
  0000000000404CBD: E8 CE F6 FF FF     call        0000000000404390
  0000000000404CC2: EB 0B              jmp         0000000000404CCF
  0000000000404CC4: 48 8B D3           mov         rdx,rbx
  0000000000404CC7: 48 8B CD           mov         rcx,rbp
  0000000000404CCA: E8 41 FC FF FF     call        0000000000404910
  0000000000404CCF: 48 8B F8           mov         rdi,rax
  0000000000404CD2: 48 85 C0           test        rax,rax
  0000000000404CD5: 74 0E              je          0000000000404CE5
  0000000000404CD7: 48 8B D3           mov         rdx,rbx
  0000000000404CDA: 48 8B CD           mov         rcx,rbp
  0000000000404CDD: E8 BE F9 FF FF     call        00000000004046A0
  0000000000404CE2: 48 8B F8           mov         rdi,rax
  0000000000404CE5: 8B 4D 08           mov         ecx,dword ptr [rbp+8]
  0000000000404CE8: 83 F9 3F           cmp         ecx,3Fh
  0000000000404CEB: 7E 09              jle         0000000000404CF6
  0000000000404CED: 48 8D 05 DC F1 04  lea         rax,[00453ED0h]
                    00
  0000000000404CF4: EB 43              jmp         0000000000404D39
  0000000000404CF6: 81 7D 0C 00 00 01  cmp         dword ptr [rbp+0Ch],10000h
                    00
  0000000000404CFD: 7E 09              jle         0000000000404D08
  0000000000404CFF: 48 8D 05 F2 F1 04  lea         rax,[00453EF8h]
                    00
  0000000000404D06: EB 31              jmp         0000000000404D39
  0000000000404D08: B8 01 00 00 00     mov         eax,1
  0000000000404D0D: 48 D3 E0           shl         rax,cl
  0000000000404D10: 48 8B CB           mov         rcx,rbx
  0000000000404D13: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  0000000000404D17: E8 54 33 03 00     call        0000000000438070
  0000000000404D1C: 49 8B CE           mov         rcx,r14
  0000000000404D1F: E8 B4 43 03 00     call        00000000004390D8
  0000000000404D24: 48 8B C7           mov         rax,rdi
  0000000000404D27: EB 10              jmp         0000000000404D39
  0000000000404D29: 48 8D 05 70 F1 04  lea         rax,[00453EA0h]
                    00
  0000000000404D30: EB 07              jmp         0000000000404D39
  0000000000404D32: 48 8D 05 87 F1 04  lea         rax,[00453EC0h]
                    00
  0000000000404D39: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  0000000000404D3E: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  0000000000404D43: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000404D48: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000404D4D: 48 83 C4 20        add         rsp,20h
  0000000000404D51: 41 5E              pop         r14
  0000000000404D53: C3                 ret
  0000000000404D54: CC                 int         3
  0000000000404D55: CC                 int         3
  0000000000404D56: CC                 int         3
  0000000000404D57: CC                 int         3
  0000000000404D58: CC                 int         3
  0000000000404D59: CC                 int         3
  0000000000404D5A: CC                 int         3
  0000000000404D5B: CC                 int         3
  0000000000404D5C: CC                 int         3
  0000000000404D5D: CC                 int         3
  0000000000404D5E: CC                 int         3
  0000000000404D5F: CC                 int         3
  0000000000404D60: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000404D65: 57                 push        rdi
  0000000000404D66: B8 60 20 00 00     mov         eax,2060h
  0000000000404D6B: E8 00 CD 03 00     call        0000000000441A70
  0000000000404D70: 48 2B E0           sub         rsp,rax
  0000000000404D73: 48 8B 05 86 D2 04  mov         rax,qword ptr [00452000h]
                    00
  0000000000404D7A: 48 33 C4           xor         rax,rsp
  0000000000404D7D: 48 89 84 24 20 20  mov         qword ptr [rsp+00002020h],rax
                    00 00
  0000000000404D85: 48 8B F9           mov         rdi,rcx
  0000000000404D88: 8B DA              mov         ebx,edx
  0000000000404D8A: 48 8D 4C 24 28     lea         rcx,[rsp+28h]
  0000000000404D8F: 33 D2              xor         edx,edx
  0000000000404D91: 41 B8 F8 1F 00 00  mov         r8d,1FF8h
  0000000000404D97: 48 C7 44 24 20 00  mov         qword ptr [rsp+20h],0
                    00 00 00
  0000000000404DA0: E8 EB A0 03 00     call        000000000043EE90
  0000000000404DA5: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000404DAB: 0F 85 91 00 00 00  jne         0000000000404E42
  0000000000404DB1: 66 0F 6F 15 47 87  movdqa      xmm2,xmmword ptr [0044D500h]
                    04 00
  0000000000404DB9: 66 0F 6F 25 1F 87  movdqa      xmm4,xmmword ptr [0044D4E0h]
                    04 00
  0000000000404DC1: 66 0F 6F 4F 10     movdqa      xmm1,xmmword ptr [rdi+10h]
  0000000000404DC6: 66 0F EF 4C 24 30  pxor        xmm1,xmmword ptr [rsp+30h]
  0000000000404DCC: 66 0F 6F 5C 24 20  movdqa      xmm3,xmmword ptr [rsp+20h]
  0000000000404DD2: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000404DD6: 66 0F 6F EC        movdqa      xmm5,xmm4
  0000000000404DDA: 66 0F EF 1F        pxor        xmm3,xmmword ptr [rdi]
  0000000000404DDE: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000404DE3: 66 0F DB C2        pand        xmm0,xmm2
  0000000000404DE7: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000404DEC: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000404DF0: 66 0F DB C1        pand        xmm0,xmm1
  0000000000404DF4: 66 0F 6F CC        movdqa      xmm1,xmm4
  0000000000404DF8: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000404DFD: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000404E01: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000404E05: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000404E0A: 66 0F 6F CC        movdqa      xmm1,xmm4
  0000000000404E0E: 66 0F DB C2        pand        xmm0,xmm2
  0000000000404E12: 66 0F DB D3        pand        xmm2,xmm3
  0000000000404E16: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000404E1B: 66 0F 38 00 E2     pshufb      xmm4,xmm2
  0000000000404E20: 0F 57 C0           xorps       xmm0,xmm0
  0000000000404E23: 66 0F FC CC        paddb       xmm1,xmm4
  0000000000404E27: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000404E2B: 66 0F F6 E8        psadbw      xmm5,xmm0
  0000000000404E2F: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000404E34: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000404E38: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000404E3D: E9 54 01 00 00     jmp         0000000000404F96
  0000000000404E42: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000404E48: 0F 85 38 01 00 00  jne         0000000000404F86
  0000000000404E4E: 66 0F 6F 4F 30     movdqa      xmm1,xmmword ptr [rdi+30h]
  0000000000404E53: 66 0F 6F 5F 20     movdqa      xmm3,xmmword ptr [rdi+20h]
  0000000000404E58: 66 0F 6F 67 10     movdqa      xmm4,xmmword ptr [rdi+10h]
  0000000000404E5D: 66 0F EF 4C 24 50  pxor        xmm1,xmmword ptr [rsp+50h]
  0000000000404E63: 66 0F EF 5C 24 40  pxor        xmm3,xmmword ptr [rsp+40h]
  0000000000404E69: 66 0F EF 64 24 30  pxor        xmm4,xmmword ptr [rsp+30h]
  0000000000404E6F: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000404E73: 0F 29 B4 24 50 20  movaps      xmmword ptr [rsp+00002050h],xmm6
                    00 00
  0000000000404E7B: 66 0F 6F 35 7D 86  movdqa      xmm6,xmmword ptr [0044D500h]
                    04 00
  0000000000404E83: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000404E88: 0F 29 BC 24 40 20  movaps      xmmword ptr [rsp+00002040h],xmm7
                    00 00
  0000000000404E90: 66 0F 6F 3D 48 86  movdqa      xmm7,xmmword ptr [0044D4E0h]
                    04 00
  0000000000404E98: 44 0F 29 84 24 30  movaps      xmmword ptr [rsp+00002030h],xmm8
                    20 00 00
  0000000000404EA1: 66 0F DB C6        pand        xmm0,xmm6
  0000000000404EA5: 66 44 0F 6F 44 24  movdqa      xmm8,xmmword ptr [rsp+20h]
                    20
  0000000000404EAC: 66 0F 6F EF        movdqa      xmm5,xmm7
  0000000000404EB0: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000404EB4: 66 44 0F EF 07     pxor        xmm8,xmmword ptr [rdi]
  0000000000404EB9: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000404EBE: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000404EC2: 66 0F DB C1        pand        xmm0,xmm1
  0000000000404EC6: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000404ECA: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000404ECF: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000404ED3: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000404ED8: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000404EDC: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000404EE0: 66 0F DB C6        pand        xmm0,xmm6
  0000000000404EE4: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000404EE9: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000404EED: 66 0F DB C3        pand        xmm0,xmm3
  0000000000404EF1: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000404EF6: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000404EFA: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000404EFE: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000404F02: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000404F07: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000404F0B: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000404F0F: 66 0F DB C6        pand        xmm0,xmm6
  0000000000404F13: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000404F18: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000404F1C: 66 0F DB C4        pand        xmm0,xmm4
  0000000000404F20: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000404F25: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000404F29: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  0000000000404F2E: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000404F32: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000404F37: 66 0F DB C6        pand        xmm0,xmm6
  0000000000404F3B: 66 41 0F DB F0     pand        xmm6,xmm8
  0000000000404F40: 44 0F 28 84 24 30  movaps      xmm8,xmmword ptr [rsp+00002030h]
                    20 00 00
  0000000000404F49: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000404F4E: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  0000000000404F53: 0F 28 B4 24 50 20  movaps      xmm6,xmmword ptr [rsp+00002050h]
                    00 00
  0000000000404F5B: 0F 57 C0           xorps       xmm0,xmm0
  0000000000404F5E: 66 0F FC CF        paddb       xmm1,xmm7
  0000000000404F62: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000404F66: 0F 28 BC 24 40 20  movaps      xmm7,xmmword ptr [rsp+00002040h]
                    00 00
  0000000000404F6E: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000404F72: 66 0F F6 E8        psadbw      xmm5,xmm0
  0000000000404F76: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000404F7B: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000404F7F: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000404F84: EB 10              jmp         0000000000404F96
  0000000000404F86: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000404F8B: 44 8B C3           mov         r8d,ebx
  0000000000404F8E: 48 8B CF           mov         rcx,rdi
  0000000000404F91: E8 5A EF FF FF     call        0000000000403EF0
  0000000000404F96: 48 8B 8C 24 20 20  mov         rcx,qword ptr [rsp+00002020h]
                    00 00
  0000000000404F9E: 48 33 CC           xor         rcx,rsp
  0000000000404FA1: E8 AA 30 03 00     call        0000000000438050
  0000000000404FA6: 48 8B 9C 24 80 20  mov         rbx,qword ptr [rsp+00002080h]
                    00 00
  0000000000404FAE: 48 81 C4 60 20 00  add         rsp,2060h
                    00
  0000000000404FB5: 5F                 pop         rdi
  0000000000404FB6: C3                 ret
  0000000000404FB7: CC                 int         3
  0000000000404FB8: CC                 int         3
  0000000000404FB9: CC                 int         3
  0000000000404FBA: CC                 int         3
  0000000000404FBB: CC                 int         3
  0000000000404FBC: CC                 int         3
  0000000000404FBD: CC                 int         3
  0000000000404FBE: CC                 int         3
  0000000000404FBF: CC                 int         3
  0000000000404FC0: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  0000000000404FC4: 53                 push        rbx
  0000000000404FC5: 56                 push        rsi
  0000000000404FC6: 57                 push        rdi
  0000000000404FC7: 41 57              push        r15
  0000000000404FC9: 48 83 EC 28        sub         rsp,28h
  0000000000404FCD: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  0000000000404FD1: 48 89 6C 24 50     mov         qword ptr [rsp+50h],rbp
  0000000000404FD6: 48 8B F1           mov         rsi,rcx
  0000000000404FD9: 4C 89 64 24 60     mov         qword ptr [rsp+60h],r12
  0000000000404FDE: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  0000000000404FE3: 44 8B F2           mov         r14d,edx
  0000000000404FE6: 8B 51 0C           mov         edx,dword ptr [rcx+0Ch]
  0000000000404FE9: 48 8D 0D 48 EF 04  lea         rcx,[00453F38h]
                    00
  0000000000404FF0: E8 83 3B 03 00     call        0000000000438B78
  0000000000404FF5: 45 33 FF           xor         r15d,r15d
  0000000000404FF8: 41 8B EF           mov         ebp,r15d
  0000000000404FFB: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  0000000000404FFF: 7E 6A              jle         000000000040506B
  0000000000405001: 41 8B FF           mov         edi,r15d
  0000000000405004: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  0000000000405007: FF CB              dec         ebx
  0000000000405009: 78 32              js          000000000040503D
  000000000040500B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000405010: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000405013: 8B D3              mov         edx,ebx
  0000000000405015: 8B CB              mov         ecx,ebx
  0000000000405017: C1 EA 06           shr         edx,6
  000000000040501A: 83 E1 3F           and         ecx,3Fh
  000000000040501D: 48 03 D7           add         rdx,rdi
  0000000000405020: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  0000000000405024: 48 D3 EA           shr         rdx,cl
  0000000000405027: 48 8D 0D B6 E7 04  lea         rcx,[004537E4h]
                    00
  000000000040502E: 83 E2 01           and         edx,1
  0000000000405031: 83 C2 30           add         edx,30h
  0000000000405034: E8 3F 3B 03 00     call        0000000000438B78
  0000000000405039: FF CB              dec         ebx
  000000000040503B: 79 D3              jns         0000000000405010
  000000000040503D: 48 63 CD           movsxd      rcx,ebp
  0000000000405040: 41 8B D6           mov         edx,r14d
  0000000000405043: 48 C1 E1 0D        shl         rcx,0Dh
  0000000000405047: 48 03 0E           add         rcx,qword ptr [rsi]
  000000000040504A: E8 11 FD FF FF     call        0000000000404D60
  000000000040504F: 48 8D 0D 12 EF 04  lea         rcx,[00453F68h]
                    00
  0000000000405056: 8B D0              mov         edx,eax
  0000000000405058: E8 1B 3B 03 00     call        0000000000438B78
  000000000040505D: FF C5              inc         ebp
  000000000040505F: 48 81 C7 00 04 00  add         rdi,400h
                    00
  0000000000405066: 3B 6E 08           cmp         ebp,dword ptr [rsi+8]
  0000000000405069: 7C 99              jl          0000000000405004
  000000000040506B: 48 8D 0D 9A E7 04  lea         rcx,[0045380Ch]
                    00
  0000000000405072: E8 01 3B 03 00     call        0000000000438B78
  0000000000405077: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000040507B: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000040507E: 48 8D 0D EB EE 04  lea         rcx,[00453F70h]
                    00
  0000000000405085: E8 EE 3A 03 00     call        0000000000438B78
  000000000040508A: 8B 46 0C           mov         eax,dword ptr [rsi+0Ch]
  000000000040508D: 45 8B E7           mov         r12d,r15d
  0000000000405090: 83 C0 03           add         eax,3
  0000000000405093: 99                 cdq
  0000000000405094: 83 E2 03           and         edx,3
  0000000000405097: 03 C2              add         eax,edx
  0000000000405099: C1 F8 02           sar         eax,2
  000000000040509C: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  00000000004050A0: 0F 8E CC 00 00 00  jle         0000000000405172
  00000000004050A6: 4C 89 6C 24 68     mov         qword ptr [rsp+68h],r13
  00000000004050AB: 4D 8B F7           mov         r14,r15
  00000000004050AE: 44 8D 68 FF        lea         r13d,[rax-1]
  00000000004050B2: 41 8B ED           mov         ebp,r13d
  00000000004050B5: 45 85 ED           test        r13d,r13d
  00000000004050B8: 0F 88 7A 00 00 00  js          0000000000405138
  00000000004050BE: 41 8B DD           mov         ebx,r13d
  00000000004050C1: 42 8D 3C AD 00 00  lea         edi,[r13*4+00000000h]
                    00 00
  00000000004050C9: F7 DB              neg         ebx
  00000000004050CB: C1 E3 02           shl         ebx,2
  00000000004050CE: 66 90              xchg        ax,ax
  00000000004050D0: 44 8D 57 03        lea         r10d,[rdi+3]
  00000000004050D4: 45 8B CF           mov         r9d,r15d
  00000000004050D7: 44 8B C7           mov         r8d,edi
  00000000004050DA: 41 3B FA           cmp         edi,r10d
  00000000004050DD: 7F 40              jg          000000000040511F
  00000000004050DF: 4C 8B 1E           mov         r11,qword ptr [rsi]
  00000000004050E2: 41 8B C0           mov         eax,r8d
  00000000004050E5: 99                 cdq
  00000000004050E6: 83 E2 3F           and         edx,3Fh
  00000000004050E9: 03 C2              add         eax,edx
  00000000004050EB: 8B C8              mov         ecx,eax
  00000000004050ED: 83 E0 3F           and         eax,3Fh
  00000000004050F0: C1 F9 06           sar         ecx,6
  00000000004050F3: 2B C2              sub         eax,edx
  00000000004050F5: 48 63 C9           movsxd      rcx,ecx
  00000000004050F8: 49 03 CE           add         rcx,r14
  00000000004050FB: 49 8B 14 CB        mov         rdx,qword ptr [r11+rcx*8]
  00000000004050FF: 8B C8              mov         ecx,eax
  0000000000405101: 48 D3 EA           shr         rdx,cl
  0000000000405104: F6 C2 01           test        dl,1
  0000000000405107: 74 0E              je          0000000000405117
  0000000000405109: 42 8D 0C 03        lea         ecx,[rbx+r8]
  000000000040510D: B8 01 00 00 00     mov         eax,1
  0000000000405112: D3 E0              shl         eax,cl
  0000000000405114: 44 0B C8           or          r9d,eax
  0000000000405117: 41 FF C0           inc         r8d
  000000000040511A: 45 3B C2           cmp         r8d,r10d
  000000000040511D: 7E C3              jle         00000000004050E2
  000000000040511F: 48 8D 0D FE E6 04  lea         rcx,[00453824h]
                    00
  0000000000405126: 41 8B D1           mov         edx,r9d
  0000000000405129: E8 4A 3A 03 00     call        0000000000438B78
  000000000040512E: 83 EF 04           sub         edi,4
  0000000000405131: 83 C3 04           add         ebx,4
  0000000000405134: FF CD              dec         ebp
  0000000000405136: 79 98              jns         00000000004050D0
  0000000000405138: 8B 54 24 58        mov         edx,dword ptr [rsp+58h]
  000000000040513C: 49 63 CC           movsxd      rcx,r12d
  000000000040513F: 48 C1 E1 0D        shl         rcx,0Dh
  0000000000405143: 48 03 0E           add         rcx,qword ptr [rsi]
  0000000000405146: E8 15 FC FF FF     call        0000000000404D60
  000000000040514B: 48 8D 0D 4E EE 04  lea         rcx,[00453FA0h]
                    00
  0000000000405152: 8B D0              mov         edx,eax
  0000000000405154: E8 1F 3A 03 00     call        0000000000438B78
  0000000000405159: 41 FF C4           inc         r12d
  000000000040515C: 49 81 C6 00 04 00  add         r14,400h
                    00
  0000000000405163: 44 3B 66 08        cmp         r12d,dword ptr [rsi+8]
  0000000000405167: 0F 8C 45 FF FF FF  jl          00000000004050B2
  000000000040516D: 4C 8B 6C 24 68     mov         r13,qword ptr [rsp+68h]
  0000000000405172: 48 8D 0D D3 E6 04  lea         rcx,[0045384Ch]
                    00
  0000000000405179: E8 FA 39 03 00     call        0000000000438B78
  000000000040517E: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  0000000000405182: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000405185: 48 8D 0D 1C EE 04  lea         rcx,[00453FA8h]
                    00
  000000000040518C: E8 E7 39 03 00     call        0000000000438B78
  0000000000405191: 48 8D 0D 38 EE 04  lea         rcx,[00453FD0h]
                    00
  0000000000405198: E8 DB 39 03 00     call        0000000000438B78
  000000000040519D: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  00000000004051A0: 48 8D 0D 41 EE 04  lea         rcx,[00453FE8h]
                    00
  00000000004051A7: E8 CC 39 03 00     call        0000000000438B78
  00000000004051AC: 4C 8B 74 24 20     mov         r14,qword ptr [rsp+20h]
  00000000004051B1: 4C 8B 64 24 60     mov         r12,qword ptr [rsp+60h]
  00000000004051B6: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  00000000004051BB: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  00000000004051BF: 0F 8E 88 00 00 00  jle         000000000040524D
  00000000004051C5: 49 8B FF           mov         rdi,r15
  00000000004051C8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  00000000004051D0: 48 8D 0D A5 E6 04  lea         rcx,[0045387Ch]
                    00
  00000000004051D7: E8 9C 39 03 00     call        0000000000438B78
  00000000004051DC: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  00000000004051DF: FF CB              dec         ebx
  00000000004051E1: 78 3D              js          0000000000405220
  00000000004051E3: 48 8B 06           mov         rax,qword ptr [rsi]
  00000000004051E6: 8B D3              mov         edx,ebx
  00000000004051E8: 8B CB              mov         ecx,ebx
  00000000004051EA: C1 EA 06           shr         edx,6
  00000000004051ED: 83 E1 3F           and         ecx,3Fh
  00000000004051F0: 48 03 D7           add         rdx,rdi
  00000000004051F3: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  00000000004051F7: 48 D3 EA           shr         rdx,cl
  00000000004051FA: 48 8D 0D BB E6 04  lea         rcx,[004538BCh]
                    00
  0000000000405201: 83 E2 01           and         edx,1
  0000000000405204: 83 C2 30           add         edx,30h
  0000000000405207: E8 6C 39 03 00     call        0000000000438B78
  000000000040520C: 85 DB              test        ebx,ebx
  000000000040520E: 7E 0C              jle         000000000040521C
  0000000000405210: 48 8D 0D CD E6 04  lea         rcx,[004538E4h]
                    00
  0000000000405217: E8 5C 39 03 00     call        0000000000438B78
  000000000040521C: FF CB              dec         ebx
  000000000040521E: 79 C3              jns         00000000004051E3
  0000000000405220: 8B 46 08           mov         eax,dword ptr [rsi+8]
  0000000000405223: 48 8D 0D DA E6 04  lea         rcx,[00453904h]
                    00
  000000000040522A: FF C8              dec         eax
  000000000040522C: 44 3B F8           cmp         r15d,eax
  000000000040522F: 7C 07              jl          0000000000405238
  0000000000405231: 48 8D 0D CC ED 04  lea         rcx,[00454004h]
                    00
  0000000000405238: E8 3B 39 03 00     call        0000000000438B78
  000000000040523D: 41 FF C7           inc         r15d
  0000000000405240: 48 81 C7 00 04 00  add         rdi,400h
                    00
  0000000000405247: 44 3B 7E 08        cmp         r15d,dword ptr [rsi+8]
  000000000040524B: 7C 83              jl          00000000004051D0
  000000000040524D: 48 8D 0D F0 E6 04  lea         rcx,[00453944h]
                    00
  0000000000405254: 48 83 C4 28        add         rsp,28h
  0000000000405258: 41 5F              pop         r15
  000000000040525A: 5F                 pop         rdi
  000000000040525B: 5E                 pop         rsi
  000000000040525C: 5B                 pop         rbx
  000000000040525D: E9 16 39 03 00     jmp         0000000000438B78
  0000000000405262: CC                 int         3
  0000000000405263: CC                 int         3
  0000000000405264: CC                 int         3
  0000000000405265: CC                 int         3
  0000000000405266: CC                 int         3
  0000000000405267: CC                 int         3
  0000000000405268: CC                 int         3
  0000000000405269: CC                 int         3
  000000000040526A: CC                 int         3
  000000000040526B: CC                 int         3
  000000000040526C: CC                 int         3
  000000000040526D: CC                 int         3
  000000000040526E: CC                 int         3
  000000000040526F: CC                 int         3
  0000000000405270: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000405275: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  000000000040527A: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000040527F: 57                 push        rdi
  0000000000405280: B8 20 20 00 00     mov         eax,2020h
  0000000000405285: E8 E6 C7 03 00     call        0000000000441A70
  000000000040528A: 48 2B E0           sub         rsp,rax
  000000000040528D: 49 8B F8           mov         rdi,r8
  0000000000405290: 48 8B D9           mov         rbx,rcx
  0000000000405293: 48 8B F2           mov         rsi,rdx
  0000000000405296: 44 8D 40 D8        lea         r8d,[rax-28h]
  000000000040529A: 48 8D 4C 24 28     lea         rcx,[rsp+28h]
  000000000040529F: 33 D2              xor         edx,edx
  00000000004052A1: 41 8B E9           mov         ebp,r9d
  00000000004052A4: 48 C7 44 24 20 00  mov         qword ptr [rsp+20h],0
                    00 00 00
  00000000004052AD: E8 DE 9B 03 00     call        000000000043EE90
  00000000004052B2: 4C 8D 54 24 20     lea         r10,[rsp+20h]
  00000000004052B7: 48 8B CE           mov         rcx,rsi
  00000000004052BA: 49 8B C2           mov         rax,r10
  00000000004052BD: 48 0B C6           or          rax,rsi
  00000000004052C0: 83 E0 0F           and         eax,0Fh
  00000000004052C3: 75 67              jne         000000000040532C
  00000000004052C5: B8 40 00 00 00     mov         eax,40h
  00000000004052CA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  00000000004052D0: 41 0F 28 02        movaps      xmm0,xmmword ptr [r10]
  00000000004052D4: 41 0F 28 4A 10     movaps      xmm1,xmmword ptr [r10+10h]
  00000000004052D9: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  00000000004052E0: 4D 8D 92 80 00 00  lea         r10,[r10+00000080h]
                    00
  00000000004052E7: 0F 29 41 80        movaps      xmmword ptr [rcx-80h],xmm0
  00000000004052EB: 41 0F 28 42 A0     movaps      xmm0,xmmword ptr [r10-60h]
  00000000004052F0: 0F 29 49 90        movaps      xmmword ptr [rcx-70h],xmm1
  00000000004052F4: 41 0F 28 4A B0     movaps      xmm1,xmmword ptr [r10-50h]
  00000000004052F9: 0F 29 41 A0        movaps      xmmword ptr [rcx-60h],xmm0
  00000000004052FD: 41 0F 28 42 C0     movaps      xmm0,xmmword ptr [r10-40h]
  0000000000405302: 0F 29 49 B0        movaps      xmmword ptr [rcx-50h],xmm1
  0000000000405306: 41 0F 28 4A D0     movaps      xmm1,xmmword ptr [r10-30h]
  000000000040530B: 0F 29 41 C0        movaps      xmmword ptr [rcx-40h],xmm0
  000000000040530F: 41 0F 28 42 E0     movaps      xmm0,xmmword ptr [r10-20h]
  0000000000405314: 0F 29 49 D0        movaps      xmmword ptr [rcx-30h],xmm1
  0000000000405318: 41 0F 28 4A F0     movaps      xmm1,xmmword ptr [r10-10h]
  000000000040531D: 0F 29 41 E0        movaps      xmmword ptr [rcx-20h],xmm0
  0000000000405321: 0F 29 49 F0        movaps      xmmword ptr [rcx-10h],xmm1
  0000000000405325: 48 FF C8           dec         rax
  0000000000405328: 75 A6              jne         00000000004052D0
  000000000040532A: EB 10              jmp         000000000040533C
  000000000040532C: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000405331: 41 B8 00 20 00 00  mov         r8d,2000h
  0000000000405337: E8 84 9C 03 00     call        000000000043EFC0
  000000000040533C: 48 85 FF           test        rdi,rdi
  000000000040533F: 74 64              je          00000000004053A5
  0000000000405341: 48 2B DE           sub         rbx,rsi
  0000000000405344: 40 F6 C7 01        test        dil,1
  0000000000405348: 74 4F              je          0000000000405399
  000000000040534A: 8B C5              mov         eax,ebp
  000000000040534C: 99                 cdq
  000000000040534D: 83 E2 7F           and         edx,7Fh
  0000000000405350: 03 C2              add         eax,edx
  0000000000405352: C1 F8 07           sar         eax,7
  0000000000405355: 48 63 C8           movsxd      rcx,eax
  0000000000405358: 85 C0              test        eax,eax
  000000000040535A: 7E 3D              jle         0000000000405399
  000000000040535C: 48 FF C9           dec         rcx
  000000000040535F: 48 8D 46 10        lea         rax,[rsi+10h]
  0000000000405363: 48 D1 E9           shr         rcx,1
  0000000000405366: 48 FF C1           inc         rcx
  0000000000405369: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000405370: 66 0F 6F 44 03 F0  movdqa      xmm0,xmmword ptr [rbx+rax-10h]
  0000000000405376: 48 8D 40 20        lea         rax,[rax+20h]
  000000000040537A: 66 0F EF 40 D0     pxor        xmm0,xmmword ptr [rax-30h]
  000000000040537F: 66 0F 7F 40 D0     movdqa      xmmword ptr [rax-30h],xmm0
  0000000000405384: 66 0F 6F 4C 03 E0  movdqa      xmm1,xmmword ptr [rbx+rax-20h]
  000000000040538A: 66 0F EF 48 E0     pxor        xmm1,xmmword ptr [rax-20h]
  000000000040538F: 66 0F 7F 48 E0     movdqa      xmmword ptr [rax-20h],xmm1
  0000000000405394: 48 FF C9           dec         rcx
  0000000000405397: 75 D7              jne         0000000000405370
  0000000000405399: 48 81 C3 00 20 00  add         rbx,2000h
                    00
  00000000004053A0: 48 D1 EF           shr         rdi,1
  00000000004053A3: 75 9F              jne         0000000000405344
  00000000004053A5: 4C 8D 9C 24 20 20  lea         r11,[rsp+00002020h]
                    00 00
  00000000004053AD: 49 8B 5B 10        mov         rbx,qword ptr [r11+10h]
  00000000004053B1: 49 8B 6B 18        mov         rbp,qword ptr [r11+18h]
  00000000004053B5: 49 8B 73 20        mov         rsi,qword ptr [r11+20h]
  00000000004053B9: 49 8B E3           mov         rsp,r11
  00000000004053BC: 5F                 pop         rdi
  00000000004053BD: C3                 ret
  00000000004053BE: CC                 int         3
  00000000004053BF: CC                 int         3
  00000000004053C0: B8 48 41 00 00     mov         eax,4148h
  00000000004053C5: E8 A6 C6 03 00     call        0000000000441A70
  00000000004053CA: 48 2B E0           sub         rsp,rax
  00000000004053CD: 48 8B 05 2C CC 04  mov         rax,qword ptr [00452000h]
                    00
  00000000004053D4: 48 33 C4           xor         rax,rsp
  00000000004053D7: 48 89 84 24 90 40  mov         qword ptr [rsp+00004090h],rax
                    00 00
  00000000004053DF: 4C 8B 12           mov         r10,qword ptr [rdx]
  00000000004053E2: 4C 8B 5A 18        mov         r11,qword ptr [rdx+18h]
  00000000004053E6: 48 89 9C 24 60 41  mov         qword ptr [rsp+00004160h],rbx
                    00 00
  00000000004053EE: 48 89 AC 24 40 41  mov         qword ptr [rsp+00004140h],rbp
                    00 00
  00000000004053F6: 4C 8B CA           mov         r9,rdx
  00000000004053F9: 48 89 B4 24 38 41  mov         qword ptr [rsp+00004138h],rsi
                    00 00
  0000000000405401: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  0000000000405405: 4D 63 41 40        movsxd      r8,dword ptr [r9+40h]
  0000000000405409: 41 8B 59 48        mov         ebx,dword ptr [r9+48h]
  000000000040540D: 48 89 BC 24 30 41  mov         qword ptr [rsp+00004130h],rdi
                    00 00
  0000000000405415: 48 8B 7A 30        mov         rdi,qword ptr [rdx+30h]
  0000000000405419: 4C 89 A4 24 28 41  mov         qword ptr [rsp+00004128h],r12
                    00 00
  0000000000405421: 4C 89 AC 24 20 41  mov         qword ptr [rsp+00004120h],r13
                    00 00
  0000000000405429: 4D 63 69 44        movsxd      r13,dword ptr [r9+44h]
  000000000040542D: 4C 89 B4 24 18 41  mov         qword ptr [rsp+00004118h],r14
                    00 00
  0000000000405435: 4D 8B 32           mov         r14,qword ptr [r10]
  0000000000405438: 48 89 54 24 40     mov         qword ptr [rsp+40h],rdx
  000000000040543D: 48 8B F1           mov         rsi,rcx
  0000000000405440: 8B 4A 10           mov         ecx,dword ptr [rdx+10h]
  0000000000405443: 4C 89 BC 24 10 41  mov         qword ptr [rsp+00004110h],r15
                    00 00
  000000000040544B: 4C 8B 7A 38        mov         r15,qword ptr [rdx+38h]
  000000000040544F: BA 01 00 00 00     mov         edx,1
  0000000000405454: 4C 89 54 24 50     mov         qword ptr [rsp+50h],r10
  0000000000405459: 4C 89 B4 24 80 00  mov         qword ptr [rsp+00000080h],r14
                    00 00
  0000000000405461: 48 D3 E2           shl         rdx,cl
  0000000000405464: 48 89 7C 24 58     mov         qword ptr [rsp+58h],rdi
  0000000000405469: 4C 89 7C 24 30     mov         qword ptr [rsp+30h],r15
  000000000040546E: 4C 89 5C 24 60     mov         qword ptr [rsp+60h],r11
  0000000000405473: 44 89 6C 24 24     mov         dword ptr [rsp+24h],r13d
  0000000000405478: 4D 8B E0           mov         r12,r8
  000000000040547B: 48 89 54 24 70     mov         qword ptr [rsp+70h],rdx
  0000000000405480: 49 8B ED           mov         rbp,r13
  0000000000405483: 4C 89 6C 24 48     mov         qword ptr [rsp+48h],r13
  0000000000405488: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  000000000040548C: 0F 83 C9 10 00 00  jae         000000000040655B
  0000000000405492: 0F 29 B4 24 00 41  movaps      xmmword ptr [rsp+00004100h],xmm6
                    00 00
  000000000040549A: 0F 29 BC 24 F0 40  movaps      xmmword ptr [rsp+000040F0h],xmm7
                    00 00
  00000000004054A2: 44 0F 29 84 24 E0  movaps      xmmword ptr [rsp+000040E0h],xmm8
                    40 00 00
  00000000004054AB: 44 0F 29 8C 24 D0  movaps      xmmword ptr [rsp+000040D0h],xmm9
                    40 00 00
  00000000004054B4: 44 0F 29 94 24 C0  movaps      xmmword ptr [rsp+000040C0h],xmm10
                    40 00 00
  00000000004054BD: 44 0F 29 9C 24 B0  movaps      xmmword ptr [rsp+000040B0h],xmm11
                    40 00 00
  00000000004054C6: 44 0F 29 A4 24 A0  movaps      xmmword ptr [rsp+000040A0h],xmm12
                    40 00 00
  00000000004054CF: 90                 nop
  00000000004054D0: 48 8B C2           mov         rax,rdx
  00000000004054D3: F0 49 0F C1 41 20  lock xadd   qword ptr [r9+20h],rax
  00000000004054D9: 48 03 C2           add         rax,rdx
  00000000004054DC: 48 8B C8           mov         rcx,rax
  00000000004054DF: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  00000000004054E4: 48 2B CA           sub         rcx,rdx
  00000000004054E7: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  00000000004054EC: 48 3B C8           cmp         rcx,rax
  00000000004054EF: 0F 83 D1 0F 00 00  jae         00000000004064C6
  00000000004054F5: 41 8B C5           mov         eax,r13d
  00000000004054F8: 41 0F AF C0        imul        eax,r8d
  00000000004054FC: 48 98              cdqe
  00000000004054FE: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  0000000000405503: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  0000000000405510: 4C 8B C1           mov         r8,rcx
  0000000000405513: 48 8D 94 24 90 20  lea         rdx,[rsp+00002090h]
                    00 00
  000000000040551B: 44 8B CB           mov         r9d,ebx
  000000000040551E: 49 8B CE           mov         rcx,r14
  0000000000405521: E8 4A FD FF FF     call        0000000000405270
  0000000000405526: 48 85 ED           test        rbp,rbp
  0000000000405529: 0F 8E 69 0F 00 00  jle         0000000000406498
  000000000040552F: 8B C3              mov         eax,ebx
  0000000000405531: 4D 8B F7           mov         r14,r15
  0000000000405534: 4C 8B FD           mov         r15,rbp
  0000000000405537: 99                 cdq
  0000000000405538: 83 E2 7F           and         edx,7Fh
  000000000040553B: 03 C2              add         eax,edx
  000000000040553D: C1 F8 07           sar         eax,7
  0000000000405540: 4C 63 E8           movsxd      r13,eax
  0000000000405543: 48 8D 84 24 90 20  lea         rax,[rsp+00002090h]
                    00 00
  000000000040554B: 48 F7 D8           neg         rax
  000000000040554E: 48 89 44 24 68     mov         qword ptr [rsp+68h],rax
  0000000000405553: 4D 85 ED           test        r13,r13
  0000000000405556: 7E 54              jle         00000000004055AC
  0000000000405558: 49 8D 55 FF        lea         rdx,[r13-1]
  000000000040555C: 33 C9              xor         ecx,ecx
  000000000040555E: 4E 8D 04 30        lea         r8,[rax+r14]
  0000000000405562: 48 D1 EA           shr         rdx,1
  0000000000405565: 48 FF C2           inc         rdx
  0000000000405568: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000405570: 66 41 0F 6F 04 0E  movdqa      xmm0,xmmword ptr [r14+rcx]
  0000000000405576: 48 8D 84 24 A0 20  lea         rax,[rsp+000020A0h]
                    00 00
  000000000040557E: 48 03 C1           add         rax,rcx
  0000000000405581: 48 83 C1 20        add         rcx,20h
  0000000000405585: 66 0F EF 84 0C 70  pxor        xmm0,xmmword ptr [rsp+rcx+00002070h]
                    20 00 00
  000000000040558E: 66 41 0F 6F 0C 00  movdqa      xmm1,xmmword ptr [r8+rax]
  0000000000405594: 66 0F 7F 44 0C 70  movdqa      xmmword ptr [rsp+rcx+70h],xmm0
  000000000040559A: 66 0F EF 08        pxor        xmm1,xmmword ptr [rax]
  000000000040559E: 66 0F 7F 8C 0C 80  movdqa      xmmword ptr [rsp+rcx+00000080h],xmm1
                    00 00 00
  00000000004055A7: 48 FF CA           dec         rdx
  00000000004055AA: 75 C4              jne         0000000000405570
  00000000004055AC: 4D 85 E4           test        r12,r12
  00000000004055AF: 0F 8E BC 0E 00 00  jle         0000000000406471
  00000000004055B5: 66 44 0F 6F 9C 24  movdqa      xmm11,xmmword ptr [rsp+000000C0h]
                    C0 00 00 00
  00000000004055BF: 66 44 0F 6F A4 24  movdqa      xmm12,xmmword ptr [rsp+000000B0h]
                    B0 00 00 00
  00000000004055C9: 66 44 0F 6F 8C 24  movdqa      xmm9,xmmword ptr [rsp+000000A0h]
                    A0 00 00 00
  00000000004055D3: 49 8D 6C 24 FF     lea         rbp,[r12-1]
  00000000004055D8: 48 81 C7 10 20 00  add         rdi,2010h
                    00
  00000000004055DF: 48 C1 ED 03        shr         rbp,3
  00000000004055E3: 48 FF C5           inc         rbp
  00000000004055E6: 66 44 0F 6F 94 24  movdqa      xmm10,xmmword ptr [rsp+00000090h]
                    90 00 00 00
  00000000004055F0: 81 FB 00 01 00 00  cmp         ebx,100h
  00000000004055F6: 0F 85 96 00 00 00  jne         0000000000405692
  00000000004055FC: 66 0F 6F 15 FC 7E  movdqa      xmm2,xmmword ptr [0044D500h]
                    04 00
  0000000000405604: 66 0F 6F 1D D4 7E  movdqa      xmm3,xmmword ptr [0044D4E0h]
                    04 00
  000000000040560C: 66 0F 6F 8F 00 E0  movdqa      xmm1,xmmword ptr [rdi+FFFFE000h]
                    FF FF
  0000000000405614: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000405619: 66 0F 6F A7 F0 DF  movdqa      xmm4,xmmword ptr [rdi+FFFFDFF0h]
                    FF FF
  0000000000405621: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000405625: 66 0F 6F EB        movdqa      xmm5,xmm3
  0000000000405629: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040562E: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000405633: 66 0F DB C2        pand        xmm0,xmm2
  0000000000405637: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  000000000040563C: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000405640: 66 0F DB C1        pand        xmm0,xmm1
  0000000000405644: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000405648: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040564D: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000405651: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000405655: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040565A: 66 0F 6F CB        movdqa      xmm1,xmm3
  000000000040565E: 66 0F DB C2        pand        xmm0,xmm2
  0000000000405662: 66 0F DB D4        pand        xmm2,xmm4
  0000000000405666: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040566B: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  0000000000405670: 0F 57 C0           xorps       xmm0,xmm0
  0000000000405673: 66 0F FC CB        paddb       xmm1,xmm3
  0000000000405677: 66 0F FC E9        paddb       xmm5,xmm1
  000000000040567B: 66 0F F6 E8        psadbw      xmm5,xmm0
  000000000040567F: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000405684: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000405688: 66 48 0F 7E C0     movd        rax,xmm0
  000000000040568D: E9 38 01 00 00     jmp         00000000004057CA
  0000000000405692: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000405698: 0F 85 15 01 00 00  jne         00000000004057B3
  000000000040569E: 66 0F 6F 3D 5A 7E  movdqa      xmm7,xmmword ptr [0044D500h]
                    04 00
  00000000004056A6: 66 44 0F 6F 05 31  movdqa      xmm8,xmmword ptr [0044D4E0h]
                    7E 04 00
  00000000004056AF: 66 0F 6F 8F F0 DF  movdqa      xmm1,xmmword ptr [rdi+FFFFDFF0h]
                    FF FF
  00000000004056B7: 66 41 0F EF CA     pxor        xmm1,xmm10
  00000000004056BC: 66 0F 6F 9F 00 E0  movdqa      xmm3,xmmword ptr [rdi+FFFFE000h]
                    FF FF
  00000000004056C4: 66 0F 6F A7 20 E0  movdqa      xmm4,xmmword ptr [rdi+FFFFE020h]
                    FF FF
  00000000004056CC: 66 0F 6F AF 10 E0  movdqa      xmm5,xmmword ptr [rdi+FFFFE010h]
                    FF FF
  00000000004056D4: 66 41 0F EF D9     pxor        xmm3,xmm9
  00000000004056D9: 66 41 0F EF E3     pxor        xmm4,xmm11
  00000000004056DE: 66 41 0F EF EC     pxor        xmm5,xmm12
  00000000004056E3: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004056E7: 66 41 0F 6F F0     movdqa      xmm6,xmm8
  00000000004056EC: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  00000000004056F1: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004056F6: 66 0F DB C7        pand        xmm0,xmm7
  00000000004056FA: 66 0F 38 00 F0     pshufb      xmm6,xmm0
  00000000004056FF: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000405703: 66 0F DB C1        pand        xmm0,xmm1
  0000000000405707: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  000000000040570C: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405711: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000405715: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040571A: 66 0F FC F1        paddb       xmm6,xmm1
  000000000040571E: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000405723: 66 0F DB C7        pand        xmm0,xmm7
  0000000000405727: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  000000000040572C: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000405730: 66 0F DB C3        pand        xmm0,xmm3
  0000000000405734: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405739: 66 0F FC D1        paddb       xmm2,xmm1
  000000000040573D: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000405741: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000405746: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040574B: 66 0F FC F2        paddb       xmm6,xmm2
  000000000040574F: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000405754: 66 0F DB C7        pand        xmm0,xmm7
  0000000000405758: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  000000000040575D: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000405761: 66 0F DB C4        pand        xmm0,xmm4
  0000000000405765: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040576A: 66 0F FC D1        paddb       xmm2,xmm1
  000000000040576E: 66 0F 6F C5        movdqa      xmm0,xmm5
  0000000000405772: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000405777: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040577C: 66 0F DB C7        pand        xmm0,xmm7
  0000000000405780: 66 0F DB FD        pand        xmm7,xmm5
  0000000000405784: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405789: 66 44 0F 38 00 C7  pshufb      xmm8,xmm7
  000000000040578F: 0F 57 C0           xorps       xmm0,xmm0
  0000000000405792: 66 41 0F FC C8     paddb       xmm1,xmm8
  0000000000405797: 66 0F FC D1        paddb       xmm2,xmm1
  000000000040579B: 66 0F FC F2        paddb       xmm6,xmm2
  000000000040579F: 66 0F F6 F0        psadbw      xmm6,xmm0
  00000000004057A3: 66 0F 70 C6 AA     pshufd      xmm0,xmm6,0AAh
  00000000004057A8: 66 0F FE C6        paddd       xmm0,xmm6
  00000000004057AC: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004057B1: EB 17              jmp         00000000004057CA
  00000000004057B3: 48 8D 8F F0 DF FF  lea         rcx,[rdi+FFFFDFF0h]
                    FF
  00000000004057BA: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  00000000004057C2: 44 8B C3           mov         r8d,ebx
  00000000004057C5: E8 26 E7 FF FF     call        0000000000403EF0
  00000000004057CA: 48 98              cdqe
  00000000004057CC: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  00000000004057D0: 81 FB 00 01 00 00  cmp         ebx,100h
  00000000004057D6: 0F 85 8F 00 00 00  jne         000000000040586B
  00000000004057DC: 66 0F 6F 15 1C 7D  movdqa      xmm2,xmmword ptr [0044D500h]
                    04 00
  00000000004057E4: 66 0F 6F 1D F4 7C  movdqa      xmm3,xmmword ptr [0044D4E0h]
                    04 00
  00000000004057EC: 66 0F 6F 67 F0     movdqa      xmm4,xmmword ptr [rdi-10h]
  00000000004057F1: 66 41 0F EF E2     pxor        xmm4,xmm10
  00000000004057F6: 66 0F 6F EB        movdqa      xmm5,xmm3
  00000000004057FA: 66 41 0F 6F C9     movdqa      xmm1,xmm9
  00000000004057FF: 66 0F EF 0F        pxor        xmm1,xmmword ptr [rdi]
  0000000000405803: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000405807: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040580C: 66 0F DB C2        pand        xmm0,xmm2
  0000000000405810: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000405815: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000405819: 66 0F DB C1        pand        xmm0,xmm1
  000000000040581D: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000405821: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405826: 66 0F 6F C4        movdqa      xmm0,xmm4
  000000000040582A: 66 0F FC E9        paddb       xmm5,xmm1
  000000000040582E: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000405832: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405837: 66 0F DB C2        pand        xmm0,xmm2
  000000000040583B: 66 0F DB D4        pand        xmm2,xmm4
  000000000040583F: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  0000000000405844: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405849: 66 0F FC CB        paddb       xmm1,xmm3
  000000000040584D: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000405851: 0F 57 C0           xorps       xmm0,xmm0
  0000000000405854: 66 0F F6 E8        psadbw      xmm5,xmm0
  0000000000405858: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  000000000040585D: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000405861: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000405866: E9 0F 01 00 00     jmp         000000000040597A
  000000000040586B: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000405871: 0F 85 EF 00 00 00  jne         0000000000405966
  0000000000405877: 66 0F 6F 35 81 7C  movdqa      xmm6,xmmword ptr [0044D500h]
                    04 00
  000000000040587F: 66 0F 6F 3D 59 7C  movdqa      xmm7,xmmword ptr [0044D4E0h]
                    04 00
  0000000000405887: 66 0F 6F 4F 20     movdqa      xmm1,xmmword ptr [rdi+20h]
  000000000040588C: 66 41 0F EF CB     pxor        xmm1,xmm11
  0000000000405891: 66 0F 6F 5F 10     movdqa      xmm3,xmmword ptr [rdi+10h]
  0000000000405896: 66 44 0F 6F 47 F0  movdqa      xmm8,xmmword ptr [rdi-10h]
  000000000040589C: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004058A0: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004058A5: 66 41 0F EF DC     pxor        xmm3,xmm12
  00000000004058AA: 66 45 0F EF C2     pxor        xmm8,xmm10
  00000000004058AF: 66 0F 6F EF        movdqa      xmm5,xmm7
  00000000004058B3: 66 0F 6F D7        movdqa      xmm2,xmm7
  00000000004058B7: 66 41 0F 6F E1     movdqa      xmm4,xmm9
  00000000004058BC: 66 0F EF 27        pxor        xmm4,xmmword ptr [rdi]
  00000000004058C0: 66 0F DB C6        pand        xmm0,xmm6
  00000000004058C4: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  00000000004058C9: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004058CD: 66 0F DB C1        pand        xmm0,xmm1
  00000000004058D1: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004058D5: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004058DA: 66 0F 6F C3        movdqa      xmm0,xmm3
  00000000004058DE: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004058E3: 66 0F FC E9        paddb       xmm5,xmm1
  00000000004058E7: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004058EB: 66 0F DB C6        pand        xmm0,xmm6
  00000000004058EF: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004058F4: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004058F8: 66 0F DB C3        pand        xmm0,xmm3
  00000000004058FC: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405901: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000405905: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000405909: 66 0F 6F CF        movdqa      xmm1,xmm7
  000000000040590D: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405912: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000405916: 66 0F 6F D7        movdqa      xmm2,xmm7
  000000000040591A: 66 0F DB C6        pand        xmm0,xmm6
  000000000040591E: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000405923: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000405927: 66 0F DB C4        pand        xmm0,xmm4
  000000000040592B: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405930: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000405934: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  0000000000405939: 66 0F 6F CF        movdqa      xmm1,xmm7
  000000000040593D: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405942: 66 0F DB C6        pand        xmm0,xmm6
  0000000000405946: 66 41 0F DB F0     pand        xmm6,xmm8
  000000000040594B: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  0000000000405950: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405955: 66 0F FC CF        paddb       xmm1,xmm7
  0000000000405959: 66 0F FC D1        paddb       xmm2,xmm1
  000000000040595D: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000405961: E9 EB FE FF FF     jmp         0000000000405851
  0000000000405966: 48 8D 4F F0        lea         rcx,[rdi-10h]
  000000000040596A: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  0000000000405972: 44 8B C3           mov         r8d,ebx
  0000000000405975: E8 76 E5 FF FF     call        0000000000403EF0
  000000000040597A: 48 98              cdqe
  000000000040597C: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000405980: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000405986: 0F 85 96 00 00 00  jne         0000000000405A22
  000000000040598C: 66 0F 6F 15 6C 7B  movdqa      xmm2,xmmword ptr [0044D500h]
                    04 00
  0000000000405994: 66 0F 6F 1D 44 7B  movdqa      xmm3,xmmword ptr [0044D4E0h]
                    04 00
  000000000040599C: 66 0F 6F 8F 00 20  movdqa      xmm1,xmmword ptr [rdi+00002000h]
                    00 00
  00000000004059A4: 66 41 0F EF C9     pxor        xmm1,xmm9
  00000000004059A9: 66 0F 6F A7 F0 1F  movdqa      xmm4,xmmword ptr [rdi+00001FF0h]
                    00 00
  00000000004059B1: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004059B5: 66 0F 6F EB        movdqa      xmm5,xmm3
  00000000004059B9: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004059BE: 66 41 0F EF E2     pxor        xmm4,xmm10
  00000000004059C3: 66 0F DB C2        pand        xmm0,xmm2
  00000000004059C7: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  00000000004059CC: 66 0F 6F C2        movdqa      xmm0,xmm2
  00000000004059D0: 66 0F DB C1        pand        xmm0,xmm1
  00000000004059D4: 66 0F 6F CB        movdqa      xmm1,xmm3
  00000000004059D8: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004059DD: 66 0F 6F C4        movdqa      xmm0,xmm4
  00000000004059E1: 66 0F FC E9        paddb       xmm5,xmm1
  00000000004059E5: 66 0F 6F CB        movdqa      xmm1,xmm3
  00000000004059E9: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004059EE: 66 0F DB C2        pand        xmm0,xmm2
  00000000004059F2: 66 0F DB D4        pand        xmm2,xmm4
  00000000004059F6: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  00000000004059FB: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405A00: 66 0F FC CB        paddb       xmm1,xmm3
  0000000000405A04: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000405A08: 0F 57 C0           xorps       xmm0,xmm0
  0000000000405A0B: 66 0F F6 E8        psadbw      xmm5,xmm0
  0000000000405A0F: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000405A14: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000405A18: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000405A1D: E9 1F 01 00 00     jmp         0000000000405B41
  0000000000405A22: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000405A28: 0F 85 FC 00 00 00  jne         0000000000405B2A
  0000000000405A2E: 66 0F 6F 35 CA 7A  movdqa      xmm6,xmmword ptr [0044D500h]
                    04 00
  0000000000405A36: 66 0F 6F 3D A2 7A  movdqa      xmm7,xmmword ptr [0044D4E0h]
                    04 00
  0000000000405A3E: 66 0F 6F 8F 10 20  movdqa      xmm1,xmmword ptr [rdi+00002010h]
                    00 00
  0000000000405A46: 66 41 0F EF CC     pxor        xmm1,xmm12
  0000000000405A4B: 66 0F 6F 9F 20 20  movdqa      xmm3,xmmword ptr [rdi+00002020h]
                    00 00
  0000000000405A53: 66 0F 6F A7 00 20  movdqa      xmm4,xmmword ptr [rdi+00002000h]
                    00 00
  0000000000405A5B: 66 44 0F 6F 87 F0  movdqa      xmm8,xmmword ptr [rdi+00001FF0h]
                    1F 00 00
  0000000000405A64: 66 41 0F EF DB     pxor        xmm3,xmm11
  0000000000405A69: 66 41 0F EF E1     pxor        xmm4,xmm9
  0000000000405A6E: 66 45 0F EF C2     pxor        xmm8,xmm10
  0000000000405A73: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000405A77: 66 0F 6F EF        movdqa      xmm5,xmm7
  0000000000405A7B: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000405A7F: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405A84: 66 0F DB C6        pand        xmm0,xmm6
  0000000000405A88: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000405A8D: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000405A91: 66 0F DB C1        pand        xmm0,xmm1
  0000000000405A95: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000405A99: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405A9E: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000405AA2: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405AA7: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000405AAB: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000405AAF: 66 0F DB C6        pand        xmm0,xmm6
  0000000000405AB3: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000405AB8: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000405ABC: 66 0F DB C3        pand        xmm0,xmm3
  0000000000405AC0: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405AC5: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000405AC9: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000405ACD: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000405AD1: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405AD6: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000405ADA: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000405ADE: 66 0F DB C6        pand        xmm0,xmm6
  0000000000405AE2: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000405AE7: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000405AEB: 66 0F DB C4        pand        xmm0,xmm4
  0000000000405AEF: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405AF4: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000405AF8: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  0000000000405AFD: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000405B01: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405B06: 66 0F DB C6        pand        xmm0,xmm6
  0000000000405B0A: 66 41 0F DB F0     pand        xmm6,xmm8
  0000000000405B0F: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  0000000000405B14: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405B19: 66 0F FC CF        paddb       xmm1,xmm7
  0000000000405B1D: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000405B21: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000405B25: E9 DE FE FF FF     jmp         0000000000405A08
  0000000000405B2A: 48 8D 8F F0 1F 00  lea         rcx,[rdi+00001FF0h]
                    00
  0000000000405B31: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  0000000000405B39: 44 8B C3           mov         r8d,ebx
  0000000000405B3C: E8 AF E3 FF FF     call        0000000000403EF0
  0000000000405B41: 48 98              cdqe
  0000000000405B43: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000405B47: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000405B4D: 0F 85 96 00 00 00  jne         0000000000405BE9
  0000000000405B53: 66 0F 6F 15 A5 79  movdqa      xmm2,xmmword ptr [0044D500h]
                    04 00
  0000000000405B5B: 66 0F 6F 1D 7D 79  movdqa      xmm3,xmmword ptr [0044D4E0h]
                    04 00
  0000000000405B63: 66 0F 6F 8F 00 40  movdqa      xmm1,xmmword ptr [rdi+00004000h]
                    00 00
  0000000000405B6B: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000405B70: 66 0F 6F A7 F0 3F  movdqa      xmm4,xmmword ptr [rdi+00003FF0h]
                    00 00
  0000000000405B78: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000405B7C: 66 0F 6F EB        movdqa      xmm5,xmm3
  0000000000405B80: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405B85: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000405B8A: 66 0F DB C2        pand        xmm0,xmm2
  0000000000405B8E: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000405B93: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000405B97: 66 0F DB C1        pand        xmm0,xmm1
  0000000000405B9B: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000405B9F: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405BA4: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000405BA8: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000405BAC: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405BB1: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000405BB5: 66 0F DB C2        pand        xmm0,xmm2
  0000000000405BB9: 66 0F DB D4        pand        xmm2,xmm4
  0000000000405BBD: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405BC2: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  0000000000405BC7: 0F 57 C0           xorps       xmm0,xmm0
  0000000000405BCA: 66 0F FC CB        paddb       xmm1,xmm3
  0000000000405BCE: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000405BD2: 66 0F F6 E8        psadbw      xmm5,xmm0
  0000000000405BD6: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000405BDB: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000405BDF: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000405BE4: E9 38 01 00 00     jmp         0000000000405D21
  0000000000405BE9: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000405BEF: 0F 85 15 01 00 00  jne         0000000000405D0A
  0000000000405BF5: 66 0F 6F 3D 03 79  movdqa      xmm7,xmmword ptr [0044D500h]
                    04 00
  0000000000405BFD: 66 44 0F 6F 05 DA  movdqa      xmm8,xmmword ptr [0044D4E0h]
                    78 04 00
  0000000000405C06: 66 0F 6F 8F 00 40  movdqa      xmm1,xmmword ptr [rdi+00004000h]
                    00 00
  0000000000405C0E: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000405C13: 66 0F 6F 9F F0 3F  movdqa      xmm3,xmmword ptr [rdi+00003FF0h]
                    00 00
  0000000000405C1B: 66 0F 6F A7 20 40  movdqa      xmm4,xmmword ptr [rdi+00004020h]
                    00 00
  0000000000405C23: 66 0F 6F AF 10 40  movdqa      xmm5,xmmword ptr [rdi+00004010h]
                    00 00
  0000000000405C2B: 66 41 0F EF DA     pxor        xmm3,xmm10
  0000000000405C30: 66 41 0F EF E3     pxor        xmm4,xmm11
  0000000000405C35: 66 41 0F EF EC     pxor        xmm5,xmm12
  0000000000405C3A: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000405C3E: 66 41 0F 6F F0     movdqa      xmm6,xmm8
  0000000000405C43: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000405C48: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405C4D: 66 0F DB C7        pand        xmm0,xmm7
  0000000000405C51: 66 0F 38 00 F0     pshufb      xmm6,xmm0
  0000000000405C56: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000405C5A: 66 0F DB C1        pand        xmm0,xmm1
  0000000000405C5E: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000405C63: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405C68: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000405C6C: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405C71: 66 0F FC F1        paddb       xmm6,xmm1
  0000000000405C75: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000405C7A: 66 0F DB C7        pand        xmm0,xmm7
  0000000000405C7E: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000405C83: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000405C87: 66 0F DB C3        pand        xmm0,xmm3
  0000000000405C8B: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405C90: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000405C94: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000405C98: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000405C9D: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405CA2: 66 0F FC F2        paddb       xmm6,xmm2
  0000000000405CA6: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000405CAB: 66 0F DB C7        pand        xmm0,xmm7
  0000000000405CAF: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000405CB4: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000405CB8: 66 0F DB C4        pand        xmm0,xmm4
  0000000000405CBC: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405CC1: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000405CC5: 66 0F 6F C5        movdqa      xmm0,xmm5
  0000000000405CC9: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000405CCE: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405CD3: 66 0F DB C7        pand        xmm0,xmm7
  0000000000405CD7: 66 0F DB FD        pand        xmm7,xmm5
  0000000000405CDB: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405CE0: 66 44 0F 38 00 C7  pshufb      xmm8,xmm7
  0000000000405CE6: 0F 57 C0           xorps       xmm0,xmm0
  0000000000405CE9: 66 41 0F FC C8     paddb       xmm1,xmm8
  0000000000405CEE: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000405CF2: 66 0F FC F2        paddb       xmm6,xmm2
  0000000000405CF6: 66 0F F6 F0        psadbw      xmm6,xmm0
  0000000000405CFA: 66 0F 70 C6 AA     pshufd      xmm0,xmm6,0AAh
  0000000000405CFF: 66 0F FE C6        paddd       xmm0,xmm6
  0000000000405D03: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000405D08: EB 17              jmp         0000000000405D21
  0000000000405D0A: 48 8D 8F F0 3F 00  lea         rcx,[rdi+00003FF0h]
                    00
  0000000000405D11: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  0000000000405D19: 44 8B C3           mov         r8d,ebx
  0000000000405D1C: E8 CF E1 FF FF     call        0000000000403EF0
  0000000000405D21: 48 98              cdqe
  0000000000405D23: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000405D27: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000405D2D: 0F 85 96 00 00 00  jne         0000000000405DC9
  0000000000405D33: 66 0F 6F 15 C5 77  movdqa      xmm2,xmmword ptr [0044D500h]
                    04 00
  0000000000405D3B: 66 0F 6F 1D 9D 77  movdqa      xmm3,xmmword ptr [0044D4E0h]
                    04 00
  0000000000405D43: 66 0F 6F 8F 00 60  movdqa      xmm1,xmmword ptr [rdi+00006000h]
                    00 00
  0000000000405D4B: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000405D50: 66 0F 6F A7 F0 5F  movdqa      xmm4,xmmword ptr [rdi+00005FF0h]
                    00 00
  0000000000405D58: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000405D5C: 66 0F 6F EB        movdqa      xmm5,xmm3
  0000000000405D60: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405D65: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000405D6A: 66 0F DB C2        pand        xmm0,xmm2
  0000000000405D6E: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000405D73: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000405D77: 66 0F DB C1        pand        xmm0,xmm1
  0000000000405D7B: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000405D7F: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405D84: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000405D88: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000405D8C: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405D91: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000405D95: 66 0F DB C2        pand        xmm0,xmm2
  0000000000405D99: 66 0F DB D4        pand        xmm2,xmm4
  0000000000405D9D: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405DA2: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  0000000000405DA7: 0F 57 C0           xorps       xmm0,xmm0
  0000000000405DAA: 66 0F FC CB        paddb       xmm1,xmm3
  0000000000405DAE: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000405DB2: 66 0F F6 E8        psadbw      xmm5,xmm0
  0000000000405DB6: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000405DBB: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000405DBF: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000405DC4: E9 38 01 00 00     jmp         0000000000405F01
  0000000000405DC9: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000405DCF: 0F 85 15 01 00 00  jne         0000000000405EEA
  0000000000405DD5: 66 0F 6F 3D 23 77  movdqa      xmm7,xmmword ptr [0044D500h]
                    04 00
  0000000000405DDD: 66 44 0F 6F 05 FA  movdqa      xmm8,xmmword ptr [0044D4E0h]
                    76 04 00
  0000000000405DE6: 66 0F 6F 8F 00 60  movdqa      xmm1,xmmword ptr [rdi+00006000h]
                    00 00
  0000000000405DEE: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000405DF3: 66 0F 6F 9F F0 5F  movdqa      xmm3,xmmword ptr [rdi+00005FF0h]
                    00 00
  0000000000405DFB: 66 0F 6F A7 20 60  movdqa      xmm4,xmmword ptr [rdi+00006020h]
                    00 00
  0000000000405E03: 66 0F 6F AF 10 60  movdqa      xmm5,xmmword ptr [rdi+00006010h]
                    00 00
  0000000000405E0B: 66 41 0F EF DA     pxor        xmm3,xmm10
  0000000000405E10: 66 41 0F EF E3     pxor        xmm4,xmm11
  0000000000405E15: 66 41 0F EF EC     pxor        xmm5,xmm12
  0000000000405E1A: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000405E1E: 66 41 0F 6F F0     movdqa      xmm6,xmm8
  0000000000405E23: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000405E28: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405E2D: 66 0F DB C7        pand        xmm0,xmm7
  0000000000405E31: 66 0F 38 00 F0     pshufb      xmm6,xmm0
  0000000000405E36: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000405E3A: 66 0F DB C1        pand        xmm0,xmm1
  0000000000405E3E: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000405E43: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405E48: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000405E4C: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405E51: 66 0F FC F1        paddb       xmm6,xmm1
  0000000000405E55: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000405E5A: 66 0F DB C7        pand        xmm0,xmm7
  0000000000405E5E: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000405E63: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000405E67: 66 0F DB C3        pand        xmm0,xmm3
  0000000000405E6B: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405E70: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000405E74: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000405E78: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000405E7D: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405E82: 66 0F FC F2        paddb       xmm6,xmm2
  0000000000405E86: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000405E8B: 66 0F DB C7        pand        xmm0,xmm7
  0000000000405E8F: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000405E94: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000405E98: 66 0F DB C4        pand        xmm0,xmm4
  0000000000405E9C: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405EA1: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000405EA5: 66 0F 6F C5        movdqa      xmm0,xmm5
  0000000000405EA9: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000405EAE: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405EB3: 66 0F DB C7        pand        xmm0,xmm7
  0000000000405EB7: 66 0F DB FD        pand        xmm7,xmm5
  0000000000405EBB: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405EC0: 66 44 0F 38 00 C7  pshufb      xmm8,xmm7
  0000000000405EC6: 0F 57 C0           xorps       xmm0,xmm0
  0000000000405EC9: 66 41 0F FC C8     paddb       xmm1,xmm8
  0000000000405ECE: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000405ED2: 66 0F FC F2        paddb       xmm6,xmm2
  0000000000405ED6: 66 0F F6 F0        psadbw      xmm6,xmm0
  0000000000405EDA: 66 0F 70 C6 AA     pshufd      xmm0,xmm6,0AAh
  0000000000405EDF: 66 0F FE C6        paddd       xmm0,xmm6
  0000000000405EE3: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000405EE8: EB 17              jmp         0000000000405F01
  0000000000405EEA: 48 8D 8F F0 5F 00  lea         rcx,[rdi+00005FF0h]
                    00
  0000000000405EF1: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  0000000000405EF9: 44 8B C3           mov         r8d,ebx
  0000000000405EFC: E8 EF DF FF FF     call        0000000000403EF0
  0000000000405F01: 48 98              cdqe
  0000000000405F03: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000405F07: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000405F0D: 0F 85 96 00 00 00  jne         0000000000405FA9
  0000000000405F13: 66 0F 6F 15 E5 75  movdqa      xmm2,xmmword ptr [0044D500h]
                    04 00
  0000000000405F1B: 66 0F 6F 1D BD 75  movdqa      xmm3,xmmword ptr [0044D4E0h]
                    04 00
  0000000000405F23: 66 0F 6F 8F 00 80  movdqa      xmm1,xmmword ptr [rdi+00008000h]
                    00 00
  0000000000405F2B: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000405F30: 66 0F 6F A7 F0 7F  movdqa      xmm4,xmmword ptr [rdi+00007FF0h]
                    00 00
  0000000000405F38: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000405F3C: 66 0F 6F EB        movdqa      xmm5,xmm3
  0000000000405F40: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405F45: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000405F4A: 66 0F DB C2        pand        xmm0,xmm2
  0000000000405F4E: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000405F53: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000405F57: 66 0F DB C1        pand        xmm0,xmm1
  0000000000405F5B: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000405F5F: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405F64: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000405F68: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000405F6C: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000405F70: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405F75: 66 0F DB C2        pand        xmm0,xmm2
  0000000000405F79: 66 0F DB D4        pand        xmm2,xmm4
  0000000000405F7D: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  0000000000405F82: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405F87: 66 0F FC CB        paddb       xmm1,xmm3
  0000000000405F8B: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000405F8F: 0F 57 C0           xorps       xmm0,xmm0
  0000000000405F92: 66 0F F6 E8        psadbw      xmm5,xmm0
  0000000000405F96: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000405F9B: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000405F9F: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000405FA4: E9 1F 01 00 00     jmp         00000000004060C8
  0000000000405FA9: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000405FAF: 0F 85 FC 00 00 00  jne         00000000004060B1
  0000000000405FB5: 66 0F 6F 35 43 75  movdqa      xmm6,xmmword ptr [0044D500h]
                    04 00
  0000000000405FBD: 66 0F 6F 3D 1B 75  movdqa      xmm7,xmmword ptr [0044D4E0h]
                    04 00
  0000000000405FC5: 66 0F 6F 8F 20 80  movdqa      xmm1,xmmword ptr [rdi+00008020h]
                    00 00
  0000000000405FCD: 66 41 0F EF CB     pxor        xmm1,xmm11
  0000000000405FD2: 66 0F 6F 9F 10 80  movdqa      xmm3,xmmword ptr [rdi+00008010h]
                    00 00
  0000000000405FDA: 66 0F 6F A7 00 80  movdqa      xmm4,xmmword ptr [rdi+00008000h]
                    00 00
  0000000000405FE2: 66 44 0F 6F 87 F0  movdqa      xmm8,xmmword ptr [rdi+00007FF0h]
                    7F 00 00
  0000000000405FEB: 66 41 0F EF DC     pxor        xmm3,xmm12
  0000000000405FF0: 66 41 0F EF E1     pxor        xmm4,xmm9
  0000000000405FF5: 66 45 0F EF C2     pxor        xmm8,xmm10
  0000000000405FFA: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000405FFE: 66 0F 6F EF        movdqa      xmm5,xmm7
  0000000000406002: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000406006: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040600B: 66 0F DB C6        pand        xmm0,xmm6
  000000000040600F: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000406014: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000406018: 66 0F DB C1        pand        xmm0,xmm1
  000000000040601C: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406020: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406025: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000406029: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040602E: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000406032: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406036: 66 0F DB C6        pand        xmm0,xmm6
  000000000040603A: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  000000000040603F: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000406043: 66 0F DB C3        pand        xmm0,xmm3
  0000000000406047: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040604C: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406050: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000406054: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406058: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040605D: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000406061: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000406065: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406069: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  000000000040606E: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000406072: 66 0F DB C4        pand        xmm0,xmm4
  0000000000406076: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040607B: 66 0F FC D1        paddb       xmm2,xmm1
  000000000040607F: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  0000000000406084: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406088: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040608D: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406091: 66 41 0F DB F0     pand        xmm6,xmm8
  0000000000406096: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  000000000040609B: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004060A0: 66 0F FC CF        paddb       xmm1,xmm7
  00000000004060A4: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004060A8: 66 0F FC EA        paddb       xmm5,xmm2
  00000000004060AC: E9 DE FE FF FF     jmp         0000000000405F8F
  00000000004060B1: 48 8D 8F F0 7F 00  lea         rcx,[rdi+00007FF0h]
                    00
  00000000004060B8: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  00000000004060C0: 44 8B C3           mov         r8d,ebx
  00000000004060C3: E8 28 DE FF FF     call        0000000000403EF0
  00000000004060C8: 48 98              cdqe
  00000000004060CA: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  00000000004060CE: 81 FB 00 01 00 00  cmp         ebx,100h
  00000000004060D4: 0F 85 96 00 00 00  jne         0000000000406170
  00000000004060DA: 66 0F 6F 15 1E 74  movdqa      xmm2,xmmword ptr [0044D500h]
                    04 00
  00000000004060E2: 66 0F 6F 1D F6 73  movdqa      xmm3,xmmword ptr [0044D4E0h]
                    04 00
  00000000004060EA: 66 0F 6F 8F 00 A0  movdqa      xmm1,xmmword ptr [rdi+0000A000h]
                    00 00
  00000000004060F2: 66 41 0F EF C9     pxor        xmm1,xmm9
  00000000004060F7: 66 0F 6F A7 F0 9F  movdqa      xmm4,xmmword ptr [rdi+00009FF0h]
                    00 00
  00000000004060FF: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000406103: 66 0F 6F EB        movdqa      xmm5,xmm3
  0000000000406107: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040610C: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000406111: 66 0F DB C2        pand        xmm0,xmm2
  0000000000406115: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  000000000040611A: 66 0F 6F C2        movdqa      xmm0,xmm2
  000000000040611E: 66 0F DB C1        pand        xmm0,xmm1
  0000000000406122: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000406126: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040612B: 66 0F 6F C4        movdqa      xmm0,xmm4
  000000000040612F: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000406133: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000406137: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040613C: 66 0F DB C2        pand        xmm0,xmm2
  0000000000406140: 66 0F DB D4        pand        xmm2,xmm4
  0000000000406144: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  0000000000406149: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040614E: 66 0F FC CB        paddb       xmm1,xmm3
  0000000000406152: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000406156: 0F 57 C0           xorps       xmm0,xmm0
  0000000000406159: 66 0F F6 E8        psadbw      xmm5,xmm0
  000000000040615D: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000406162: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000406166: 66 48 0F 7E C0     movd        rax,xmm0
  000000000040616B: E9 1F 01 00 00     jmp         000000000040628F
  0000000000406170: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000406176: 0F 85 FC 00 00 00  jne         0000000000406278
  000000000040617C: 66 0F 6F 35 7C 73  movdqa      xmm6,xmmword ptr [0044D500h]
                    04 00
  0000000000406184: 66 0F 6F 3D 54 73  movdqa      xmm7,xmmword ptr [0044D4E0h]
                    04 00
  000000000040618C: 66 0F 6F 8F 20 A0  movdqa      xmm1,xmmword ptr [rdi+0000A020h]
                    00 00
  0000000000406194: 66 41 0F EF CB     pxor        xmm1,xmm11
  0000000000406199: 66 0F 6F 9F 10 A0  movdqa      xmm3,xmmword ptr [rdi+0000A010h]
                    00 00
  00000000004061A1: 66 0F 6F A7 00 A0  movdqa      xmm4,xmmword ptr [rdi+0000A000h]
                    00 00
  00000000004061A9: 66 44 0F 6F 87 F0  movdqa      xmm8,xmmword ptr [rdi+00009FF0h]
                    9F 00 00
  00000000004061B2: 66 41 0F EF DC     pxor        xmm3,xmm12
  00000000004061B7: 66 41 0F EF E1     pxor        xmm4,xmm9
  00000000004061BC: 66 45 0F EF C2     pxor        xmm8,xmm10
  00000000004061C1: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004061C5: 66 0F 6F EF        movdqa      xmm5,xmm7
  00000000004061C9: 66 0F 6F D7        movdqa      xmm2,xmm7
  00000000004061CD: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004061D2: 66 0F DB C6        pand        xmm0,xmm6
  00000000004061D6: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  00000000004061DB: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004061DF: 66 0F DB C1        pand        xmm0,xmm1
  00000000004061E3: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004061E7: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004061EC: 66 0F 6F C3        movdqa      xmm0,xmm3
  00000000004061F0: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004061F5: 66 0F FC E9        paddb       xmm5,xmm1
  00000000004061F9: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004061FD: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406201: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000406206: 66 0F 6F C6        movdqa      xmm0,xmm6
  000000000040620A: 66 0F DB C3        pand        xmm0,xmm3
  000000000040620E: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406213: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406217: 66 0F 6F C4        movdqa      xmm0,xmm4
  000000000040621B: 66 0F 6F CF        movdqa      xmm1,xmm7
  000000000040621F: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406224: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000406228: 66 0F 6F D7        movdqa      xmm2,xmm7
  000000000040622C: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406230: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000406235: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000406239: 66 0F DB C4        pand        xmm0,xmm4
  000000000040623D: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406242: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406246: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  000000000040624B: 66 0F 6F CF        movdqa      xmm1,xmm7
  000000000040624F: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406254: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406258: 66 41 0F DB F0     pand        xmm6,xmm8
  000000000040625D: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  0000000000406262: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406267: 66 0F FC CF        paddb       xmm1,xmm7
  000000000040626B: 66 0F FC D1        paddb       xmm2,xmm1
  000000000040626F: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000406273: E9 DE FE FF FF     jmp         0000000000406156
  0000000000406278: 48 8D 8F F0 9F 00  lea         rcx,[rdi+00009FF0h]
                    00
  000000000040627F: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  0000000000406287: 44 8B C3           mov         r8d,ebx
  000000000040628A: E8 61 DC FF FF     call        0000000000403EF0
  000000000040628F: 48 98              cdqe
  0000000000406291: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000406295: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040629B: 0F 85 96 00 00 00  jne         0000000000406337
  00000000004062A1: 66 0F 6F 15 57 72  movdqa      xmm2,xmmword ptr [0044D500h]
                    04 00
  00000000004062A9: 66 0F 6F 1D 2F 72  movdqa      xmm3,xmmword ptr [0044D4E0h]
                    04 00
  00000000004062B1: 66 0F 6F 8F 00 C0  movdqa      xmm1,xmmword ptr [rdi+0000C000h]
                    00 00
  00000000004062B9: 66 41 0F EF C9     pxor        xmm1,xmm9
  00000000004062BE: 66 0F 6F A7 F0 BF  movdqa      xmm4,xmmword ptr [rdi+0000BFF0h]
                    00 00
  00000000004062C6: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004062CA: 66 0F 6F EB        movdqa      xmm5,xmm3
  00000000004062CE: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004062D3: 66 41 0F EF E2     pxor        xmm4,xmm10
  00000000004062D8: 66 0F DB C2        pand        xmm0,xmm2
  00000000004062DC: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  00000000004062E1: 66 0F 6F C2        movdqa      xmm0,xmm2
  00000000004062E5: 66 0F DB C1        pand        xmm0,xmm1
  00000000004062E9: 66 0F 6F CB        movdqa      xmm1,xmm3
  00000000004062ED: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004062F2: 66 0F 6F C4        movdqa      xmm0,xmm4
  00000000004062F6: 66 0F FC E9        paddb       xmm5,xmm1
  00000000004062FA: 66 0F 6F CB        movdqa      xmm1,xmm3
  00000000004062FE: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406303: 66 0F DB C2        pand        xmm0,xmm2
  0000000000406307: 66 0F DB D4        pand        xmm2,xmm4
  000000000040630B: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  0000000000406310: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406315: 66 0F FC CB        paddb       xmm1,xmm3
  0000000000406319: 66 0F FC E9        paddb       xmm5,xmm1
  000000000040631D: 0F 57 C0           xorps       xmm0,xmm0
  0000000000406320: 66 0F F6 E8        psadbw      xmm5,xmm0
  0000000000406324: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000406329: 66 0F FE C5        paddd       xmm0,xmm5
  000000000040632D: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000406332: E9 1F 01 00 00     jmp         0000000000406456
  0000000000406337: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040633D: 0F 85 FC 00 00 00  jne         000000000040643F
  0000000000406343: 66 0F 6F 35 B5 71  movdqa      xmm6,xmmword ptr [0044D500h]
                    04 00
  000000000040634B: 66 0F 6F 3D 8D 71  movdqa      xmm7,xmmword ptr [0044D4E0h]
                    04 00
  0000000000406353: 66 0F 6F 8F 20 C0  movdqa      xmm1,xmmword ptr [rdi+0000C020h]
                    00 00
  000000000040635B: 66 41 0F EF CB     pxor        xmm1,xmm11
  0000000000406360: 66 0F 6F 9F 10 C0  movdqa      xmm3,xmmword ptr [rdi+0000C010h]
                    00 00
  0000000000406368: 66 0F 6F A7 00 C0  movdqa      xmm4,xmmword ptr [rdi+0000C000h]
                    00 00
  0000000000406370: 66 44 0F 6F 87 F0  movdqa      xmm8,xmmword ptr [rdi+0000BFF0h]
                    BF 00 00
  0000000000406379: 66 41 0F EF DC     pxor        xmm3,xmm12
  000000000040637E: 66 41 0F EF E1     pxor        xmm4,xmm9
  0000000000406383: 66 45 0F EF C2     pxor        xmm8,xmm10
  0000000000406388: 66 0F 6F C1        movdqa      xmm0,xmm1
  000000000040638C: 66 0F 6F EF        movdqa      xmm5,xmm7
  0000000000406390: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000406394: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406399: 66 0F DB C6        pand        xmm0,xmm6
  000000000040639D: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  00000000004063A2: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004063A6: 66 0F DB C1        pand        xmm0,xmm1
  00000000004063AA: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004063AE: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004063B3: 66 0F 6F C3        movdqa      xmm0,xmm3
  00000000004063B7: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004063BC: 66 0F FC E9        paddb       xmm5,xmm1
  00000000004063C0: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004063C4: 66 0F DB C6        pand        xmm0,xmm6
  00000000004063C8: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004063CD: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004063D1: 66 0F DB C3        pand        xmm0,xmm3
  00000000004063D5: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004063DA: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004063DE: 66 0F 6F C4        movdqa      xmm0,xmm4
  00000000004063E2: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004063E6: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004063EB: 66 0F FC EA        paddb       xmm5,xmm2
  00000000004063EF: 66 0F 6F D7        movdqa      xmm2,xmm7
  00000000004063F3: 66 0F DB C6        pand        xmm0,xmm6
  00000000004063F7: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004063FC: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000406400: 66 0F DB C4        pand        xmm0,xmm4
  0000000000406404: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406409: 66 0F FC D1        paddb       xmm2,xmm1
  000000000040640D: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  0000000000406412: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406416: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040641B: 66 0F DB C6        pand        xmm0,xmm6
  000000000040641F: 66 41 0F DB F0     pand        xmm6,xmm8
  0000000000406424: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  0000000000406429: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040642E: 66 0F FC CF        paddb       xmm1,xmm7
  0000000000406432: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406436: 66 0F FC EA        paddb       xmm5,xmm2
  000000000040643A: E9 DE FE FF FF     jmp         000000000040631D
  000000000040643F: 48 8D 8F F0 BF 00  lea         rcx,[rdi+0000BFF0h]
                    00
  0000000000406446: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  000000000040644E: 44 8B C3           mov         r8d,ebx
  0000000000406451: E8 9A DA FF FF     call        0000000000403EF0
  0000000000406456: 48 98              cdqe
  0000000000406458: 48 81 C7 00 00 01  add         rdi,10000h
                    00
  000000000040645F: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000406463: 48 FF CD           dec         rbp
  0000000000406466: 0F 85 84 F1 FF FF  jne         00000000004055F0
  000000000040646C: 48 8B 7C 24 58     mov         rdi,qword ptr [rsp+58h]
  0000000000406471: 48 8B 44 24 68     mov         rax,qword ptr [rsp+68h]
  0000000000406476: 49 81 C6 00 20 00  add         r14,2000h
                    00
  000000000040647D: 49 FF CF           dec         r15
  0000000000406480: 0F 85 CD F0 FF FF  jne         0000000000405553
  0000000000406486: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000040648B: 4C 8B B4 24 80 00  mov         r14,qword ptr [rsp+00000080h]
                    00 00
  0000000000406493: 4C 8B 7C 24 30     mov         r15,qword ptr [rsp+30h]
  0000000000406498: 48 8B 4C 24 28     mov         rcx,qword ptr [rsp+28h]
  000000000040649D: 48 03 4C 24 78     add         rcx,qword ptr [rsp+78h]
  00000000004064A2: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  00000000004064A7: 48 3B 4C 24 38     cmp         rcx,qword ptr [rsp+38h]
  00000000004064AC: 0F 82 5E F0 FF FF  jb          0000000000405510
  00000000004064B2: 4C 8B 4C 24 40     mov         r9,qword ptr [rsp+40h]
  00000000004064B7: 4C 8B 54 24 50     mov         r10,qword ptr [rsp+50h]
  00000000004064BC: 4C 8B 5C 24 60     mov         r11,qword ptr [rsp+60h]
  00000000004064C1: 44 8B 6C 24 24     mov         r13d,dword ptr [rsp+24h]
  00000000004064C6: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  00000000004064CA: 45 33 C0           xor         r8d,r8d
  00000000004064CD: FF C0              inc         eax
  00000000004064CF: 85 C0              test        eax,eax
  00000000004064D1: 7E 35              jle         0000000000406508
  00000000004064D3: 48 8B D6           mov         rdx,rsi
  00000000004064D6: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  00000000004064E0: 49 63 C0           movsxd      rax,r8d
  00000000004064E3: 49 8D 0C C3        lea         rcx,[r11+rax*8]
  00000000004064E7: 48 8B 02           mov         rax,qword ptr [rdx]
  00000000004064EA: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  00000000004064EF: 48 C7 02 00 00 00  mov         qword ptr [rdx],0
                    00
  00000000004064F6: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  00000000004064FA: 41 FF C0           inc         r8d
  00000000004064FD: FF C0              inc         eax
  00000000004064FF: 48 8D 52 08        lea         rdx,[rdx+8]
  0000000000406503: 44 3B C0           cmp         r8d,eax
  0000000000406506: 7C D8              jl          00000000004064E0
  0000000000406508: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  000000000040650C: 48 8B 54 24 70     mov         rdx,qword ptr [rsp+70h]
  0000000000406511: 45 8B C4           mov         r8d,r12d
  0000000000406514: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  0000000000406518: 0F 82 B2 EF FF FF  jb          00000000004054D0
  000000000040651E: 44 0F 28 A4 24 A0  movaps      xmm12,xmmword ptr [rsp+000040A0h]
                    40 00 00
  0000000000406527: 44 0F 28 9C 24 B0  movaps      xmm11,xmmword ptr [rsp+000040B0h]
                    40 00 00
  0000000000406530: 44 0F 28 94 24 C0  movaps      xmm10,xmmword ptr [rsp+000040C0h]
                    40 00 00
  0000000000406539: 44 0F 28 8C 24 D0  movaps      xmm9,xmmword ptr [rsp+000040D0h]
                    40 00 00
  0000000000406542: 44 0F 28 84 24 E0  movaps      xmm8,xmmword ptr [rsp+000040E0h]
                    40 00 00
  000000000040654B: 0F 28 BC 24 F0 40  movaps      xmm7,xmmword ptr [rsp+000040F0h]
                    00 00
  0000000000406553: 0F 28 B4 24 00 41  movaps      xmm6,xmmword ptr [rsp+00004100h]
                    00 00
  000000000040655B: F0 41 FF 41 4C     lock inc    dword ptr [r9+4Ch]
  0000000000406560: 41 8B 41 50        mov         eax,dword ptr [r9+50h]
  0000000000406564: 4C 8B BC 24 10 41  mov         r15,qword ptr [rsp+00004110h]
                    00 00
  000000000040656C: 4C 8B B4 24 18 41  mov         r14,qword ptr [rsp+00004118h]
                    00 00
  0000000000406574: 4C 8B AC 24 20 41  mov         r13,qword ptr [rsp+00004120h]
                    00 00
  000000000040657C: 4C 8B A4 24 28 41  mov         r12,qword ptr [rsp+00004128h]
                    00 00
  0000000000406584: 48 8B BC 24 30 41  mov         rdi,qword ptr [rsp+00004130h]
                    00 00
  000000000040658C: 48 8B B4 24 38 41  mov         rsi,qword ptr [rsp+00004138h]
                    00 00
  0000000000406594: 48 8B AC 24 40 41  mov         rbp,qword ptr [rsp+00004140h]
                    00 00
  000000000040659C: 48 8B 9C 24 60 41  mov         rbx,qword ptr [rsp+00004160h]
                    00 00
  00000000004065A4: 41 39 41 4C        cmp         dword ptr [r9+4Ch],eax
  00000000004065A8: 75 3A              jne         00000000004065E4
  00000000004065AA: 49 8B 49 08        mov         rcx,qword ptr [r9+8]
  00000000004065AE: FF 15 DC 1A 04 00  call        qword ptr [00448090h]
  00000000004065B4: 85 C0              test        eax,eax
  00000000004065B6: 75 2C              jne         00000000004065E4
  00000000004065B8: E8 23 FC 02 00     call        00000000004361E0
  00000000004065BD: 48 8D 0D 4C DA 04  lea         rcx,[00454010h]
                    00
  00000000004065C4: 48 8B D0           mov         rdx,rax
  00000000004065C7: E8 74 FB 02 00     call        0000000000436140
  00000000004065CC: 48 8B 8C 24 90 40  mov         rcx,qword ptr [rsp+00004090h]
                    00 00
  00000000004065D4: 48 33 CC           xor         rcx,rsp
  00000000004065D7: E8 74 1A 03 00     call        0000000000438050
  00000000004065DC: 48 81 C4 48 41 00  add         rsp,4148h
                    00
  00000000004065E3: C3                 ret
  00000000004065E4: 33 C0              xor         eax,eax
  00000000004065E6: 48 8B 8C 24 90 40  mov         rcx,qword ptr [rsp+00004090h]
                    00 00
  00000000004065EE: 48 33 CC           xor         rcx,rsp
  00000000004065F1: E8 5A 1A 03 00     call        0000000000438050
  00000000004065F6: 48 81 C4 48 41 00  add         rsp,4148h
                    00
  00000000004065FD: C3                 ret
  00000000004065FE: CC                 int         3
  00000000004065FF: CC                 int         3
  0000000000406600: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000406605: 57                 push        rdi
  0000000000406606: B8 40 01 08 00     mov         eax,80140h
  000000000040660B: E8 60 B4 03 00     call        0000000000441A70
  0000000000406610: 48 2B E0           sub         rsp,rax
  0000000000406613: 48 8B 05 E6 B9 04  mov         rax,qword ptr [00452000h]
                    00
  000000000040661A: 48 33 C4           xor         rax,rsp
  000000000040661D: 48 89 84 24 30 01  mov         qword ptr [rsp+00080130h],rax
                    08 00
  0000000000406625: 48 8B F9           mov         rdi,rcx
  0000000000406628: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  0000000000406630: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  0000000000406638: 0F B6 C0           movzx       eax,al
  000000000040663B: 33 D2              xor         edx,edx
  000000000040663D: 41 B8 08 00 08 00  mov         r8d,80008h
  0000000000406643: 48 2B D8           sub         rbx,rax
  0000000000406646: 48 8B CB           mov         rcx,rbx
  0000000000406649: E8 42 88 03 00     call        000000000043EE90
  000000000040664E: 48 8B D7           mov         rdx,rdi
  0000000000406651: 48 8B CB           mov         rcx,rbx
  0000000000406654: E8 67 ED FF FF     call        00000000004053C0
  0000000000406659: 48 85 C0           test        rax,rax
  000000000040665C: 74 0F              je          000000000040666D
  000000000040665E: 48 8D 0D 9F D3 04  lea         rcx,[00453A04h]
                    00
  0000000000406665: 48 8B D0           mov         rdx,rax
  0000000000406668: E8 0B 25 03 00     call        0000000000438B78
  000000000040666D: 33 C0              xor         eax,eax
  000000000040666F: 48 8B 8C 24 30 01  mov         rcx,qword ptr [rsp+00080130h]
                    08 00
  0000000000406677: 48 33 CC           xor         rcx,rsp
  000000000040667A: E8 D1 19 03 00     call        0000000000438050
  000000000040667F: 48 8B 9C 24 58 01  mov         rbx,qword ptr [rsp+00080158h]
                    08 00
  0000000000406687: 48 81 C4 40 01 08  add         rsp,80140h
                    00
  000000000040668E: 5F                 pop         rdi
  000000000040668F: C3                 ret
  0000000000406690: 40 53              push        rbx
  0000000000406692: 55                 push        rbp
  0000000000406693: 56                 push        rsi
  0000000000406694: 57                 push        rdi
  0000000000406695: 41 54              push        r12
  0000000000406697: 41 55              push        r13
  0000000000406699: B8 08 41 00 00     mov         eax,4108h
  000000000040669E: E8 CD B3 03 00     call        0000000000441A70
  00000000004066A3: 48 2B E0           sub         rsp,rax
  00000000004066A6: 48 8B 05 53 B9 04  mov         rax,qword ptr [00452000h]
                    00
  00000000004066AD: 48 33 C4           xor         rax,rsp
  00000000004066B0: 48 89 84 24 70 40  mov         qword ptr [rsp+00004070h],rax
                    00 00
  00000000004066B8: 83 79 20 00        cmp         dword ptr [rcx+20h],0
  00000000004066BC: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  00000000004066C0: 41 8B D9           mov         ebx,r9d
  00000000004066C3: 49 8B F0           mov         rsi,r8
  00000000004066C6: 4C 89 44 24 38     mov         qword ptr [rsp+38h],r8
  00000000004066CB: 4C 63 EA           movsxd      r13,edx
  00000000004066CE: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  00000000004066D3: 48 8B F9           mov         rdi,rcx
  00000000004066D6: 41 BC 01 00 00 00  mov         r12d,1
  00000000004066DC: 74 4D              je          000000000040672B
  00000000004066DE: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  00000000004066E1: 33 ED              xor         ebp,ebp
  00000000004066E3: 49 D3 E4           shl         r12,cl
  00000000004066E6: 4D 85 E4           test        r12,r12
  00000000004066E9: 74 39              je          0000000000406724
  00000000004066EB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004066F0: 48 8B 0F           mov         rcx,qword ptr [rdi]
  00000000004066F3: 48 8D 94 24 70 20  lea         rdx,[rsp+00002070h]
                    00 00
  00000000004066FB: 44 8B CB           mov         r9d,ebx
  00000000004066FE: 4C 8B C5           mov         r8,rbp
  0000000000406701: E8 6A EB FF FF     call        0000000000405270
  0000000000406706: 48 8D 8C 24 70 20  lea         rcx,[rsp+00002070h]
                    00 00
  000000000040670E: 8B D3              mov         edx,ebx
  0000000000406710: E8 4B E6 FF FF     call        0000000000404D60
  0000000000406715: 48 FF C5           inc         rbp
  0000000000406718: 48 63 C8           movsxd      rcx,eax
  000000000040671B: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000040671F: 49 3B EC           cmp         rbp,r12
  0000000000406722: 72 CC              jb          00000000004066F0
  0000000000406724: 33 C0              xor         eax,eax
  0000000000406726: E9 5E 12 00 00     jmp         0000000000407989
  000000000040672B: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  000000000040672E: 4C 8D 05 0A AB 05  lea         r8,[0046123Fh]
                    00
  0000000000406735: 41 8B D4           mov         edx,r12d
  0000000000406738: D3 E2              shl         edx,cl
  000000000040673A: 8B 4F 14           mov         ecx,dword ptr [rdi+14h]
  000000000040673D: 4C 89 B4 24 00 41  mov         qword ptr [rsp+00004100h],r14
                    00 00
  0000000000406745: 4C 89 BC 24 F8 40  mov         qword ptr [rsp+000040F8h],r15
                    00 00
  000000000040674D: 45 8B FC           mov         r15d,r12d
  0000000000406750: 89 54 24 40        mov         dword ptr [rsp+40h],edx
  0000000000406754: 41 D3 E7           shl         r15d,cl
  0000000000406757: 48 8D 0D E1 AB 05  lea         rcx,[2046133Fh]
                    20
  000000000040675E: 0F B6 C1           movzx       eax,cl
  0000000000406761: 48 2B C8           sub         rcx,rax
  0000000000406764: 41 0F B6 C0        movzx       eax,r8b
  0000000000406768: 4C 2B C0           sub         r8,rax
  000000000040676B: 33 C0              xor         eax,eax
  000000000040676D: 48 89 4C 24 50     mov         qword ptr [rsp+50h],rcx
  0000000000406772: 4C 89 44 24 48     mov         qword ptr [rsp+48h],r8
  0000000000406777: 85 D2              test        edx,edx
  0000000000406779: 7E 33              jle         00000000004067AE
  000000000040677B: 8B E8              mov         ebp,eax
  000000000040677D: 4C 8B F1           mov         r14,rcx
  0000000000406780: 8B F2              mov         esi,edx
  0000000000406782: 48 8B 0F           mov         rcx,qword ptr [rdi]
  0000000000406785: 44 8B CB           mov         r9d,ebx
  0000000000406788: 4C 8B C5           mov         r8,rbp
  000000000040678B: 49 8B D6           mov         rdx,r14
  000000000040678E: E8 DD EA FF FF     call        0000000000405270
  0000000000406793: 48 FF C5           inc         rbp
  0000000000406796: 49 81 C6 00 20 00  add         r14,2000h
                    00
  000000000040679D: 48 FF CE           dec         rsi
  00000000004067A0: 75 E0              jne         0000000000406782
  00000000004067A2: 48 8B 74 24 38     mov         rsi,qword ptr [rsp+38h]
  00000000004067A7: 4C 8B 44 24 48     mov         r8,qword ptr [rsp+48h]
  00000000004067AC: 33 C0              xor         eax,eax
  00000000004067AE: 8B E8              mov         ebp,eax
  00000000004067B0: 45 85 FF           test        r15d,r15d
  00000000004067B3: 7E 31              jle         00000000004067E6
  00000000004067B5: 4D 8B F0           mov         r14,r8
  00000000004067B8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  00000000004067C0: 8B 4F 10           mov         ecx,dword ptr [rdi+10h]
  00000000004067C3: 8B C5              mov         eax,ebp
  00000000004067C5: 44 8B CB           mov         r9d,ebx
  00000000004067C8: D3 E0              shl         eax,cl
  00000000004067CA: 48 8B 0F           mov         rcx,qword ptr [rdi]
  00000000004067CD: 49 8B D6           mov         rdx,r14
  00000000004067D0: 4C 63 C0           movsxd      r8,eax
  00000000004067D3: E8 98 EA FF FF     call        0000000000405270
  00000000004067D8: FF C5              inc         ebp
  00000000004067DA: 49 81 C6 00 20 00  add         r14,2000h
                    00
  00000000004067E1: 41 3B EF           cmp         ebp,r15d
  00000000004067E4: 7C DA              jl          00000000004067C0
  00000000004067E6: 45 3B EC           cmp         r13d,r12d
  00000000004067E9: 0F 85 2C 10 00 00  jne         000000000040781B
  00000000004067EF: 4C 8B 17           mov         r10,qword ptr [rdi]
  00000000004067F2: 48 63 44 24 40     movsxd      rax,dword ptr [rsp+40h]
  00000000004067F7: 33 C9              xor         ecx,ecx
  00000000004067F9: 49 63 FF           movsxd      rdi,r15d
  00000000004067FC: 48 89 4C 24 38     mov         qword ptr [rsp+38h],rcx
  0000000000406801: 4C 89 54 24 58     mov         qword ptr [rsp+58h],r10
  0000000000406806: 4C 8B E0           mov         r12,rax
  0000000000406809: 48 89 7C 24 60     mov         qword ptr [rsp+60h],rdi
  000000000040680E: 48 39 4C 24 30     cmp         qword ptr [rsp+30h],rcx
  0000000000406813: 0F 86 5E 11 00 00  jbe         0000000000407977
  0000000000406819: 0F 29 B4 24 E0 40  movaps      xmmword ptr [rsp+000040E0h],xmm6
                    00 00
  0000000000406821: 0F 29 BC 24 D0 40  movaps      xmmword ptr [rsp+000040D0h],xmm7
                    00 00
  0000000000406829: 44 0F 29 84 24 C0  movaps      xmmword ptr [rsp+000040C0h],xmm8
                    40 00 00
  0000000000406832: 41 0F AF C7        imul        eax,r15d
  0000000000406836: 48 98              cdqe
  0000000000406838: 48 89 44 24 68     mov         qword ptr [rsp+68h],rax
  000000000040683D: 44 0F 29 8C 24 B0  movaps      xmmword ptr [rsp+000040B0h],xmm9
                    40 00 00
  0000000000406846: 44 0F 29 94 24 A0  movaps      xmmword ptr [rsp+000040A0h],xmm10
                    40 00 00
  000000000040684F: 44 0F 29 9C 24 90  movaps      xmmword ptr [rsp+00004090h],xmm11
                    40 00 00
  0000000000406858: 44 0F 29 A4 24 80  movaps      xmmword ptr [rsp+00004080h],xmm12
                    40 00 00
  0000000000406861: 4C 8B C1           mov         r8,rcx
  0000000000406864: 48 8D 94 24 70 20  lea         rdx,[rsp+00002070h]
                    00 00
  000000000040686C: 44 8B CB           mov         r9d,ebx
  000000000040686F: 49 8B CA           mov         rcx,r10
  0000000000406872: E8 F9 E9 FF FF     call        0000000000405270
  0000000000406877: 48 85 FF           test        rdi,rdi
  000000000040687A: 0F 8E 3A 0F 00 00  jle         00000000004077BA
  0000000000406880: 4C 8B 74 24 48     mov         r14,qword ptr [rsp+48h]
  0000000000406885: 8B C3              mov         eax,ebx
  0000000000406887: 4C 8B FF           mov         r15,rdi
  000000000040688A: 99                 cdq
  000000000040688B: 83 E2 7F           and         edx,7Fh
  000000000040688E: 03 C2              add         eax,edx
  0000000000406890: C1 F8 07           sar         eax,7
  0000000000406893: 4C 63 E8           movsxd      r13,eax
  0000000000406896: 48 8D 84 24 70 20  lea         rax,[rsp+00002070h]
                    00 00
  000000000040689E: 48 F7 D8           neg         rax
  00000000004068A1: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  00000000004068A6: 4D 85 ED           test        r13,r13
  00000000004068A9: 7E 4E              jle         00000000004068F9
  00000000004068AB: 49 8D 55 FF        lea         rdx,[r13-1]
  00000000004068AF: 33 C9              xor         ecx,ecx
  00000000004068B1: 4E 8D 04 30        lea         r8,[rax+r14]
  00000000004068B5: 48 D1 EA           shr         rdx,1
  00000000004068B8: 48 FF C2           inc         rdx
  00000000004068BB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004068C0: 66 41 0F 6F 04 0E  movdqa      xmm0,xmmword ptr [r14+rcx]
  00000000004068C6: 48 8D 84 24 80 20  lea         rax,[rsp+00002080h]
                    00 00
  00000000004068CE: 48 03 C1           add         rax,rcx
  00000000004068D1: 48 83 C1 20        add         rcx,20h
  00000000004068D5: 66 0F EF 84 0C 50  pxor        xmm0,xmmword ptr [rsp+rcx+00002050h]
                    20 00 00
  00000000004068DE: 66 41 0F 6F 0C 00  movdqa      xmm1,xmmword ptr [r8+rax]
  00000000004068E4: 66 0F 7F 44 0C 50  movdqa      xmmword ptr [rsp+rcx+50h],xmm0
  00000000004068EA: 66 0F EF 08        pxor        xmm1,xmmword ptr [rax]
  00000000004068EE: 66 0F 7F 4C 0C 60  movdqa      xmmword ptr [rsp+rcx+60h],xmm1
  00000000004068F4: 48 FF CA           dec         rdx
  00000000004068F7: 75 C7              jne         00000000004068C0
  00000000004068F9: 4D 85 E4           test        r12,r12
  00000000004068FC: 0F 8E 9E 0E 00 00  jle         00000000004077A0
  0000000000406902: 48 8B 7C 24 50     mov         rdi,qword ptr [rsp+50h]
  0000000000406907: 66 44 0F 6F 9C 24  movdqa      xmm11,xmmword ptr [rsp+000000A0h]
                    A0 00 00 00
  0000000000406911: 66 44 0F 6F A4 24  movdqa      xmm12,xmmword ptr [rsp+00000090h]
                    90 00 00 00
  000000000040691B: 49 8D 6C 24 FF     lea         rbp,[r12-1]
  0000000000406920: 48 81 C7 10 20 00  add         rdi,2010h
                    00
  0000000000406927: 66 44 0F 6F 8C 24  movdqa      xmm9,xmmword ptr [rsp+00000080h]
                    80 00 00 00
  0000000000406931: 66 44 0F 6F 54 24  movdqa      xmm10,xmmword ptr [rsp+70h]
                    70
  0000000000406938: 48 C1 ED 03        shr         rbp,3
  000000000040693C: 48 FF C5           inc         rbp
  000000000040693F: 90                 nop
  0000000000406940: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000406946: 0F 85 96 00 00 00  jne         00000000004069E2
  000000000040694C: 66 0F 6F 15 AC 6B  movdqa      xmm2,xmmword ptr [0044D500h]
                    04 00
  0000000000406954: 66 0F 6F 1D 84 6B  movdqa      xmm3,xmmword ptr [0044D4E0h]
                    04 00
  000000000040695C: 66 0F 6F 8F 00 E0  movdqa      xmm1,xmmword ptr [rdi+FFFFE000h]
                    FF FF
  0000000000406964: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000406969: 66 0F 6F A7 F0 DF  movdqa      xmm4,xmmword ptr [rdi+FFFFDFF0h]
                    FF FF
  0000000000406971: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000406975: 66 0F 6F EB        movdqa      xmm5,xmm3
  0000000000406979: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040697E: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000406983: 66 0F DB C2        pand        xmm0,xmm2
  0000000000406987: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  000000000040698C: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000406990: 66 0F DB C1        pand        xmm0,xmm1
  0000000000406994: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000406998: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040699D: 66 0F 6F C4        movdqa      xmm0,xmm4
  00000000004069A1: 66 0F FC E9        paddb       xmm5,xmm1
  00000000004069A5: 66 0F 6F CB        movdqa      xmm1,xmm3
  00000000004069A9: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004069AE: 66 0F DB C2        pand        xmm0,xmm2
  00000000004069B2: 66 0F DB D4        pand        xmm2,xmm4
  00000000004069B6: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  00000000004069BB: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004069C0: 66 0F FC CB        paddb       xmm1,xmm3
  00000000004069C4: 66 0F FC E9        paddb       xmm5,xmm1
  00000000004069C8: 0F 57 C0           xorps       xmm0,xmm0
  00000000004069CB: 66 0F F6 E8        psadbw      xmm5,xmm0
  00000000004069CF: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  00000000004069D4: 66 0F FE C5        paddd       xmm0,xmm5
  00000000004069D8: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004069DD: E9 1C 01 00 00     jmp         0000000000406AFE
  00000000004069E2: 81 FB 00 02 00 00  cmp         ebx,200h
  00000000004069E8: 0F 85 FC 00 00 00  jne         0000000000406AEA
  00000000004069EE: 66 0F 6F 35 0A 6B  movdqa      xmm6,xmmword ptr [0044D500h]
                    04 00
  00000000004069F6: 66 0F 6F 3D E2 6A  movdqa      xmm7,xmmword ptr [0044D4E0h]
                    04 00
  00000000004069FE: 66 0F 6F 8F 20 E0  movdqa      xmm1,xmmword ptr [rdi+FFFFE020h]
                    FF FF
  0000000000406A06: 66 41 0F EF CB     pxor        xmm1,xmm11
  0000000000406A0B: 66 0F 6F 9F 10 E0  movdqa      xmm3,xmmword ptr [rdi+FFFFE010h]
                    FF FF
  0000000000406A13: 66 0F 6F A7 00 E0  movdqa      xmm4,xmmword ptr [rdi+FFFFE000h]
                    FF FF
  0000000000406A1B: 66 44 0F 6F 87 F0  movdqa      xmm8,xmmword ptr [rdi+FFFFDFF0h]
                    DF FF FF
  0000000000406A24: 66 41 0F EF DC     pxor        xmm3,xmm12
  0000000000406A29: 66 41 0F EF E1     pxor        xmm4,xmm9
  0000000000406A2E: 66 45 0F EF C2     pxor        xmm8,xmm10
  0000000000406A33: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000406A37: 66 0F 6F EF        movdqa      xmm5,xmm7
  0000000000406A3B: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000406A3F: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406A44: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406A48: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000406A4D: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000406A51: 66 0F DB C1        pand        xmm0,xmm1
  0000000000406A55: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406A59: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406A5E: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000406A62: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406A67: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000406A6B: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406A6F: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406A73: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000406A78: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000406A7C: 66 0F DB C3        pand        xmm0,xmm3
  0000000000406A80: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406A85: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406A89: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000406A8D: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406A91: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406A96: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000406A9A: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000406A9E: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406AA2: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000406AA7: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000406AAB: 66 0F DB C4        pand        xmm0,xmm4
  0000000000406AAF: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406AB4: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406AB8: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  0000000000406ABD: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406AC1: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406AC6: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406ACA: 66 41 0F DB F0     pand        xmm6,xmm8
  0000000000406ACF: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  0000000000406AD4: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406AD9: 66 0F FC CF        paddb       xmm1,xmm7
  0000000000406ADD: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406AE1: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000406AE5: E9 DE FE FF FF     jmp         00000000004069C8
  0000000000406AEA: 48 8D 8F F0 DF FF  lea         rcx,[rdi+FFFFDFF0h]
                    FF
  0000000000406AF1: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  0000000000406AF6: 44 8B C3           mov         r8d,ebx
  0000000000406AF9: E8 F2 D3 FF FF     call        0000000000403EF0
  0000000000406AFE: 48 98              cdqe
  0000000000406B00: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000406B04: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000406B0A: 0F 85 8F 00 00 00  jne         0000000000406B9F
  0000000000406B10: 66 0F 6F 15 E8 69  movdqa      xmm2,xmmword ptr [0044D500h]
                    04 00
  0000000000406B18: 66 0F 6F 1D C0 69  movdqa      xmm3,xmmword ptr [0044D4E0h]
                    04 00
  0000000000406B20: 66 0F 6F 0F        movdqa      xmm1,xmmword ptr [rdi]
  0000000000406B24: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000406B29: 66 0F 6F 67 F0     movdqa      xmm4,xmmword ptr [rdi-10h]
  0000000000406B2E: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000406B32: 66 0F 6F EB        movdqa      xmm5,xmm3
  0000000000406B36: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406B3B: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000406B40: 66 0F DB C2        pand        xmm0,xmm2
  0000000000406B44: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000406B49: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000406B4D: 66 0F DB C1        pand        xmm0,xmm1
  0000000000406B51: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000406B55: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406B5A: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000406B5E: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000406B62: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406B67: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000406B6B: 66 0F DB C2        pand        xmm0,xmm2
  0000000000406B6F: 66 0F DB D4        pand        xmm2,xmm4
  0000000000406B73: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406B78: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  0000000000406B7D: 0F 57 C0           xorps       xmm0,xmm0
  0000000000406B80: 66 0F FC CB        paddb       xmm1,xmm3
  0000000000406B84: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000406B88: 66 0F F6 E8        psadbw      xmm5,xmm0
  0000000000406B8C: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000406B91: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000406B95: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000406B9A: E9 25 01 00 00     jmp         0000000000406CC4
  0000000000406B9F: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000406BA5: 0F 85 08 01 00 00  jne         0000000000406CB3
  0000000000406BAB: 66 0F 6F 3D 4D 69  movdqa      xmm7,xmmword ptr [0044D500h]
                    04 00
  0000000000406BB3: 66 44 0F 6F 05 24  movdqa      xmm8,xmmword ptr [0044D4E0h]
                    69 04 00
  0000000000406BBC: 66 0F 6F 0F        movdqa      xmm1,xmmword ptr [rdi]
  0000000000406BC0: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000406BC5: 66 0F 6F 5F F0     movdqa      xmm3,xmmword ptr [rdi-10h]
  0000000000406BCA: 66 0F 6F 67 20     movdqa      xmm4,xmmword ptr [rdi+20h]
  0000000000406BCF: 66 0F 6F 6F 10     movdqa      xmm5,xmmword ptr [rdi+10h]
  0000000000406BD4: 66 41 0F EF DA     pxor        xmm3,xmm10
  0000000000406BD9: 66 41 0F EF E3     pxor        xmm4,xmm11
  0000000000406BDE: 66 41 0F EF EC     pxor        xmm5,xmm12
  0000000000406BE3: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000406BE7: 66 41 0F 6F F0     movdqa      xmm6,xmm8
  0000000000406BEC: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000406BF1: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406BF6: 66 0F DB C7        pand        xmm0,xmm7
  0000000000406BFA: 66 0F 38 00 F0     pshufb      xmm6,xmm0
  0000000000406BFF: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000406C03: 66 0F DB C1        pand        xmm0,xmm1
  0000000000406C07: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000406C0C: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406C11: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000406C15: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406C1A: 66 0F FC F1        paddb       xmm6,xmm1
  0000000000406C1E: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000406C23: 66 0F DB C7        pand        xmm0,xmm7
  0000000000406C27: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000406C2C: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000406C30: 66 0F DB C3        pand        xmm0,xmm3
  0000000000406C34: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406C39: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406C3D: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000406C41: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000406C46: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406C4B: 66 0F FC F2        paddb       xmm6,xmm2
  0000000000406C4F: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000406C54: 66 0F DB C7        pand        xmm0,xmm7
  0000000000406C58: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000406C5D: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000406C61: 66 0F DB C4        pand        xmm0,xmm4
  0000000000406C65: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406C6A: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406C6E: 66 0F 6F C5        movdqa      xmm0,xmm5
  0000000000406C72: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000406C77: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406C7C: 66 0F DB C7        pand        xmm0,xmm7
  0000000000406C80: 66 0F DB FD        pand        xmm7,xmm5
  0000000000406C84: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406C89: 66 44 0F 38 00 C7  pshufb      xmm8,xmm7
  0000000000406C8F: 0F 57 C0           xorps       xmm0,xmm0
  0000000000406C92: 66 41 0F FC C8     paddb       xmm1,xmm8
  0000000000406C97: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406C9B: 66 0F FC F2        paddb       xmm6,xmm2
  0000000000406C9F: 66 0F F6 F0        psadbw      xmm6,xmm0
  0000000000406CA3: 66 0F 70 C6 AA     pshufd      xmm0,xmm6,0AAh
  0000000000406CA8: 66 0F FE C6        paddd       xmm0,xmm6
  0000000000406CAC: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000406CB1: EB 11              jmp         0000000000406CC4
  0000000000406CB3: 48 8D 4F F0        lea         rcx,[rdi-10h]
  0000000000406CB7: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  0000000000406CBC: 44 8B C3           mov         r8d,ebx
  0000000000406CBF: E8 2C D2 FF FF     call        0000000000403EF0
  0000000000406CC4: 48 98              cdqe
  0000000000406CC6: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000406CCA: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000406CD0: 0F 85 96 00 00 00  jne         0000000000406D6C
  0000000000406CD6: 66 0F 6F 15 22 68  movdqa      xmm2,xmmword ptr [0044D500h]
                    04 00
  0000000000406CDE: 66 0F 6F 1D FA 67  movdqa      xmm3,xmmword ptr [0044D4E0h]
                    04 00
  0000000000406CE6: 66 0F 6F 8F 00 20  movdqa      xmm1,xmmword ptr [rdi+00002000h]
                    00 00
  0000000000406CEE: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000406CF3: 66 0F 6F A7 F0 1F  movdqa      xmm4,xmmword ptr [rdi+00001FF0h]
                    00 00
  0000000000406CFB: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000406CFF: 66 0F 6F EB        movdqa      xmm5,xmm3
  0000000000406D03: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406D08: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000406D0D: 66 0F DB C2        pand        xmm0,xmm2
  0000000000406D11: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000406D16: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000406D1A: 66 0F DB C1        pand        xmm0,xmm1
  0000000000406D1E: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000406D22: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406D27: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000406D2B: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000406D2F: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000406D33: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406D38: 66 0F DB C2        pand        xmm0,xmm2
  0000000000406D3C: 66 0F DB D4        pand        xmm2,xmm4
  0000000000406D40: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  0000000000406D45: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406D4A: 66 0F FC CB        paddb       xmm1,xmm3
  0000000000406D4E: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000406D52: 0F 57 C0           xorps       xmm0,xmm0
  0000000000406D55: 66 0F F6 E8        psadbw      xmm5,xmm0
  0000000000406D59: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000406D5E: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000406D62: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000406D67: E9 1C 01 00 00     jmp         0000000000406E88
  0000000000406D6C: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000406D72: 0F 85 FC 00 00 00  jne         0000000000406E74
  0000000000406D78: 66 0F 6F 35 80 67  movdqa      xmm6,xmmword ptr [0044D500h]
                    04 00
  0000000000406D80: 66 0F 6F 3D 58 67  movdqa      xmm7,xmmword ptr [0044D4E0h]
                    04 00
  0000000000406D88: 66 0F 6F 8F 20 20  movdqa      xmm1,xmmword ptr [rdi+00002020h]
                    00 00
  0000000000406D90: 66 41 0F EF CB     pxor        xmm1,xmm11
  0000000000406D95: 66 0F 6F 9F 10 20  movdqa      xmm3,xmmword ptr [rdi+00002010h]
                    00 00
  0000000000406D9D: 66 0F 6F A7 00 20  movdqa      xmm4,xmmword ptr [rdi+00002000h]
                    00 00
  0000000000406DA5: 66 44 0F 6F 87 F0  movdqa      xmm8,xmmword ptr [rdi+00001FF0h]
                    1F 00 00
  0000000000406DAE: 66 41 0F EF DC     pxor        xmm3,xmm12
  0000000000406DB3: 66 41 0F EF E1     pxor        xmm4,xmm9
  0000000000406DB8: 66 45 0F EF C2     pxor        xmm8,xmm10
  0000000000406DBD: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000406DC1: 66 0F 6F EF        movdqa      xmm5,xmm7
  0000000000406DC5: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000406DC9: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406DCE: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406DD2: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000406DD7: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000406DDB: 66 0F DB C1        pand        xmm0,xmm1
  0000000000406DDF: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406DE3: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406DE8: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000406DEC: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406DF1: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000406DF5: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406DF9: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406DFD: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000406E02: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000406E06: 66 0F DB C3        pand        xmm0,xmm3
  0000000000406E0A: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406E0F: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406E13: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000406E17: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406E1B: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406E20: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000406E24: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000406E28: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406E2C: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000406E31: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000406E35: 66 0F DB C4        pand        xmm0,xmm4
  0000000000406E39: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406E3E: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406E42: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  0000000000406E47: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406E4B: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406E50: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406E54: 66 41 0F DB F0     pand        xmm6,xmm8
  0000000000406E59: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  0000000000406E5E: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406E63: 66 0F FC CF        paddb       xmm1,xmm7
  0000000000406E67: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406E6B: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000406E6F: E9 DE FE FF FF     jmp         0000000000406D52
  0000000000406E74: 48 8D 8F F0 1F 00  lea         rcx,[rdi+00001FF0h]
                    00
  0000000000406E7B: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  0000000000406E80: 44 8B C3           mov         r8d,ebx
  0000000000406E83: E8 68 D0 FF FF     call        0000000000403EF0
  0000000000406E88: 48 98              cdqe
  0000000000406E8A: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000406E8E: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000406E94: 0F 85 96 00 00 00  jne         0000000000406F30
  0000000000406E9A: 66 0F 6F 15 5E 66  movdqa      xmm2,xmmword ptr [0044D500h]
                    04 00
  0000000000406EA2: 66 0F 6F 1D 36 66  movdqa      xmm3,xmmword ptr [0044D4E0h]
                    04 00
  0000000000406EAA: 66 0F 6F 8F 00 40  movdqa      xmm1,xmmword ptr [rdi+00004000h]
                    00 00
  0000000000406EB2: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000406EB7: 66 0F 6F A7 F0 3F  movdqa      xmm4,xmmword ptr [rdi+00003FF0h]
                    00 00
  0000000000406EBF: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000406EC3: 66 0F 6F EB        movdqa      xmm5,xmm3
  0000000000406EC7: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406ECC: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000406ED1: 66 0F DB C2        pand        xmm0,xmm2
  0000000000406ED5: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000406EDA: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000406EDE: 66 0F DB C1        pand        xmm0,xmm1
  0000000000406EE2: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000406EE6: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406EEB: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000406EEF: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000406EF3: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000406EF7: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406EFC: 66 0F DB C2        pand        xmm0,xmm2
  0000000000406F00: 66 0F DB D4        pand        xmm2,xmm4
  0000000000406F04: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  0000000000406F09: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406F0E: 66 0F FC CB        paddb       xmm1,xmm3
  0000000000406F12: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000406F16: 0F 57 C0           xorps       xmm0,xmm0
  0000000000406F19: 66 0F F6 E8        psadbw      xmm5,xmm0
  0000000000406F1D: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000406F22: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000406F26: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000406F2B: E9 1C 01 00 00     jmp         000000000040704C
  0000000000406F30: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000406F36: 0F 85 FC 00 00 00  jne         0000000000407038
  0000000000406F3C: 66 0F 6F 35 BC 65  movdqa      xmm6,xmmword ptr [0044D500h]
                    04 00
  0000000000406F44: 66 0F 6F 3D 94 65  movdqa      xmm7,xmmword ptr [0044D4E0h]
                    04 00
  0000000000406F4C: 66 0F 6F 8F 20 40  movdqa      xmm1,xmmword ptr [rdi+00004020h]
                    00 00
  0000000000406F54: 66 41 0F EF CB     pxor        xmm1,xmm11
  0000000000406F59: 66 0F 6F 9F 10 40  movdqa      xmm3,xmmword ptr [rdi+00004010h]
                    00 00
  0000000000406F61: 66 0F 6F A7 00 40  movdqa      xmm4,xmmword ptr [rdi+00004000h]
                    00 00
  0000000000406F69: 66 44 0F 6F 87 F0  movdqa      xmm8,xmmword ptr [rdi+00003FF0h]
                    3F 00 00
  0000000000406F72: 66 41 0F EF DC     pxor        xmm3,xmm12
  0000000000406F77: 66 41 0F EF E1     pxor        xmm4,xmm9
  0000000000406F7C: 66 45 0F EF C2     pxor        xmm8,xmm10
  0000000000406F81: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000406F85: 66 0F 6F EF        movdqa      xmm5,xmm7
  0000000000406F89: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000406F8D: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406F92: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406F96: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000406F9B: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000406F9F: 66 0F DB C1        pand        xmm0,xmm1
  0000000000406FA3: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406FA7: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406FAC: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000406FB0: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406FB5: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000406FB9: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406FBD: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406FC1: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000406FC6: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000406FCA: 66 0F DB C3        pand        xmm0,xmm3
  0000000000406FCE: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406FD3: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406FD7: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000406FDB: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406FDF: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406FE4: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000406FE8: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000406FEC: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406FF0: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000406FF5: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000406FF9: 66 0F DB C4        pand        xmm0,xmm4
  0000000000406FFD: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000407002: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000407006: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  000000000040700B: 66 0F 6F CF        movdqa      xmm1,xmm7
  000000000040700F: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000407014: 66 0F DB C6        pand        xmm0,xmm6
  0000000000407018: 66 41 0F DB F0     pand        xmm6,xmm8
  000000000040701D: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  0000000000407022: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000407027: 66 0F FC CF        paddb       xmm1,xmm7
  000000000040702B: 66 0F FC D1        paddb       xmm2,xmm1
  000000000040702F: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000407033: E9 DE FE FF FF     jmp         0000000000406F16
  0000000000407038: 48 8D 8F F0 3F 00  lea         rcx,[rdi+00003FF0h]
                    00
  000000000040703F: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  0000000000407044: 44 8B C3           mov         r8d,ebx
  0000000000407047: E8 A4 CE FF FF     call        0000000000403EF0
  000000000040704C: 48 98              cdqe
  000000000040704E: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000407052: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000407058: 0F 85 96 00 00 00  jne         00000000004070F4
  000000000040705E: 66 0F 6F 15 9A 64  movdqa      xmm2,xmmword ptr [0044D500h]
                    04 00
  0000000000407066: 66 0F 6F 1D 72 64  movdqa      xmm3,xmmword ptr [0044D4E0h]
                    04 00
  000000000040706E: 66 0F 6F 8F 00 60  movdqa      xmm1,xmmword ptr [rdi+00006000h]
                    00 00
  0000000000407076: 66 41 0F EF C9     pxor        xmm1,xmm9
  000000000040707B: 66 0F 6F A7 F0 5F  movdqa      xmm4,xmmword ptr [rdi+00005FF0h]
                    00 00
  0000000000407083: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000407087: 66 0F 6F EB        movdqa      xmm5,xmm3
  000000000040708B: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000407090: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000407095: 66 0F DB C2        pand        xmm0,xmm2
  0000000000407099: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  000000000040709E: 66 0F 6F C2        movdqa      xmm0,xmm2
  00000000004070A2: 66 0F DB C1        pand        xmm0,xmm1
  00000000004070A6: 66 0F 6F CB        movdqa      xmm1,xmm3
  00000000004070AA: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004070AF: 66 0F 6F C4        movdqa      xmm0,xmm4
  00000000004070B3: 66 0F FC E9        paddb       xmm5,xmm1
  00000000004070B7: 66 0F 6F CB        movdqa      xmm1,xmm3
  00000000004070BB: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004070C0: 66 0F DB C2        pand        xmm0,xmm2
  00000000004070C4: 66 0F DB D4        pand        xmm2,xmm4
  00000000004070C8: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  00000000004070CD: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004070D2: 66 0F FC CB        paddb       xmm1,xmm3
  00000000004070D6: 66 0F FC E9        paddb       xmm5,xmm1
  00000000004070DA: 0F 57 C0           xorps       xmm0,xmm0
  00000000004070DD: 66 0F F6 E8        psadbw      xmm5,xmm0
  00000000004070E1: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  00000000004070E6: 66 0F FE C5        paddd       xmm0,xmm5
  00000000004070EA: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004070EF: E9 1C 01 00 00     jmp         0000000000407210
  00000000004070F4: 81 FB 00 02 00 00  cmp         ebx,200h
  00000000004070FA: 0F 85 FC 00 00 00  jne         00000000004071FC
  0000000000407100: 66 0F 6F 35 F8 63  movdqa      xmm6,xmmword ptr [0044D500h]
                    04 00
  0000000000407108: 66 0F 6F 3D D0 63  movdqa      xmm7,xmmword ptr [0044D4E0h]
                    04 00
  0000000000407110: 66 0F 6F 8F 20 60  movdqa      xmm1,xmmword ptr [rdi+00006020h]
                    00 00
  0000000000407118: 66 41 0F EF CB     pxor        xmm1,xmm11
  000000000040711D: 66 0F 6F 9F 10 60  movdqa      xmm3,xmmword ptr [rdi+00006010h]
                    00 00
  0000000000407125: 66 0F 6F A7 00 60  movdqa      xmm4,xmmword ptr [rdi+00006000h]
                    00 00
  000000000040712D: 66 44 0F 6F 87 F0  movdqa      xmm8,xmmword ptr [rdi+00005FF0h]
                    5F 00 00
  0000000000407136: 66 41 0F EF DC     pxor        xmm3,xmm12
  000000000040713B: 66 41 0F EF E1     pxor        xmm4,xmm9
  0000000000407140: 66 45 0F EF C2     pxor        xmm8,xmm10
  0000000000407145: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000407149: 66 0F 6F EF        movdqa      xmm5,xmm7
  000000000040714D: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000407151: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000407156: 66 0F DB C6        pand        xmm0,xmm6
  000000000040715A: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  000000000040715F: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000407163: 66 0F DB C1        pand        xmm0,xmm1
  0000000000407167: 66 0F 6F CF        movdqa      xmm1,xmm7
  000000000040716B: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000407170: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000407174: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000407179: 66 0F FC E9        paddb       xmm5,xmm1
  000000000040717D: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000407181: 66 0F DB C6        pand        xmm0,xmm6
  0000000000407185: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  000000000040718A: 66 0F 6F C6        movdqa      xmm0,xmm6
  000000000040718E: 66 0F DB C3        pand        xmm0,xmm3
  0000000000407192: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000407197: 66 0F FC D1        paddb       xmm2,xmm1
  000000000040719B: 66 0F 6F C4        movdqa      xmm0,xmm4
  000000000040719F: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004071A3: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004071A8: 66 0F FC EA        paddb       xmm5,xmm2
  00000000004071AC: 66 0F 6F D7        movdqa      xmm2,xmm7
  00000000004071B0: 66 0F DB C6        pand        xmm0,xmm6
  00000000004071B4: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004071B9: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004071BD: 66 0F DB C4        pand        xmm0,xmm4
  00000000004071C1: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004071C6: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004071CA: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  00000000004071CF: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004071D3: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004071D8: 66 0F DB C6        pand        xmm0,xmm6
  00000000004071DC: 66 41 0F DB F0     pand        xmm6,xmm8
  00000000004071E1: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  00000000004071E6: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004071EB: 66 0F FC CF        paddb       xmm1,xmm7
  00000000004071EF: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004071F3: 66 0F FC EA        paddb       xmm5,xmm2
  00000000004071F7: E9 DE FE FF FF     jmp         00000000004070DA
  00000000004071FC: 48 8D 8F F0 5F 00  lea         rcx,[rdi+00005FF0h]
                    00
  0000000000407203: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  0000000000407208: 44 8B C3           mov         r8d,ebx
  000000000040720B: E8 E0 CC FF FF     call        0000000000403EF0
  0000000000407210: 48 98              cdqe
  0000000000407212: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000407216: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040721C: 0F 85 92 00 00 00  jne         00000000004072B4
  0000000000407222: 66 0F 6F 15 D6 62  movdqa      xmm2,xmmword ptr [0044D500h]
                    04 00
  000000000040722A: 66 0F 6F 1D AE 62  movdqa      xmm3,xmmword ptr [0044D4E0h]
                    04 00
  0000000000407232: 66 0F 6F 8F 00 80  movdqa      xmm1,xmmword ptr [rdi+00008000h]
                    00 00
  000000000040723A: 66 41 0F EF C9     pxor        xmm1,xmm9
  000000000040723F: 66 0F 6F A7 F0 7F  movdqa      xmm4,xmmword ptr [rdi+00007FF0h]
                    00 00
  0000000000407247: 66 0F 6F C1        movdqa      xmm0,xmm1
  000000000040724B: 66 0F 6F EB        movdqa      xmm5,xmm3
  000000000040724F: 66 0F DB CA        pand        xmm1,xmm2
  0000000000407253: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000407258: 66 41 0F EF E2     pxor        xmm4,xmm10
  000000000040725D: 66 0F DB C2        pand        xmm0,xmm2
  0000000000407261: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000407266: 66 0F 6F C3        movdqa      xmm0,xmm3
  000000000040726A: 66 0F 38 00 C1     pshufb      xmm0,xmm1
  000000000040726F: 66 0F 6F CC        movdqa      xmm1,xmm4
  0000000000407273: 66 0F FC E8        paddb       xmm5,xmm0
  0000000000407277: 66 0F 6F C3        movdqa      xmm0,xmm3
  000000000040727B: 66 0F 71 D1 04     psrlw       xmm1,4
  0000000000407280: 66 0F DB CA        pand        xmm1,xmm2
  0000000000407284: 66 0F DB E2        pand        xmm4,xmm2
  0000000000407288: 66 0F 38 00 C1     pshufb      xmm0,xmm1
  000000000040728D: 66 0F 38 00 DC     pshufb      xmm3,xmm4
  0000000000407292: 66 0F FC C3        paddb       xmm0,xmm3
  0000000000407296: 66 0F FC E8        paddb       xmm5,xmm0
  000000000040729A: 0F 57 C0           xorps       xmm0,xmm0
  000000000040729D: 66 0F F6 E8        psadbw      xmm5,xmm0
  00000000004072A1: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  00000000004072A6: 66 0F FE C5        paddd       xmm0,xmm5
  00000000004072AA: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004072AF: E9 35 01 00 00     jmp         00000000004073E9
  00000000004072B4: 81 FB 00 02 00 00  cmp         ebx,200h
  00000000004072BA: 0F 85 15 01 00 00  jne         00000000004073D5
  00000000004072C0: 66 0F 6F 3D 38 62  movdqa      xmm7,xmmword ptr [0044D500h]
                    04 00
  00000000004072C8: 66 44 0F 6F 05 0F  movdqa      xmm8,xmmword ptr [0044D4E0h]
                    62 04 00
  00000000004072D1: 66 0F 6F 8F 00 80  movdqa      xmm1,xmmword ptr [rdi+00008000h]
                    00 00
  00000000004072D9: 66 41 0F EF C9     pxor        xmm1,xmm9
  00000000004072DE: 66 0F 6F 9F F0 7F  movdqa      xmm3,xmmword ptr [rdi+00007FF0h]
                    00 00
  00000000004072E6: 66 0F 6F A7 20 80  movdqa      xmm4,xmmword ptr [rdi+00008020h]
                    00 00
  00000000004072EE: 66 0F 6F AF 10 80  movdqa      xmm5,xmmword ptr [rdi+00008010h]
                    00 00
  00000000004072F6: 66 41 0F EF DA     pxor        xmm3,xmm10
  00000000004072FB: 66 41 0F EF E3     pxor        xmm4,xmm11
  0000000000407300: 66 41 0F EF EC     pxor        xmm5,xmm12
  0000000000407305: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000407309: 66 41 0F 6F F0     movdqa      xmm6,xmm8
  000000000040730E: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000407313: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000407318: 66 0F DB C7        pand        xmm0,xmm7
  000000000040731C: 66 0F 38 00 F0     pshufb      xmm6,xmm0
  0000000000407321: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000407325: 66 0F DB C1        pand        xmm0,xmm1
  0000000000407329: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  000000000040732E: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000407333: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000407337: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040733C: 66 0F FC F1        paddb       xmm6,xmm1
  0000000000407340: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000407345: 66 0F DB C7        pand        xmm0,xmm7
  0000000000407349: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  000000000040734E: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000407352: 66 0F DB C3        pand        xmm0,xmm3
  0000000000407356: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040735B: 66 0F FC D1        paddb       xmm2,xmm1
  000000000040735F: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000407363: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000407368: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040736D: 66 0F FC F2        paddb       xmm6,xmm2
  0000000000407371: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000407376: 66 0F DB C7        pand        xmm0,xmm7
  000000000040737A: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  000000000040737F: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000407383: 66 0F DB C4        pand        xmm0,xmm4
  0000000000407387: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040738C: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000407390: 66 0F 6F C5        movdqa      xmm0,xmm5
  0000000000407394: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000407399: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040739E: 66 0F DB C7        pand        xmm0,xmm7
  00000000004073A2: 66 0F DB FD        pand        xmm7,xmm5
  00000000004073A6: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004073AB: 66 44 0F 38 00 C7  pshufb      xmm8,xmm7
  00000000004073B1: 0F 57 C0           xorps       xmm0,xmm0
  00000000004073B4: 66 41 0F FC C8     paddb       xmm1,xmm8
  00000000004073B9: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004073BD: 66 0F FC F2        paddb       xmm6,xmm2
  00000000004073C1: 66 0F F6 F0        psadbw      xmm6,xmm0
  00000000004073C5: 66 0F 70 C6 AA     pshufd      xmm0,xmm6,0AAh
  00000000004073CA: 66 0F FE C6        paddd       xmm0,xmm6
  00000000004073CE: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004073D3: EB 14              jmp         00000000004073E9
  00000000004073D5: 48 8D 8F F0 7F 00  lea         rcx,[rdi+00007FF0h]
                    00
  00000000004073DC: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  00000000004073E1: 44 8B C3           mov         r8d,ebx
  00000000004073E4: E8 07 CB FF FF     call        0000000000403EF0
  00000000004073E9: 48 98              cdqe
  00000000004073EB: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  00000000004073EF: 81 FB 00 01 00 00  cmp         ebx,100h
  00000000004073F5: 0F 85 96 00 00 00  jne         0000000000407491
  00000000004073FB: 66 0F 6F 15 FD 60  movdqa      xmm2,xmmword ptr [0044D500h]
                    04 00
  0000000000407403: 66 0F 6F 1D D5 60  movdqa      xmm3,xmmword ptr [0044D4E0h]
                    04 00
  000000000040740B: 66 0F 6F 8F 00 A0  movdqa      xmm1,xmmword ptr [rdi+0000A000h]
                    00 00
  0000000000407413: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000407418: 66 0F 6F A7 F0 9F  movdqa      xmm4,xmmword ptr [rdi+00009FF0h]
                    00 00
  0000000000407420: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000407424: 66 0F 6F EB        movdqa      xmm5,xmm3
  0000000000407428: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040742D: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000407432: 66 0F DB C2        pand        xmm0,xmm2
  0000000000407436: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  000000000040743B: 66 0F 6F C2        movdqa      xmm0,xmm2
  000000000040743F: 66 0F DB C1        pand        xmm0,xmm1
  0000000000407443: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000407447: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040744C: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000407450: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000407454: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000407458: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040745D: 66 0F DB C2        pand        xmm0,xmm2
  0000000000407461: 66 0F DB D4        pand        xmm2,xmm4
  0000000000407465: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  000000000040746A: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040746F: 66 0F FC CB        paddb       xmm1,xmm3
  0000000000407473: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000407477: 0F 57 C0           xorps       xmm0,xmm0
  000000000040747A: 66 0F F6 E8        psadbw      xmm5,xmm0
  000000000040747E: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000407483: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000407487: 66 48 0F 7E C0     movd        rax,xmm0
  000000000040748C: E9 1C 01 00 00     jmp         00000000004075AD
  0000000000407491: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000407497: 0F 85 FC 00 00 00  jne         0000000000407599
  000000000040749D: 66 0F 6F 35 5B 60  movdqa      xmm6,xmmword ptr [0044D500h]
                    04 00
  00000000004074A5: 66 0F 6F 3D 33 60  movdqa      xmm7,xmmword ptr [0044D4E0h]
                    04 00
  00000000004074AD: 66 0F 6F 8F 20 A0  movdqa      xmm1,xmmword ptr [rdi+0000A020h]
                    00 00
  00000000004074B5: 66 41 0F EF CB     pxor        xmm1,xmm11
  00000000004074BA: 66 0F 6F 9F 10 A0  movdqa      xmm3,xmmword ptr [rdi+0000A010h]
                    00 00
  00000000004074C2: 66 0F 6F A7 00 A0  movdqa      xmm4,xmmword ptr [rdi+0000A000h]
                    00 00
  00000000004074CA: 66 44 0F 6F 87 F0  movdqa      xmm8,xmmword ptr [rdi+00009FF0h]
                    9F 00 00
  00000000004074D3: 66 41 0F EF DC     pxor        xmm3,xmm12
  00000000004074D8: 66 41 0F EF E1     pxor        xmm4,xmm9
  00000000004074DD: 66 45 0F EF C2     pxor        xmm8,xmm10
  00000000004074E2: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004074E6: 66 0F 6F EF        movdqa      xmm5,xmm7
  00000000004074EA: 66 0F 6F D7        movdqa      xmm2,xmm7
  00000000004074EE: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004074F3: 66 0F DB C6        pand        xmm0,xmm6
  00000000004074F7: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  00000000004074FC: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000407500: 66 0F DB C1        pand        xmm0,xmm1
  0000000000407504: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000407508: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040750D: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000407511: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000407516: 66 0F FC E9        paddb       xmm5,xmm1
  000000000040751A: 66 0F 6F CF        movdqa      xmm1,xmm7
  000000000040751E: 66 0F DB C6        pand        xmm0,xmm6
  0000000000407522: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000407527: 66 0F 6F C6        movdqa      xmm0,xmm6
  000000000040752B: 66 0F DB C3        pand        xmm0,xmm3
  000000000040752F: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000407534: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000407538: 66 0F 6F C4        movdqa      xmm0,xmm4
  000000000040753C: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000407540: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000407545: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000407549: 66 0F 6F D7        movdqa      xmm2,xmm7
  000000000040754D: 66 0F DB C6        pand        xmm0,xmm6
  0000000000407551: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000407556: 66 0F 6F C6        movdqa      xmm0,xmm6
  000000000040755A: 66 0F DB C4        pand        xmm0,xmm4
  000000000040755E: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000407563: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000407567: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  000000000040756C: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000407570: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000407575: 66 0F DB C6        pand        xmm0,xmm6
  0000000000407579: 66 41 0F DB F0     pand        xmm6,xmm8
  000000000040757E: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  0000000000407583: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000407588: 66 0F FC CF        paddb       xmm1,xmm7
  000000000040758C: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000407590: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000407594: E9 DE FE FF FF     jmp         0000000000407477
  0000000000407599: 48 8D 8F F0 9F 00  lea         rcx,[rdi+00009FF0h]
                    00
  00000000004075A0: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  00000000004075A5: 44 8B C3           mov         r8d,ebx
  00000000004075A8: E8 43 C9 FF FF     call        0000000000403EF0
  00000000004075AD: 48 98              cdqe
  00000000004075AF: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  00000000004075B3: 81 FB 00 01 00 00  cmp         ebx,100h
  00000000004075B9: 0F 85 96 00 00 00  jne         0000000000407655
  00000000004075BF: 66 0F 6F 15 39 5F  movdqa      xmm2,xmmword ptr [0044D500h]
                    04 00
  00000000004075C7: 66 0F 6F 1D 11 5F  movdqa      xmm3,xmmword ptr [0044D4E0h]
                    04 00
  00000000004075CF: 66 0F 6F 8F 00 C0  movdqa      xmm1,xmmword ptr [rdi+0000C000h]
                    00 00
  00000000004075D7: 66 41 0F EF C9     pxor        xmm1,xmm9
  00000000004075DC: 66 0F 6F A7 F0 BF  movdqa      xmm4,xmmword ptr [rdi+0000BFF0h]
                    00 00
  00000000004075E4: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004075E8: 66 0F 6F EB        movdqa      xmm5,xmm3
  00000000004075EC: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004075F1: 66 41 0F EF E2     pxor        xmm4,xmm10
  00000000004075F6: 66 0F DB C2        pand        xmm0,xmm2
  00000000004075FA: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  00000000004075FF: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000407603: 66 0F DB C1        pand        xmm0,xmm1
  0000000000407607: 66 0F 6F CB        movdqa      xmm1,xmm3
  000000000040760B: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000407610: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000407614: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000407618: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040761D: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000407621: 66 0F DB C2        pand        xmm0,xmm2
  0000000000407625: 66 0F DB D4        pand        xmm2,xmm4
  0000000000407629: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040762E: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  0000000000407633: 0F 57 C0           xorps       xmm0,xmm0
  0000000000407636: 66 0F FC CB        paddb       xmm1,xmm3
  000000000040763A: 66 0F FC E9        paddb       xmm5,xmm1
  000000000040763E: 66 0F F6 E8        psadbw      xmm5,xmm0
  0000000000407642: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000407647: 66 0F FE C5        paddd       xmm0,xmm5
  000000000040764B: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000407650: E9 35 01 00 00     jmp         000000000040778A
  0000000000407655: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040765B: 0F 85 15 01 00 00  jne         0000000000407776
  0000000000407661: 66 0F 6F 3D 97 5E  movdqa      xmm7,xmmword ptr [0044D500h]
                    04 00
  0000000000407669: 66 44 0F 6F 05 6E  movdqa      xmm8,xmmword ptr [0044D4E0h]
                    5E 04 00
  0000000000407672: 66 0F 6F 8F 00 C0  movdqa      xmm1,xmmword ptr [rdi+0000C000h]
                    00 00
  000000000040767A: 66 41 0F EF C9     pxor        xmm1,xmm9
  000000000040767F: 66 0F 6F 9F F0 BF  movdqa      xmm3,xmmword ptr [rdi+0000BFF0h]
                    00 00
  0000000000407687: 66 0F 6F A7 20 C0  movdqa      xmm4,xmmword ptr [rdi+0000C020h]
                    00 00
  000000000040768F: 66 0F 6F AF 10 C0  movdqa      xmm5,xmmword ptr [rdi+0000C010h]
                    00 00
  0000000000407697: 66 41 0F EF DA     pxor        xmm3,xmm10
  000000000040769C: 66 41 0F EF E3     pxor        xmm4,xmm11
  00000000004076A1: 66 41 0F EF EC     pxor        xmm5,xmm12
  00000000004076A6: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004076AA: 66 41 0F 6F F0     movdqa      xmm6,xmm8
  00000000004076AF: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  00000000004076B4: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004076B9: 66 0F DB C7        pand        xmm0,xmm7
  00000000004076BD: 66 0F 38 00 F0     pshufb      xmm6,xmm0
  00000000004076C2: 66 0F 6F C7        movdqa      xmm0,xmm7
  00000000004076C6: 66 0F DB C1        pand        xmm0,xmm1
  00000000004076CA: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  00000000004076CF: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004076D4: 66 0F 6F C3        movdqa      xmm0,xmm3
  00000000004076D8: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004076DD: 66 0F FC F1        paddb       xmm6,xmm1
  00000000004076E1: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  00000000004076E6: 66 0F DB C7        pand        xmm0,xmm7
  00000000004076EA: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004076EF: 66 0F 6F C7        movdqa      xmm0,xmm7
  00000000004076F3: 66 0F DB C3        pand        xmm0,xmm3
  00000000004076F7: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004076FC: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000407700: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000407704: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000407709: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040770E: 66 0F FC F2        paddb       xmm6,xmm2
  0000000000407712: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000407717: 66 0F DB C7        pand        xmm0,xmm7
  000000000040771B: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000407720: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000407724: 66 0F DB C4        pand        xmm0,xmm4
  0000000000407728: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040772D: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000407731: 66 0F 6F C5        movdqa      xmm0,xmm5
  0000000000407735: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  000000000040773A: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040773F: 66 0F DB C7        pand        xmm0,xmm7
  0000000000407743: 66 0F DB FD        pand        xmm7,xmm5
  0000000000407747: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040774C: 66 44 0F 38 00 C7  pshufb      xmm8,xmm7
  0000000000407752: 0F 57 C0           xorps       xmm0,xmm0
  0000000000407755: 66 41 0F FC C8     paddb       xmm1,xmm8
  000000000040775A: 66 0F FC D1        paddb       xmm2,xmm1
  000000000040775E: 66 0F FC F2        paddb       xmm6,xmm2
  0000000000407762: 66 0F F6 F0        psadbw      xmm6,xmm0
  0000000000407766: 66 0F 70 C6 AA     pshufd      xmm0,xmm6,0AAh
  000000000040776B: 66 0F FE C6        paddd       xmm0,xmm6
  000000000040776F: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000407774: EB 14              jmp         000000000040778A
  0000000000407776: 48 8D 8F F0 BF 00  lea         rcx,[rdi+0000BFF0h]
                    00
  000000000040777D: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  0000000000407782: 44 8B C3           mov         r8d,ebx
  0000000000407785: E8 66 C7 FF FF     call        0000000000403EF0
  000000000040778A: 48 98              cdqe
  000000000040778C: 48 81 C7 00 00 01  add         rdi,10000h
                    00
  0000000000407793: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000407797: 48 FF CD           dec         rbp
  000000000040779A: 0F 85 A0 F1 FF FF  jne         0000000000406940
  00000000004077A0: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  00000000004077A5: 49 81 C6 00 20 00  add         r14,2000h
                    00
  00000000004077AC: 49 FF CF           dec         r15
  00000000004077AF: 0F 85 F1 F0 FF FF  jne         00000000004068A6
  00000000004077B5: 48 8B 7C 24 60     mov         rdi,qword ptr [rsp+60h]
  00000000004077BA: 48 8B 4C 24 38     mov         rcx,qword ptr [rsp+38h]
  00000000004077BF: 4C 8B 54 24 58     mov         r10,qword ptr [rsp+58h]
  00000000004077C4: 48 03 4C 24 68     add         rcx,qword ptr [rsp+68h]
  00000000004077C9: 48 89 4C 24 38     mov         qword ptr [rsp+38h],rcx
  00000000004077CE: 48 3B 4C 24 30     cmp         rcx,qword ptr [rsp+30h]
  00000000004077D3: 0F 82 88 F0 FF FF  jb          0000000000406861
  00000000004077D9: 44 0F 28 A4 24 80  movaps      xmm12,xmmword ptr [rsp+00004080h]
                    40 00 00
  00000000004077E2: 44 0F 28 9C 24 90  movaps      xmm11,xmmword ptr [rsp+00004090h]
                    40 00 00
  00000000004077EB: 44 0F 28 94 24 A0  movaps      xmm10,xmmword ptr [rsp+000040A0h]
                    40 00 00
  00000000004077F4: 44 0F 28 8C 24 B0  movaps      xmm9,xmmword ptr [rsp+000040B0h]
                    40 00 00
  00000000004077FD: 44 0F 28 84 24 C0  movaps      xmm8,xmmword ptr [rsp+000040C0h]
                    40 00 00
  0000000000407806: 0F 28 BC 24 D0 40  movaps      xmm7,xmmword ptr [rsp+000040D0h]
                    00 00
  000000000040780E: 0F 28 B4 24 E0 40  movaps      xmm6,xmmword ptr [rsp+000040E0h]
                    00 00
  0000000000407816: E9 5C 01 00 00     jmp         0000000000407977
  000000000040781B: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  0000000000407820: 33 D2              xor         edx,edx
  0000000000407822: 49 F7 F5           div         rax,r13
  0000000000407825: 48 C1 E8 04        shr         rax,4
  0000000000407829: 48 8B C8           mov         rcx,rax
  000000000040782C: E8 9F E2 02 00     call        0000000000435AD0
  0000000000407831: 44 8B 47 10        mov         r8d,dword ptr [rdi+10h]
  0000000000407835: 8B 57 14           mov         edx,dword ptr [rdi+14h]
  0000000000407838: 41 03 D0           add         edx,r8d
  000000000040783B: 43 8D 0C 00        lea         ecx,[r8+r8]
  000000000040783F: 8B E8              mov         ebp,eax
  0000000000407841: 3B C2              cmp         eax,edx
  0000000000407843: 0F 4E EA           cmovle      ebp,edx
  0000000000407846: 3B 4F 08           cmp         ecx,dword ptr [rdi+8]
  0000000000407849: 7E 0C              jle         0000000000407857
  000000000040784B: 48 8D 05 CE C7 04  lea         rax,[00454020h]
                    00
  0000000000407852: E9 22 01 00 00     jmp         0000000000407979
  0000000000407857: BA 58 00 00 00     mov         edx,58h
  000000000040785C: 49 8B CC           mov         rcx,r12
  000000000040785F: E8 4C 08 03 00     call        00000000004380B0
  0000000000407864: 4C 8B F0           mov         r14,rax
  0000000000407867: 48 85 C0           test        rax,rax
  000000000040786A: 75 0C              jne         0000000000407878
  000000000040786C: 48 8D 05 BD C7 04  lea         rax,[00454030h]
                    00
  0000000000407873: E9 01 01 00 00     jmp         0000000000407979
  0000000000407878: 48 89 38           mov         qword ptr [rax],rdi
  000000000040787B: 89 68 10           mov         dword ptr [rax+10h],ebp
  000000000040787E: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  0000000000407882: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  0000000000407887: 45 33 C9           xor         r9d,r9d
  000000000040788A: 45 33 C0           xor         r8d,r8d
  000000000040788D: 49 89 46 28        mov         qword ptr [r14+28h],rax
  0000000000407891: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  0000000000407896: 33 D2              xor         edx,edx
  0000000000407898: 49 89 46 30        mov         qword ptr [r14+30h],rax
  000000000040789C: 48 8B 44 24 48     mov         rax,qword ptr [rsp+48h]
  00000000004078A1: 33 C9              xor         ecx,ecx
  00000000004078A3: 49 89 46 38        mov         qword ptr [r14+38h],rax
  00000000004078A7: 8B 44 24 40        mov         eax,dword ptr [rsp+40h]
  00000000004078AB: 45 89 7E 44        mov         dword ptr [r14+44h],r15d
  00000000004078AF: 41 89 5E 48        mov         dword ptr [r14+48h],ebx
  00000000004078B3: 45 89 6E 50        mov         dword ptr [r14+50h],r13d
  00000000004078B7: 41 89 46 40        mov         dword ptr [r14+40h],eax
  00000000004078BB: FF 15 DF 07 04 00  call        qword ptr [004480A0h]
  00000000004078C1: 49 89 46 08        mov         qword ptr [r14+8],rax
  00000000004078C5: 48 85 C0           test        rax,rax
  00000000004078C8: 75 19              jne         00000000004078E3
  00000000004078CA: E8 11 E9 02 00     call        00000000004361E0
  00000000004078CF: 48 8D 0D 7A C7 04  lea         rcx,[00454050h]
                    00
  00000000004078D6: 48 8B D0           mov         rdx,rax
  00000000004078D9: E8 62 E8 02 00     call        0000000000436140
  00000000004078DE: E9 96 00 00 00     jmp         0000000000407979
  00000000004078E3: 33 C0              xor         eax,eax
  00000000004078E5: 8B D8              mov         ebx,eax
  00000000004078E7: 45 85 ED           test        r13d,r13d
  00000000004078EA: 7E 31              jle         000000000040791D
  00000000004078EC: 0F 1F 40 00        nop         dword ptr [rax]
  00000000004078F0: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  00000000004078F5: 4C 8D 05 04 ED FF  lea         r8,[00406600h]
                    FF
  00000000004078FC: 4D 8B CE           mov         r9,r14
  00000000004078FF: 33 D2              xor         edx,edx
  0000000000407901: 33 C9              xor         ecx,ecx
  0000000000407903: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  0000000000407907: E8 A4 0F 03 00     call        00000000004388B0
  000000000040790C: 48 85 C0           test        rax,rax
  000000000040790F: 74 34              je          0000000000407945
  0000000000407911: FF C3              inc         ebx
  0000000000407913: B8 00 00 00 00     mov         eax,0
  0000000000407918: 41 3B DD           cmp         ebx,r13d
  000000000040791B: 7C D3              jl          00000000004078F0
  000000000040791D: 49 8B 4E 08        mov         rcx,qword ptr [r14+8]
  0000000000407921: 83 CA FF           or          edx,0FFFFFFFFh
  0000000000407924: FF 15 5E 07 04 00  call        qword ptr [00448088h]
  000000000040792A: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000040792D: 75 2C              jne         000000000040795B
  000000000040792F: E8 AC E8 02 00     call        00000000004361E0
  0000000000407934: 48 8D 0D 3D C7 04  lea         rcx,[00454078h]
                    00
  000000000040793B: 48 8B D0           mov         rdx,rax
  000000000040793E: E8 FD E7 02 00     call        0000000000436140
  0000000000407943: EB 34              jmp         0000000000407979
  0000000000407945: E8 96 E8 02 00     call        00000000004361E0
  000000000040794A: 48 8D 0D 0F C7 04  lea         rcx,[00454060h]
                    00
  0000000000407951: 48 8B D0           mov         rdx,rax
  0000000000407954: E8 E7 E7 02 00     call        0000000000436140
  0000000000407959: EB 1E              jmp         0000000000407979
  000000000040795B: 85 C0              test        eax,eax
  000000000040795D: 74 10              je          000000000040796F
  000000000040795F: 48 8D 0D 2A C7 04  lea         rcx,[00454090h]
                    00
  0000000000407966: 8B D0              mov         edx,eax
  0000000000407968: E8 D3 E7 02 00     call        0000000000436140
  000000000040796D: EB 0A              jmp         0000000000407979
  000000000040796F: 49 8B CE           mov         rcx,r14
  0000000000407972: E8 F9 06 03 00     call        0000000000438070
  0000000000407977: 33 C0              xor         eax,eax
  0000000000407979: 4C 8B B4 24 00 41  mov         r14,qword ptr [rsp+00004100h]
                    00 00
  0000000000407981: 4C 8B BC 24 F8 40  mov         r15,qword ptr [rsp+000040F8h]
                    00 00
  0000000000407989: 48 8B 8C 24 70 40  mov         rcx,qword ptr [rsp+00004070h]
                    00 00
  0000000000407991: 48 33 CC           xor         rcx,rsp
  0000000000407994: E8 B7 06 03 00     call        0000000000438050
  0000000000407999: 48 81 C4 08 41 00  add         rsp,4108h
                    00
  00000000004079A0: 41 5D              pop         r13
  00000000004079A2: 41 5C              pop         r12
  00000000004079A4: 5F                 pop         rdi
  00000000004079A5: 5E                 pop         rsi
  00000000004079A6: 5D                 pop         rbp
  00000000004079A7: 5B                 pop         rbx
  00000000004079A8: C3                 ret
  00000000004079A9: CC                 int         3
  00000000004079AA: CC                 int         3
  00000000004079AB: CC                 int         3
  00000000004079AC: CC                 int         3
  00000000004079AD: CC                 int         3
  00000000004079AE: CC                 int         3
  00000000004079AF: CC                 int         3
  00000000004079B0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  00000000004079B5: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  00000000004079BA: 56                 push        rsi
  00000000004079BB: 57                 push        rdi
  00000000004079BC: 41 56              push        r14
  00000000004079BE: 48 83 EC 30        sub         rsp,30h
  00000000004079C2: 49 8B D9           mov         rbx,r9
  00000000004079C5: 41 8B F8           mov         edi,r8d
  00000000004079C8: 44 8B F2           mov         r14d,edx
  00000000004079CB: 48 8B F1           mov         rsi,rcx
  00000000004079CE: FF 15 AC 06 04 00  call        qword ptr [00448080h]
  00000000004079D4: 48 8B C8           mov         rcx,rax
  00000000004079D7: FF 15 BB 06 04 00  call        qword ptr [00448098h]
  00000000004079DD: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  00000000004079E1: 8B E8              mov         ebp,eax
  00000000004079E3: 74 14              je          00000000004079F9
  00000000004079E5: FF 15 95 06 04 00  call        qword ptr [00448080h]
  00000000004079EB: BA 00 80 00 00     mov         edx,8000h
  00000000004079F0: 48 8B C8           mov         rcx,rax
  00000000004079F3: FF 15 7F 06 04 00  call        qword ptr [00448078h]
  00000000004079F9: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  00000000004079FE: FF 15 A4 06 04 00  call        qword ptr [004480A8h]
  0000000000407A04: 44 8B CF           mov         r9d,edi
  0000000000407A07: 4C 8B C3           mov         r8,rbx
  0000000000407A0A: 41 8B D6           mov         edx,r14d
  0000000000407A0D: 48 8B CE           mov         rcx,rsi
  0000000000407A10: E8 7B EC FF FF     call        0000000000406690
  0000000000407A15: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  0000000000407A1A: 48 8B D8           mov         rbx,rax
  0000000000407A1D: FF 15 85 06 04 00  call        qword ptr [004480A8h]
  0000000000407A23: 48 8B 7C 24 50     mov         rdi,qword ptr [rsp+50h]
  0000000000407A28: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  0000000000407A2D: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000407A31: 74 11              je          0000000000407A44
  0000000000407A33: FF 15 47 06 04 00  call        qword ptr [00448080h]
  0000000000407A39: 8B D5              mov         edx,ebp
  0000000000407A3B: 48 8B C8           mov         rcx,rax
  0000000000407A3E: FF 15 34 06 04 00  call        qword ptr [00448078h]
  0000000000407A44: 48 85 DB           test        rbx,rbx
  0000000000407A47: 75 16              jne         0000000000407A5F
  0000000000407A49: 48 8B 5C 24 58     mov         rbx,qword ptr [rsp+58h]
  0000000000407A4E: 48 8B 6C 24 60     mov         rbp,qword ptr [rsp+60h]
  0000000000407A53: 48 8B C7           mov         rax,rdi
  0000000000407A56: 48 83 C4 30        add         rsp,30h
  0000000000407A5A: 41 5E              pop         r14
  0000000000407A5C: 5F                 pop         rdi
  0000000000407A5D: 5E                 pop         rsi
  0000000000407A5E: C3                 ret
  0000000000407A5F: 48 8D 0D AE BF 04  lea         rcx,[00453A14h]
                    00
  0000000000407A66: 48 8B D3           mov         rdx,rbx
  0000000000407A69: E8 0A 11 03 00     call        0000000000438B78
  0000000000407A6E: B9 01 00 00 00     mov         ecx,1
  0000000000407A73: E8 94 1B 03 00     call        000000000043960C
  0000000000407A78: CC                 int         3
  0000000000407A79: CC                 int         3
  0000000000407A7A: CC                 int         3
  0000000000407A7B: CC                 int         3
  0000000000407A7C: CC                 int         3
  0000000000407A7D: CC                 int         3
  0000000000407A7E: CC                 int         3
  0000000000407A7F: CC                 int         3
  0000000000407A80: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000407A85: 55                 push        rbp
  0000000000407A86: 56                 push        rsi
  0000000000407A87: 57                 push        rdi
  0000000000407A88: 41 56              push        r14
  0000000000407A8A: 41 57              push        r15
  0000000000407A8C: 48 83 EC 20        sub         rsp,20h
  0000000000407A90: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  0000000000407A93: 8B F2              mov         esi,edx
  0000000000407A95: 48 8B E9           mov         rbp,rcx
  0000000000407A98: FF C0              inc         eax
  0000000000407A9A: BA 00 01 00 00     mov         edx,100h
  0000000000407A9F: 45 8B F0           mov         r14d,r8d
  0000000000407AA2: 48 63 D8           movsxd      rbx,eax
  0000000000407AA5: 33 FF              xor         edi,edi
  0000000000407AA7: 48 C1 E3 03        shl         rbx,3
  0000000000407AAB: 48 8B CB           mov         rcx,rbx
  0000000000407AAE: E8 05 1E 03 00     call        00000000004398B8
  0000000000407AB3: 4C 8B F8           mov         r15,rax
  0000000000407AB6: 48 85 C0           test        rax,rax
  0000000000407AB9: 0F 84 63 01 00 00  je          0000000000407C22
  0000000000407ABF: 4C 8B C3           mov         r8,rbx
  0000000000407AC2: 33 D2              xor         edx,edx
  0000000000407AC4: 48 8B C8           mov         rcx,rax
  0000000000407AC7: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  0000000000407ACC: E8 BF 73 03 00     call        000000000043EE90
  0000000000407AD1: 4C 8D 05 00 C6 04  lea         r8,[004540D8h]
                    00
  0000000000407AD8: 48 8D 15 09 C6 04  lea         rdx,[004540E8h]
                    00
  0000000000407ADF: 48 8D 0D 1A C6 04  lea         rcx,[00454100h]
                    00
  0000000000407AE6: 44 8B CE           mov         r9d,esi
  0000000000407AE9: E8 8A 10 03 00     call        0000000000438B78
  0000000000407AEE: 44 8B 45 10        mov         r8d,dword ptr [rbp+10h]
  0000000000407AF2: 45 85 C0           test        r8d,r8d
  0000000000407AF5: 75 05              jne         0000000000407AFC
  0000000000407AF7: 39 7D 14           cmp         dword ptr [rbp+14h],edi
  0000000000407AFA: 74 0F              je          0000000000407B0B
  0000000000407AFC: 8B 55 14           mov         edx,dword ptr [rbp+14h]
  0000000000407AFF: 48 8D 0D 2A C6 04  lea         rcx,[00454130h]
                    00
  0000000000407B06: E8 6D 10 03 00     call        0000000000438B78
  0000000000407B0B: 48 8D 0D 12 BF 04  lea         rcx,[00453A24h]
                    00
  0000000000407B12: E8 61 10 03 00     call        0000000000438B78
  0000000000407B17: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  0000000000407B1B: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  0000000000407B1E: 48 8D 0D 1B C6 04  lea         rcx,[00454140h]
                    00
  0000000000407B25: E8 4E 10 03 00     call        0000000000438B78
  0000000000407B2A: 4D 8B CF           mov         r9,r15
  0000000000407B2D: 45 8B C6           mov         r8d,r14d
  0000000000407B30: 8B D6              mov         edx,esi
  0000000000407B32: 48 8B CD           mov         rcx,rbp
  0000000000407B35: E8 76 FE FF FF     call        00000000004079B0
  0000000000407B3A: 8B DF              mov         ebx,edi
  0000000000407B3C: 4C 8B F7           mov         r14,rdi
  0000000000407B3F: 4C 8B E0           mov         r12,rax
  0000000000407B42: 39 5D 0C           cmp         dword ptr [rbp+0Ch],ebx
  0000000000407B45: 7C 36              jl          0000000000407B7D
  0000000000407B47: 49 8B F7           mov         rsi,r15
  0000000000407B4A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000407B50: 4C 8B 06           mov         r8,qword ptr [rsi]
  0000000000407B53: 4D 85 C0           test        r8,r8
  0000000000407B56: 74 1A              je          0000000000407B72
  0000000000407B58: 85 DB              test        ebx,ebx
  0000000000407B5A: 74 05              je          0000000000407B61
  0000000000407B5C: 85 FF              test        edi,edi
  0000000000407B5E: 0F 44 FB           cmove       edi,ebx
  0000000000407B61: 48 8D 0D E8 C5 04  lea         rcx,[00454150h]
                    00
  0000000000407B68: 8B D3              mov         edx,ebx
  0000000000407B6A: 4D 03 F0           add         r14,r8
  0000000000407B6D: E8 06 10 03 00     call        0000000000438B78
  0000000000407B72: FF C3              inc         ebx
  0000000000407B74: 48 83 C6 08        add         rsi,8
  0000000000407B78: 3B 5D 0C           cmp         ebx,dword ptr [rbp+0Ch]
  0000000000407B7B: 7E D3              jle         0000000000407B50
  0000000000407B7D: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  0000000000407B81: 49 3B D6           cmp         rdx,r14
  0000000000407B84: 74 25              je          0000000000407BAB
  0000000000407B86: 48 8D 0D D3 C5 04  lea         rcx,[00454160h]
                    00
  0000000000407B8D: 4D 8B C6           mov         r8,r14
  0000000000407B90: E8 AB E5 02 00     call        0000000000436140
  0000000000407B95: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  0000000000407B9A: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  0000000000407B9F: 48 83 C4 20        add         rsp,20h
  0000000000407BA3: 41 5F              pop         r15
  0000000000407BA5: 41 5E              pop         r14
  0000000000407BA7: 5F                 pop         rdi
  0000000000407BA8: 5E                 pop         rsi
  0000000000407BA9: 5D                 pop         rbp
  0000000000407BAA: C3                 ret
  0000000000407BAB: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  0000000000407BAF: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  0000000000407BB2: 48 8D 0D E7 C5 04  lea         rcx,[004541A0h]
                    00
  0000000000407BB9: 44 8B CF           mov         r9d,edi
  0000000000407BBC: E8 B7 0F 03 00     call        0000000000438B78
  0000000000407BC1: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  0000000000407BC6: FF 15 F4 04 04 00  call        qword ptr [004480C0h]
  0000000000407BCC: F2 0F 10 15 FC 58  movsd       xmm2,mmword ptr [0044D4D0h]
                    04 00
  0000000000407BD4: 0F 57 C0           xorps       xmm0,xmm0
  0000000000407BD7: F2 49 0F 2A C4     cvtsi2sd    xmm0,r12
  0000000000407BDC: 4D 85 E4           test        r12,r12
  0000000000407BDF: 79 04              jns         0000000000407BE5
  0000000000407BE1: F2 0F 58 C2        addsd       xmm0,xmm2
  0000000000407BE5: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  0000000000407BEA: 0F 57 C9           xorps       xmm1,xmm1
  0000000000407BED: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  0000000000407BF2: 48 85 C0           test        rax,rax
  0000000000407BF5: 79 04              jns         0000000000407BFB
  0000000000407BF7: F2 0F 58 CA        addsd       xmm1,xmm2
  0000000000407BFB: F2 0F 5E C1        divsd       xmm0,xmm1
  0000000000407BFF: E8 5C E7 02 00     call        0000000000436360
  0000000000407C04: 48 8D 0D A5 C5 04  lea         rcx,[004541B0h]
                    00
  0000000000407C0B: 48 8B D0           mov         rdx,rax
  0000000000407C0E: E8 65 0F 03 00     call        0000000000438B78
  0000000000407C13: 49 8B CF           mov         rcx,r15
  0000000000407C16: E8 81 1C 03 00     call        000000000043989C
  0000000000407C1B: 33 C0              xor         eax,eax
  0000000000407C1D: E9 73 FF FF FF     jmp         0000000000407B95
  0000000000407C22: 48 8D 05 87 C4 04  lea         rax,[004540B0h]
                    00
  0000000000407C29: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  0000000000407C2E: 48 83 C4 20        add         rsp,20h
  0000000000407C32: 41 5F              pop         r15
  0000000000407C34: 41 5E              pop         r14
  0000000000407C36: 5F                 pop         rdi
  0000000000407C37: 5E                 pop         rsi
  0000000000407C38: 5D                 pop         rbp
  0000000000407C39: C3                 ret
  0000000000407C3A: CC                 int         3
  0000000000407C3B: CC                 int         3
  0000000000407C3C: CC                 int         3
  0000000000407C3D: CC                 int         3
  0000000000407C3E: CC                 int         3
  0000000000407C3F: CC                 int         3
  0000000000407C40: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000407C45: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  0000000000407C49: 55                 push        rbp
  0000000000407C4A: 56                 push        rsi
  0000000000407C4B: 41 54              push        r12
  0000000000407C4D: 41 56              push        r14
  0000000000407C4F: 41 57              push        r15
  0000000000407C51: 48 8D 6C 24 C9     lea         rbp,[rsp-37h]
  0000000000407C56: 48 81 EC B0 00 00  sub         rsp,0B0h
                    00
  0000000000407C5D: 45 33 F6           xor         r14d,r14d
  0000000000407C60: 41 8B F0           mov         esi,r8d
  0000000000407C63: 44 8B E2           mov         r12d,edx
  0000000000407C66: 4C 8B F9           mov         r15,rcx
  0000000000407C69: 41 B9 FF FF FF 7F  mov         r9d,7FFFFFFFh
  0000000000407C6F: 4C 8D 15 CA C8 04  lea         r10,[00454540h]
                    00
  0000000000407C76: 44 89 75 67        mov         dword ptr [rbp+67h],r14d
  0000000000407C7A: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  0000000000407C7E: 45 8B DE           mov         r11d,r14d
  0000000000407C81: 41 8B 42 04        mov         eax,dword ptr [r10+4]
  0000000000407C85: 4D 8D 52 08        lea         r10,[r10+8]
  0000000000407C89: 41 03 42 F8        add         eax,dword ptr [r10-8]
  0000000000407C8D: 44 3B C8           cmp         r9d,eax
  0000000000407C90: 44 0F 4F C8        cmovg       r9d,eax
  0000000000407C94: 41 FF C3           inc         r11d
  0000000000407C97: 49 63 C3           movsxd      rax,r11d
  0000000000407C9A: 48 83 F8 09        cmp         rax,9
  0000000000407C9E: 72 E1              jb          0000000000407C81
  0000000000407CA0: 41 83 F9 18        cmp         r9d,18h
  0000000000407CA4: 7E 17              jle         0000000000407CBD
  0000000000407CA6: 48 8D 05 3B C5 04  lea         rax,[004541E8h]
                    00
  0000000000407CAD: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  0000000000407CB4: 41 5F              pop         r15
  0000000000407CB6: 41 5E              pop         r14
  0000000000407CB8: 41 5C              pop         r12
  0000000000407CBA: 5E                 pop         rsi
  0000000000407CBB: 5D                 pop         rbp
  0000000000407CBC: C3                 ret
  0000000000407CBD: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  0000000000407CC1: 45 3B C1           cmp         r8d,r9d
  0000000000407CC4: 7D 24              jge         0000000000407CEA
  0000000000407CC6: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  0000000000407CCA: 74 0C              je          0000000000407CD8
  0000000000407CCC: 48 8D 0D 55 C5 04  lea         rcx,[00454228h]
                    00
  0000000000407CD3: E8 A0 0E 03 00     call        0000000000438B78
  0000000000407CD8: 33 C0              xor         eax,eax
  0000000000407CDA: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  0000000000407CE1: 41 5F              pop         r15
  0000000000407CE3: 41 5E              pop         r14
  0000000000407CE5: 41 5C              pop         r12
  0000000000407CE7: 5E                 pop         rsi
  0000000000407CE8: 5D                 pop         rbp
  0000000000407CE9: C3                 ret
  0000000000407CEA: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000407CED: 48 89 9C 24 A8 00  mov         qword ptr [rsp+000000A8h],rbx
                    00 00
  0000000000407CF5: 48 89 BC 24 A0 00  mov         qword ptr [rsp+000000A0h],rdi
                    00 00
  0000000000407CFD: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  0000000000407D01: 48 8B 41 08        mov         rax,qword ptr [rcx+8]
  0000000000407D05: BF 0A 00 00 00     mov         edi,0Ah
  0000000000407D0A: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  0000000000407D0E: 48 8B 41 10        mov         rax,qword ptr [rcx+10h]
  0000000000407D12: BB 01 00 00 00     mov         ebx,1
  0000000000407D17: 48 89 45 D7        mov         qword ptr [rbp-29h],rax
  0000000000407D1B: 48 8B 41 18        mov         rax,qword ptr [rcx+18h]
  0000000000407D1F: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  0000000000407D27: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  0000000000407D2B: 48 8B 41 20        mov         rax,qword ptr [rcx+20h]
  0000000000407D2F: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000407D33: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  0000000000407D37: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  0000000000407D3B: 41 8B C0           mov         eax,r8d
  0000000000407D3E: 99                 cdq
  0000000000407D3F: 2B C2              sub         eax,edx
  0000000000407D41: BA 06 00 00 00     mov         edx,6
  0000000000407D46: D1 F8              sar         eax,1
  0000000000407D48: 3B C2              cmp         eax,edx
  0000000000407D4A: 8B C8              mov         ecx,eax
  0000000000407D4C: 0F 4F CA           cmovg       ecx,edx
  0000000000407D4F: 0F 4F C2           cmovg       eax,edx
  0000000000407D52: 44 3B C7           cmp         r8d,edi
  0000000000407D55: 41 0F 4C F8        cmovl       edi,r8d
  0000000000407D59: 89 45 DB           mov         dword ptr [rbp-25h],eax
  0000000000407D5C: 89 4D D7           mov         dword ptr [rbp-29h],ecx
  0000000000407D5F: 8B CF              mov         ecx,edi
  0000000000407D61: 8B C3              mov         eax,ebx
  0000000000407D63: FF C7              inc         edi
  0000000000407D65: 48 D3 E0           shl         rax,cl
  0000000000407D68: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  0000000000407D6C: 41 3B F8           cmp         edi,r8d
  0000000000407D6F: 0F 8D 18 01 00 00  jge         0000000000407E8D
  0000000000407D75: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000407D80: 8B 45 D3           mov         eax,dword ptr [rbp-2Dh]
  0000000000407D83: BA 00 01 00 00     mov         edx,100h
  0000000000407D88: FF C0              inc         eax
  0000000000407D8A: 48 63 D8           movsxd      rbx,eax
  0000000000407D8D: 48 C1 E3 03        shl         rbx,3
  0000000000407D91: 48 8B CB           mov         rcx,rbx
  0000000000407D94: E8 1F 1B 03 00     call        00000000004398B8
  0000000000407D99: 4C 8B F0           mov         r14,rax
  0000000000407D9C: 48 85 C0           test        rax,rax
  0000000000407D9F: 0F 84 D9 00 00 00  je          0000000000407E7E
  0000000000407DA5: 4C 8B C3           mov         r8,rbx
  0000000000407DA8: 33 D2              xor         edx,edx
  0000000000407DAA: 48 8B C8           mov         rcx,rax
  0000000000407DAD: E8 DE 70 03 00     call        000000000043EE90
  0000000000407DB2: FF 15 C8 02 04 00  call        qword ptr [00448080h]
  0000000000407DB8: 48 8B C8           mov         rcx,rax
  0000000000407DBB: FF 15 D7 02 04 00  call        qword ptr [00448098h]
  0000000000407DC1: 83 7D DF 00        cmp         dword ptr [rbp-21h],0
  0000000000407DC5: 44 8B E8           mov         r13d,eax
  0000000000407DC8: 74 14              je          0000000000407DDE
  0000000000407DCA: FF 15 B0 02 04 00  call        qword ptr [00448080h]
  0000000000407DD0: BA 00 80 00 00     mov         edx,8000h
  0000000000407DD5: 48 8B C8           mov         rcx,rax
  0000000000407DD8: FF 15 9A 02 04 00  call        qword ptr [00448078h]
  0000000000407DDE: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  0000000000407DE2: FF 15 C0 02 04 00  call        qword ptr [004480A8h]
  0000000000407DE8: 48 8B 5D 7F        mov         rbx,qword ptr [rbp+7Fh]
  0000000000407DEC: 48 8D 4D C7        lea         rcx,[rbp-39h]
  0000000000407DF0: 44 8B CE           mov         r9d,esi
  0000000000407DF3: 4D 8B C6           mov         r8,r14
  0000000000407DF6: 41 8B D4           mov         edx,r12d
  0000000000407DF9: E8 92 E8 FF FF     call        0000000000406690
  0000000000407DFE: 48 8D 4D B7        lea         rcx,[rbp-49h]
  0000000000407E02: 4C 8B E0           mov         r12,rax
  0000000000407E05: FF 15 9D 02 04 00  call        qword ptr [004480A8h]
  0000000000407E0B: 48 8B 75 B7        mov         rsi,qword ptr [rbp-49h]
  0000000000407E0F: 48 2B F3           sub         rsi,rbx
  0000000000407E12: 83 7D DF 00        cmp         dword ptr [rbp-21h],0
  0000000000407E16: 74 12              je          0000000000407E2A
  0000000000407E18: FF 15 62 02 04 00  call        qword ptr [00448080h]
  0000000000407E1E: 41 8B D5           mov         edx,r13d
  0000000000407E21: 48 8B C8           mov         rcx,rax
  0000000000407E24: FF 15 4E 02 04 00  call        qword ptr [00448078h]
  0000000000407E2A: 4D 85 E4           test        r12,r12
  0000000000407E2D: 0F 85 05 02 00 00  jne         0000000000408038
  0000000000407E33: 49 8B CE           mov         rcx,r14
  0000000000407E36: E8 61 1A 03 00     call        000000000043989C
  0000000000407E3B: 48 8D 4D BF        lea         rcx,[rbp-41h]
  0000000000407E3F: FF 15 7B 02 04 00  call        qword ptr [004480C0h]
  0000000000407E45: 33 D2              xor         edx,edx
  0000000000407E47: 41 8D 5C 24 01     lea         ebx,[r12+1]
  0000000000407E4C: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  0000000000407E53: 48 8B C6           mov         rax,rsi
  0000000000407E56: 48 F7 75 BF        div         rax,qword ptr [rbp-41h]
  0000000000407E5A: 83 F8 32           cmp         eax,32h
  0000000000407E5D: 7F 2B              jg          0000000000407E8A
  0000000000407E5F: 8B CF              mov         ecx,edi
  0000000000407E61: 8B C3              mov         eax,ebx
  0000000000407E63: FF C7              inc         edi
  0000000000407E65: 48 D3 E0           shl         rax,cl
  0000000000407E68: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  0000000000407E6C: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  0000000000407E70: 7D 18              jge         0000000000407E8A
  0000000000407E72: 8B 75 77           mov         esi,dword ptr [rbp+77h]
  0000000000407E75: 44 8B 65 6F        mov         r12d,dword ptr [rbp+6Fh]
  0000000000407E79: E9 02 FF FF FF     jmp         0000000000407D80
  0000000000407E7E: 48 8D 05 43 C3 04  lea         rax,[004541C8h]
                    00
  0000000000407E85: E9 7D 01 00 00     jmp         0000000000408007
  0000000000407E8A: 45 33 F6           xor         r14d,r14d
  0000000000407E8D: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  0000000000407E92: 0F 29 B4 24 80 00  movaps      xmmword ptr [rsp+00000080h],xmm6
                    00 00
  0000000000407E9A: 0F 29 7C 24 70     movaps      xmmword ptr [rsp+70h],xmm7
  0000000000407E9F: 74 0E              je          0000000000407EAF
  0000000000407EA1: 48 8D 0D B8 C3 04  lea         rcx,[00454260h]
                    00
  0000000000407EA8: 8B D7              mov         edx,edi
  0000000000407EAA: E8 C9 0C 03 00     call        0000000000438B78
  0000000000407EAF: F2 0F 10 35 19 56  movsd       xmm6,mmword ptr [0044D4D0h]
                    04 00
  0000000000407EB7: F2 0F 10 3D 01 56  movsd       xmm7,mmword ptr [0044D4C0h]
                    04 00
  0000000000407EBF: 44 8B 6D 77        mov         r13d,dword ptr [rbp+77h]
  0000000000407EC3: 8B CF              mov         ecx,edi
  0000000000407EC5: 48 8D 35 78 C6 04  lea         rsi,[00454544h]
                    00
  0000000000407ECC: 41 8B FE           mov         edi,r14d
  0000000000407ECF: 48 D3 E3           shl         rbx,cl
  0000000000407ED2: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  0000000000407ED6: 48 89 5D EF        mov         qword ptr [rbp-11h],rbx
  0000000000407EDA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000407EE0: 8B 06              mov         eax,dword ptr [rsi]
  0000000000407EE2: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  0000000000407EE5: 89 45 DB           mov         dword ptr [rbp-25h],eax
  0000000000407EE8: 03 C1              add         eax,ecx
  0000000000407EEA: 89 4D D7           mov         dword ptr [rbp-29h],ecx
  0000000000407EED: 3B 45 CF           cmp         eax,dword ptr [rbp-31h]
  0000000000407EF0: 0F 8F BF 00 00 00  jg          0000000000407FB5
  0000000000407EF6: 8B 45 D3           mov         eax,dword ptr [rbp-2Dh]
  0000000000407EF9: BA 00 01 00 00     mov         edx,100h
  0000000000407EFE: FF C0              inc         eax
  0000000000407F00: 48 63 D8           movsxd      rbx,eax
  0000000000407F03: 48 C1 E3 03        shl         rbx,3
  0000000000407F07: 48 8B CB           mov         rcx,rbx
  0000000000407F0A: E8 A9 19 03 00     call        00000000004398B8
  0000000000407F0F: 4C 8B F0           mov         r14,rax
  0000000000407F12: 48 85 C0           test        rax,rax
  0000000000407F15: 0F 84 14 01 00 00  je          000000000040802F
  0000000000407F1B: 4C 8B C3           mov         r8,rbx
  0000000000407F1E: 33 D2              xor         edx,edx
  0000000000407F20: 48 8B C8           mov         rcx,rax
  0000000000407F23: E8 68 6F 03 00     call        000000000043EE90
  0000000000407F28: 8B 55 6F           mov         edx,dword ptr [rbp+6Fh]
  0000000000407F2B: 48 8D 4D C7        lea         rcx,[rbp-39h]
  0000000000407F2F: 4D 8B CE           mov         r9,r14
  0000000000407F32: 45 8B C5           mov         r8d,r13d
  0000000000407F35: E8 76 FA FF FF     call        00000000004079B0
  0000000000407F3A: 49 8B CE           mov         rcx,r14
  0000000000407F3D: 48 8B D8           mov         rbx,rax
  0000000000407F40: E8 57 19 03 00     call        000000000043989C
  0000000000407F45: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  0000000000407F4A: 74 55              je          0000000000407FA1
  0000000000407F4C: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  0000000000407F50: FF 15 6A 01 04 00  call        qword ptr [004480C0h]
  0000000000407F56: 0F 57 C0           xorps       xmm0,xmm0
  0000000000407F59: F2 48 0F 2A C3     cvtsi2sd    xmm0,rbx
  0000000000407F5E: 48 85 DB           test        rbx,rbx
  0000000000407F61: 79 04              jns         0000000000407F67
  0000000000407F63: F2 0F 58 C6        addsd       xmm0,xmm6
  0000000000407F67: 48 8B 45 7F        mov         rax,qword ptr [rbp+7Fh]
  0000000000407F6B: 0F 57 C9           xorps       xmm1,xmm1
  0000000000407F6E: F2 0F 59 C7        mulsd       xmm0,xmm7
  0000000000407F72: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  0000000000407F77: 48 85 C0           test        rax,rax
  0000000000407F7A: 79 04              jns         0000000000407F80
  0000000000407F7C: F2 0F 58 CE        addsd       xmm1,xmm6
  0000000000407F80: 44 8B 4D D7        mov         r9d,dword ptr [rbp-29h]
  0000000000407F84: 44 8B 45 DB        mov         r8d,dword ptr [rbp-25h]
  0000000000407F88: F2 0F 5E C1        divsd       xmm0,xmm1
  0000000000407F8C: 8D 57 01           lea         edx,[rdi+1]
  0000000000407F8F: 48 8D 0D EA C2 04  lea         rcx,[00454280h]
                    00
  0000000000407F96: F2 0F 11 44 24 20  movsd       mmword ptr [rsp+20h],xmm0
  0000000000407F9C: E8 D7 0B 03 00     call        0000000000438B78
  0000000000407FA1: 4C 3B E3           cmp         r12,rbx
  0000000000407FA4: 72 0B              jb          0000000000407FB1
  0000000000407FA6: 4C 8B E3           mov         r12,rbx
  0000000000407FA9: 44 8B F7           mov         r14d,edi
  0000000000407FAC: 89 7D 67           mov         dword ptr [rbp+67h],edi
  0000000000407FAF: EB 04              jmp         0000000000407FB5
  0000000000407FB1: 44 8B 75 67        mov         r14d,dword ptr [rbp+67h]
  0000000000407FB5: FF C7              inc         edi
  0000000000407FB7: 48 83 C6 08        add         rsi,8
  0000000000407FBB: 48 63 C7           movsxd      rax,edi
  0000000000407FBE: 48 83 F8 09        cmp         rax,9
  0000000000407FC2: 0F 82 18 FF FF FF  jb          0000000000407EE0
  0000000000407FC8: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  0000000000407FCD: 48 8D 15 6C C5 04  lea         rdx,[00454540h]
                    00
  0000000000407FD4: 49 63 CE           movsxd      rcx,r14d
  0000000000407FD7: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  0000000000407FDA: 41 89 47 10        mov         dword ptr [r15+10h],eax
  0000000000407FDE: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  0000000000407FE2: 41 89 47 14        mov         dword ptr [r15+14h],eax
  0000000000407FE6: 74 10              je          0000000000407FF8
  0000000000407FE8: 41 8D 56 01        lea         edx,[r14+1]
  0000000000407FEC: 48 8D 0D A5 C2 04  lea         rcx,[00454298h]
                    00
  0000000000407FF3: E8 80 0B 03 00     call        0000000000438B78
  0000000000407FF8: 33 C0              xor         eax,eax
  0000000000407FFA: 0F 28 B4 24 80 00  movaps      xmm6,xmmword ptr [rsp+00000080h]
                    00 00
  0000000000408002: 0F 28 7C 24 70     movaps      xmm7,xmmword ptr [rsp+70h]
  0000000000408007: 48 8B BC 24 A0 00  mov         rdi,qword ptr [rsp+000000A0h]
                    00 00
  000000000040800F: 48 8B 9C 24 A8 00  mov         rbx,qword ptr [rsp+000000A8h]
                    00 00
  0000000000408017: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  000000000040801F: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  0000000000408026: 41 5F              pop         r15
  0000000000408028: 41 5E              pop         r14
  000000000040802A: 41 5C              pop         r12
  000000000040802C: 5E                 pop         rsi
  000000000040802D: 5D                 pop         rbp
  000000000040802E: C3                 ret
  000000000040802F: 48 8D 05 92 C1 04  lea         rax,[004541C8h]
                    00
  0000000000408036: EB C2              jmp         0000000000407FFA
  0000000000408038: 48 8D 0D D5 B9 04  lea         rcx,[00453A14h]
                    00
  000000000040803F: 49 8B D4           mov         rdx,r12
  0000000000408042: E8 31 0B 03 00     call        0000000000438B78
  0000000000408047: B9 01 00 00 00     mov         ecx,1
  000000000040804C: E8 BB 15 03 00     call        000000000043960C
  0000000000408051: CC                 int         3
  0000000000408052: CC                 int         3
  0000000000408053: CC                 int         3
  0000000000408054: CC                 int         3
  0000000000408055: CC                 int         3
  0000000000408056: CC                 int         3
  0000000000408057: CC                 int         3
  0000000000408058: CC                 int         3
  0000000000408059: CC                 int         3
  000000000040805A: CC                 int         3
  000000000040805B: CC                 int         3
  000000000040805C: CC                 int         3
  000000000040805D: CC                 int         3
  000000000040805E: CC                 int         3
  000000000040805F: CC                 int         3
  0000000000408060: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000408065: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  000000000040806A: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000040806F: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  0000000000408074: 55                 push        rbp
  0000000000408075: 56                 push        rsi
  0000000000408076: 57                 push        rdi
  0000000000408077: 41 54              push        r12
  0000000000408079: 41 55              push        r13
  000000000040807B: 41 56              push        r14
  000000000040807D: 41 57              push        r15
  000000000040807F: 48 83 EC 20        sub         rsp,20h
  0000000000408083: 33 FF              xor         edi,edi
  0000000000408085: BD 01 00 00 00     mov         ebp,1
  000000000040808A: BA 00 01 00 00     mov         edx,100h
  000000000040808F: 8D 4F 30           lea         ecx,[rdi+30h]
  0000000000408092: 49 8B D9           mov         rbx,r9
  0000000000408095: 45 8B F0           mov         r14d,r8d
  0000000000408098: 89 BC 24 80 00 00  mov         dword ptr [rsp+00000080h],edi
                    00
  000000000040809F: 89 6C 24 68        mov         dword ptr [rsp+68h],ebp
  00000000004080A3: 45 33 E4           xor         r12d,r12d
  00000000004080A6: 45 33 FF           xor         r15d,r15d
  00000000004080A9: 45 33 ED           xor         r13d,r13d
  00000000004080AC: E8 07 18 03 00     call        00000000004398B8
  00000000004080B1: 48 8B F0           mov         rsi,rax
  00000000004080B4: 48 85 C0           test        rax,rax
  00000000004080B7: 0F 84 62 04 00 00  je          000000000040851F
  00000000004080BD: 33 C0              xor         eax,eax
  00000000004080BF: 48 89 06           mov         qword ptr [rsi],rax
  00000000004080C2: 48 89 46 08        mov         qword ptr [rsi+8],rax
  00000000004080C6: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  00000000004080CA: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  00000000004080CE: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  00000000004080D2: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  00000000004080D6: 44 3B F5           cmp         r14d,ebp
  00000000004080D9: 75 0A              jne         00000000004080E5
  00000000004080DB: E8 70 DB 02 00     call        0000000000435C50
  00000000004080E0: E9 41 04 00 00     jmp         0000000000408526
  00000000004080E5: 41 8D 46 FF        lea         eax,[r14-1]
  00000000004080E9: 4C 63 F0           movsxd      r14,eax
  00000000004080EC: 85 C0              test        eax,eax
  00000000004080EE: 0F 84 F0 01 00 00  je          00000000004082E4
  00000000004080F4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000408100: 4A 8B 3C F3        mov         rdi,qword ptr [rbx+r14*8]
  0000000000408104: 0F B6 07           movzx       eax,byte ptr [rdi]
  0000000000408107: 84 C0              test        al,al
  0000000000408109: 0F 84 C5 01 00 00  je          00000000004082D4
  000000000040810F: 3C 2D              cmp         al,2Dh
  0000000000408111: 0F 85 9D 01 00 00  jne         00000000004082B4
  0000000000408117: 4C 8D 05 CA C1 04  lea         r8,[004542E8h]
                    00
  000000000040811E: 48 8B C7           mov         rax,rdi
  0000000000408121: 4C 2B C7           sub         r8,rdi
  0000000000408124: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000408127: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040812C: 2B D1              sub         edx,ecx
  000000000040812E: 75 07              jne         0000000000408137
  0000000000408130: 48 FF C0           inc         rax
  0000000000408133: 85 C9              test        ecx,ecx
  0000000000408135: 75 ED              jne         0000000000408124
  0000000000408137: 85 D2              test        edx,edx
  0000000000408139: 75 08              jne         0000000000408143
  000000000040813B: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000040813E: E9 91 01 00 00     jmp         00000000004082D4
  0000000000408143: 48 8B 07           mov         rax,qword ptr [rdi]
  0000000000408146: 48 3B 05 AB C1 04  cmp         rax,qword ptr [004542F8h]
                    00
  000000000040814D: 75 59              jne         00000000004081A8
  000000000040814F: BA 3A 00 00 00     mov         edx,3Ah
  0000000000408154: 48 8B CF           mov         rcx,rdi
  0000000000408157: E8 78 01 03 00     call        00000000004382D4
  000000000040815C: 48 8B D8           mov         rbx,rax
  000000000040815F: 48 85 C0           test        rax,rax
  0000000000408162: 0F 84 E1 01 00 00  je          0000000000408349
  0000000000408168: 33 D2              xor         edx,edx
  000000000040816A: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000040816E: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000408172: E8 09 06 03 00     call        0000000000438780
  0000000000408177: 33 D2              xor         edx,edx
  0000000000408179: 48 8D 4B 01        lea         rcx,[rbx+1]
  000000000040817D: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000408181: 89 46 14           mov         dword ptr [rsi+14h],eax
  0000000000408184: E8 F7 05 03 00     call        0000000000438780
  0000000000408189: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000040818C: 83 F8 03           cmp         eax,3
  000000000040818F: 0F 8C 9E 01 00 00  jl          0000000000408333
  0000000000408195: 48 8B 5C 24 78     mov         rbx,qword ptr [rsp+78h]
  000000000040819A: 8B FD              mov         edi,ebp
  000000000040819C: 89 AC 24 80 00 00  mov         dword ptr [rsp+00000080h],ebp
                    00
  00000000004081A3: E9 33 01 00 00     jmp         00000000004082DB
  00000000004081A8: 48 3B 05 A1 C1 04  cmp         rax,qword ptr [00454350h]
                    00
  00000000004081AF: 75 23              jne         00000000004081D4
  00000000004081B1: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  00000000004081B5: 3A 05 9D C1 04 00  cmp         al,byte ptr [00454358h]
  00000000004081BB: 75 17              jne         00000000004081D4
  00000000004081BD: 33 D2              xor         edx,edx
  00000000004081BF: 48 8D 4F 09        lea         rcx,[rdi+9]
  00000000004081C3: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  00000000004081C7: E8 B4 05 03 00     call        0000000000438780
  00000000004081CC: 44 8B E0           mov         r12d,eax
  00000000004081CF: E9 00 01 00 00     jmp         00000000004082D4
  00000000004081D4: 4C 8D 05 91 B8 04  lea         r8,[00453A6Ch]
                    00
  00000000004081DB: 48 8B C7           mov         rax,rdi
  00000000004081DE: 4C 2B C7           sub         r8,rdi
  00000000004081E1: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004081E4: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004081E9: 2B D1              sub         edx,ecx
  00000000004081EB: 75 07              jne         00000000004081F4
  00000000004081ED: 48 FF C0           inc         rax
  00000000004081F0: 85 C9              test        ecx,ecx
  00000000004081F2: 75 ED              jne         00000000004081E1
  00000000004081F4: 85 D2              test        edx,edx
  00000000004081F6: 75 09              jne         0000000000408201
  00000000004081F8: 89 54 24 68        mov         dword ptr [rsp+68h],edx
  00000000004081FC: E9 D3 00 00 00     jmp         00000000004082D4
  0000000000408201: 4C 8D 05 58 C1 04  lea         r8,[00454360h]
                    00
  0000000000408208: 48 8B C7           mov         rax,rdi
  000000000040820B: 4C 2B C7           sub         r8,rdi
  000000000040820E: 66 90              xchg        ax,ax
  0000000000408210: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000408213: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000408218: 2B D1              sub         edx,ecx
  000000000040821A: 75 07              jne         0000000000408223
  000000000040821C: 48 FF C0           inc         rax
  000000000040821F: 85 C9              test        ecx,ecx
  0000000000408221: 75 ED              jne         0000000000408210
  0000000000408223: 85 D2              test        edx,edx
  0000000000408225: 75 08              jne         000000000040822F
  0000000000408227: 89 6E 18           mov         dword ptr [rsi+18h],ebp
  000000000040822A: E9 A5 00 00 00     jmp         00000000004082D4
  000000000040822F: 4C 8D 05 4E B8 04  lea         r8,[00453A84h]
                    00
  0000000000408236: 48 8B C7           mov         rax,rdi
  0000000000408239: 4C 2B C7           sub         r8,rdi
  000000000040823C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000408240: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000408243: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000408248: 2B D1              sub         edx,ecx
  000000000040824A: 75 07              jne         0000000000408253
  000000000040824C: 48 FF C0           inc         rax
  000000000040824F: 85 C9              test        ecx,ecx
  0000000000408251: 75 ED              jne         0000000000408240
  0000000000408253: 85 D2              test        edx,edx
  0000000000408255: 75 05              jne         000000000040825C
  0000000000408257: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  000000000040825A: EB 78              jmp         00000000004082D4
  000000000040825C: 4C 8D 05 15 C1 04  lea         r8,[00454378h]
                    00
  0000000000408263: 48 8B C7           mov         rax,rdi
  0000000000408266: 4C 2B C7           sub         r8,rdi
  0000000000408269: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000408270: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000408273: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000408278: 2B D1              sub         edx,ecx
  000000000040827A: 75 07              jne         0000000000408283
  000000000040827C: 48 FF C0           inc         rax
  000000000040827F: 85 C9              test        ecx,ecx
  0000000000408281: 75 ED              jne         0000000000408270
  0000000000408283: 85 D2              test        edx,edx
  0000000000408285: 74 4D              je          00000000004082D4
  0000000000408287: 4C 8D 05 02 C1 04  lea         r8,[00454390h]
                    00
  000000000040828E: 48 8B C7           mov         rax,rdi
  0000000000408291: 4C 2B C7           sub         r8,rdi
  0000000000408294: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000408297: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040829C: 2B D1              sub         edx,ecx
  000000000040829E: 75 07              jne         00000000004082A7
  00000000004082A0: 48 FF C0           inc         rax
  00000000004082A3: 85 C9              test        ecx,ecx
  00000000004082A5: 75 ED              jne         0000000000408294
  00000000004082A7: 85 D2              test        edx,edx
  00000000004082A9: 0F 85 A6 00 00 00  jne         0000000000408355
  00000000004082AF: 44 8B FD           mov         r15d,ebp
  00000000004082B2: EB 20              jmp         00000000004082D4
  00000000004082B4: 4D 85 ED           test        r13,r13
  00000000004082B7: 0F 85 DB 00 00 00  jne         0000000000408398
  00000000004082BD: 48 8B D7           mov         rdx,rdi
  00000000004082C0: 48 8B CE           mov         rcx,rsi
  00000000004082C3: 4C 8B EF           mov         r13,rdi
  00000000004082C6: E8 F5 C8 FF FF     call        0000000000404BC0
  00000000004082CB: 48 85 C0           test        rax,rax
  00000000004082CE: 0F 85 52 02 00 00  jne         0000000000408526
  00000000004082D4: 8B BC 24 80 00 00  mov         edi,dword ptr [rsp+00000080h]
                    00
  00000000004082DB: 49 FF CE           dec         r14
  00000000004082DE: 0F 85 1C FE FF FF  jne         0000000000408100
  00000000004082E4: 8B 4E 0C           mov         ecx,dword ptr [rsi+0Ch]
  00000000004082E7: 8D 99 FF 00 00 00  lea         ebx,[rcx+000000FFh]
  00000000004082ED: 8B C3              mov         eax,ebx
  00000000004082EF: 25 FF 00 00 80     and         eax,800000FFh
  00000000004082F4: 7D 09              jge         00000000004082FF
  00000000004082F6: FF C8              dec         eax
  00000000004082F8: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  00000000004082FD: FF C0              inc         eax
  00000000004082FF: 2B D8              sub         ebx,eax
  0000000000408301: 33 C0              xor         eax,eax
  0000000000408303: 4C 8D 35 F6 0D 01  lea         r14,[00419100h]
                    00
  000000000040830A: 48 8D 15 CF F0 02  lea         rdx,[004373E0h]
                    00
  0000000000408311: 4C 3B F2           cmp         r14,rdx
  0000000000408314: 0F 94 C0           sete        al
  0000000000408317: 85 C0              test        eax,eax
  0000000000408319: 0F 84 E7 00 00 00  je          0000000000408406
  000000000040831F: 81 F9 00 01 00 00  cmp         ecx,100h
  0000000000408325: 7E 7D              jle         00000000004083A4
  0000000000408327: 48 8D 05 FA C0 04  lea         rax,[00454428h]
                    00
  000000000040832E: E9 F3 01 00 00     jmp         0000000000408526
  0000000000408333: 48 8D 0D DE BF 04  lea         rcx,[00454318h]
                    00
  000000000040833A: BA 03 00 00 00     mov         edx,3
  000000000040833F: E8 FC DD 02 00     call        0000000000436140
  0000000000408344: E9 DD 01 00 00     jmp         0000000000408526
  0000000000408349: 48 8D 05 B8 BF 04  lea         rax,[00454308h]
                    00
  0000000000408350: E9 D1 01 00 00     jmp         0000000000408526
  0000000000408355: 8B 07              mov         eax,dword ptr [rdi]
  0000000000408357: 3B 05 43 C0 04 00  cmp         eax,dword ptr [004543A0h]
  000000000040835D: 75 25              jne         0000000000408384
  000000000040835F: 0F B7 47 04        movzx       eax,word ptr [rdi+4]
  0000000000408363: 66 3B 05 3A C0 04  cmp         ax,word ptr [004543A4h]
                    00
  000000000040836A: 75 18              jne         0000000000408384
  000000000040836C: 0F B6 47 06        movzx       eax,byte ptr [rdi+6]
  0000000000408370: 3A 05 30 C0 04 00  cmp         al,byte ptr [004543A6h]
  0000000000408376: 75 0C              jne         0000000000408384
  0000000000408378: 48 8D 05 41 C0 04  lea         rax,[004543C0h]
                    00
  000000000040837F: E9 A2 01 00 00     jmp         0000000000408526
  0000000000408384: 48 8D 0D 1D C0 04  lea         rcx,[004543A8h]
                    00
  000000000040838B: 48 8B D7           mov         rdx,rdi
  000000000040838E: E8 AD DD 02 00     call        0000000000436140
  0000000000408393: E9 8E 01 00 00     jmp         0000000000408526
  0000000000408398: 48 8D 05 69 C0 04  lea         rax,[00454408h]
                    00
  000000000040839F: E9 82 01 00 00     jmp         0000000000408526
  00000000004083A4: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  00000000004083A7: 45 85 E4           test        r12d,r12d
  00000000004083AA: 75 1E              jne         00000000004083CA
  00000000004083AC: 48 8D 0D FD C0 04  lea         rcx,[004544B0h]
                    00
  00000000004083B3: E8 38 0C 03 00     call        0000000000438FF0
  00000000004083B8: 48 8B C8           mov         rcx,rax
  00000000004083BB: E8 A0 FF 02 00     call        0000000000438360
  00000000004083C0: 48 8D 15 19 F0 02  lea         rdx,[004373E0h]
                    00
  00000000004083C7: 44 8B E0           mov         r12d,eax
  00000000004083CA: 4D 85 F6           test        r14,r14
  00000000004083CD: 75 10              jne         00000000004083DF
  00000000004083CF: 48 8D 05 3A 15 02  lea         rax,[00429910h]
                    00
  00000000004083D6: 48 85 C0           test        rax,rax
  00000000004083D9: 0F 84 90 00 00 00  je          000000000040846F
  00000000004083DF: 83 7C 24 68 00     cmp         dword ptr [rsp+68h],0
  00000000004083E4: 0F 84 85 00 00 00  je          000000000040846F
  00000000004083EA: 81 FB 00 01 00 00  cmp         ebx,100h
  00000000004083F0: 7F 4D              jg          000000000040843F
  00000000004083F2: 4C 3B F2           cmp         r14,rdx
  00000000004083F5: 75 20              jne         0000000000408417
  00000000004083F7: 33 D2              xor         edx,edx
  00000000004083F9: 48 8B CE           mov         rcx,rsi
  00000000004083FC: E8 DF EF 02 00     call        00000000004373E0
  0000000000408401: E9 20 01 00 00     jmp         0000000000408526
  0000000000408406: 4D 85 ED           test        r13,r13
  0000000000408409: 75 9C              jne         00000000004083A7
  000000000040840B: 48 8D 05 56 C0 04  lea         rax,[00454468h]
                    00
  0000000000408412: E9 0F 01 00 00     jmp         0000000000408526
  0000000000408417: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000040841A: E8 7D 14 03 00     call        000000000043989C
  000000000040841F: 48 8B CE           mov         rcx,rsi
  0000000000408422: E8 75 14 03 00     call        000000000043989C
  0000000000408427: 4C 8B 4C 24 78     mov         r9,qword ptr [rsp+78h]
  000000000040842C: 44 8B 44 24 70     mov         r8d,dword ptr [rsp+70h]
  0000000000408431: 33 D2              xor         edx,edx
  0000000000408433: 33 C9              xor         ecx,ecx
  0000000000408435: E8 C6 0C 01 00     call        0000000000419100
  000000000040843A: E9 E7 00 00 00     jmp         0000000000408526
  000000000040843F: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000408445: 7F 28              jg          000000000040846F
  0000000000408447: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000040844A: E8 4D 14 03 00     call        000000000043989C
  000000000040844F: 48 8B CE           mov         rcx,rsi
  0000000000408452: E8 45 14 03 00     call        000000000043989C
  0000000000408457: 4C 8B 4C 24 78     mov         r9,qword ptr [rsp+78h]
  000000000040845C: 44 8B 44 24 70     mov         r8d,dword ptr [rsp+70h]
  0000000000408461: 33 D2              xor         edx,edx
  0000000000408463: 33 C9              xor         ecx,ecx
  0000000000408465: E8 A6 14 02 00     call        0000000000429910
  000000000040846A: E9 B7 00 00 00     jmp         0000000000408526
  000000000040846F: 45 85 FF           test        r15d,r15d
  0000000000408472: 74 0A              je          000000000040847E
  0000000000408474: 8B D3              mov         edx,ebx
  0000000000408476: 48 8B CE           mov         rcx,rsi
  0000000000408479: E8 42 CB FF FF     call        0000000000404FC0
  000000000040847E: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  0000000000408482: 7F 03              jg          0000000000408487
  0000000000408484: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  0000000000408487: 83 7E 20 00        cmp         dword ptr [rsi+20h],0
  000000000040848B: 74 0B              je          0000000000408498
  000000000040848D: 33 C0              xor         eax,eax
  000000000040848F: 44 8B E5           mov         r12d,ebp
  0000000000408492: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000408496: EB 17              jmp         00000000004084AF
  0000000000408498: 85 FF              test        edi,edi
  000000000040849A: 75 13              jne         00000000004084AF
  000000000040849C: 44 8B C3           mov         r8d,ebx
  000000000040849F: 41 8B D4           mov         edx,r12d
  00000000004084A2: 48 8B CE           mov         rcx,rsi
  00000000004084A5: E8 96 F7 FF FF     call        0000000000407C40
  00000000004084AA: 48 85 C0           test        rax,rax
  00000000004084AD: 75 77              jne         0000000000408526
  00000000004084AF: 8B 56 08           mov         edx,dword ptr [rsi+8]
  00000000004084B2: 48 8B C5           mov         rax,rbp
  00000000004084B5: 39 56 10           cmp         dword ptr [rsi+10h],edx
  00000000004084B8: 8B CA              mov         ecx,edx
  00000000004084BA: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  00000000004084BE: 2B D1              sub         edx,ecx
  00000000004084C0: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  00000000004084C3: 39 56 14           cmp         dword ptr [rsi+14h],edx
  00000000004084C6: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  00000000004084CA: 48 D3 E0           shl         rax,cl
  00000000004084CD: 89 56 14           mov         dword ptr [rsi+14h],edx
  00000000004084D0: 48 3D 00 00 01 00  cmp         rax,10000h
  00000000004084D6: 76 09              jbe         00000000004084E1
  00000000004084D8: 48 8D 05 E9 BF 04  lea         rax,[004544C8h]
                    00
  00000000004084DF: EB 45              jmp         0000000000408526
  00000000004084E1: 8B CA              mov         ecx,edx
  00000000004084E3: 48 D3 E5           shl         rbp,cl
  00000000004084E6: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  00000000004084ED: 76 09              jbe         00000000004084F8
  00000000004084EF: 48 8D 05 FA BF 04  lea         rax,[004544F0h]
                    00
  00000000004084F6: EB 2E              jmp         0000000000408526
  00000000004084F8: 44 8B C3           mov         r8d,ebx
  00000000004084FB: 41 8B D4           mov         edx,r12d
  00000000004084FE: 48 8B CE           mov         rcx,rsi
  0000000000408501: E8 7A F5 FF FF     call        0000000000407A80
  0000000000408506: 48 85 C0           test        rax,rax
  0000000000408509: 75 1B              jne         0000000000408526
  000000000040850B: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000040850E: E8 89 13 03 00     call        000000000043989C
  0000000000408513: 48 8B CE           mov         rcx,rsi
  0000000000408516: E8 81 13 03 00     call        000000000043989C
  000000000040851B: 33 C0              xor         eax,eax
  000000000040851D: EB 07              jmp         0000000000408526
  000000000040851F: 48 8D 05 A2 BD 04  lea         rax,[004542C8h]
                    00
  0000000000408526: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000040852B: 48 83 C4 20        add         rsp,20h
  000000000040852F: 41 5F              pop         r15
  0000000000408531: 41 5E              pop         r14
  0000000000408533: 41 5D              pop         r13
  0000000000408535: 41 5C              pop         r12
  0000000000408537: 5F                 pop         rdi
  0000000000408538: 5E                 pop         rsi
  0000000000408539: 5D                 pop         rbp
  000000000040853A: C3                 ret
  000000000040853B: CC                 int         3
  000000000040853C: CC                 int         3
  000000000040853D: CC                 int         3
  000000000040853E: CC                 int         3
  000000000040853F: CC                 int         3
  0000000000408540: 48 83 EC 48        sub         rsp,48h
  0000000000408544: C5 F9 6F 41 10     vmovdqa     xmm0,xmmword ptr [rcx+10h]
  0000000000408549: C5 F9 6F 09        vmovdqa     xmm1,xmmword ptr [rcx]
  000000000040854D: C5 F8 29 74 24 30  vmovaps     xmmword ptr [rsp+30h],xmm6
  0000000000408553: C5 F9 6F 35 85 4F  vmovdqa     xmm6,xmmword ptr [0044D4E0h]
                    04 00
  000000000040855B: C5 F8 29 7C 24 20  vmovaps     xmmword ptr [rsp+20h],xmm7
  0000000000408561: C5 78 29 44 24 10  vmovaps     xmmword ptr [rsp+10h],xmm8
  0000000000408567: C5 F9 EF 7A 10     vpxor       xmm7,xmm0,xmmword ptr [rdx+10h]
  000000000040856C: C5 79 6F 05 8C 4F  vmovdqa     xmm8,xmmword ptr [0044D500h]
                    04 00
  0000000000408574: C5 F9 6F 41 30     vmovdqa     xmm0,xmmword ptr [rcx+30h]
  0000000000408579: C5 78 29 0C 24     vmovaps     xmmword ptr [rsp],xmm9
  000000000040857E: C5 71 EF 0A        vpxor       xmm9,xmm1,xmmword ptr [rdx]
  0000000000408582: C5 F9 EF 52 30     vpxor       xmm2,xmm0,xmmword ptr [rdx+30h]
  0000000000408587: C5 F9 6F 49 20     vmovdqa     xmm1,xmmword ptr [rcx+20h]
  000000000040858C: C5 F1 EF 6A 20     vpxor       xmm5,xmm1,xmmword ptr [rdx+20h]
  0000000000408591: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000408596: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000040859A: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040859F: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  00000000004085A4: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  00000000004085A9: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  00000000004085AE: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  00000000004085B3: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  00000000004085B7: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  00000000004085BC: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  00000000004085C0: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  00000000004085C5: C5 F9 71 D7 04     vpsrlw      xmm0,xmm7,4
  00000000004085CA: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  00000000004085CE: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  00000000004085D2: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  00000000004085D7: C5 B9 DB D7        vpand       xmm2,xmm8,xmm7
  00000000004085DB: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  00000000004085E0: C4 C1 71 71 D1 04  vpsrlw      xmm1,xmm9,4
  00000000004085E6: C5 F8 28 7C 24 20  vmovaps     xmm7,xmmword ptr [rsp+20h]
  00000000004085EC: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  00000000004085F1: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  00000000004085F5: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  00000000004085FA: C4 C1 39 DB C1     vpand       xmm0,xmm8,xmm9
  00000000004085FF: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  0000000000408604: C5 78 28 44 24 10  vmovaps     xmm8,xmmword ptr [rsp+10h]
  000000000040860A: C5 78 28 0C 24     vmovaps     xmm9,xmmword ptr [rsp]
  000000000040860F: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  0000000000408614: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000408618: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040861C: C5 F8 28 74 24 30  vmovaps     xmm6,xmmword ptr [rsp+30h]
  0000000000408622: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000408626: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000040862A: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000040862E: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  0000000000408633: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  0000000000408637: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040863C: 48 83 C4 48        add         rsp,48h
  0000000000408640: C3                 ret
  0000000000408641: CC                 int         3
  0000000000408642: CC                 int         3
  0000000000408643: CC                 int         3
  0000000000408644: CC                 int         3
  0000000000408645: CC                 int         3
  0000000000408646: CC                 int         3
  0000000000408647: CC                 int         3
  0000000000408648: CC                 int         3
  0000000000408649: CC                 int         3
  000000000040864A: CC                 int         3
  000000000040864B: CC                 int         3
  000000000040864C: CC                 int         3
  000000000040864D: CC                 int         3
  000000000040864E: CC                 int         3
  000000000040864F: CC                 int         3
  0000000000408650: 40 53              push        rbx
  0000000000408652: 48 83 EC 40        sub         rsp,40h
  0000000000408656: 48 8B DA           mov         rbx,rdx
  0000000000408659: C5 F8 29 74 24 30  vmovaps     xmmword ptr [rsp+30h],xmm6
  000000000040865F: 41 8B C0           mov         eax,r8d
  0000000000408662: 99                 cdq
  0000000000408663: C5 F8 29 7C 24 20  vmovaps     xmmword ptr [rsp+20h],xmm7
  0000000000408669: 45 33 C9           xor         r9d,r9d
  000000000040866C: 83 E2 7F           and         edx,7Fh
  000000000040866F: 45 33 D2           xor         r10d,r10d
  0000000000408672: 4C 8B D9           mov         r11,rcx
  0000000000408675: C5 C0 57 FF        vxorps      xmm7,xmm7,xmm7
  0000000000408679: C5 F9 6F F7        vmovdqa     xmm6,xmm7
  000000000040867D: 03 C2              add         eax,edx
  000000000040867F: C1 F8 07           sar         eax,7
  0000000000408682: 48 63 D0           movsxd      rdx,eax
  0000000000408685: 85 C0              test        eax,eax
  0000000000408687: 0F 8E C6 00 00 00  jle         0000000000408753
  000000000040868D: 4C 2B DB           sub         r11,rbx
  0000000000408690: 48 FF CA           dec         rdx
  0000000000408693: C5 78 29 44 24 10  vmovaps     xmmword ptr [rsp+10h],xmm8
  0000000000408699: C5 79 6F 05 5F 4E  vmovdqa     xmm8,xmmword ptr [0044D500h]
                    04 00
  00000000004086A1: 48 D1 EA           shr         rdx,1
  00000000004086A4: C5 78 29 0C 24     vmovaps     xmmword ptr [rsp],xmm9
  00000000004086A9: 48 FF C2           inc         rdx
  00000000004086AC: 48 8D 43 10        lea         rax,[rbx+10h]
  00000000004086B0: C5 79 6F 0D 28 4E  vmovdqa     xmm9,xmmword ptr [0044D4E0h]
                    04 00
  00000000004086B8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  00000000004086C0: C4 C1 79 6F 04 03  vmovdqa     xmm0,xmmword ptr [r11+rax]
  00000000004086C6: C4 C1 79 6F 4C 03  vmovdqa     xmm1,xmmword ptr [r11+rax-10h]
                    F0
  00000000004086CD: 41 FF C2           inc         r10d
  00000000004086D0: C5 F9 EF 10        vpxor       xmm2,xmm0,xmmword ptr [rax]
  00000000004086D4: C5 F1 EF 68 F0     vpxor       xmm5,xmm1,xmmword ptr [rax-10h]
  00000000004086D9: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  00000000004086DE: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  00000000004086E2: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  00000000004086E7: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  00000000004086EC: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  00000000004086F1: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  00000000004086F6: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  00000000004086FA: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  00000000004086FF: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  0000000000408703: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  0000000000408708: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000040870D: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000408711: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000408715: C5 E1 FC F6        vpaddb      xmm6,xmm3,xmm6
  0000000000408719: 41 83 FA 0F        cmp         r10d,0Fh
  000000000040871D: 75 1C              jne         000000000040873B
  000000000040871F: C5 C9 F6 CF        vpsadbw     xmm1,xmm6,xmm7
  0000000000408723: 45 33 D2           xor         r10d,r10d
  0000000000408726: C5 F9 6F F7        vmovdqa     xmm6,xmm7
  000000000040872A: C5 F9 70 C1 AA     vpshufd     xmm0,xmm1,0AAh
  000000000040872F: C5 F9 FE C9        vpaddd      xmm1,xmm0,xmm1
  0000000000408733: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  0000000000408738: 44 03 C9           add         r9d,ecx
  000000000040873B: 48 83 C0 20        add         rax,20h
  000000000040873F: 48 FF CA           dec         rdx
  0000000000408742: 0F 85 78 FF FF FF  jne         00000000004086C0
  0000000000408748: C5 78 28 0C 24     vmovaps     xmm9,xmmword ptr [rsp]
  000000000040874D: C5 78 28 44 24 10  vmovaps     xmm8,xmmword ptr [rsp+10h]
  0000000000408753: C5 C9 F6 CF        vpsadbw     xmm1,xmm6,xmm7
  0000000000408757: C5 F8 28 74 24 30  vmovaps     xmm6,xmmword ptr [rsp+30h]
  000000000040875D: C5 F8 28 7C 24 20  vmovaps     xmm7,xmmword ptr [rsp+20h]
  0000000000408763: C5 F9 70 C1 AA     vpshufd     xmm0,xmm1,0AAh
  0000000000408768: C5 F9 FE C9        vpaddd      xmm1,xmm0,xmm1
  000000000040876C: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000408771: 41 03 C1           add         eax,r9d
  0000000000408774: 48 83 C4 40        add         rsp,40h
  0000000000408778: 5B                 pop         rbx
  0000000000408779: C3                 ret
  000000000040877A: CC                 int         3
  000000000040877B: CC                 int         3
  000000000040877C: CC                 int         3
  000000000040877D: CC                 int         3
  000000000040877E: CC                 int         3
  000000000040877F: CC                 int         3
  0000000000408780: 48 83 EC 48        sub         rsp,48h
  0000000000408784: 41 81 F8 00 01 00  cmp         r8d,100h
                    00
  000000000040878B: 0F 85 8F 00 00 00  jne         0000000000408820
  0000000000408791: C5 F9 6F 2D 47 4D  vmovdqa     xmm5,xmmword ptr [0044D4E0h]
                    04 00
  0000000000408799: C5 F9 6F 41 10     vmovdqa     xmm0,xmmword ptr [rcx+10h]
  000000000040879E: C5 F9 6F 09        vmovdqa     xmm1,xmmword ptr [rcx]
  00000000004087A2: C5 F9 EF 52 10     vpxor       xmm2,xmm0,xmmword ptr [rdx+10h]
  00000000004087A7: C5 F8 29 74 24 30  vmovaps     xmmword ptr [rsp+30h],xmm6
  00000000004087AD: C5 F9 6F 35 4B 4D  vmovdqa     xmm6,xmmword ptr [0044D500h]
                    04 00
  00000000004087B5: C5 F8 29 7C 24 20  vmovaps     xmmword ptr [rsp+20h],xmm7
  00000000004087BB: C5 F1 EF 3A        vpxor       xmm7,xmm1,xmmword ptr [rdx]
  00000000004087BF: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  00000000004087C4: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  00000000004087C8: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  00000000004087CC: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  00000000004087D1: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  00000000004087D6: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  00000000004087DB: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  00000000004087DF: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  00000000004087E3: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  00000000004087E8: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  00000000004087EC: C5 F8 28 7C 24 20  vmovaps     xmm7,xmmword ptr [rsp+20h]
  00000000004087F2: C5 F8 28 74 24 30  vmovaps     xmm6,xmmword ptr [rsp+30h]
  00000000004087F8: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  00000000004087FD: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000408801: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000408805: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000408809: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  000000000040880D: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  0000000000408812: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  0000000000408816: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040881B: 48 83 C4 48        add         rsp,48h
  000000000040881F: C3                 ret
  0000000000408820: 41 81 F8 00 02 00  cmp         r8d,200h
                    00
  0000000000408827: 75 09              jne         0000000000408832
  0000000000408829: 48 83 C4 48        add         rsp,48h
  000000000040882D: E9 0E FD FF FF     jmp         0000000000408540
  0000000000408832: 48 83 C4 48        add         rsp,48h
  0000000000408836: E9 15 FE FF FF     jmp         0000000000408650
  000000000040883B: CC                 int         3
  000000000040883C: CC                 int         3
  000000000040883D: CC                 int         3
  000000000040883E: CC                 int         3
  000000000040883F: CC                 int         3
  0000000000408840: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000408845: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  000000000040884A: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000040884F: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  0000000000408854: 41 54              push        r12
  0000000000408856: 41 56              push        r14
  0000000000408858: 41 57              push        r15
  000000000040885A: B8 20 20 00 00     mov         eax,2020h
  000000000040885F: E8 0C 92 03 00     call        0000000000441A70
  0000000000408864: 48 2B E0           sub         rsp,rax
  0000000000408867: 49 63 F8           movsxd      rdi,r8d
  000000000040886A: 4C 8B F9           mov         r15,rcx
  000000000040886D: 4C 8B F2           mov         r14,rdx
  0000000000408870: 44 8D 40 D8        lea         r8d,[rax-28h]
  0000000000408874: 48 8D 4C 24 28     lea         rcx,[rsp+28h]
  0000000000408879: 33 D2              xor         edx,edx
  000000000040887B: 41 8B E9           mov         ebp,r9d
  000000000040887E: 48 C7 44 24 20 00  mov         qword ptr [rsp+20h],0
                    00 00 00
  0000000000408887: E8 04 66 03 00     call        000000000043EE90
  000000000040888C: 49 8B DF           mov         rbx,r15
  000000000040888F: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  0000000000408899: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004088A0: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  00000000004088A3: 83 F9 30           cmp         ecx,30h
  00000000004088A6: 7C 19              jl          00000000004088C1
  00000000004088A8: E8 AB 05 03 00     call        0000000000438E58
  00000000004088AD: 8D 48 D0           lea         ecx,[rax-30h]
  00000000004088B0: 3B CF              cmp         ecx,edi
  00000000004088B2: 7C 20              jl          00000000004088D4
  00000000004088B4: 83 FF 10           cmp         edi,10h
  00000000004088B7: 75 08              jne         00000000004088C1
  00000000004088B9: 83 C0 BF           add         eax,0FFFFFFBFh
  00000000004088BC: 83 F8 05           cmp         eax,5
  00000000004088BF: 76 13              jbe         00000000004088D4
  00000000004088C1: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  00000000004088C5: 85 ED              test        ebp,ebp
  00000000004088C7: 75 10              jne         00000000004088D9
  00000000004088C9: 83 F8 2C           cmp         eax,2Ch
  00000000004088CC: 77 0B              ja          00000000004088D9
  00000000004088CE: 49 0F A3 C4        bt          r12,rax
  00000000004088D2: 73 05              jae         00000000004088D9
  00000000004088D4: 48 FF C3           inc         rbx
  00000000004088D7: EB C7              jmp         00000000004088A0
  00000000004088D9: 48 FF CB           dec         rbx
  00000000004088DC: 49 8B C6           mov         rax,r14
  00000000004088DF: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  00000000004088E4: BA 40 00 00 00     mov         edx,40h
  00000000004088E9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004088F0: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  00000000004088F4: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  00000000004088F9: 48 8D 80 80 00 00  lea         rax,[rax+00000080h]
                    00
  0000000000408900: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  0000000000408907: C5 F8 11 40 80     vmovups     xmmword ptr [rax-80h],xmm0
  000000000040890C: C5 F8 10 41 A0     vmovups     xmm0,xmmword ptr [rcx-60h]
  0000000000408911: C5 F8 11 48 90     vmovups     xmmword ptr [rax-70h],xmm1
  0000000000408916: C5 F8 10 49 B0     vmovups     xmm1,xmmword ptr [rcx-50h]
  000000000040891B: C5 F8 11 40 A0     vmovups     xmmword ptr [rax-60h],xmm0
  0000000000408920: C5 F8 10 41 C0     vmovups     xmm0,xmmword ptr [rcx-40h]
  0000000000408925: C5 F8 11 48 B0     vmovups     xmmword ptr [rax-50h],xmm1
  000000000040892A: C5 F8 10 49 D0     vmovups     xmm1,xmmword ptr [rcx-30h]
  000000000040892F: C5 F8 11 40 C0     vmovups     xmmword ptr [rax-40h],xmm0
  0000000000408934: C5 F8 10 41 E0     vmovups     xmm0,xmmword ptr [rcx-20h]
  0000000000408939: C5 F8 11 48 D0     vmovups     xmmword ptr [rax-30h],xmm1
  000000000040893E: C5 F8 10 49 F0     vmovups     xmm1,xmmword ptr [rcx-10h]
  0000000000408943: C5 F8 11 40 E0     vmovups     xmmword ptr [rax-20h],xmm0
  0000000000408948: C5 F8 11 48 F0     vmovups     xmmword ptr [rax-10h],xmm1
  000000000040894D: 48 FF CA           dec         rdx
  0000000000408950: 75 9E              jne         00000000004088F0
  0000000000408952: 48 8B CF           mov         rcx,rdi
  0000000000408955: 48 D1 E9           shr         rcx,1
  0000000000408958: 48 0B CF           or          rcx,rdi
  000000000040895B: 33 FF              xor         edi,edi
  000000000040895D: 48 8B C1           mov         rax,rcx
  0000000000408960: 48 C1 E8 02        shr         rax,2
  0000000000408964: 48 0B C1           or          rax,rcx
  0000000000408967: 48 8B C8           mov         rcx,rax
  000000000040896A: 48 C1 E9 04        shr         rcx,4
  000000000040896E: 48 0B C8           or          rcx,rax
  0000000000408971: 48 8B C1           mov         rax,rcx
  0000000000408974: 48 C1 E8 08        shr         rax,8
  0000000000408978: 48 0B C1           or          rax,rcx
  000000000040897B: 48 8B C8           mov         rcx,rax
  000000000040897E: 48 C1 E9 10        shr         rcx,10h
  0000000000408982: 48 0B C8           or          rcx,rax
  0000000000408985: 48 8B D1           mov         rdx,rcx
  0000000000408988: 48 C1 EA 20        shr         rdx,20h
  000000000040898C: 48 0B D1           or          rdx,rcx
  000000000040898F: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000408999: 48 8B C2           mov         rax,rdx
  000000000040899C: 48 D1 E8           shr         rax,1
  000000000040899F: 48 23 C1           and         rax,rcx
  00000000004089A2: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  00000000004089AC: 48 2B D0           sub         rdx,rax
  00000000004089AF: 48 8B C2           mov         rax,rdx
  00000000004089B2: 48 23 D1           and         rdx,rcx
  00000000004089B5: 48 C1 E8 02        shr         rax,2
  00000000004089B9: 48 23 C1           and         rax,rcx
  00000000004089BC: 48 03 C2           add         rax,rdx
  00000000004089BF: 48 8B F0           mov         rsi,rax
  00000000004089C2: 48 C1 EE 04        shr         rsi,4
  00000000004089C6: 48 03 F0           add         rsi,rax
  00000000004089C9: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  00000000004089D3: 48 23 F0           and         rsi,rax
  00000000004089D6: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  00000000004089E0: 48 0F AF F0        imul        rsi,rax
  00000000004089E4: 48 C1 EE 38        shr         rsi,38h
  00000000004089E8: FF CE              dec         esi
  00000000004089EA: 49 3B DF           cmp         rbx,r15
  00000000004089ED: 0F 82 8A 00 00 00  jb          0000000000408A7D
  00000000004089F3: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  00000000004089F7: 85 ED              test        ebp,ebp
  00000000004089F9: 75 10              jne         0000000000408A0B
  00000000004089FB: 83 F8 2C           cmp         eax,2Ch
  00000000004089FE: 77 0B              ja          0000000000408A0B
  0000000000408A00: 49 0F A3 C4        bt          r12,rax
  0000000000408A04: 73 05              jae         0000000000408A0B
  0000000000408A06: 48 FF CB           dec         rbx
  0000000000408A09: EB E8              jmp         00000000004089F3
  0000000000408A0B: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000408A0E: E8 45 04 03 00     call        0000000000438E58
  0000000000408A13: 44 8B C0           mov         r8d,eax
  0000000000408A16: 83 F8 41           cmp         eax,41h
  0000000000408A19: 7C 06              jl          0000000000408A21
  0000000000408A1B: 41 83 E8 37        sub         r8d,37h
  0000000000408A1F: EB 04              jmp         0000000000408A25
  0000000000408A21: 41 83 E8 30        sub         r8d,30h
  0000000000408A25: 45 33 C9           xor         r9d,r9d
  0000000000408A28: 85 F6              test        esi,esi
  0000000000408A2A: 7E 45              jle         0000000000408A71
  0000000000408A2C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000408A30: 41 F6 C0 01        test        r8b,1
  0000000000408A34: 74 2E              je          0000000000408A64
  0000000000408A36: 81 FF 00 00 01 00  cmp         edi,10000h
  0000000000408A3C: 7D 63              jge         0000000000408AA1
  0000000000408A3E: 8B C7              mov         eax,edi
  0000000000408A40: 99                 cdq
  0000000000408A41: 83 E2 3F           and         edx,3Fh
  0000000000408A44: 03 C2              add         eax,edx
  0000000000408A46: 8B C8              mov         ecx,eax
  0000000000408A48: 83 E0 3F           and         eax,3Fh
  0000000000408A4B: 2B C2              sub         eax,edx
  0000000000408A4D: C1 F9 06           sar         ecx,6
  0000000000408A50: 48 63 C9           movsxd      rcx,ecx
  0000000000408A53: 49 8D 14 CE        lea         rdx,[r14+rcx*8]
  0000000000408A57: 8B C8              mov         ecx,eax
  0000000000408A59: B8 01 00 00 00     mov         eax,1
  0000000000408A5E: 48 D3 E0           shl         rax,cl
  0000000000408A61: 48 09 02           or          qword ptr [rdx],rax
  0000000000408A64: 41 FF C1           inc         r9d
  0000000000408A67: FF C7              inc         edi
  0000000000408A69: 41 D1 F8           sar         r8d,1
  0000000000408A6C: 44 3B CE           cmp         r9d,esi
  0000000000408A6F: 7C BF              jl          0000000000408A30
  0000000000408A71: 48 FF CB           dec         rbx
  0000000000408A74: 49 3B DF           cmp         rbx,r15
  0000000000408A77: 0F 83 76 FF FF FF  jae         00000000004089F3
  0000000000408A7D: 33 C0              xor         eax,eax
  0000000000408A7F: 4C 8D 9C 24 20 20  lea         r11,[rsp+00002020h]
                    00 00
  0000000000408A87: 49 8B 5B 20        mov         rbx,qword ptr [r11+20h]
  0000000000408A8B: 49 8B 6B 28        mov         rbp,qword ptr [r11+28h]
  0000000000408A8F: 49 8B 73 30        mov         rsi,qword ptr [r11+30h]
  0000000000408A93: 49 8B 7B 38        mov         rdi,qword ptr [r11+38h]
  0000000000408A97: 49 8B E3           mov         rsp,r11
  0000000000408A9A: 41 5F              pop         r15
  0000000000408A9C: 41 5E              pop         r14
  0000000000408A9E: 41 5C              pop         r12
  0000000000408AA0: C3                 ret
  0000000000408AA1: 48 8D 0D 70 BA 04  lea         rcx,[00454518h]
                    00
  0000000000408AA8: E8 93 D6 02 00     call        0000000000436140
  0000000000408AAD: EB D0              jmp         0000000000408A7F
  0000000000408AAF: CC                 int         3
  0000000000408AB0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000408AB5: 57                 push        rdi
  0000000000408AB6: 48 83 EC 20        sub         rsp,20h
  0000000000408ABA: 80 39 00           cmp         byte ptr [rcx],0
  0000000000408ABD: 48 8B D9           mov         rbx,rcx
  0000000000408AC0: BF 30 00 00 00     mov         edi,30h
  0000000000408AC5: 74 44              je          0000000000408B0B
  0000000000408AC7: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000408ACA: 3C 23              cmp         al,23h
  0000000000408ACC: 74 04              je          0000000000408AD2
  0000000000408ACE: 3C 3B              cmp         al,3Bh
  0000000000408AD0: 75 0F              jne         0000000000408AE1
  0000000000408AD2: 3C 0A              cmp         al,0Ah
  0000000000408AD4: 74 0B              je          0000000000408AE1
  0000000000408AD6: 0F B6 43 01        movzx       eax,byte ptr [rbx+1]
  0000000000408ADA: 48 FF C3           inc         rbx
  0000000000408ADD: 84 C0              test        al,al
  0000000000408ADF: 75 F1              jne         0000000000408AD2
  0000000000408AE1: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000408AE4: E8 CB FC 02 00     call        00000000004387B4
  0000000000408AE9: 85 C0              test        eax,eax
  0000000000408AEB: 74 16              je          0000000000408B03
  0000000000408AED: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000408AF0: 3C 2D              cmp         al,2Dh
  0000000000408AF2: 74 0F              je          0000000000408B03
  0000000000408AF4: 3C 30              cmp         al,30h
  0000000000408AF6: 7C 59              jl          0000000000408B51
  0000000000408AF8: 0F BE C0           movsx       eax,al
  0000000000408AFB: 3B F8              cmp         edi,eax
  0000000000408AFD: 0F 4C F8           cmovl       edi,eax
  0000000000408B00: 48 FF C3           inc         rbx
  0000000000408B03: 48 FF C3           inc         rbx
  0000000000408B06: 80 3B 00           cmp         byte ptr [rbx],0
  0000000000408B09: 75 BC              jne         0000000000408AC7
  0000000000408B0B: 8B CF              mov         ecx,edi
  0000000000408B0D: E8 46 03 03 00     call        0000000000438E58
  0000000000408B12: 83 F8 32           cmp         eax,32h
  0000000000408B15: 7D 10              jge         0000000000408B27
  0000000000408B17: B8 02 00 00 00     mov         eax,2
  0000000000408B1C: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000408B21: 48 83 C4 20        add         rsp,20h
  0000000000408B25: 5F                 pop         rdi
  0000000000408B26: C3                 ret
  0000000000408B27: 83 F8 38           cmp         eax,38h
  0000000000408B2A: 7D 10              jge         0000000000408B3C
  0000000000408B2C: B8 08 00 00 00     mov         eax,8
  0000000000408B31: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000408B36: 48 83 C4 20        add         rsp,20h
  0000000000408B3A: 5F                 pop         rdi
  0000000000408B3B: C3                 ret
  0000000000408B3C: 83 F8 47           cmp         eax,47h
  0000000000408B3F: 7D 2A              jge         0000000000408B6B
  0000000000408B41: B8 10 00 00 00     mov         eax,10h
  0000000000408B46: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000408B4B: 48 83 C4 20        add         rsp,20h
  0000000000408B4F: 5F                 pop         rdi
  0000000000408B50: C3                 ret
  0000000000408B51: 0F BE 13           movsx       edx,byte ptr [rbx]
  0000000000408B54: 48 8D 0D 2D BA 04  lea         rcx,[00454588h]
                    00
  0000000000408B5B: E8 18 00 03 00     call        0000000000438B78
  0000000000408B60: B9 01 00 00 00     mov         ecx,1
  0000000000408B65: E8 A2 0A 03 00     call        000000000043960C
  0000000000408B6A: CC                 int         3
  0000000000408B6B: 48 8D 0D 56 BA 04  lea         rcx,[004545C8h]
                    00
  0000000000408B72: 8B D0              mov         edx,eax
  0000000000408B74: E8 FF FF 02 00     call        0000000000438B78
  0000000000408B79: B9 01 00 00 00     mov         ecx,1
  0000000000408B7E: E8 89 0A 03 00     call        000000000043960C
  0000000000408B83: CC                 int         3
  0000000000408B84: CC                 int         3
  0000000000408B85: CC                 int         3
  0000000000408B86: CC                 int         3
  0000000000408B87: CC                 int         3
  0000000000408B88: CC                 int         3
  0000000000408B89: CC                 int         3
  0000000000408B8A: CC                 int         3
  0000000000408B8B: CC                 int         3
  0000000000408B8C: CC                 int         3
  0000000000408B8D: CC                 int         3
  0000000000408B8E: CC                 int         3
  0000000000408B8F: CC                 int         3
  0000000000408B90: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000408B95: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  0000000000408B9A: 56                 push        rsi
  0000000000408B9B: 57                 push        rdi
  0000000000408B9C: 41 54              push        r12
  0000000000408B9E: 41 56              push        r14
  0000000000408BA0: 41 57              push        r15
  0000000000408BA2: B8 30 20 00 00     mov         eax,2030h
  0000000000408BA7: E8 C4 8E 03 00     call        0000000000441A70
  0000000000408BAC: 48 2B E0           sub         rsp,rax
  0000000000408BAF: 48 8B 05 4A 94 04  mov         rax,qword ptr [00452000h]
                    00
  0000000000408BB6: 48 33 C4           xor         rax,rsp
  0000000000408BB9: 48 89 84 24 20 20  mov         qword ptr [rsp+00002020h],rax
                    00 00
  0000000000408BC1: 48 8B DA           mov         rbx,rdx
  0000000000408BC4: 48 8B F9           mov         rdi,rcx
  0000000000408BC7: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  0000000000408BCB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000408BD0: 48 FF C0           inc         rax
  0000000000408BD3: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  0000000000408BD7: 75 F7              jne         0000000000408BD0
  0000000000408BD9: 48 85 C0           test        rax,rax
  0000000000408BDC: 74 22              je          0000000000408C00
  0000000000408BDE: 48 8B CA           mov         rcx,rdx
  0000000000408BE1: 41 B8 00 24 00 04  mov         r8d,4002400h
  0000000000408BE7: 0F BE 11           movsx       edx,byte ptr [rcx]
  0000000000408BEA: 83 FA 1A           cmp         edx,1Ah
  0000000000408BED: 77 09              ja          0000000000408BF8
  0000000000408BEF: 41 0F A3 D0        bt          r8d,edx
  0000000000408BF3: 73 03              jae         0000000000408BF8
  0000000000408BF5: C6 01 20           mov         byte ptr [rcx],20h
  0000000000408BF8: 48 FF C1           inc         rcx
  0000000000408BFB: 48 FF C8           dec         rax
  0000000000408BFE: 75 E7              jne         0000000000408BE7
  0000000000408C00: 33 ED              xor         ebp,ebp
  0000000000408C02: BA 00 01 00 00     mov         edx,100h
  0000000000408C07: B9 00 20 00 00     mov         ecx,2000h
  0000000000408C0C: 89 6F 08           mov         dword ptr [rdi+8],ebp
  0000000000408C0F: E8 A4 0C 03 00     call        00000000004398B8
  0000000000408C14: 48 8B F0           mov         rsi,rax
  0000000000408C17: 48 85 C0           test        rax,rax
  0000000000408C1A: 74 13              je          0000000000408C2F
  0000000000408C1C: 33 D2              xor         edx,edx
  0000000000408C1E: 41 B8 00 20 00 00  mov         r8d,2000h
  0000000000408C24: 48 8B C8           mov         rcx,rax
  0000000000408C27: E8 64 62 03 00     call        000000000043EE90
  0000000000408C2C: 48 8B EE           mov         rbp,rsi
  0000000000408C2F: 48 89 2F           mov         qword ptr [rdi],rbp
  0000000000408C32: 49 BE 55 55 55 55  mov         r14,5555555555555555h
                    55 55 55 55
  0000000000408C3C: 49 BF 0F 0F 0F 0F  mov         r15,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000408C46: 48 BD 33 33 33 33  mov         rbp,3333333333333333h
                    33 33 33 33
  0000000000408C50: 49 BC 01 01 01 01  mov         r12,101010101010101h
                    01 01 01 01
  0000000000408C5A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000408C60: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000408C63: 3C 20              cmp         al,20h
  0000000000408C65: 74 04              je          0000000000408C6B
  0000000000408C67: 3C 09              cmp         al,9
  0000000000408C69: 75 05              jne         0000000000408C70
  0000000000408C6B: 48 FF C3           inc         rbx
  0000000000408C6E: EB F0              jmp         0000000000408C60
  0000000000408C70: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  0000000000408C73: 0F 85 E7 01 00 00  jne         0000000000408E60
  0000000000408C79: 48 FF C3           inc         rbx
  0000000000408C7C: BA 5D 00 00 00     mov         edx,5Dh
  0000000000408C81: 48 8B CB           mov         rcx,rbx
  0000000000408C84: E8 4B F6 02 00     call        00000000004382D4
  0000000000408C89: 48 8B F0           mov         rsi,rax
  0000000000408C8C: 48 85 C0           test        rax,rax
  0000000000408C8F: 0F 84 BA 01 00 00  je          0000000000408E4F
  0000000000408C95: BA 3C 00 00 00     mov         edx,3Ch
  0000000000408C9A: 48 8B CB           mov         rcx,rbx
  0000000000408C9D: C6 00 00           mov         byte ptr [rax],0
  0000000000408CA0: E8 2F F6 02 00     call        00000000004382D4
  0000000000408CA5: 48 85 C0           test        rax,rax
  0000000000408CA8: 0F 85 B2 01 00 00  jne         0000000000408E60
  0000000000408CAE: 44 8D 40 02        lea         r8d,[rax+2]
  0000000000408CB2: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000408CB7: 45 33 C9           xor         r9d,r9d
  0000000000408CBA: 48 8B CB           mov         rcx,rbx
  0000000000408CBD: E8 7E FB FF FF     call        0000000000408840
  0000000000408CC2: 48 85 C0           test        rax,rax
  0000000000408CC5: 0F 85 97 01 00 00  jne         0000000000408E62
  0000000000408CCB: 48 63 47 08        movsxd      rax,dword ptr [rdi+8]
  0000000000408CCF: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000408CD4: BA 40 00 00 00     mov         edx,40h
  0000000000408CD9: 48 C1 E0 0D        shl         rax,0Dh
  0000000000408CDD: 48 03 07           add         rax,qword ptr [rdi]
  0000000000408CE0: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  0000000000408CE4: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  0000000000408CE9: 48 8D 80 80 00 00  lea         rax,[rax+00000080h]
                    00
  0000000000408CF0: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  0000000000408CF7: C5 F8 11 40 80     vmovups     xmmword ptr [rax-80h],xmm0
  0000000000408CFC: C5 F8 10 41 A0     vmovups     xmm0,xmmword ptr [rcx-60h]
  0000000000408D01: C5 F8 11 48 90     vmovups     xmmword ptr [rax-70h],xmm1
  0000000000408D06: C5 F8 10 49 B0     vmovups     xmm1,xmmword ptr [rcx-50h]
  0000000000408D0B: C5 F8 11 40 A0     vmovups     xmmword ptr [rax-60h],xmm0
  0000000000408D10: C5 F8 10 41 C0     vmovups     xmm0,xmmword ptr [rcx-40h]
  0000000000408D15: C5 F8 11 48 B0     vmovups     xmmword ptr [rax-50h],xmm1
  0000000000408D1A: C5 F8 10 49 D0     vmovups     xmm1,xmmword ptr [rcx-30h]
  0000000000408D1F: C5 F8 11 40 C0     vmovups     xmmword ptr [rax-40h],xmm0
  0000000000408D24: C5 F8 10 41 E0     vmovups     xmm0,xmmword ptr [rcx-20h]
  0000000000408D29: C5 F8 11 48 D0     vmovups     xmmword ptr [rax-30h],xmm1
  0000000000408D2E: C5 F8 10 49 F0     vmovups     xmm1,xmmword ptr [rcx-10h]
  0000000000408D33: C5 F8 11 40 E0     vmovups     xmmword ptr [rax-20h],xmm0
  0000000000408D38: C5 F8 11 48 F0     vmovups     xmmword ptr [rax-10h],xmm1
  0000000000408D3D: 48 FF CA           dec         rdx
  0000000000408D40: 75 9E              jne         0000000000408CE0
  0000000000408D42: FF 47 08           inc         dword ptr [rdi+8]
  0000000000408D45: 8B 47 08           mov         eax,dword ptr [rdi+8]
  0000000000408D48: 48 8B 0F           mov         rcx,qword ptr [rdi]
  0000000000408D4B: FF C0              inc         eax
  0000000000408D4D: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000408D53: 48 63 D0           movsxd      rdx,eax
  0000000000408D56: 48 C1 E2 0D        shl         rdx,0Dh
  0000000000408D5A: E8 4D 0E 03 00     call        0000000000439BAC
  0000000000408D5F: 48 89 07           mov         qword ptr [rdi],rax
  0000000000408D62: 48 85 C0           test        rax,rax
  0000000000408D65: 0F 84 DB 00 00 00  je          0000000000408E46
  0000000000408D6B: 48 83 BC 24 18 20  cmp         qword ptr [rsp+00002018h],0
                    00 00 00
  0000000000408D74: BA FF 03 00 00     mov         edx,3FFh
  0000000000408D79: 41 B8 C0 FF 00 00  mov         r8d,0FFC0h
  0000000000408D7F: 75 15              jne         0000000000408D96
  0000000000408D81: 48 FF CA           dec         rdx
  0000000000408D84: 0F 88 A6 00 00 00  js          0000000000408E30
  0000000000408D8A: 41 83 E8 40        sub         r8d,40h
  0000000000408D8E: 48 83 7C D4 20 00  cmp         qword ptr [rsp+rdx*8+20h],0
  0000000000408D94: 74 EB              je          0000000000408D81
  0000000000408D96: 48 8B 54 D4 20     mov         rdx,qword ptr [rsp+rdx*8+20h]
  0000000000408D9B: 48 8B C2           mov         rax,rdx
  0000000000408D9E: 48 D1 E8           shr         rax,1
  0000000000408DA1: 48 0B D0           or          rdx,rax
  0000000000408DA4: 48 8B C2           mov         rax,rdx
  0000000000408DA7: 48 C1 E8 02        shr         rax,2
  0000000000408DAB: 48 0B D0           or          rdx,rax
  0000000000408DAE: 48 8B C2           mov         rax,rdx
  0000000000408DB1: 48 C1 E8 04        shr         rax,4
  0000000000408DB5: 48 0B D0           or          rdx,rax
  0000000000408DB8: 48 8B C2           mov         rax,rdx
  0000000000408DBB: 48 C1 E8 08        shr         rax,8
  0000000000408DBF: 48 0B D0           or          rdx,rax
  0000000000408DC2: 48 8B C2           mov         rax,rdx
  0000000000408DC5: 48 C1 E8 10        shr         rax,10h
  0000000000408DC9: 48 0B D0           or          rdx,rax
  0000000000408DCC: 48 8B C2           mov         rax,rdx
  0000000000408DCF: 48 C1 E8 20        shr         rax,20h
  0000000000408DD3: 48 0B D0           or          rdx,rax
  0000000000408DD6: 48 8B C2           mov         rax,rdx
  0000000000408DD9: 48 D1 E8           shr         rax,1
  0000000000408DDC: 49 23 C6           and         rax,r14
  0000000000408DDF: 48 2B D0           sub         rdx,rax
  0000000000408DE2: 48 8B CA           mov         rcx,rdx
  0000000000408DE5: 48 23 D5           and         rdx,rbp
  0000000000408DE8: 48 C1 E9 02        shr         rcx,2
  0000000000408DEC: 48 23 CD           and         rcx,rbp
  0000000000408DEF: 48 03 CA           add         rcx,rdx
  0000000000408DF2: 48 8B C1           mov         rax,rcx
  0000000000408DF5: 48 C1 E8 04        shr         rax,4
  0000000000408DF9: 48 03 C1           add         rax,rcx
  0000000000408DFC: 49 23 C7           and         rax,r15
  0000000000408DFF: 49 0F AF C4        imul        rax,r12
  0000000000408E03: 48 C1 E8 38        shr         rax,38h
  0000000000408E07: FF C8              dec         eax
  0000000000408E09: 41 03 C0           add         eax,r8d
  0000000000408E0C: FF C0              inc         eax
  0000000000408E0E: 39 47 0C           cmp         dword ptr [rdi+0Ch],eax
  0000000000408E11: 7D 03              jge         0000000000408E16
  0000000000408E13: 89 47 0C           mov         dword ptr [rdi+0Ch],eax
  0000000000408E16: 48 8D 5E 01        lea         rbx,[rsi+1]
  0000000000408E1A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000408E20: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000408E23: 3C 20              cmp         al,20h
  0000000000408E25: 74 04              je          0000000000408E2B
  0000000000408E27: 3C 09              cmp         al,9
  0000000000408E29: 75 0A              jne         0000000000408E35
  0000000000408E2B: 48 FF C3           inc         rbx
  0000000000408E2E: EB F0              jmp         0000000000408E20
  0000000000408E30: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000408E33: EB D7              jmp         0000000000408E0C
  0000000000408E35: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  0000000000408E38: 0F 85 22 FE FF FF  jne         0000000000408C60
  0000000000408E3E: 48 FF C3           inc         rbx
  0000000000408E41: E9 1A FE FF FF     jmp         0000000000408C60
  0000000000408E46: 48 8D 05 2B B8 04  lea         rax,[00454678h]
                    00
  0000000000408E4D: EB 13              jmp         0000000000408E62
  0000000000408E4F: 8B 57 08           mov         edx,dword ptr [rdi+8]
  0000000000408E52: 48 8D 0D FF B7 04  lea         rcx,[00454658h]
                    00
  0000000000408E59: E8 E2 D2 02 00     call        0000000000436140
  0000000000408E5E: EB 02              jmp         0000000000408E62
  0000000000408E60: 33 C0              xor         eax,eax
  0000000000408E62: 48 8B 8C 24 20 20  mov         rcx,qword ptr [rsp+00002020h]
                    00 00
  0000000000408E6A: 48 33 CC           xor         rcx,rsp
  0000000000408E6D: E8 DE F1 02 00     call        0000000000438050
  0000000000408E72: 4C 8D 9C 24 30 20  lea         r11,[rsp+00002030h]
                    00 00
  0000000000408E7A: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  0000000000408E7E: 49 8B 6B 48        mov         rbp,qword ptr [r11+48h]
  0000000000408E82: 49 8B E3           mov         rsp,r11
  0000000000408E85: 41 5F              pop         r15
  0000000000408E87: 41 5E              pop         r14
  0000000000408E89: 41 5C              pop         r12
  0000000000408E8B: 5F                 pop         rdi
  0000000000408E8C: 5E                 pop         rsi
  0000000000408E8D: C3                 ret
  0000000000408E8E: CC                 int         3
  0000000000408E8F: CC                 int         3
  0000000000408E90: 40 53              push        rbx
  0000000000408E92: 55                 push        rbp
  0000000000408E93: 41 56              push        r14
  0000000000408E95: 41 57              push        r15
  0000000000408E97: B8 38 20 00 00     mov         eax,2038h
  0000000000408E9C: E8 CF 8B 03 00     call        0000000000441A70
  0000000000408EA1: 48 2B E0           sub         rsp,rax
  0000000000408EA4: 48 8B 05 55 91 04  mov         rax,qword ptr [00452000h]
                    00
  0000000000408EAB: 48 33 C4           xor         rax,rsp
  0000000000408EAE: 48 89 84 24 20 20  mov         qword ptr [rsp+00002020h],rax
                    00 00
  0000000000408EB6: 4C 8B F1           mov         r14,rcx
  0000000000408EB9: 48 8B CA           mov         rcx,rdx
  0000000000408EBC: 48 8B EA           mov         rbp,rdx
  0000000000408EBF: E8 EC FB FF FF     call        0000000000408AB0
  0000000000408EC4: BA 00 01 00 00     mov         edx,100h
  0000000000408EC9: B9 00 20 00 00     mov         ecx,2000h
  0000000000408ECE: 44 8B F8           mov         r15d,eax
  0000000000408ED1: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  0000000000408ED9: E8 DA 09 03 00     call        00000000004398B8
  0000000000408EDE: 48 8B D8           mov         rbx,rax
  0000000000408EE1: 48 85 C0           test        rax,rax
  0000000000408EE4: 74 10              je          0000000000408EF6
  0000000000408EE6: 33 D2              xor         edx,edx
  0000000000408EE8: 41 B8 00 20 00 00  mov         r8d,2000h
  0000000000408EEE: 48 8B C8           mov         rcx,rax
  0000000000408EF1: E8 9A 5F 03 00     call        000000000043EE90
  0000000000408EF6: 48 89 B4 24 70 20  mov         qword ptr [rsp+00002070h],rsi
                    00 00
  0000000000408EFE: 49 89 1E           mov         qword ptr [r14],rbx
  0000000000408F01: 48 89 BC 24 30 20  mov         qword ptr [rsp+00002030h],rdi
                    00 00
  0000000000408F09: 48 85 ED           test        rbp,rbp
  0000000000408F0C: 0F 84 8B 01 00 00  je          000000000040909D
  0000000000408F12: 0F BE 45 00        movsx       eax,byte ptr [rbp]
  0000000000408F16: 83 F8 0A           cmp         eax,0Ah
  0000000000408F19: 0F 84 7E 01 00 00  je          000000000040909D
  0000000000408F1F: 83 F8 0D           cmp         eax,0Dh
  0000000000408F22: 0F 84 75 01 00 00  je          000000000040909D
  0000000000408F28: 83 F8 1A           cmp         eax,1Ah
  0000000000408F2B: 0F 84 6C 01 00 00  je          000000000040909D
  0000000000408F31: BA 0A 00 00 00     mov         edx,0Ah
  0000000000408F36: 48 8B CD           mov         rcx,rbp
  0000000000408F39: 48 8B DD           mov         rbx,rbp
  0000000000408F3C: E8 93 F3 02 00     call        00000000004382D4
  0000000000408F41: 48 8B E8           mov         rbp,rax
  0000000000408F44: 48 85 C0           test        rax,rax
  0000000000408F47: 74 07              je          0000000000408F50
  0000000000408F49: 48 FF C5           inc         rbp
  0000000000408F4C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000408F50: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000408F53: 3C 20              cmp         al,20h
  0000000000408F55: 74 04              je          0000000000408F5B
  0000000000408F57: 3C 09              cmp         al,9
  0000000000408F59: 75 05              jne         0000000000408F60
  0000000000408F5B: 48 FF C3           inc         rbx
  0000000000408F5E: EB F0              jmp         0000000000408F50
  0000000000408F60: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000408F63: 3C 3B              cmp         al,3Bh
  0000000000408F65: 0F 84 29 01 00 00  je          0000000000409094
  0000000000408F6B: 3C 23              cmp         al,23h
  0000000000408F6D: 0F 84 21 01 00 00  je          0000000000409094
  0000000000408F73: 84 C0              test        al,al
  0000000000408F75: 0F 84 22 01 00 00  je          000000000040909D
  0000000000408F7B: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000408F80: 41 B9 01 00 00 00  mov         r9d,1
  0000000000408F86: 45 8B C7           mov         r8d,r15d
  0000000000408F89: 48 8B CB           mov         rcx,rbx
  0000000000408F8C: E8 AF F8 FF FF     call        0000000000408840
  0000000000408F91: 48 85 C0           test        rax,rax
  0000000000408F94: 0F 85 05 01 00 00  jne         000000000040909F
  0000000000408F9A: 49 63 7E 08        movsxd      rdi,dword ptr [r14+8]
  0000000000408F9E: 33 DB              xor         ebx,ebx
  0000000000408FA0: 85 FF              test        edi,edi
  0000000000408FA2: 7E 34              jle         0000000000408FD8
  0000000000408FA4: 49 8B 36           mov         rsi,qword ptr [r14]
  0000000000408FA7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000408FB0: 48 63 D3           movsxd      rdx,ebx
  0000000000408FB3: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000408FB8: 41 B8 00 20 00 00  mov         r8d,2000h
  0000000000408FBE: 48 C1 E2 0D        shl         rdx,0Dh
  0000000000408FC2: 48 03 D6           add         rdx,rsi
  0000000000408FC5: E8 A6 7E 03 00     call        0000000000440E70
  0000000000408FCA: 85 C0              test        eax,eax
  0000000000408FCC: 0F 84 FB 00 00 00  je          00000000004090CD
  0000000000408FD2: FF C3              inc         ebx
  0000000000408FD4: 3B DF              cmp         ebx,edi
  0000000000408FD6: 7C D8              jl          0000000000408FB0
  0000000000408FD8: 48 8B C7           mov         rax,rdi
  0000000000408FDB: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000408FE0: BA 40 00 00 00     mov         edx,40h
  0000000000408FE5: 48 C1 E0 0D        shl         rax,0Dh
  0000000000408FE9: 49 03 06           add         rax,qword ptr [r14]
  0000000000408FEC: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000408FF0: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  0000000000408FF4: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  0000000000408FF9: 48 8D 80 80 00 00  lea         rax,[rax+00000080h]
                    00
  0000000000409000: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  0000000000409007: C5 F8 11 40 80     vmovups     xmmword ptr [rax-80h],xmm0
  000000000040900C: C5 F8 10 41 A0     vmovups     xmm0,xmmword ptr [rcx-60h]
  0000000000409011: C5 F8 11 48 90     vmovups     xmmword ptr [rax-70h],xmm1
  0000000000409016: C5 F8 10 49 B0     vmovups     xmm1,xmmword ptr [rcx-50h]
  000000000040901B: C5 F8 11 40 A0     vmovups     xmmword ptr [rax-60h],xmm0
  0000000000409020: C5 F8 10 41 C0     vmovups     xmm0,xmmword ptr [rcx-40h]
  0000000000409025: C5 F8 11 48 B0     vmovups     xmmword ptr [rax-50h],xmm1
  000000000040902A: C5 F8 10 49 D0     vmovups     xmm1,xmmword ptr [rcx-30h]
  000000000040902F: C5 F8 11 40 C0     vmovups     xmmword ptr [rax-40h],xmm0
  0000000000409034: C5 F8 10 41 E0     vmovups     xmm0,xmmword ptr [rcx-20h]
  0000000000409039: C5 F8 11 48 D0     vmovups     xmmword ptr [rax-30h],xmm1
  000000000040903E: C5 F8 10 49 F0     vmovups     xmm1,xmmword ptr [rcx-10h]
  0000000000409043: C5 F8 11 40 E0     vmovups     xmmword ptr [rax-20h],xmm0
  0000000000409048: C5 F8 11 48 F0     vmovups     xmmword ptr [rax-10h],xmm1
  000000000040904D: 48 FF CA           dec         rdx
  0000000000409050: 75 9E              jne         0000000000408FF0
  0000000000409052: 41 FF 46 08        inc         dword ptr [r14+8]
  0000000000409056: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  000000000040905A: 49 8B 0E           mov         rcx,qword ptr [r14]
  000000000040905D: FF C0              inc         eax
  000000000040905F: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000409065: 48 63 D0           movsxd      rdx,eax
  0000000000409068: 48 C1 E2 0D        shl         rdx,0Dh
  000000000040906C: E8 3B 0B 03 00     call        0000000000439BAC
  0000000000409071: 49 89 06           mov         qword ptr [r14],rax
  0000000000409074: 48 85 C0           test        rax,rax
  0000000000409077: 74 69              je          00000000004090E2
  0000000000409079: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000040907E: BA 00 00 01 00     mov         edx,10000h
  0000000000409083: E8 E8 CA 02 00     call        0000000000435B70
  0000000000409088: FF C0              inc         eax
  000000000040908A: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  000000000040908E: 7D 04              jge         0000000000409094
  0000000000409090: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  0000000000409094: 48 85 ED           test        rbp,rbp
  0000000000409097: 0F 85 75 FE FF FF  jne         0000000000408F12
  000000000040909D: 33 C0              xor         eax,eax
  000000000040909F: 48 8B BC 24 30 20  mov         rdi,qword ptr [rsp+00002030h]
                    00 00
  00000000004090A7: 48 8B B4 24 70 20  mov         rsi,qword ptr [rsp+00002070h]
                    00 00
  00000000004090AF: 48 8B 8C 24 20 20  mov         rcx,qword ptr [rsp+00002020h]
                    00 00
  00000000004090B7: 48 33 CC           xor         rcx,rsp
  00000000004090BA: E8 91 EF 02 00     call        0000000000438050
  00000000004090BF: 48 81 C4 38 20 00  add         rsp,2038h
                    00
  00000000004090C6: 41 5F              pop         r15
  00000000004090C8: 41 5E              pop         r14
  00000000004090CA: 5D                 pop         rbp
  00000000004090CB: 5B                 pop         rbx
  00000000004090CC: C3                 ret
  00000000004090CD: 44 8D 47 01        lea         r8d,[rdi+1]
  00000000004090D1: 8D 53 01           lea         edx,[rbx+1]
  00000000004090D4: 48 8D 0D DD B5 04  lea         rcx,[004546B8h]
                    00
  00000000004090DB: E8 60 D0 02 00     call        0000000000436140
  00000000004090E0: EB BD              jmp         000000000040909F
  00000000004090E2: 48 8D 05 EF B5 04  lea         rax,[004546D8h]
                    00
  00000000004090E9: EB B4              jmp         000000000040909F
  00000000004090EB: CC                 int         3
  00000000004090EC: CC                 int         3
  00000000004090ED: CC                 int         3
  00000000004090EE: CC                 int         3
  00000000004090EF: CC                 int         3
  00000000004090F0: 41 57              push        r15
  00000000004090F2: B8 60 20 00 00     mov         eax,2060h
  00000000004090F7: E8 74 89 03 00     call        0000000000441A70
  00000000004090FC: 48 2B E0           sub         rsp,rax
  00000000004090FF: 48 8B 05 FA 8E 04  mov         rax,qword ptr [00452000h]
                    00
  0000000000409106: 48 33 C4           xor         rax,rsp
  0000000000409109: 48 89 84 24 30 20  mov         qword ptr [rsp+00002030h],rax
                    00 00
  0000000000409111: 44 0F B6 0A        movzx       r9d,byte ptr [rdx]
  0000000000409115: 4C 8B F9           mov         r15,rcx
  0000000000409118: 45 84 C9           test        r9b,r9b
  000000000040911B: 74 25              je          0000000000409142
  000000000040911D: 41 0F B6 C1        movzx       eax,r9b
  0000000000409121: 4C 8B C2           mov         r8,rdx
  0000000000409124: 0F BE C0           movsx       eax,al
  0000000000409127: 83 F8 0A           cmp         eax,0Ah
  000000000040912A: 74 16              je          0000000000409142
  000000000040912C: 83 F8 0D           cmp         eax,0Dh
  000000000040912F: 74 11              je          0000000000409142
  0000000000409131: 83 F8 1A           cmp         eax,1Ah
  0000000000409134: 74 0C              je          0000000000409142
  0000000000409136: 41 0F B6 40 01     movzx       eax,byte ptr [r8+1]
  000000000040913B: 49 FF C0           inc         r8
  000000000040913E: 84 C0              test        al,al
  0000000000409140: 75 E2              jne         0000000000409124
  0000000000409142: 41 80 F9 5B        cmp         r9b,5Bh
  0000000000409146: 74 0C              je          0000000000409154
  0000000000409148: 48 8D 05 B1 B5 04  lea         rax,[00454700h]
                    00
  000000000040914F: E9 30 02 00 00     jmp         0000000000409384
  0000000000409154: 48 8D 4A 01        lea         rcx,[rdx+1]
  0000000000409158: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040915D: 41 B8 0A 00 00 00  mov         r8d,0Ah
  0000000000409163: 48 89 BC 24 48 20  mov         qword ptr [rsp+00002048h],rdi
                    00 00
  000000000040916B: E8 E0 F5 02 00     call        0000000000438750
  0000000000409170: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000409175: 8B F8              mov         edi,eax
  0000000000409177: 0F B6 11           movzx       edx,byte ptr [rcx]
  000000000040917A: 80 FA 20           cmp         dl,20h
  000000000040917D: 74 05              je          0000000000409184
  000000000040917F: 80 FA 09           cmp         dl,9
  0000000000409182: 75 05              jne         0000000000409189
  0000000000409184: 48 FF C1           inc         rcx
  0000000000409187: EB EE              jmp         0000000000409177
  0000000000409189: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000040918E: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000409191: 48 FF C1           inc         rcx
  0000000000409194: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000409199: 3C 2C              cmp         al,2Ch
  000000000040919B: 74 0C              je          00000000004091A9
  000000000040919D: 48 8D 05 6C B5 04  lea         rax,[00454710h]
                    00
  00000000004091A4: E9 D3 01 00 00     jmp         000000000040937C
  00000000004091A9: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  00000000004091AE: 41 B8 0A 00 00 00  mov         r8d,0Ah
  00000000004091B4: 48 89 9C 24 80 20  mov         qword ptr [rsp+00002080h],rbx
                    00 00
  00000000004091BC: E8 8F F5 02 00     call        0000000000438750
  00000000004091C1: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  00000000004091C6: 48 63 D8           movsxd      rbx,eax
  00000000004091C9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004091D0: 0F B6 11           movzx       edx,byte ptr [rcx]
  00000000004091D3: 80 FA 20           cmp         dl,20h
  00000000004091D6: 74 05              je          00000000004091DD
  00000000004091D8: 80 FA 09           cmp         dl,9
  00000000004091DB: 75 05              jne         00000000004091E2
  00000000004091DD: 48 FF C1           inc         rcx
  00000000004091E0: EB EE              jmp         00000000004091D0
  00000000004091E2: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  00000000004091E7: 80 39 2C           cmp         byte ptr [rcx],2Ch
  00000000004091EA: 75 39              jne         0000000000409225
  00000000004091EC: 48 FF C1           inc         rcx
  00000000004091EF: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  00000000004091F4: 41 B8 0A 00 00 00  mov         r8d,0Ah
  00000000004091FA: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  00000000004091FF: E8 4C F5 02 00     call        0000000000438750
  0000000000409204: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000409209: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000409210: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000409213: 3C 20              cmp         al,20h
  0000000000409215: 74 04              je          000000000040921B
  0000000000409217: 3C 09              cmp         al,9
  0000000000409219: 75 05              jne         0000000000409220
  000000000040921B: 48 FF C1           inc         rcx
  000000000040921E: EB F0              jmp         0000000000409210
  0000000000409220: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000409225: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000409228: 48 FF C1           inc         rcx
  000000000040922B: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000409230: 3C 5D              cmp         al,5Dh
  0000000000409232: 74 0C              je          0000000000409240
  0000000000409234: 48 8D 05 ED B4 04  lea         rax,[00454728h]
                    00
  000000000040923B: E9 34 01 00 00     jmp         0000000000409374
  0000000000409240: 48 89 AC 24 58 20  mov         qword ptr [rsp+00002058h],rbp
                    00 00
  0000000000409248: 48 89 B4 24 50 20  mov         qword ptr [rsp+00002050h],rsi
                    00 00
  0000000000409250: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000409253: 3C 20              cmp         al,20h
  0000000000409255: 74 04              je          000000000040925B
  0000000000409257: 3C 09              cmp         al,9
  0000000000409259: 75 05              jne         0000000000409260
  000000000040925B: 48 FF C1           inc         rcx
  000000000040925E: EB F0              jmp         0000000000409250
  0000000000409260: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000409265: E8 46 F8 FF FF     call        0000000000408AB0
  000000000040926A: 41 89 7F 0C        mov         dword ptr [r15+0Ch],edi
  000000000040926E: 48 8B FB           mov         rdi,rbx
  0000000000409271: BA 00 01 00 00     mov         edx,100h
  0000000000409276: 41 89 5F 08        mov         dword ptr [r15+8],ebx
  000000000040927A: 48 C1 E7 0D        shl         rdi,0Dh
  000000000040927E: 8B F0              mov         esi,eax
  0000000000409280: 48 8B EB           mov         rbp,rbx
  0000000000409283: 48 8B CF           mov         rcx,rdi
  0000000000409286: E8 2D 06 03 00     call        00000000004398B8
  000000000040928B: 48 8B D8           mov         rbx,rax
  000000000040928E: 48 85 C0           test        rax,rax
  0000000000409291: 74 0D              je          00000000004092A0
  0000000000409293: 4C 8B C7           mov         r8,rdi
  0000000000409296: 33 D2              xor         edx,edx
  0000000000409298: 48 8B C8           mov         rcx,rax
  000000000040929B: E8 F0 5B 03 00     call        000000000043EE90
  00000000004092A0: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  00000000004092A5: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  00000000004092AA: 41 B9 01 00 00 00  mov         r9d,1
  00000000004092B0: 44 8B C6           mov         r8d,esi
  00000000004092B3: 49 89 1F           mov         qword ptr [r15],rbx
  00000000004092B6: E8 85 F5 FF FF     call        0000000000408840
  00000000004092BB: 48 85 C0           test        rax,rax
  00000000004092BE: 0F 85 A0 00 00 00  jne         0000000000409364
  00000000004092C4: 33 FF              xor         edi,edi
  00000000004092C6: 48 85 ED           test        rbp,rbp
  00000000004092C9: 0F 8E 93 00 00 00  jle         0000000000409362
  00000000004092CF: 4C 89 B4 24 40 20  mov         qword ptr [rsp+00002040h],r14
                    00 00
  00000000004092D7: BB 00 00 01 00     mov         ebx,10000h
  00000000004092DC: 45 33 F6           xor         r14d,r14d
  00000000004092DF: 90                 nop
  00000000004092E0: 49 8B 37           mov         rsi,qword ptr [r15]
  00000000004092E3: 33 D2              xor         edx,edx
  00000000004092E5: 41 B8 00 20 00 00  mov         r8d,2000h
  00000000004092EB: 49 03 F6           add         rsi,r14
  00000000004092EE: 48 8B CE           mov         rcx,rsi
  00000000004092F1: E8 9A 5B 03 00     call        000000000043EE90
  00000000004092F6: 45 33 C0           xor         r8d,r8d
  00000000004092F9: 85 DB              test        ebx,ebx
  00000000004092FB: 7E 4D              jle         000000000040934A
  00000000004092FD: 0F 1F 00           nop         dword ptr [rax]
  0000000000409300: 41 8B C0           mov         eax,r8d
  0000000000409303: 41 8B C8           mov         ecx,r8d
  0000000000409306: C1 E8 06           shr         eax,6
  0000000000409309: 83 E1 3F           and         ecx,3Fh
  000000000040930C: 4C 8B 4C C4 30     mov         r9,qword ptr [rsp+rax*8+30h]
  0000000000409311: 49 D3 E9           shr         r9,cl
  0000000000409314: 41 F6 C1 01        test        r9b,1
  0000000000409318: 74 28              je          0000000000409342
  000000000040931A: 41 8D 04 38        lea         eax,[r8+rdi]
  000000000040931E: 99                 cdq
  000000000040931F: 83 E2 3F           and         edx,3Fh
  0000000000409322: 03 C2              add         eax,edx
  0000000000409324: 8B C8              mov         ecx,eax
  0000000000409326: 83 E0 3F           and         eax,3Fh
  0000000000409329: 2B C2              sub         eax,edx
  000000000040932B: C1 F9 06           sar         ecx,6
  000000000040932E: 48 63 C9           movsxd      rcx,ecx
  0000000000409331: 48 8D 14 CE        lea         rdx,[rsi+rcx*8]
  0000000000409335: 8B C8              mov         ecx,eax
  0000000000409337: B8 01 00 00 00     mov         eax,1
  000000000040933C: 48 D3 E0           shl         rax,cl
  000000000040933F: 48 09 02           or          qword ptr [rdx],rax
  0000000000409342: 41 FF C0           inc         r8d
  0000000000409345: 44 3B C3           cmp         r8d,ebx
  0000000000409348: 7C B6              jl          0000000000409300
  000000000040934A: FF C7              inc         edi
  000000000040934C: FF CB              dec         ebx
  000000000040934E: 49 81 C6 00 20 00  add         r14,2000h
                    00
  0000000000409355: 48 FF CD           dec         rbp
  0000000000409358: 75 86              jne         00000000004092E0
  000000000040935A: 4C 8B B4 24 40 20  mov         r14,qword ptr [rsp+00002040h]
                    00 00
  0000000000409362: 33 C0              xor         eax,eax
  0000000000409364: 48 8B B4 24 50 20  mov         rsi,qword ptr [rsp+00002050h]
                    00 00
  000000000040936C: 48 8B AC 24 58 20  mov         rbp,qword ptr [rsp+00002058h]
                    00 00
  0000000000409374: 48 8B 9C 24 80 20  mov         rbx,qword ptr [rsp+00002080h]
                    00 00
  000000000040937C: 48 8B BC 24 48 20  mov         rdi,qword ptr [rsp+00002048h]
                    00 00
  0000000000409384: 48 8B 8C 24 30 20  mov         rcx,qword ptr [rsp+00002030h]
                    00 00
  000000000040938C: 48 33 CC           xor         rcx,rsp
  000000000040938F: E8 BC EC 02 00     call        0000000000438050
  0000000000409394: 48 81 C4 60 20 00  add         rsp,2060h
                    00
  000000000040939B: 41 5F              pop         r15
  000000000040939D: C3                 ret
  000000000040939E: CC                 int         3
  000000000040939F: CC                 int         3
  00000000004093A0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  00000000004093A5: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  00000000004093AA: 41 56              push        r14
  00000000004093AC: 48 83 EC 20        sub         rsp,20h
  00000000004093B0: 48 8B DA           mov         rbx,rdx
  00000000004093B3: 48 8B E9           mov         rbp,rcx
  00000000004093B6: 48 8D 15 B7 A6 04  lea         rdx,[00453A74h]
                    00
  00000000004093BD: 48 8B CB           mov         rcx,rbx
  00000000004093C0: E8 37 F9 02 00     call        0000000000438CFC
  00000000004093C5: 4C 8B F0           mov         r14,rax
  00000000004093C8: 48 85 C0           test        rax,rax
  00000000004093CB: 75 1F              jne         00000000004093EC
  00000000004093CD: 48 8D 0D 94 B3 04  lea         rcx,[00454768h]
                    00
  00000000004093D4: 48 8B D3           mov         rdx,rbx
  00000000004093D7: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  00000000004093DC: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  00000000004093E1: 48 83 C4 20        add         rsp,20h
  00000000004093E5: 41 5E              pop         r14
  00000000004093E7: E9 54 CD 02 00     jmp         0000000000436140
  00000000004093EC: 33 DB              xor         ebx,ebx
  00000000004093EE: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  00000000004093F3: 48 8B C8           mov         rcx,rax
  00000000004093F6: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  00000000004093FB: 8B FB              mov         edi,ebx
  00000000004093FD: E8 6A EF 02 00     call        000000000043836C
  0000000000409402: 8B F0              mov         esi,eax
  0000000000409404: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000409407: 0F 84 05 01 00 00  je          0000000000409512
  000000000040940D: 0F 1F 00           nop         dword ptr [rax]
  0000000000409410: 48 8D 57 02        lea         rdx,[rdi+2]
  0000000000409414: 48 8B CB           mov         rcx,rbx
  0000000000409417: E8 5C FA 02 00     call        0000000000438E78
  000000000040941C: 48 8B D8           mov         rbx,rax
  000000000040941F: 48 85 C0           test        rax,rax
  0000000000409422: 0F 84 E1 00 00 00  je          0000000000409509
  0000000000409428: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  000000000040942C: 49 8B CE           mov         rcx,r14
  000000000040942F: 48 FF C7           inc         rdi
  0000000000409432: E8 35 EF 02 00     call        000000000043836C
  0000000000409437: 8B F0              mov         esi,eax
  0000000000409439: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000040943C: 75 D2              jne         0000000000409410
  000000000040943E: 48 85 FF           test        rdi,rdi
  0000000000409441: 0F 84 CB 00 00 00  je          0000000000409512
  0000000000409447: 48 8D 15 BA B1 04  lea         rdx,[00454608h]
                    00
  000000000040944E: 48 8B CB           mov         rcx,rbx
  0000000000409451: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  0000000000409455: E8 9A EC 02 00     call        00000000004380F4
  000000000040945A: 48 85 C0           test        rax,rax
  000000000040945D: 74 06              je          0000000000409465
  000000000040945F: 48 8D 50 11        lea         rdx,[rax+11h]
  0000000000409463: EB 30              jmp         0000000000409495
  0000000000409465: BA 7C 00 00 00     mov         edx,7Ch
  000000000040946A: 48 8B CB           mov         rcx,rbx
  000000000040946D: E8 62 EE 02 00     call        00000000004382D4
  0000000000409472: 48 85 C0           test        rax,rax
  0000000000409475: 74 06              je          000000000040947D
  0000000000409477: 48 8D 50 01        lea         rdx,[rax+1]
  000000000040947B: EB 18              jmp         0000000000409495
  000000000040947D: 48 8D 15 9C B1 04  lea         rdx,[00454620h]
                    00
  0000000000409484: 48 8B CB           mov         rcx,rbx
  0000000000409487: E8 68 EC 02 00     call        00000000004380F4
  000000000040948C: 48 85 C0           test        rax,rax
  000000000040948F: 74 13              je          00000000004094A4
  0000000000409491: 48 8D 50 12        lea         rdx,[rax+12h]
  0000000000409495: 48 85 D2           test        rdx,rdx
  0000000000409498: 74 0A              je          00000000004094A4
  000000000040949A: 48 8B CD           mov         rcx,rbp
  000000000040949D: E8 EE F6 FF FF     call        0000000000408B90
  00000000004094A2: EB 0B              jmp         00000000004094AF
  00000000004094A4: 48 8B D3           mov         rdx,rbx
  00000000004094A7: 48 8B CD           mov         rcx,rbp
  00000000004094AA: E8 41 FC FF FF     call        00000000004090F0
  00000000004094AF: 48 8B F8           mov         rdi,rax
  00000000004094B2: 48 85 C0           test        rax,rax
  00000000004094B5: 74 0E              je          00000000004094C5
  00000000004094B7: 48 8B D3           mov         rdx,rbx
  00000000004094BA: 48 8B CD           mov         rcx,rbp
  00000000004094BD: E8 CE F9 FF FF     call        0000000000408E90
  00000000004094C2: 48 8B F8           mov         rdi,rax
  00000000004094C5: 8B 4D 08           mov         ecx,dword ptr [rbp+8]
  00000000004094C8: 83 F9 3F           cmp         ecx,3Fh
  00000000004094CB: 7E 09              jle         00000000004094D6
  00000000004094CD: 48 8D 05 DC B2 04  lea         rax,[004547B0h]
                    00
  00000000004094D4: EB 43              jmp         0000000000409519
  00000000004094D6: 81 7D 0C 00 00 01  cmp         dword ptr [rbp+0Ch],10000h
                    00
  00000000004094DD: 7E 09              jle         00000000004094E8
  00000000004094DF: 48 8D 05 F2 B2 04  lea         rax,[004547D8h]
                    00
  00000000004094E6: EB 31              jmp         0000000000409519
  00000000004094E8: B8 01 00 00 00     mov         eax,1
  00000000004094ED: 48 D3 E0           shl         rax,cl
  00000000004094F0: 48 8B CB           mov         rcx,rbx
  00000000004094F3: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  00000000004094F7: E8 74 EB 02 00     call        0000000000438070
  00000000004094FC: 49 8B CE           mov         rcx,r14
  00000000004094FF: E8 D4 FB 02 00     call        00000000004390D8
  0000000000409504: 48 8B C7           mov         rax,rdi
  0000000000409507: EB 10              jmp         0000000000409519
  0000000000409509: 48 8D 05 70 B2 04  lea         rax,[00454780h]
                    00
  0000000000409510: EB 07              jmp         0000000000409519
  0000000000409512: 48 8D 05 87 B2 04  lea         rax,[004547A0h]
                    00
  0000000000409519: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  000000000040951E: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  0000000000409523: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000409528: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000040952D: 48 83 C4 20        add         rsp,20h
  0000000000409531: 41 5E              pop         r14
  0000000000409533: C3                 ret
  0000000000409534: CC                 int         3
  0000000000409535: CC                 int         3
  0000000000409536: CC                 int         3
  0000000000409537: CC                 int         3
  0000000000409538: CC                 int         3
  0000000000409539: CC                 int         3
  000000000040953A: CC                 int         3
  000000000040953B: CC                 int         3
  000000000040953C: CC                 int         3
  000000000040953D: CC                 int         3
  000000000040953E: CC                 int         3
  000000000040953F: CC                 int         3
  0000000000409540: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000409545: 57                 push        rdi
  0000000000409546: B8 30 20 00 00     mov         eax,2030h
  000000000040954B: E8 20 85 03 00     call        0000000000441A70
  0000000000409550: 48 2B E0           sub         rsp,rax
  0000000000409553: 48 8B 05 A6 8A 04  mov         rax,qword ptr [00452000h]
                    00
  000000000040955A: 48 33 C4           xor         rax,rsp
  000000000040955D: 48 89 84 24 20 20  mov         qword ptr [rsp+00002020h],rax
                    00 00
  0000000000409565: 48 8B F9           mov         rdi,rcx
  0000000000409568: 8B DA              mov         ebx,edx
  000000000040956A: 48 8D 4C 24 28     lea         rcx,[rsp+28h]
  000000000040956F: 33 D2              xor         edx,edx
  0000000000409571: 41 B8 F8 1F 00 00  mov         r8d,1FF8h
  0000000000409577: 48 C7 44 24 20 00  mov         qword ptr [rsp+20h],0
                    00 00 00
  0000000000409580: E8 0B 59 03 00     call        000000000043EE90
  0000000000409585: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040958A: 44 8B C3           mov         r8d,ebx
  000000000040958D: 48 8B CF           mov         rcx,rdi
  0000000000409590: E8 EB F1 FF FF     call        0000000000408780
  0000000000409595: 48 8B 8C 24 20 20  mov         rcx,qword ptr [rsp+00002020h]
                    00 00
  000000000040959D: 48 33 CC           xor         rcx,rsp
  00000000004095A0: E8 AB EA 02 00     call        0000000000438050
  00000000004095A5: 48 8B 9C 24 50 20  mov         rbx,qword ptr [rsp+00002050h]
                    00 00
  00000000004095AD: 48 81 C4 30 20 00  add         rsp,2030h
                    00
  00000000004095B4: 5F                 pop         rdi
  00000000004095B5: C3                 ret
  00000000004095B6: CC                 int         3
  00000000004095B7: CC                 int         3
  00000000004095B8: CC                 int         3
  00000000004095B9: CC                 int         3
  00000000004095BA: CC                 int         3
  00000000004095BB: CC                 int         3
  00000000004095BC: CC                 int         3
  00000000004095BD: CC                 int         3
  00000000004095BE: CC                 int         3
  00000000004095BF: CC                 int         3
  00000000004095C0: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  00000000004095C4: 53                 push        rbx
  00000000004095C5: 56                 push        rsi
  00000000004095C6: 57                 push        rdi
  00000000004095C7: 41 57              push        r15
  00000000004095C9: 48 83 EC 28        sub         rsp,28h
  00000000004095CD: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  00000000004095D1: 48 89 6C 24 50     mov         qword ptr [rsp+50h],rbp
  00000000004095D6: 48 8B F1           mov         rsi,rcx
  00000000004095D9: 4C 89 64 24 60     mov         qword ptr [rsp+60h],r12
  00000000004095DE: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  00000000004095E3: 44 8B F2           mov         r14d,edx
  00000000004095E6: 8B 51 0C           mov         edx,dword ptr [rcx+0Ch]
  00000000004095E9: 48 8D 0D 28 B2 04  lea         rcx,[00454818h]
                    00
  00000000004095F0: E8 83 F5 02 00     call        0000000000438B78
  00000000004095F5: 45 33 FF           xor         r15d,r15d
  00000000004095F8: 41 8B EF           mov         ebp,r15d
  00000000004095FB: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  00000000004095FF: 7E 6A              jle         000000000040966B
  0000000000409601: 41 8B FF           mov         edi,r15d
  0000000000409604: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  0000000000409607: FF CB              dec         ebx
  0000000000409609: 78 32              js          000000000040963D
  000000000040960B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000409610: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000409613: 8B D3              mov         edx,ebx
  0000000000409615: 8B CB              mov         ecx,ebx
  0000000000409617: C1 EA 06           shr         edx,6
  000000000040961A: 83 E1 3F           and         ecx,3Fh
  000000000040961D: 48 03 D7           add         rdx,rdi
  0000000000409620: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  0000000000409624: 48 D3 EA           shr         rdx,cl
  0000000000409627: 48 8D 0D 5E A4 04  lea         rcx,[00453A8Ch]
                    00
  000000000040962E: 83 E2 01           and         edx,1
  0000000000409631: 83 C2 30           add         edx,30h
  0000000000409634: E8 3F F5 02 00     call        0000000000438B78
  0000000000409639: FF CB              dec         ebx
  000000000040963B: 79 D3              jns         0000000000409610
  000000000040963D: 48 63 CD           movsxd      rcx,ebp
  0000000000409640: 41 8B D6           mov         edx,r14d
  0000000000409643: 48 C1 E1 0D        shl         rcx,0Dh
  0000000000409647: 48 03 0E           add         rcx,qword ptr [rsi]
  000000000040964A: E8 F1 FE FF FF     call        0000000000409540
  000000000040964F: 48 8D 0D F2 B1 04  lea         rcx,[00454848h]
                    00
  0000000000409656: 8B D0              mov         edx,eax
  0000000000409658: E8 1B F5 02 00     call        0000000000438B78
  000000000040965D: FF C5              inc         ebp
  000000000040965F: 48 81 C7 00 04 00  add         rdi,400h
                    00
  0000000000409666: 3B 6E 08           cmp         ebp,dword ptr [rsi+8]
  0000000000409669: 7C 99              jl          0000000000409604
  000000000040966B: 48 8D 0D 2A A4 04  lea         rcx,[00453A9Ch]
                    00
  0000000000409672: E8 01 F5 02 00     call        0000000000438B78
  0000000000409677: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000040967B: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000040967E: 48 8D 0D CB B1 04  lea         rcx,[00454850h]
                    00
  0000000000409685: E8 EE F4 02 00     call        0000000000438B78
  000000000040968A: 8B 46 0C           mov         eax,dword ptr [rsi+0Ch]
  000000000040968D: 45 8B E7           mov         r12d,r15d
  0000000000409690: 83 C0 03           add         eax,3
  0000000000409693: 99                 cdq
  0000000000409694: 83 E2 03           and         edx,3
  0000000000409697: 03 C2              add         eax,edx
  0000000000409699: C1 F8 02           sar         eax,2
  000000000040969C: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  00000000004096A0: 0F 8E CC 00 00 00  jle         0000000000409772
  00000000004096A6: 4C 89 6C 24 68     mov         qword ptr [rsp+68h],r13
  00000000004096AB: 4D 8B F7           mov         r14,r15
  00000000004096AE: 44 8D 68 FF        lea         r13d,[rax-1]
  00000000004096B2: 41 8B ED           mov         ebp,r13d
  00000000004096B5: 45 85 ED           test        r13d,r13d
  00000000004096B8: 0F 88 7A 00 00 00  js          0000000000409738
  00000000004096BE: 41 8B DD           mov         ebx,r13d
  00000000004096C1: 42 8D 3C AD 00 00  lea         edi,[r13*4+00000000h]
                    00 00
  00000000004096C9: F7 DB              neg         ebx
  00000000004096CB: C1 E3 02           shl         ebx,2
  00000000004096CE: 66 90              xchg        ax,ax
  00000000004096D0: 44 8D 57 03        lea         r10d,[rdi+3]
  00000000004096D4: 45 8B CF           mov         r9d,r15d
  00000000004096D7: 44 8B C7           mov         r8d,edi
  00000000004096DA: 41 3B FA           cmp         edi,r10d
  00000000004096DD: 7F 40              jg          000000000040971F
  00000000004096DF: 4C 8B 1E           mov         r11,qword ptr [rsi]
  00000000004096E2: 41 8B C0           mov         eax,r8d
  00000000004096E5: 99                 cdq
  00000000004096E6: 83 E2 3F           and         edx,3Fh
  00000000004096E9: 03 C2              add         eax,edx
  00000000004096EB: 8B C8              mov         ecx,eax
  00000000004096ED: 83 E0 3F           and         eax,3Fh
  00000000004096F0: C1 F9 06           sar         ecx,6
  00000000004096F3: 2B C2              sub         eax,edx
  00000000004096F5: 48 63 C9           movsxd      rcx,ecx
  00000000004096F8: 49 03 CE           add         rcx,r14
  00000000004096FB: 49 8B 14 CB        mov         rdx,qword ptr [r11+rcx*8]
  00000000004096FF: 8B C8              mov         ecx,eax
  0000000000409701: 48 D3 EA           shr         rdx,cl
  0000000000409704: F6 C2 01           test        dl,1
  0000000000409707: 74 0E              je          0000000000409717
  0000000000409709: 42 8D 0C 03        lea         ecx,[rbx+r8]
  000000000040970D: B8 01 00 00 00     mov         eax,1
  0000000000409712: D3 E0              shl         eax,cl
  0000000000409714: 44 0B C8           or          r9d,eax
  0000000000409717: 41 FF C0           inc         r8d
  000000000040971A: 45 3B C2           cmp         r8d,r10d
  000000000040971D: 7E C3              jle         00000000004096E2
  000000000040971F: 48 8D 0D 86 A3 04  lea         rcx,[00453AACh]
                    00
  0000000000409726: 41 8B D1           mov         edx,r9d
  0000000000409729: E8 4A F4 02 00     call        0000000000438B78
  000000000040972E: 83 EF 04           sub         edi,4
  0000000000409731: 83 C3 04           add         ebx,4
  0000000000409734: FF CD              dec         ebp
  0000000000409736: 79 98              jns         00000000004096D0
  0000000000409738: 8B 54 24 58        mov         edx,dword ptr [rsp+58h]
  000000000040973C: 49 63 CC           movsxd      rcx,r12d
  000000000040973F: 48 C1 E1 0D        shl         rcx,0Dh
  0000000000409743: 48 03 0E           add         rcx,qword ptr [rsi]
  0000000000409746: E8 F5 FD FF FF     call        0000000000409540
  000000000040974B: 48 8D 0D 2E B1 04  lea         rcx,[00454880h]
                    00
  0000000000409752: 8B D0              mov         edx,eax
  0000000000409754: E8 1F F4 02 00     call        0000000000438B78
  0000000000409759: 41 FF C4           inc         r12d
  000000000040975C: 49 81 C6 00 04 00  add         r14,400h
                    00
  0000000000409763: 44 3B 66 08        cmp         r12d,dword ptr [rsi+8]
  0000000000409767: 0F 8C 45 FF FF FF  jl          00000000004096B2
  000000000040976D: 4C 8B 6C 24 68     mov         r13,qword ptr [rsp+68h]
  0000000000409772: 48 8D 0D 43 A3 04  lea         rcx,[00453ABCh]
                    00
  0000000000409779: E8 FA F3 02 00     call        0000000000438B78
  000000000040977E: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  0000000000409782: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000409785: 48 8D 0D FC B0 04  lea         rcx,[00454888h]
                    00
  000000000040978C: E8 E7 F3 02 00     call        0000000000438B78
  0000000000409791: 48 8D 0D 18 B1 04  lea         rcx,[004548B0h]
                    00
  0000000000409798: E8 DB F3 02 00     call        0000000000438B78
  000000000040979D: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  00000000004097A0: 48 8D 0D 21 B1 04  lea         rcx,[004548C8h]
                    00
  00000000004097A7: E8 CC F3 02 00     call        0000000000438B78
  00000000004097AC: 4C 8B 74 24 20     mov         r14,qword ptr [rsp+20h]
  00000000004097B1: 4C 8B 64 24 60     mov         r12,qword ptr [rsp+60h]
  00000000004097B6: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  00000000004097BB: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  00000000004097BF: 0F 8E 88 00 00 00  jle         000000000040984D
  00000000004097C5: 49 8B FF           mov         rdi,r15
  00000000004097C8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  00000000004097D0: 48 8D 0D 4D A3 04  lea         rcx,[00453B24h]
                    00
  00000000004097D7: E8 9C F3 02 00     call        0000000000438B78
  00000000004097DC: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  00000000004097DF: FF CB              dec         ebx
  00000000004097E1: 78 3D              js          0000000000409820
  00000000004097E3: 48 8B 06           mov         rax,qword ptr [rsi]
  00000000004097E6: 8B D3              mov         edx,ebx
  00000000004097E8: 8B CB              mov         ecx,ebx
  00000000004097EA: C1 EA 06           shr         edx,6
  00000000004097ED: 83 E1 3F           and         ecx,3Fh
  00000000004097F0: 48 03 D7           add         rdx,rdi
  00000000004097F3: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  00000000004097F7: 48 D3 EA           shr         rdx,cl
  00000000004097FA: 48 8D 0D 43 A3 04  lea         rcx,[00453B44h]
                    00
  0000000000409801: 83 E2 01           and         edx,1
  0000000000409804: 83 C2 30           add         edx,30h
  0000000000409807: E8 6C F3 02 00     call        0000000000438B78
  000000000040980C: 85 DB              test        ebx,ebx
  000000000040980E: 7E 0C              jle         000000000040981C
  0000000000409810: 48 8D 0D 6D A3 04  lea         rcx,[00453B84h]
                    00
  0000000000409817: E8 5C F3 02 00     call        0000000000438B78
  000000000040981C: FF CB              dec         ebx
  000000000040981E: 79 C3              jns         00000000004097E3
  0000000000409820: 8B 46 08           mov         eax,dword ptr [rsi+8]
  0000000000409823: 48 8D 0D A2 A3 04  lea         rcx,[00453BCCh]
                    00
  000000000040982A: FF C8              dec         eax
  000000000040982C: 44 3B F8           cmp         r15d,eax
  000000000040982F: 7C 07              jl          0000000000409838
  0000000000409831: 48 8D 0D AC B0 04  lea         rcx,[004548E4h]
                    00
  0000000000409838: E8 3B F3 02 00     call        0000000000438B78
  000000000040983D: 41 FF C7           inc         r15d
  0000000000409840: 48 81 C7 00 04 00  add         rdi,400h
                    00
  0000000000409847: 44 3B 7E 08        cmp         r15d,dword ptr [rsi+8]
  000000000040984B: 7C 83              jl          00000000004097D0
  000000000040984D: 48 8D 0D B8 A3 04  lea         rcx,[00453C0Ch]
                    00
  0000000000409854: 48 83 C4 28        add         rsp,28h
  0000000000409858: 41 5F              pop         r15
  000000000040985A: 5F                 pop         rdi
  000000000040985B: 5E                 pop         rsi
  000000000040985C: 5B                 pop         rbx
  000000000040985D: E9 16 F3 02 00     jmp         0000000000438B78
  0000000000409862: CC                 int         3
  0000000000409863: CC                 int         3
  0000000000409864: CC                 int         3
  0000000000409865: CC                 int         3
  0000000000409866: CC                 int         3
  0000000000409867: CC                 int         3
  0000000000409868: CC                 int         3
  0000000000409869: CC                 int         3
  000000000040986A: CC                 int         3
  000000000040986B: CC                 int         3
  000000000040986C: CC                 int         3
  000000000040986D: CC                 int         3
  000000000040986E: CC                 int         3
  000000000040986F: CC                 int         3
  0000000000409870: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000409875: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  000000000040987A: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000040987F: 57                 push        rdi
  0000000000409880: B8 20 20 00 00     mov         eax,2020h
  0000000000409885: E8 E6 81 03 00     call        0000000000441A70
  000000000040988A: 48 2B E0           sub         rsp,rax
  000000000040988D: 49 8B F8           mov         rdi,r8
  0000000000409890: 48 8B D9           mov         rbx,rcx
  0000000000409893: 48 8B F2           mov         rsi,rdx
  0000000000409896: 44 8D 40 D8        lea         r8d,[rax-28h]
  000000000040989A: 48 8D 4C 24 28     lea         rcx,[rsp+28h]
  000000000040989F: 33 D2              xor         edx,edx
  00000000004098A1: 41 8B E9           mov         ebp,r9d
  00000000004098A4: 48 C7 44 24 20 00  mov         qword ptr [rsp+20h],0
                    00 00 00
  00000000004098AD: E8 DE 55 03 00     call        000000000043EE90
  00000000004098B2: 48 8B C6           mov         rax,rsi
  00000000004098B5: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  00000000004098BA: 41 B8 40 00 00 00  mov         r8d,40h
  00000000004098C0: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  00000000004098C4: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  00000000004098C9: 48 8D 80 80 00 00  lea         rax,[rax+00000080h]
                    00
  00000000004098D0: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  00000000004098D7: C5 F8 11 40 80     vmovups     xmmword ptr [rax-80h],xmm0
  00000000004098DC: C5 F8 10 41 A0     vmovups     xmm0,xmmword ptr [rcx-60h]
  00000000004098E1: C5 F8 11 48 90     vmovups     xmmword ptr [rax-70h],xmm1
  00000000004098E6: C5 F8 10 49 B0     vmovups     xmm1,xmmword ptr [rcx-50h]
  00000000004098EB: C5 F8 11 40 A0     vmovups     xmmword ptr [rax-60h],xmm0
  00000000004098F0: C5 F8 10 41 C0     vmovups     xmm0,xmmword ptr [rcx-40h]
  00000000004098F5: C5 F8 11 48 B0     vmovups     xmmword ptr [rax-50h],xmm1
  00000000004098FA: C5 F8 10 49 D0     vmovups     xmm1,xmmword ptr [rcx-30h]
  00000000004098FF: C5 F8 11 40 C0     vmovups     xmmword ptr [rax-40h],xmm0
  0000000000409904: C5 F8 10 41 E0     vmovups     xmm0,xmmword ptr [rcx-20h]
  0000000000409909: C5 F8 11 48 D0     vmovups     xmmword ptr [rax-30h],xmm1
  000000000040990E: C5 F8 10 49 F0     vmovups     xmm1,xmmword ptr [rcx-10h]
  0000000000409913: C5 F8 11 40 E0     vmovups     xmmword ptr [rax-20h],xmm0
  0000000000409918: C5 F8 11 48 F0     vmovups     xmmword ptr [rax-10h],xmm1
  000000000040991D: 49 FF C8           dec         r8
  0000000000409920: 75 9E              jne         00000000004098C0
  0000000000409922: 48 85 FF           test        rdi,rdi
  0000000000409925: 74 6E              je          0000000000409995
  0000000000409927: 48 2B DE           sub         rbx,rsi
  000000000040992A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000409930: 40 F6 C7 01        test        dil,1
  0000000000409934: 74 53              je          0000000000409989
  0000000000409936: 8B C5              mov         eax,ebp
  0000000000409938: 99                 cdq
  0000000000409939: 83 E2 7F           and         edx,7Fh
  000000000040993C: 03 C2              add         eax,edx
  000000000040993E: C1 F8 07           sar         eax,7
  0000000000409941: 48 63 C8           movsxd      rcx,eax
  0000000000409944: 85 C0              test        eax,eax
  0000000000409946: 7E 41              jle         0000000000409989
  0000000000409948: 48 FF C9           dec         rcx
  000000000040994B: 48 8D 46 10        lea         rax,[rsi+10h]
  000000000040994F: 48 D1 E9           shr         rcx,1
  0000000000409952: 48 FF C1           inc         rcx
  0000000000409955: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000409960: C5 F9 6F 44 03 F0  vmovdqa     xmm0,xmmword ptr [rbx+rax-10h]
  0000000000409966: 48 8D 40 20        lea         rax,[rax+20h]
  000000000040996A: C5 F9 EF 48 D0     vpxor       xmm1,xmm0,xmmword ptr [rax-30h]
  000000000040996F: C5 F9 7F 48 D0     vmovdqa     xmmword ptr [rax-30h],xmm1
  0000000000409974: C5 F9 6F 54 03 E0  vmovdqa     xmm2,xmmword ptr [rbx+rax-20h]
  000000000040997A: C5 E9 EF 40 E0     vpxor       xmm0,xmm2,xmmword ptr [rax-20h]
  000000000040997F: C5 F9 7F 40 E0     vmovdqa     xmmword ptr [rax-20h],xmm0
  0000000000409984: 48 FF C9           dec         rcx
  0000000000409987: 75 D7              jne         0000000000409960
  0000000000409989: 48 81 C3 00 20 00  add         rbx,2000h
                    00
  0000000000409990: 48 D1 EF           shr         rdi,1
  0000000000409993: 75 9B              jne         0000000000409930
  0000000000409995: 4C 8D 9C 24 20 20  lea         r11,[rsp+00002020h]
                    00 00
  000000000040999D: 49 8B 5B 10        mov         rbx,qword ptr [r11+10h]
  00000000004099A1: 49 8B 6B 18        mov         rbp,qword ptr [r11+18h]
  00000000004099A5: 49 8B 73 20        mov         rsi,qword ptr [r11+20h]
  00000000004099A9: 49 8B E3           mov         rsp,r11
  00000000004099AC: 5F                 pop         rdi
  00000000004099AD: C3                 ret
  00000000004099AE: CC                 int         3
  00000000004099AF: CC                 int         3
  00000000004099B0: B8 58 41 00 00     mov         eax,4158h
  00000000004099B5: E8 B6 80 03 00     call        0000000000441A70
  00000000004099BA: 48 2B E0           sub         rsp,rax
  00000000004099BD: 48 8B 05 3C 86 04  mov         rax,qword ptr [00452000h]
                    00
  00000000004099C4: 48 33 C4           xor         rax,rsp
  00000000004099C7: 48 89 84 24 90 40  mov         qword ptr [rsp+00004090h],rax
                    00 00
  00000000004099CF: 4C 8B 12           mov         r10,qword ptr [rdx]
  00000000004099D2: 4C 8B 5A 18        mov         r11,qword ptr [rdx+18h]
  00000000004099D6: 48 89 9C 24 70 41  mov         qword ptr [rsp+00004170h],rbx
                    00 00
  00000000004099DE: 48 89 AC 24 50 41  mov         qword ptr [rsp+00004150h],rbp
                    00 00
  00000000004099E6: 4C 8B CA           mov         r9,rdx
  00000000004099E9: 48 89 B4 24 48 41  mov         qword ptr [rsp+00004148h],rsi
                    00 00
  00000000004099F1: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  00000000004099F5: 4D 63 41 40        movsxd      r8,dword ptr [r9+40h]
  00000000004099F9: 41 8B 59 48        mov         ebx,dword ptr [r9+48h]
  00000000004099FD: 48 89 BC 24 40 41  mov         qword ptr [rsp+00004140h],rdi
                    00 00
  0000000000409A05: 48 8B 7A 30        mov         rdi,qword ptr [rdx+30h]
  0000000000409A09: 4C 89 A4 24 38 41  mov         qword ptr [rsp+00004138h],r12
                    00 00
  0000000000409A11: 4C 89 AC 24 30 41  mov         qword ptr [rsp+00004130h],r13
                    00 00
  0000000000409A19: 4D 63 69 44        movsxd      r13,dword ptr [r9+44h]
  0000000000409A1D: 4C 89 B4 24 28 41  mov         qword ptr [rsp+00004128h],r14
                    00 00
  0000000000409A25: 4D 8B 32           mov         r14,qword ptr [r10]
  0000000000409A28: 48 89 54 24 40     mov         qword ptr [rsp+40h],rdx
  0000000000409A2D: 48 8B F1           mov         rsi,rcx
  0000000000409A30: 8B 4A 10           mov         ecx,dword ptr [rdx+10h]
  0000000000409A33: 4C 89 BC 24 20 41  mov         qword ptr [rsp+00004120h],r15
                    00 00
  0000000000409A3B: 4C 8B 7A 38        mov         r15,qword ptr [rdx+38h]
  0000000000409A3F: BA 01 00 00 00     mov         edx,1
  0000000000409A44: 4C 89 54 24 50     mov         qword ptr [rsp+50h],r10
  0000000000409A49: 4C 89 B4 24 80 00  mov         qword ptr [rsp+00000080h],r14
                    00 00
  0000000000409A51: 48 D3 E2           shl         rdx,cl
  0000000000409A54: 48 89 7C 24 58     mov         qword ptr [rsp+58h],rdi
  0000000000409A59: 4C 89 7C 24 30     mov         qword ptr [rsp+30h],r15
  0000000000409A5E: 4C 89 5C 24 60     mov         qword ptr [rsp+60h],r11
  0000000000409A63: 44 89 6C 24 24     mov         dword ptr [rsp+24h],r13d
  0000000000409A68: 4D 8B E0           mov         r12,r8
  0000000000409A6B: 48 89 54 24 70     mov         qword ptr [rsp+70h],rdx
  0000000000409A70: 49 8B ED           mov         rbp,r13
  0000000000409A73: 4C 89 6C 24 48     mov         qword ptr [rsp+48h],r13
  0000000000409A78: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  0000000000409A7C: 0F 83 B4 0D 00 00  jae         000000000040A836
  0000000000409A82: C5 F8 29 B4 24 10  vmovaps     xmmword ptr [rsp+00004110h],xmm6
                    41 00 00
  0000000000409A8B: C5 F8 29 BC 24 00  vmovaps     xmmword ptr [rsp+00004100h],xmm7
                    41 00 00
  0000000000409A94: C5 78 29 84 24 F0  vmovaps     xmmword ptr [rsp+000040F0h],xmm8
                    40 00 00
  0000000000409A9D: C5 78 29 8C 24 E0  vmovaps     xmmword ptr [rsp+000040E0h],xmm9
                    40 00 00
  0000000000409AA6: C5 78 29 94 24 D0  vmovaps     xmmword ptr [rsp+000040D0h],xmm10
                    40 00 00
  0000000000409AAF: C5 78 29 9C 24 C0  vmovaps     xmmword ptr [rsp+000040C0h],xmm11
                    40 00 00
  0000000000409AB8: C5 78 29 A4 24 B0  vmovaps     xmmword ptr [rsp+000040B0h],xmm12
                    40 00 00
  0000000000409AC1: C5 78 29 AC 24 A0  vmovaps     xmmword ptr [rsp+000040A0h],xmm13
                    40 00 00
  0000000000409ACA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000409AD0: 48 8B C2           mov         rax,rdx
  0000000000409AD3: F0 49 0F C1 41 20  lock xadd   qword ptr [r9+20h],rax
  0000000000409AD9: 48 03 C2           add         rax,rdx
  0000000000409ADC: 48 8B C8           mov         rcx,rax
  0000000000409ADF: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000409AE4: 48 2B CA           sub         rcx,rdx
  0000000000409AE7: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  0000000000409AEC: 48 3B C8           cmp         rcx,rax
  0000000000409AEF: 0F 83 A8 0C 00 00  jae         000000000040A79D
  0000000000409AF5: 41 8B C5           mov         eax,r13d
  0000000000409AF8: 41 0F AF C0        imul        eax,r8d
  0000000000409AFC: 48 98              cdqe
  0000000000409AFE: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  0000000000409B03: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  0000000000409B10: 4C 8B C1           mov         r8,rcx
  0000000000409B13: 48 8D 94 24 90 20  lea         rdx,[rsp+00002090h]
                    00 00
  0000000000409B1B: 44 8B CB           mov         r9d,ebx
  0000000000409B1E: 49 8B CE           mov         rcx,r14
  0000000000409B21: E8 4A FD FF FF     call        0000000000409870
  0000000000409B26: 48 85 ED           test        rbp,rbp
  0000000000409B29: 0F 8E 40 0C 00 00  jle         000000000040A76F
  0000000000409B2F: 8B C3              mov         eax,ebx
  0000000000409B31: 4D 8B F7           mov         r14,r15
  0000000000409B34: 4C 8B FD           mov         r15,rbp
  0000000000409B37: 99                 cdq
  0000000000409B38: 83 E2 7F           and         edx,7Fh
  0000000000409B3B: 03 C2              add         eax,edx
  0000000000409B3D: C1 F8 07           sar         eax,7
  0000000000409B40: 4C 63 E8           movsxd      r13,eax
  0000000000409B43: 48 8D 84 24 90 20  lea         rax,[rsp+00002090h]
                    00 00
  0000000000409B4B: 48 F7 D8           neg         rax
  0000000000409B4E: 48 89 44 24 68     mov         qword ptr [rsp+68h],rax
  0000000000409B53: 4D 85 ED           test        r13,r13
  0000000000409B56: 7E 54              jle         0000000000409BAC
  0000000000409B58: 49 8D 55 FF        lea         rdx,[r13-1]
  0000000000409B5C: 33 C9              xor         ecx,ecx
  0000000000409B5E: 4E 8D 04 30        lea         r8,[rax+r14]
  0000000000409B62: 48 D1 EA           shr         rdx,1
  0000000000409B65: 48 FF C2           inc         rdx
  0000000000409B68: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000409B70: C4 C1 79 6F 04 0E  vmovdqa     xmm0,xmmword ptr [r14+rcx]
  0000000000409B76: 48 8D 84 24 A0 20  lea         rax,[rsp+000020A0h]
                    00 00
  0000000000409B7E: 48 03 C1           add         rax,rcx
  0000000000409B81: 48 83 C1 20        add         rcx,20h
  0000000000409B85: C5 F9 EF 8C 0C 70  vpxor       xmm1,xmm0,xmmword ptr [rsp+rcx+00002070h]
                    20 00 00
  0000000000409B8E: C4 C1 79 6F 04 00  vmovdqa     xmm0,xmmword ptr [r8+rax]
  0000000000409B94: C5 F9 7F 4C 0C 70  vmovdqa     xmmword ptr [rsp+rcx+70h],xmm1
  0000000000409B9A: C5 F9 EF 08        vpxor       xmm1,xmm0,xmmword ptr [rax]
  0000000000409B9E: C5 F9 7F 8C 0C 80  vmovdqa     xmmword ptr [rsp+rcx+00000080h],xmm1
                    00 00 00
  0000000000409BA7: 48 FF CA           dec         rdx
  0000000000409BAA: 75 C4              jne         0000000000409B70
  0000000000409BAC: 4D 85 E4           test        r12,r12
  0000000000409BAF: 0F 8E 93 0B 00 00  jle         000000000040A748
  0000000000409BB5: C5 79 6F A4 24 C0  vmovdqa     xmm12,xmmword ptr [rsp+000000C0h]
                    00 00 00
  0000000000409BBE: C5 79 6F AC 24 B0  vmovdqa     xmm13,xmmword ptr [rsp+000000B0h]
                    00 00 00
  0000000000409BC7: C5 79 6F 94 24 A0  vmovdqa     xmm10,xmmword ptr [rsp+000000A0h]
                    00 00 00
  0000000000409BD0: 49 8D 6C 24 FF     lea         rbp,[r12-1]
  0000000000409BD5: 48 81 C7 10 20 00  add         rdi,2010h
                    00
  0000000000409BDC: 48 C1 ED 03        shr         rbp,3
  0000000000409BE0: 48 FF C5           inc         rbp
  0000000000409BE3: C5 79 6F 9C 24 90  vmovdqa     xmm11,xmmword ptr [rsp+00000090h]
                    00 00 00
  0000000000409BEC: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000409BF0: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000409BF6: 75 75              jne         0000000000409C6D
  0000000000409BF8: C5 F9 6F 35 00 39  vmovdqa     xmm6,xmmword ptr [0044D500h]
                    04 00
  0000000000409C00: C5 F9 6F 2D D8 38  vmovdqa     xmm5,xmmword ptr [0044D4E0h]
                    04 00
  0000000000409C08: C5 A9 EF 97 00 E0  vpxor       xmm2,xmm10,xmmword ptr [rdi+FFFFE000h]
                    FF FF
  0000000000409C10: C5 A1 EF BF F0 DF  vpxor       xmm7,xmm11,xmmword ptr [rdi+FFFFDFF0h]
                    FF FF
  0000000000409C18: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000409C1D: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  0000000000409C21: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  0000000000409C25: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  0000000000409C2A: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  0000000000409C2F: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  0000000000409C34: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  0000000000409C38: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000409C3C: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  0000000000409C41: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  0000000000409C45: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  0000000000409C4A: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000409C4E: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000409C52: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000409C56: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  0000000000409C5A: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  0000000000409C5F: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  0000000000409C63: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000409C68: E9 E7 00 00 00     jmp         0000000000409D54
  0000000000409C6D: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000409C73: 0F 85 C4 00 00 00  jne         0000000000409D3D
  0000000000409C79: C5 79 6F 0D 7F 38  vmovdqa     xmm9,xmmword ptr [0044D500h]
                    04 00
  0000000000409C81: C5 79 6F 05 57 38  vmovdqa     xmm8,xmmword ptr [0044D4E0h]
                    04 00
  0000000000409C89: C5 A9 EF AF 00 E0  vpxor       xmm5,xmm10,xmmword ptr [rdi+FFFFE000h]
                    FF FF
  0000000000409C91: C5 A1 EF 97 F0 DF  vpxor       xmm2,xmm11,xmmword ptr [rdi+FFFFDFF0h]
                    FF FF
  0000000000409C99: C5 99 EF B7 20 E0  vpxor       xmm6,xmm12,xmmword ptr [rdi+FFFFE020h]
                    FF FF
  0000000000409CA1: C5 91 EF BF 10 E0  vpxor       xmm7,xmm13,xmmword ptr [rdi+FFFFE010h]
                    FF FF
  0000000000409CA9: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000409CAE: C5 B1 DB D2        vpand       xmm2,xmm9,xmm2
  0000000000409CB2: C4 C1 79 DB C9     vpand       xmm1,xmm0,xmm9
  0000000000409CB7: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  0000000000409CBC: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  0000000000409CC1: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  0000000000409CC6: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000409CCA: C4 C1 71 DB D1     vpand       xmm2,xmm1,xmm9
  0000000000409CCF: C5 B1 DB C5        vpand       xmm0,xmm9,xmm5
  0000000000409CD3: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  0000000000409CD8: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  0000000000409CDD: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  0000000000409CE2: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000409CE6: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  0000000000409CEA: C4 C1 79 DB C9     vpand       xmm1,xmm0,xmm9
  0000000000409CEF: C5 B1 DB D6        vpand       xmm2,xmm9,xmm6
  0000000000409CF3: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  0000000000409CF8: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  0000000000409CFD: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  0000000000409D02: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000409D06: C4 C1 71 DB D1     vpand       xmm2,xmm1,xmm9
  0000000000409D0B: C5 B1 DB C7        vpand       xmm0,xmm9,xmm7
  0000000000409D0F: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  0000000000409D14: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  0000000000409D19: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000409D1D: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000409D21: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000409D25: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  0000000000409D29: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  0000000000409D2D: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  0000000000409D32: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  0000000000409D36: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000409D3B: EB 17              jmp         0000000000409D54
  0000000000409D3D: 48 8D 8F F0 DF FF  lea         rcx,[rdi+FFFFDFF0h]
                    FF
  0000000000409D44: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  0000000000409D4C: 44 8B C3           mov         r8d,ebx
  0000000000409D4F: E8 FC E8 FF FF     call        0000000000408650
  0000000000409D54: 48 98              cdqe
  0000000000409D56: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000409D5A: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000409D60: 75 6E              jne         0000000000409DD0
  0000000000409D62: C5 F9 6F 35 96 37  vmovdqa     xmm6,xmmword ptr [0044D500h]
                    04 00
  0000000000409D6A: C5 F9 6F 2D 6E 37  vmovdqa     xmm5,xmmword ptr [0044D4E0h]
                    04 00
  0000000000409D72: C5 A9 EF 17        vpxor       xmm2,xmm10,xmmword ptr [rdi]
  0000000000409D76: C5 A1 EF 7F F0     vpxor       xmm7,xmm11,xmmword ptr [rdi-10h]
  0000000000409D7B: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000409D80: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  0000000000409D84: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  0000000000409D88: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  0000000000409D8D: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  0000000000409D92: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  0000000000409D97: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  0000000000409D9B: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000409D9F: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  0000000000409DA4: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  0000000000409DA8: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  0000000000409DAD: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000409DB1: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000409DB5: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000409DB9: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  0000000000409DBD: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  0000000000409DC2: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  0000000000409DC6: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000409DCB: E9 D9 00 00 00     jmp         0000000000409EA9
  0000000000409DD0: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000409DD6: 0F 85 B9 00 00 00  jne         0000000000409E95
  0000000000409DDC: C5 79 6F 05 1C 37  vmovdqa     xmm8,xmmword ptr [0044D500h]
                    04 00
  0000000000409DE4: C5 F9 6F 35 F4 36  vmovdqa     xmm6,xmmword ptr [0044D4E0h]
                    04 00
  0000000000409DEC: C5 91 EF 6F 10     vpxor       xmm5,xmm13,xmmword ptr [rdi+10h]
  0000000000409DF1: C5 99 EF 57 20     vpxor       xmm2,xmm12,xmmword ptr [rdi+20h]
  0000000000409DF6: C5 A9 EF 3F        vpxor       xmm7,xmm10,xmmword ptr [rdi]
  0000000000409DFA: C5 21 EF 4F F0     vpxor       xmm9,xmm11,xmmword ptr [rdi-10h]
  0000000000409DFF: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000409E04: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  0000000000409E08: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000409E0D: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  0000000000409E12: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  0000000000409E17: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  0000000000409E1C: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000409E20: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000409E25: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  0000000000409E29: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  0000000000409E2E: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  0000000000409E33: C5 F9 71 D7 04     vpsrlw      xmm0,xmm7,4
  0000000000409E38: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000409E3C: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  0000000000409E40: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000409E45: C5 B9 DB D7        vpand       xmm2,xmm8,xmm7
  0000000000409E49: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  0000000000409E4E: C4 C1 71 71 D1 04  vpsrlw      xmm1,xmm9,4
  0000000000409E54: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  0000000000409E59: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000409E5D: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000409E62: C4 C1 39 DB C1     vpand       xmm0,xmm8,xmm9
  0000000000409E67: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  0000000000409E6C: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  0000000000409E71: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000409E75: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000409E79: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000409E7D: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  0000000000409E81: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  0000000000409E85: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  0000000000409E8A: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  0000000000409E8E: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000409E93: EB 14              jmp         0000000000409EA9
  0000000000409E95: 48 8D 4F F0        lea         rcx,[rdi-10h]
  0000000000409E99: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  0000000000409EA1: 44 8B C3           mov         r8d,ebx
  0000000000409EA4: E8 A7 E7 FF FF     call        0000000000408650
  0000000000409EA9: 48 98              cdqe
  0000000000409EAB: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000409EAF: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000409EB5: 75 75              jne         0000000000409F2C
  0000000000409EB7: C5 F9 6F 35 41 36  vmovdqa     xmm6,xmmword ptr [0044D500h]
                    04 00
  0000000000409EBF: C5 F9 6F 2D 19 36  vmovdqa     xmm5,xmmword ptr [0044D4E0h]
                    04 00
  0000000000409EC7: C5 A9 EF 97 00 20  vpxor       xmm2,xmm10,xmmword ptr [rdi+00002000h]
                    00 00
  0000000000409ECF: C5 A1 EF BF F0 1F  vpxor       xmm7,xmm11,xmmword ptr [rdi+00001FF0h]
                    00 00
  0000000000409ED7: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000409EDC: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  0000000000409EE0: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  0000000000409EE4: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  0000000000409EE9: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  0000000000409EEE: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  0000000000409EF3: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  0000000000409EF7: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000409EFB: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  0000000000409F00: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  0000000000409F04: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  0000000000409F09: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000409F0D: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000409F11: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000409F15: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  0000000000409F19: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  0000000000409F1E: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  0000000000409F22: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000409F27: E9 E9 00 00 00     jmp         000000000040A015
  0000000000409F2C: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000409F32: 0F 85 C6 00 00 00  jne         0000000000409FFE
  0000000000409F38: C5 79 6F 05 C0 35  vmovdqa     xmm8,xmmword ptr [0044D500h]
                    04 00
  0000000000409F40: C5 F9 6F 35 98 35  vmovdqa     xmm6,xmmword ptr [0044D4E0h]
                    04 00
  0000000000409F48: C5 99 EF AF 20 20  vpxor       xmm5,xmm12,xmmword ptr [rdi+00002020h]
                    00 00
  0000000000409F50: C5 91 EF 97 10 20  vpxor       xmm2,xmm13,xmmword ptr [rdi+00002010h]
                    00 00
  0000000000409F58: C5 A9 EF BF 00 20  vpxor       xmm7,xmm10,xmmword ptr [rdi+00002000h]
                    00 00
  0000000000409F60: C5 21 EF 8F F0 1F  vpxor       xmm9,xmm11,xmmword ptr [rdi+00001FF0h]
                    00 00
  0000000000409F68: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000409F6D: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  0000000000409F71: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000409F76: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  0000000000409F7B: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  0000000000409F80: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  0000000000409F85: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000409F89: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000409F8E: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  0000000000409F92: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  0000000000409F97: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  0000000000409F9C: C5 F9 71 D7 04     vpsrlw      xmm0,xmm7,4
  0000000000409FA1: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000409FA5: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  0000000000409FA9: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000409FAE: C5 B9 DB D7        vpand       xmm2,xmm8,xmm7
  0000000000409FB2: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  0000000000409FB7: C4 C1 71 71 D1 04  vpsrlw      xmm1,xmm9,4
  0000000000409FBD: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  0000000000409FC2: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000409FC6: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000409FCB: C4 C1 39 DB C1     vpand       xmm0,xmm8,xmm9
  0000000000409FD0: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  0000000000409FD5: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  0000000000409FDA: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000409FDE: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000409FE2: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000409FE6: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  0000000000409FEA: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  0000000000409FEE: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  0000000000409FF3: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  0000000000409FF7: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000409FFC: EB 17              jmp         000000000040A015
  0000000000409FFE: 48 8D 8F F0 1F 00  lea         rcx,[rdi+00001FF0h]
                    00
  000000000040A005: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  000000000040A00D: 44 8B C3           mov         r8d,ebx
  000000000040A010: E8 3B E6 FF FF     call        0000000000408650
  000000000040A015: 48 98              cdqe
  000000000040A017: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040A01B: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040A021: 75 75              jne         000000000040A098
  000000000040A023: C5 F9 6F 35 D5 34  vmovdqa     xmm6,xmmword ptr [0044D500h]
                    04 00
  000000000040A02B: C5 F9 6F 2D AD 34  vmovdqa     xmm5,xmmword ptr [0044D4E0h]
                    04 00
  000000000040A033: C5 A9 EF 97 00 40  vpxor       xmm2,xmm10,xmmword ptr [rdi+00004000h]
                    00 00
  000000000040A03B: C5 A1 EF BF F0 3F  vpxor       xmm7,xmm11,xmmword ptr [rdi+00003FF0h]
                    00 00
  000000000040A043: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040A048: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000040A04C: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000040A050: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  000000000040A055: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  000000000040A05A: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040A05F: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000040A063: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A067: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  000000000040A06C: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  000000000040A070: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  000000000040A075: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A079: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040A07D: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040A081: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  000000000040A085: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000040A08A: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000040A08E: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040A093: E9 E7 00 00 00     jmp         000000000040A17F
  000000000040A098: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040A09E: 0F 85 C4 00 00 00  jne         000000000040A168
  000000000040A0A4: C5 79 6F 0D 54 34  vmovdqa     xmm9,xmmword ptr [0044D500h]
                    04 00
  000000000040A0AC: C5 79 6F 05 2C 34  vmovdqa     xmm8,xmmword ptr [0044D4E0h]
                    04 00
  000000000040A0B4: C5 A1 EF AF F0 3F  vpxor       xmm5,xmm11,xmmword ptr [rdi+00003FF0h]
                    00 00
  000000000040A0BC: C5 A9 EF 97 00 40  vpxor       xmm2,xmm10,xmmword ptr [rdi+00004000h]
                    00 00
  000000000040A0C4: C5 99 EF B7 20 40  vpxor       xmm6,xmm12,xmmword ptr [rdi+00004020h]
                    00 00
  000000000040A0CC: C5 91 EF BF 10 40  vpxor       xmm7,xmm13,xmmword ptr [rdi+00004010h]
                    00 00
  000000000040A0D4: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040A0D9: C5 B1 DB D2        vpand       xmm2,xmm9,xmm2
  000000000040A0DD: C4 C1 79 DB C9     vpand       xmm1,xmm0,xmm9
  000000000040A0E2: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  000000000040A0E7: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  000000000040A0EC: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000040A0F1: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A0F5: C4 C1 71 DB D1     vpand       xmm2,xmm1,xmm9
  000000000040A0FA: C5 B1 DB C5        vpand       xmm0,xmm9,xmm5
  000000000040A0FE: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  000000000040A103: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  000000000040A108: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000040A10D: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A111: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000040A115: C4 C1 79 DB C9     vpand       xmm1,xmm0,xmm9
  000000000040A11A: C5 B1 DB D6        vpand       xmm2,xmm9,xmm6
  000000000040A11E: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  000000000040A123: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040A128: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  000000000040A12D: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A131: C4 C1 71 DB D1     vpand       xmm2,xmm1,xmm9
  000000000040A136: C5 B1 DB C7        vpand       xmm0,xmm9,xmm7
  000000000040A13A: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  000000000040A13F: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  000000000040A144: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A148: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040A14C: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040A150: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000040A154: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000040A158: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  000000000040A15D: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  000000000040A161: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040A166: EB 17              jmp         000000000040A17F
  000000000040A168: 48 8D 8F F0 3F 00  lea         rcx,[rdi+00003FF0h]
                    00
  000000000040A16F: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  000000000040A177: 44 8B C3           mov         r8d,ebx
  000000000040A17A: E8 D1 E4 FF FF     call        0000000000408650
  000000000040A17F: 48 98              cdqe
  000000000040A181: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040A185: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040A18B: 75 75              jne         000000000040A202
  000000000040A18D: C5 F9 6F 35 6B 33  vmovdqa     xmm6,xmmword ptr [0044D500h]
                    04 00
  000000000040A195: C5 F9 6F 2D 43 33  vmovdqa     xmm5,xmmword ptr [0044D4E0h]
                    04 00
  000000000040A19D: C5 A9 EF 97 00 60  vpxor       xmm2,xmm10,xmmword ptr [rdi+00006000h]
                    00 00
  000000000040A1A5: C5 A1 EF BF F0 5F  vpxor       xmm7,xmm11,xmmword ptr [rdi+00005FF0h]
                    00 00
  000000000040A1AD: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040A1B2: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000040A1B6: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000040A1BA: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  000000000040A1BF: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  000000000040A1C4: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040A1C9: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000040A1CD: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A1D1: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  000000000040A1D6: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  000000000040A1DA: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  000000000040A1DF: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A1E3: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040A1E7: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040A1EB: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  000000000040A1EF: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000040A1F4: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000040A1F8: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040A1FD: E9 E7 00 00 00     jmp         000000000040A2E9
  000000000040A202: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040A208: 0F 85 C4 00 00 00  jne         000000000040A2D2
  000000000040A20E: C5 79 6F 0D EA 32  vmovdqa     xmm9,xmmword ptr [0044D500h]
                    04 00
  000000000040A216: C5 79 6F 05 C2 32  vmovdqa     xmm8,xmmword ptr [0044D4E0h]
                    04 00
  000000000040A21E: C5 A1 EF AF F0 5F  vpxor       xmm5,xmm11,xmmword ptr [rdi+00005FF0h]
                    00 00
  000000000040A226: C5 A9 EF 97 00 60  vpxor       xmm2,xmm10,xmmword ptr [rdi+00006000h]
                    00 00
  000000000040A22E: C5 99 EF B7 20 60  vpxor       xmm6,xmm12,xmmword ptr [rdi+00006020h]
                    00 00
  000000000040A236: C5 91 EF BF 10 60  vpxor       xmm7,xmm13,xmmword ptr [rdi+00006010h]
                    00 00
  000000000040A23E: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040A243: C5 B1 DB D2        vpand       xmm2,xmm9,xmm2
  000000000040A247: C4 C1 79 DB C9     vpand       xmm1,xmm0,xmm9
  000000000040A24C: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  000000000040A251: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  000000000040A256: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000040A25B: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A25F: C4 C1 71 DB D1     vpand       xmm2,xmm1,xmm9
  000000000040A264: C5 B1 DB C5        vpand       xmm0,xmm9,xmm5
  000000000040A268: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  000000000040A26D: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  000000000040A272: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000040A277: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A27B: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000040A27F: C4 C1 79 DB C9     vpand       xmm1,xmm0,xmm9
  000000000040A284: C5 B1 DB D6        vpand       xmm2,xmm9,xmm6
  000000000040A288: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  000000000040A28D: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040A292: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  000000000040A297: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A29B: C4 C1 71 DB D1     vpand       xmm2,xmm1,xmm9
  000000000040A2A0: C5 B1 DB C7        vpand       xmm0,xmm9,xmm7
  000000000040A2A4: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  000000000040A2A9: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  000000000040A2AE: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A2B2: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040A2B6: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040A2BA: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000040A2BE: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000040A2C2: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  000000000040A2C7: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  000000000040A2CB: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040A2D0: EB 17              jmp         000000000040A2E9
  000000000040A2D2: 48 8D 8F F0 5F 00  lea         rcx,[rdi+00005FF0h]
                    00
  000000000040A2D9: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  000000000040A2E1: 44 8B C3           mov         r8d,ebx
  000000000040A2E4: E8 67 E3 FF FF     call        0000000000408650
  000000000040A2E9: 48 98              cdqe
  000000000040A2EB: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040A2EF: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040A2F5: 75 75              jne         000000000040A36C
  000000000040A2F7: C5 F9 6F 35 01 32  vmovdqa     xmm6,xmmword ptr [0044D500h]
                    04 00
  000000000040A2FF: C5 F9 6F 2D D9 31  vmovdqa     xmm5,xmmword ptr [0044D4E0h]
                    04 00
  000000000040A307: C5 A9 EF 97 00 80  vpxor       xmm2,xmm10,xmmword ptr [rdi+00008000h]
                    00 00
  000000000040A30F: C5 A1 EF BF F0 7F  vpxor       xmm7,xmm11,xmmword ptr [rdi+00007FF0h]
                    00 00
  000000000040A317: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040A31C: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000040A320: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000040A324: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  000000000040A329: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  000000000040A32E: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040A333: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000040A337: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A33B: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  000000000040A340: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  000000000040A344: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  000000000040A349: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A34D: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040A351: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040A355: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  000000000040A359: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000040A35E: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000040A362: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040A367: E9 E9 00 00 00     jmp         000000000040A455
  000000000040A36C: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040A372: 0F 85 C6 00 00 00  jne         000000000040A43E
  000000000040A378: C5 79 6F 05 80 31  vmovdqa     xmm8,xmmword ptr [0044D500h]
                    04 00
  000000000040A380: C5 F9 6F 35 58 31  vmovdqa     xmm6,xmmword ptr [0044D4E0h]
                    04 00
  000000000040A388: C5 91 EF AF 10 80  vpxor       xmm5,xmm13,xmmword ptr [rdi+00008010h]
                    00 00
  000000000040A390: C5 99 EF 97 20 80  vpxor       xmm2,xmm12,xmmword ptr [rdi+00008020h]
                    00 00
  000000000040A398: C5 A9 EF BF 00 80  vpxor       xmm7,xmm10,xmmword ptr [rdi+00008000h]
                    00 00
  000000000040A3A0: C5 21 EF 8F F0 7F  vpxor       xmm9,xmm11,xmmword ptr [rdi+00007FF0h]
                    00 00
  000000000040A3A8: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040A3AD: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000040A3B1: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040A3B6: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040A3BB: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040A3C0: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000040A3C5: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A3C9: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040A3CE: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000040A3D2: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040A3D7: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040A3DC: C5 F9 71 D7 04     vpsrlw      xmm0,xmm7,4
  000000000040A3E1: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A3E5: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000040A3E9: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040A3EE: C5 B9 DB D7        vpand       xmm2,xmm8,xmm7
  000000000040A3F2: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040A3F7: C4 C1 71 71 D1 04  vpsrlw      xmm1,xmm9,4
  000000000040A3FD: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040A402: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A406: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040A40B: C4 C1 39 DB C1     vpand       xmm0,xmm8,xmm9
  000000000040A410: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040A415: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040A41A: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A41E: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040A422: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040A426: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000040A42A: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000040A42E: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  000000000040A433: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  000000000040A437: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040A43C: EB 17              jmp         000000000040A455
  000000000040A43E: 48 8D 8F F0 7F 00  lea         rcx,[rdi+00007FF0h]
                    00
  000000000040A445: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  000000000040A44D: 44 8B C3           mov         r8d,ebx
  000000000040A450: E8 FB E1 FF FF     call        0000000000408650
  000000000040A455: 48 98              cdqe
  000000000040A457: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040A45B: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040A461: 75 75              jne         000000000040A4D8
  000000000040A463: C5 F9 6F 35 95 30  vmovdqa     xmm6,xmmword ptr [0044D500h]
                    04 00
  000000000040A46B: C5 F9 6F 2D 6D 30  vmovdqa     xmm5,xmmword ptr [0044D4E0h]
                    04 00
  000000000040A473: C5 A9 EF 97 00 A0  vpxor       xmm2,xmm10,xmmword ptr [rdi+0000A000h]
                    00 00
  000000000040A47B: C5 A1 EF BF F0 9F  vpxor       xmm7,xmm11,xmmword ptr [rdi+00009FF0h]
                    00 00
  000000000040A483: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040A488: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000040A48C: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000040A490: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  000000000040A495: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  000000000040A49A: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040A49F: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000040A4A3: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A4A7: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  000000000040A4AC: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  000000000040A4B0: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  000000000040A4B5: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A4B9: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040A4BD: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040A4C1: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  000000000040A4C5: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000040A4CA: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000040A4CE: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040A4D3: E9 E9 00 00 00     jmp         000000000040A5C1
  000000000040A4D8: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040A4DE: 0F 85 C6 00 00 00  jne         000000000040A5AA
  000000000040A4E4: C5 79 6F 05 14 30  vmovdqa     xmm8,xmmword ptr [0044D500h]
                    04 00
  000000000040A4EC: C5 F9 6F 35 EC 2F  vmovdqa     xmm6,xmmword ptr [0044D4E0h]
                    04 00
  000000000040A4F4: C5 91 EF AF 10 A0  vpxor       xmm5,xmm13,xmmword ptr [rdi+0000A010h]
                    00 00
  000000000040A4FC: C5 99 EF 97 20 A0  vpxor       xmm2,xmm12,xmmword ptr [rdi+0000A020h]
                    00 00
  000000000040A504: C5 A9 EF BF 00 A0  vpxor       xmm7,xmm10,xmmword ptr [rdi+0000A000h]
                    00 00
  000000000040A50C: C5 21 EF 8F F0 9F  vpxor       xmm9,xmm11,xmmword ptr [rdi+00009FF0h]
                    00 00
  000000000040A514: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040A519: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000040A51D: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040A522: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040A527: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040A52C: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000040A531: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A535: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040A53A: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000040A53E: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040A543: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040A548: C5 F9 71 D7 04     vpsrlw      xmm0,xmm7,4
  000000000040A54D: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A551: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000040A555: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040A55A: C5 B9 DB D7        vpand       xmm2,xmm8,xmm7
  000000000040A55E: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040A563: C4 C1 71 71 D1 04  vpsrlw      xmm1,xmm9,4
  000000000040A569: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040A56E: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A572: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040A577: C4 C1 39 DB C1     vpand       xmm0,xmm8,xmm9
  000000000040A57C: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040A581: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040A586: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A58A: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040A58E: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040A592: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000040A596: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000040A59A: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  000000000040A59F: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  000000000040A5A3: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040A5A8: EB 17              jmp         000000000040A5C1
  000000000040A5AA: 48 8D 8F F0 9F 00  lea         rcx,[rdi+00009FF0h]
                    00
  000000000040A5B1: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  000000000040A5B9: 44 8B C3           mov         r8d,ebx
  000000000040A5BC: E8 8F E0 FF FF     call        0000000000408650
  000000000040A5C1: 48 98              cdqe
  000000000040A5C3: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040A5C7: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040A5CD: 75 75              jne         000000000040A644
  000000000040A5CF: C5 F9 6F 35 29 2F  vmovdqa     xmm6,xmmword ptr [0044D500h]
                    04 00
  000000000040A5D7: C5 F9 6F 2D 01 2F  vmovdqa     xmm5,xmmword ptr [0044D4E0h]
                    04 00
  000000000040A5DF: C5 A9 EF 97 00 C0  vpxor       xmm2,xmm10,xmmword ptr [rdi+0000C000h]
                    00 00
  000000000040A5E7: C5 A1 EF BF F0 BF  vpxor       xmm7,xmm11,xmmword ptr [rdi+0000BFF0h]
                    00 00
  000000000040A5EF: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040A5F4: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000040A5F8: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000040A5FC: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  000000000040A601: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  000000000040A606: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040A60B: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000040A60F: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A613: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  000000000040A618: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  000000000040A61C: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  000000000040A621: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A625: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040A629: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040A62D: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  000000000040A631: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000040A636: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000040A63A: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040A63F: E9 E9 00 00 00     jmp         000000000040A72D
  000000000040A644: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040A64A: 0F 85 C6 00 00 00  jne         000000000040A716
  000000000040A650: C5 79 6F 05 A8 2E  vmovdqa     xmm8,xmmword ptr [0044D500h]
                    04 00
  000000000040A658: C5 F9 6F 35 80 2E  vmovdqa     xmm6,xmmword ptr [0044D4E0h]
                    04 00
  000000000040A660: C5 91 EF AF 10 C0  vpxor       xmm5,xmm13,xmmword ptr [rdi+0000C010h]
                    00 00
  000000000040A668: C5 99 EF 97 20 C0  vpxor       xmm2,xmm12,xmmword ptr [rdi+0000C020h]
                    00 00
  000000000040A670: C5 A9 EF BF 00 C0  vpxor       xmm7,xmm10,xmmword ptr [rdi+0000C000h]
                    00 00
  000000000040A678: C5 21 EF 8F F0 BF  vpxor       xmm9,xmm11,xmmword ptr [rdi+0000BFF0h]
                    00 00
  000000000040A680: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040A685: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000040A689: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040A68E: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040A693: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040A698: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000040A69D: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A6A1: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040A6A6: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000040A6AA: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040A6AF: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040A6B4: C5 F9 71 D7 04     vpsrlw      xmm0,xmm7,4
  000000000040A6B9: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A6BD: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000040A6C1: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040A6C6: C5 B9 DB D7        vpand       xmm2,xmm8,xmm7
  000000000040A6CA: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040A6CF: C4 C1 71 71 D1 04  vpsrlw      xmm1,xmm9,4
  000000000040A6D5: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040A6DA: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A6DE: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040A6E3: C4 C1 39 DB C1     vpand       xmm0,xmm8,xmm9
  000000000040A6E8: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040A6ED: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040A6F2: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A6F6: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040A6FA: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040A6FE: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000040A702: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000040A706: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  000000000040A70B: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  000000000040A70F: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040A714: EB 17              jmp         000000000040A72D
  000000000040A716: 48 8D 8F F0 BF 00  lea         rcx,[rdi+0000BFF0h]
                    00
  000000000040A71D: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  000000000040A725: 44 8B C3           mov         r8d,ebx
  000000000040A728: E8 23 DF FF FF     call        0000000000408650
  000000000040A72D: 48 98              cdqe
  000000000040A72F: 48 81 C7 00 00 01  add         rdi,10000h
                    00
  000000000040A736: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040A73A: 48 FF CD           dec         rbp
  000000000040A73D: 0F 85 AD F4 FF FF  jne         0000000000409BF0
  000000000040A743: 48 8B 7C 24 58     mov         rdi,qword ptr [rsp+58h]
  000000000040A748: 48 8B 44 24 68     mov         rax,qword ptr [rsp+68h]
  000000000040A74D: 49 81 C6 00 20 00  add         r14,2000h
                    00
  000000000040A754: 49 FF CF           dec         r15
  000000000040A757: 0F 85 F6 F3 FF FF  jne         0000000000409B53
  000000000040A75D: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000040A762: 4C 8B B4 24 80 00  mov         r14,qword ptr [rsp+00000080h]
                    00 00
  000000000040A76A: 4C 8B 7C 24 30     mov         r15,qword ptr [rsp+30h]
  000000000040A76F: 48 8B 4C 24 28     mov         rcx,qword ptr [rsp+28h]
  000000000040A774: 48 03 4C 24 78     add         rcx,qword ptr [rsp+78h]
  000000000040A779: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  000000000040A77E: 48 3B 4C 24 38     cmp         rcx,qword ptr [rsp+38h]
  000000000040A783: 0F 82 87 F3 FF FF  jb          0000000000409B10
  000000000040A789: 4C 8B 4C 24 40     mov         r9,qword ptr [rsp+40h]
  000000000040A78E: 4C 8B 54 24 50     mov         r10,qword ptr [rsp+50h]
  000000000040A793: 4C 8B 5C 24 60     mov         r11,qword ptr [rsp+60h]
  000000000040A798: 44 8B 6C 24 24     mov         r13d,dword ptr [rsp+24h]
  000000000040A79D: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  000000000040A7A1: 45 33 C0           xor         r8d,r8d
  000000000040A7A4: FF C0              inc         eax
  000000000040A7A6: 85 C0              test        eax,eax
  000000000040A7A8: 7E 2E              jle         000000000040A7D8
  000000000040A7AA: 48 8B D6           mov         rdx,rsi
  000000000040A7AD: 0F 1F 00           nop         dword ptr [rax]
  000000000040A7B0: 49 63 C0           movsxd      rax,r8d
  000000000040A7B3: 49 8D 0C C3        lea         rcx,[r11+rax*8]
  000000000040A7B7: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000040A7BA: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  000000000040A7BF: 48 C7 02 00 00 00  mov         qword ptr [rdx],0
                    00
  000000000040A7C6: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  000000000040A7CA: 41 FF C0           inc         r8d
  000000000040A7CD: FF C0              inc         eax
  000000000040A7CF: 48 8D 52 08        lea         rdx,[rdx+8]
  000000000040A7D3: 44 3B C0           cmp         r8d,eax
  000000000040A7D6: 7C D8              jl          000000000040A7B0
  000000000040A7D8: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  000000000040A7DC: 48 8B 54 24 70     mov         rdx,qword ptr [rsp+70h]
  000000000040A7E1: 45 8B C4           mov         r8d,r12d
  000000000040A7E4: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  000000000040A7E8: 0F 82 E2 F2 FF FF  jb          0000000000409AD0
  000000000040A7EE: C5 78 28 AC 24 A0  vmovaps     xmm13,xmmword ptr [rsp+000040A0h]
                    40 00 00
  000000000040A7F7: C5 78 28 A4 24 B0  vmovaps     xmm12,xmmword ptr [rsp+000040B0h]
                    40 00 00
  000000000040A800: C5 78 28 9C 24 C0  vmovaps     xmm11,xmmword ptr [rsp+000040C0h]
                    40 00 00
  000000000040A809: C5 78 28 94 24 D0  vmovaps     xmm10,xmmword ptr [rsp+000040D0h]
                    40 00 00
  000000000040A812: C5 78 28 8C 24 E0  vmovaps     xmm9,xmmword ptr [rsp+000040E0h]
                    40 00 00
  000000000040A81B: C5 78 28 84 24 F0  vmovaps     xmm8,xmmword ptr [rsp+000040F0h]
                    40 00 00
  000000000040A824: C5 F8 28 BC 24 00  vmovaps     xmm7,xmmword ptr [rsp+00004100h]
                    41 00 00
  000000000040A82D: C5 F8 28 B4 24 10  vmovaps     xmm6,xmmword ptr [rsp+00004110h]
                    41 00 00
  000000000040A836: F0 41 FF 41 4C     lock inc    dword ptr [r9+4Ch]
  000000000040A83B: 41 8B 41 50        mov         eax,dword ptr [r9+50h]
  000000000040A83F: 4C 8B BC 24 20 41  mov         r15,qword ptr [rsp+00004120h]
                    00 00
  000000000040A847: 4C 8B B4 24 28 41  mov         r14,qword ptr [rsp+00004128h]
                    00 00
  000000000040A84F: 4C 8B AC 24 30 41  mov         r13,qword ptr [rsp+00004130h]
                    00 00
  000000000040A857: 4C 8B A4 24 38 41  mov         r12,qword ptr [rsp+00004138h]
                    00 00
  000000000040A85F: 48 8B BC 24 40 41  mov         rdi,qword ptr [rsp+00004140h]
                    00 00
  000000000040A867: 48 8B B4 24 48 41  mov         rsi,qword ptr [rsp+00004148h]
                    00 00
  000000000040A86F: 48 8B AC 24 50 41  mov         rbp,qword ptr [rsp+00004150h]
                    00 00
  000000000040A877: 48 8B 9C 24 70 41  mov         rbx,qword ptr [rsp+00004170h]
                    00 00
  000000000040A87F: 41 39 41 4C        cmp         dword ptr [r9+4Ch],eax
  000000000040A883: 75 3A              jne         000000000040A8BF
  000000000040A885: 49 8B 49 08        mov         rcx,qword ptr [r9+8]
  000000000040A889: FF 15 01 D8 03 00  call        qword ptr [00448090h]
  000000000040A88F: 85 C0              test        eax,eax
  000000000040A891: 75 2C              jne         000000000040A8BF
  000000000040A893: E8 48 B9 02 00     call        00000000004361E0
  000000000040A898: 48 8D 0D 51 A0 04  lea         rcx,[004548F0h]
                    00
  000000000040A89F: 48 8B D0           mov         rdx,rax
  000000000040A8A2: E8 99 B8 02 00     call        0000000000436140
  000000000040A8A7: 48 8B 8C 24 90 40  mov         rcx,qword ptr [rsp+00004090h]
                    00 00
  000000000040A8AF: 48 33 CC           xor         rcx,rsp
  000000000040A8B2: E8 99 D7 02 00     call        0000000000438050
  000000000040A8B7: 48 81 C4 58 41 00  add         rsp,4158h
                    00
  000000000040A8BE: C3                 ret
  000000000040A8BF: 33 C0              xor         eax,eax
  000000000040A8C1: 48 8B 8C 24 90 40  mov         rcx,qword ptr [rsp+00004090h]
                    00 00
  000000000040A8C9: 48 33 CC           xor         rcx,rsp
  000000000040A8CC: E8 7F D7 02 00     call        0000000000438050
  000000000040A8D1: 48 81 C4 58 41 00  add         rsp,4158h
                    00
  000000000040A8D8: C3                 ret
  000000000040A8D9: CC                 int         3
  000000000040A8DA: CC                 int         3
  000000000040A8DB: CC                 int         3
  000000000040A8DC: CC                 int         3
  000000000040A8DD: CC                 int         3
  000000000040A8DE: CC                 int         3
  000000000040A8DF: CC                 int         3
  000000000040A8E0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000040A8E5: 57                 push        rdi
  000000000040A8E6: B8 40 01 08 00     mov         eax,80140h
  000000000040A8EB: E8 80 71 03 00     call        0000000000441A70
  000000000040A8F0: 48 2B E0           sub         rsp,rax
  000000000040A8F3: 48 8B 05 06 77 04  mov         rax,qword ptr [00452000h]
                    00
  000000000040A8FA: 48 33 C4           xor         rax,rsp
  000000000040A8FD: 48 89 84 24 30 01  mov         qword ptr [rsp+00080130h],rax
                    08 00
  000000000040A905: 48 8B F9           mov         rdi,rcx
  000000000040A908: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  000000000040A910: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  000000000040A918: 0F B6 C0           movzx       eax,al
  000000000040A91B: 33 D2              xor         edx,edx
  000000000040A91D: 41 B8 08 00 08 00  mov         r8d,80008h
  000000000040A923: 48 2B D8           sub         rbx,rax
  000000000040A926: 48 8B CB           mov         rcx,rbx
  000000000040A929: E8 62 45 03 00     call        000000000043EE90
  000000000040A92E: 48 8B D7           mov         rdx,rdi
  000000000040A931: 48 8B CB           mov         rcx,rbx
  000000000040A934: E8 77 F0 FF FF     call        00000000004099B0
  000000000040A939: 48 85 C0           test        rax,rax
  000000000040A93C: 74 0F              je          000000000040A94D
  000000000040A93E: 48 8D 0D F7 93 04  lea         rcx,[00453D3Ch]
                    00
  000000000040A945: 48 8B D0           mov         rdx,rax
  000000000040A948: E8 2B E2 02 00     call        0000000000438B78
  000000000040A94D: 33 C0              xor         eax,eax
  000000000040A94F: 48 8B 8C 24 30 01  mov         rcx,qword ptr [rsp+00080130h]
                    08 00
  000000000040A957: 48 33 CC           xor         rcx,rsp
  000000000040A95A: E8 F1 D6 02 00     call        0000000000438050
  000000000040A95F: 48 8B 9C 24 58 01  mov         rbx,qword ptr [rsp+00080158h]
                    08 00
  000000000040A967: 48 81 C4 40 01 08  add         rsp,80140h
                    00
  000000000040A96E: 5F                 pop         rdi
  000000000040A96F: C3                 ret
  000000000040A970: 40 53              push        rbx
  000000000040A972: 55                 push        rbp
  000000000040A973: 56                 push        rsi
  000000000040A974: 57                 push        rdi
  000000000040A975: 41 54              push        r12
  000000000040A977: 41 55              push        r13
  000000000040A979: B8 18 41 00 00     mov         eax,4118h
  000000000040A97E: E8 ED 70 03 00     call        0000000000441A70
  000000000040A983: 48 2B E0           sub         rsp,rax
  000000000040A986: 48 8B 05 73 76 04  mov         rax,qword ptr [00452000h]
                    00
  000000000040A98D: 48 33 C4           xor         rax,rsp
  000000000040A990: 48 89 84 24 70 40  mov         qword ptr [rsp+00004070h],rax
                    00 00
  000000000040A998: 83 79 20 00        cmp         dword ptr [rcx+20h],0
  000000000040A99C: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  000000000040A9A0: 41 8B D9           mov         ebx,r9d
  000000000040A9A3: 49 8B F0           mov         rsi,r8
  000000000040A9A6: 4C 89 44 24 38     mov         qword ptr [rsp+38h],r8
  000000000040A9AB: 4C 63 EA           movsxd      r13,edx
  000000000040A9AE: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000000040A9B3: 48 8B F9           mov         rdi,rcx
  000000000040A9B6: 41 BC 01 00 00 00  mov         r12d,1
  000000000040A9BC: 74 4D              je          000000000040AA0B
  000000000040A9BE: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  000000000040A9C1: 33 ED              xor         ebp,ebp
  000000000040A9C3: 49 D3 E4           shl         r12,cl
  000000000040A9C6: 4D 85 E4           test        r12,r12
  000000000040A9C9: 74 39              je          000000000040AA04
  000000000040A9CB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000040A9D0: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000040A9D3: 48 8D 94 24 70 20  lea         rdx,[rsp+00002070h]
                    00 00
  000000000040A9DB: 44 8B CB           mov         r9d,ebx
  000000000040A9DE: 4C 8B C5           mov         r8,rbp
  000000000040A9E1: E8 8A EE FF FF     call        0000000000409870
  000000000040A9E6: 48 8D 8C 24 70 20  lea         rcx,[rsp+00002070h]
                    00 00
  000000000040A9EE: 8B D3              mov         edx,ebx
  000000000040A9F0: E8 4B EB FF FF     call        0000000000409540
  000000000040A9F5: 48 FF C5           inc         rbp
  000000000040A9F8: 48 63 C8           movsxd      rcx,eax
  000000000040A9FB: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000040A9FF: 49 3B EC           cmp         rbp,r12
  000000000040AA02: 72 CC              jb          000000000040A9D0
  000000000040AA04: 33 C0              xor         eax,eax
  000000000040AA06: E9 5E 0F 00 00     jmp         000000000040B969
  000000000040AA0B: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  000000000040AA0E: 4C 8D 05 2A 68 05  lea         r8,[0046123Fh]
                    00
  000000000040AA15: 41 8B D4           mov         edx,r12d
  000000000040AA18: D3 E2              shl         edx,cl
  000000000040AA1A: 8B 4F 14           mov         ecx,dword ptr [rdi+14h]
  000000000040AA1D: 4C 89 B4 24 10 41  mov         qword ptr [rsp+00004110h],r14
                    00 00
  000000000040AA25: 4C 89 BC 24 08 41  mov         qword ptr [rsp+00004108h],r15
                    00 00
  000000000040AA2D: 45 8B FC           mov         r15d,r12d
  000000000040AA30: 89 54 24 40        mov         dword ptr [rsp+40h],edx
  000000000040AA34: 41 D3 E7           shl         r15d,cl
  000000000040AA37: 48 8D 0D 01 69 05  lea         rcx,[2046133Fh]
                    20
  000000000040AA3E: 0F B6 C1           movzx       eax,cl
  000000000040AA41: 48 2B C8           sub         rcx,rax
  000000000040AA44: 41 0F B6 C0        movzx       eax,r8b
  000000000040AA48: 4C 2B C0           sub         r8,rax
  000000000040AA4B: 33 C0              xor         eax,eax
  000000000040AA4D: 48 89 4C 24 50     mov         qword ptr [rsp+50h],rcx
  000000000040AA52: 4C 89 44 24 48     mov         qword ptr [rsp+48h],r8
  000000000040AA57: 85 D2              test        edx,edx
  000000000040AA59: 7E 33              jle         000000000040AA8E
  000000000040AA5B: 8B E8              mov         ebp,eax
  000000000040AA5D: 4C 8B F1           mov         r14,rcx
  000000000040AA60: 8B F2              mov         esi,edx
  000000000040AA62: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000040AA65: 44 8B CB           mov         r9d,ebx
  000000000040AA68: 4C 8B C5           mov         r8,rbp
  000000000040AA6B: 49 8B D6           mov         rdx,r14
  000000000040AA6E: E8 FD ED FF FF     call        0000000000409870
  000000000040AA73: 48 FF C5           inc         rbp
  000000000040AA76: 49 81 C6 00 20 00  add         r14,2000h
                    00
  000000000040AA7D: 48 FF CE           dec         rsi
  000000000040AA80: 75 E0              jne         000000000040AA62
  000000000040AA82: 48 8B 74 24 38     mov         rsi,qword ptr [rsp+38h]
  000000000040AA87: 4C 8B 44 24 48     mov         r8,qword ptr [rsp+48h]
  000000000040AA8C: 33 C0              xor         eax,eax
  000000000040AA8E: 8B E8              mov         ebp,eax
  000000000040AA90: 45 85 FF           test        r15d,r15d
  000000000040AA93: 7E 31              jle         000000000040AAC6
  000000000040AA95: 4D 8B F0           mov         r14,r8
  000000000040AA98: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000040AAA0: 8B 4F 10           mov         ecx,dword ptr [rdi+10h]
  000000000040AAA3: 8B C5              mov         eax,ebp
  000000000040AAA5: 44 8B CB           mov         r9d,ebx
  000000000040AAA8: D3 E0              shl         eax,cl
  000000000040AAAA: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000040AAAD: 49 8B D6           mov         rdx,r14
  000000000040AAB0: 4C 63 C0           movsxd      r8,eax
  000000000040AAB3: E8 B8 ED FF FF     call        0000000000409870
  000000000040AAB8: FF C5              inc         ebp
  000000000040AABA: 49 81 C6 00 20 00  add         r14,2000h
                    00
  000000000040AAC1: 41 3B EF           cmp         ebp,r15d
  000000000040AAC4: 7C DA              jl          000000000040AAA0
  000000000040AAC6: 45 3B EC           cmp         r13d,r12d
  000000000040AAC9: 0F 85 22 0D 00 00  jne         000000000040B7F1
  000000000040AACF: 4C 8B 17           mov         r10,qword ptr [rdi]
  000000000040AAD2: 48 63 44 24 40     movsxd      rax,dword ptr [rsp+40h]
  000000000040AAD7: 33 C9              xor         ecx,ecx
  000000000040AAD9: 49 63 FF           movsxd      rdi,r15d
  000000000040AADC: 48 89 4C 24 38     mov         qword ptr [rsp+38h],rcx
  000000000040AAE1: 4C 89 54 24 58     mov         qword ptr [rsp+58h],r10
  000000000040AAE6: 4C 8B E0           mov         r12,rax
  000000000040AAE9: 48 89 7C 24 60     mov         qword ptr [rsp+60h],rdi
  000000000040AAEE: 48 39 4C 24 30     cmp         qword ptr [rsp+30h],rcx
  000000000040AAF3: 0F 86 5E 0E 00 00  jbe         000000000040B957
  000000000040AAF9: C5 F8 29 B4 24 F0  vmovaps     xmmword ptr [rsp+000040F0h],xmm6
                    40 00 00
  000000000040AB02: C5 F8 29 BC 24 E0  vmovaps     xmmword ptr [rsp+000040E0h],xmm7
                    40 00 00
  000000000040AB0B: C5 78 29 84 24 D0  vmovaps     xmmword ptr [rsp+000040D0h],xmm8
                    40 00 00
  000000000040AB14: 41 0F AF C7        imul        eax,r15d
  000000000040AB18: 48 98              cdqe
  000000000040AB1A: 48 89 44 24 68     mov         qword ptr [rsp+68h],rax
  000000000040AB1F: C5 78 29 8C 24 C0  vmovaps     xmmword ptr [rsp+000040C0h],xmm9
                    40 00 00
  000000000040AB28: C5 78 29 94 24 B0  vmovaps     xmmword ptr [rsp+000040B0h],xmm10
                    40 00 00
  000000000040AB31: C5 78 29 9C 24 A0  vmovaps     xmmword ptr [rsp+000040A0h],xmm11
                    40 00 00
  000000000040AB3A: C5 78 29 A4 24 90  vmovaps     xmmword ptr [rsp+00004090h],xmm12
                    40 00 00
  000000000040AB43: C5 78 29 AC 24 80  vmovaps     xmmword ptr [rsp+00004080h],xmm13
                    40 00 00
  000000000040AB4C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000040AB50: 4C 8B C1           mov         r8,rcx
  000000000040AB53: 48 8D 94 24 70 20  lea         rdx,[rsp+00002070h]
                    00 00
  000000000040AB5B: 44 8B CB           mov         r9d,ebx
  000000000040AB5E: 49 8B CA           mov         rcx,r10
  000000000040AB61: E8 0A ED FF FF     call        0000000000409870
  000000000040AB66: 48 85 FF           test        rdi,rdi
  000000000040AB69: 0F 8E 16 0C 00 00  jle         000000000040B785
  000000000040AB6F: 4C 8B 74 24 48     mov         r14,qword ptr [rsp+48h]
  000000000040AB74: 8B C3              mov         eax,ebx
  000000000040AB76: 4C 8B FF           mov         r15,rdi
  000000000040AB79: 99                 cdq
  000000000040AB7A: 83 E2 7F           and         edx,7Fh
  000000000040AB7D: 03 C2              add         eax,edx
  000000000040AB7F: C1 F8 07           sar         eax,7
  000000000040AB82: 4C 63 E8           movsxd      r13,eax
  000000000040AB85: 48 8D 84 24 70 20  lea         rax,[rsp+00002070h]
                    00 00
  000000000040AB8D: 48 F7 D8           neg         rax
  000000000040AB90: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  000000000040AB95: 4D 85 ED           test        r13,r13
  000000000040AB98: 7E 4F              jle         000000000040ABE9
  000000000040AB9A: 49 8D 55 FF        lea         rdx,[r13-1]
  000000000040AB9E: 33 C9              xor         ecx,ecx
  000000000040ABA0: 4E 8D 04 30        lea         r8,[rax+r14]
  000000000040ABA4: 48 D1 EA           shr         rdx,1
  000000000040ABA7: 48 FF C2           inc         rdx
  000000000040ABAA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000040ABB0: C4 C1 79 6F 04 0E  vmovdqa     xmm0,xmmword ptr [r14+rcx]
  000000000040ABB6: 48 8D 84 24 80 20  lea         rax,[rsp+00002080h]
                    00 00
  000000000040ABBE: 48 03 C1           add         rax,rcx
  000000000040ABC1: 48 83 C1 20        add         rcx,20h
  000000000040ABC5: C5 F9 EF 8C 0C 50  vpxor       xmm1,xmm0,xmmword ptr [rsp+rcx+00002050h]
                    20 00 00
  000000000040ABCE: C4 C1 79 6F 04 00  vmovdqa     xmm0,xmmword ptr [r8+rax]
  000000000040ABD4: C5 F9 7F 4C 0C 50  vmovdqa     xmmword ptr [rsp+rcx+50h],xmm1
  000000000040ABDA: C5 F9 EF 08        vpxor       xmm1,xmm0,xmmword ptr [rax]
  000000000040ABDE: C5 F9 7F 4C 0C 60  vmovdqa     xmmword ptr [rsp+rcx+60h],xmm1
  000000000040ABE4: 48 FF CA           dec         rdx
  000000000040ABE7: 75 C7              jne         000000000040ABB0
  000000000040ABE9: 4D 85 E4           test        r12,r12
  000000000040ABEC: 0F 8E 79 0B 00 00  jle         000000000040B76B
  000000000040ABF2: 48 8B 7C 24 50     mov         rdi,qword ptr [rsp+50h]
  000000000040ABF7: C5 79 6F A4 24 A0  vmovdqa     xmm12,xmmword ptr [rsp+000000A0h]
                    00 00 00
  000000000040AC00: C5 79 6F AC 24 90  vmovdqa     xmm13,xmmword ptr [rsp+00000090h]
                    00 00 00
  000000000040AC09: 49 8D 6C 24 FF     lea         rbp,[r12-1]
  000000000040AC0E: 48 81 C7 10 20 00  add         rdi,2010h
                    00
  000000000040AC15: C5 79 6F 94 24 80  vmovdqa     xmm10,xmmword ptr [rsp+00000080h]
                    00 00 00
  000000000040AC1E: C5 79 6F 5C 24 70  vmovdqa     xmm11,xmmword ptr [rsp+70h]
  000000000040AC24: 48 C1 ED 03        shr         rbp,3
  000000000040AC28: 48 FF C5           inc         rbp
  000000000040AC2B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000040AC30: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040AC36: 75 75              jne         000000000040ACAD
  000000000040AC38: C5 F9 6F 35 C0 28  vmovdqa     xmm6,xmmword ptr [0044D500h]
                    04 00
  000000000040AC40: C5 F9 6F 2D 98 28  vmovdqa     xmm5,xmmword ptr [0044D4E0h]
                    04 00
  000000000040AC48: C5 A9 EF 97 00 E0  vpxor       xmm2,xmm10,xmmword ptr [rdi+FFFFE000h]
                    FF FF
  000000000040AC50: C5 A1 EF BF F0 DF  vpxor       xmm7,xmm11,xmmword ptr [rdi+FFFFDFF0h]
                    FF FF
  000000000040AC58: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040AC5D: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000040AC61: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000040AC65: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  000000000040AC6A: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  000000000040AC6F: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040AC74: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000040AC78: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040AC7C: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  000000000040AC81: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  000000000040AC85: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  000000000040AC8A: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040AC8E: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040AC92: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040AC96: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  000000000040AC9A: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000040AC9F: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000040ACA3: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040ACA8: E9 E6 00 00 00     jmp         000000000040AD93
  000000000040ACAD: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040ACB3: 0F 85 C6 00 00 00  jne         000000000040AD7F
  000000000040ACB9: C5 79 6F 05 3F 28  vmovdqa     xmm8,xmmword ptr [0044D500h]
                    04 00
  000000000040ACC1: C5 F9 6F 35 17 28  vmovdqa     xmm6,xmmword ptr [0044D4E0h]
                    04 00
  000000000040ACC9: C5 91 EF AF 10 E0  vpxor       xmm5,xmm13,xmmword ptr [rdi+FFFFE010h]
                    FF FF
  000000000040ACD1: C5 99 EF 97 20 E0  vpxor       xmm2,xmm12,xmmword ptr [rdi+FFFFE020h]
                    FF FF
  000000000040ACD9: C5 A9 EF BF 00 E0  vpxor       xmm7,xmm10,xmmword ptr [rdi+FFFFE000h]
                    FF FF
  000000000040ACE1: C5 21 EF 8F F0 DF  vpxor       xmm9,xmm11,xmmword ptr [rdi+FFFFDFF0h]
                    FF FF
  000000000040ACE9: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040ACEE: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000040ACF2: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040ACF7: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040ACFC: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040AD01: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000040AD06: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040AD0A: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040AD0F: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000040AD13: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040AD18: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040AD1D: C5 F9 71 D7 04     vpsrlw      xmm0,xmm7,4
  000000000040AD22: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040AD26: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000040AD2A: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040AD2F: C5 B9 DB D7        vpand       xmm2,xmm8,xmm7
  000000000040AD33: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040AD38: C4 C1 71 71 D1 04  vpsrlw      xmm1,xmm9,4
  000000000040AD3E: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040AD43: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040AD47: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040AD4C: C4 C1 39 DB C1     vpand       xmm0,xmm8,xmm9
  000000000040AD51: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040AD56: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040AD5B: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040AD5F: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040AD63: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040AD67: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000040AD6B: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000040AD6F: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  000000000040AD74: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  000000000040AD78: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040AD7D: EB 14              jmp         000000000040AD93
  000000000040AD7F: 48 8D 8F F0 DF FF  lea         rcx,[rdi+FFFFDFF0h]
                    FF
  000000000040AD86: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  000000000040AD8B: 44 8B C3           mov         r8d,ebx
  000000000040AD8E: E8 BD D8 FF FF     call        0000000000408650
  000000000040AD93: 48 98              cdqe
  000000000040AD95: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040AD99: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040AD9F: 75 6E              jne         000000000040AE0F
  000000000040ADA1: C5 F9 6F 35 57 27  vmovdqa     xmm6,xmmword ptr [0044D500h]
                    04 00
  000000000040ADA9: C5 F9 6F 2D 2F 27  vmovdqa     xmm5,xmmword ptr [0044D4E0h]
                    04 00
  000000000040ADB1: C5 A9 EF 17        vpxor       xmm2,xmm10,xmmword ptr [rdi]
  000000000040ADB5: C5 A1 EF 7F F0     vpxor       xmm7,xmm11,xmmword ptr [rdi-10h]
  000000000040ADBA: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040ADBF: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000040ADC3: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000040ADC7: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  000000000040ADCC: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  000000000040ADD1: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040ADD6: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000040ADDA: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040ADDE: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  000000000040ADE3: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  000000000040ADE7: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  000000000040ADEC: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040ADF0: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040ADF4: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040ADF8: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  000000000040ADFC: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000040AE01: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000040AE05: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040AE0A: E9 D4 00 00 00     jmp         000000000040AEE3
  000000000040AE0F: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040AE15: 0F 85 B7 00 00 00  jne         000000000040AED2
  000000000040AE1B: C5 79 6F 0D DD 26  vmovdqa     xmm9,xmmword ptr [0044D500h]
                    04 00
  000000000040AE23: C5 79 6F 05 B5 26  vmovdqa     xmm8,xmmword ptr [0044D4E0h]
                    04 00
  000000000040AE2B: C5 A1 EF 6F F0     vpxor       xmm5,xmm11,xmmword ptr [rdi-10h]
  000000000040AE30: C5 A9 EF 17        vpxor       xmm2,xmm10,xmmword ptr [rdi]
  000000000040AE34: C5 99 EF 77 20     vpxor       xmm6,xmm12,xmmword ptr [rdi+20h]
  000000000040AE39: C5 91 EF 7F 10     vpxor       xmm7,xmm13,xmmword ptr [rdi+10h]
  000000000040AE3E: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040AE43: C5 B1 DB D2        vpand       xmm2,xmm9,xmm2
  000000000040AE47: C4 C1 79 DB C9     vpand       xmm1,xmm0,xmm9
  000000000040AE4C: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  000000000040AE51: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  000000000040AE56: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000040AE5B: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040AE5F: C4 C1 71 DB D1     vpand       xmm2,xmm1,xmm9
  000000000040AE64: C5 B1 DB C5        vpand       xmm0,xmm9,xmm5
  000000000040AE68: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  000000000040AE6D: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  000000000040AE72: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000040AE77: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040AE7B: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000040AE7F: C4 C1 79 DB C9     vpand       xmm1,xmm0,xmm9
  000000000040AE84: C5 B1 DB D6        vpand       xmm2,xmm9,xmm6
  000000000040AE88: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  000000000040AE8D: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040AE92: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  000000000040AE97: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040AE9B: C4 C1 71 DB D1     vpand       xmm2,xmm1,xmm9
  000000000040AEA0: C5 B1 DB C7        vpand       xmm0,xmm9,xmm7
  000000000040AEA4: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  000000000040AEA9: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  000000000040AEAE: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040AEB2: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040AEB6: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040AEBA: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000040AEBE: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000040AEC2: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  000000000040AEC7: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  000000000040AECB: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040AED0: EB 11              jmp         000000000040AEE3
  000000000040AED2: 48 8D 4F F0        lea         rcx,[rdi-10h]
  000000000040AED6: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  000000000040AEDB: 44 8B C3           mov         r8d,ebx
  000000000040AEDE: E8 6D D7 FF FF     call        0000000000408650
  000000000040AEE3: 48 98              cdqe
  000000000040AEE5: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040AEE9: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040AEEF: 75 75              jne         000000000040AF66
  000000000040AEF1: C5 F9 6F 35 07 26  vmovdqa     xmm6,xmmword ptr [0044D500h]
                    04 00
  000000000040AEF9: C5 F9 6F 2D DF 25  vmovdqa     xmm5,xmmword ptr [0044D4E0h]
                    04 00
  000000000040AF01: C5 A9 EF 97 00 20  vpxor       xmm2,xmm10,xmmword ptr [rdi+00002000h]
                    00 00
  000000000040AF09: C5 A1 EF BF F0 1F  vpxor       xmm7,xmm11,xmmword ptr [rdi+00001FF0h]
                    00 00
  000000000040AF11: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040AF16: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000040AF1A: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000040AF1E: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  000000000040AF23: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  000000000040AF28: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040AF2D: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000040AF31: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040AF35: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  000000000040AF3A: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  000000000040AF3E: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  000000000040AF43: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040AF47: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040AF4B: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040AF4F: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  000000000040AF53: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000040AF58: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000040AF5C: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040AF61: E9 E6 00 00 00     jmp         000000000040B04C
  000000000040AF66: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040AF6C: 0F 85 C6 00 00 00  jne         000000000040B038
  000000000040AF72: C5 79 6F 05 86 25  vmovdqa     xmm8,xmmword ptr [0044D500h]
                    04 00
  000000000040AF7A: C5 F9 6F 35 5E 25  vmovdqa     xmm6,xmmword ptr [0044D4E0h]
                    04 00
  000000000040AF82: C5 91 EF AF 10 20  vpxor       xmm5,xmm13,xmmword ptr [rdi+00002010h]
                    00 00
  000000000040AF8A: C5 99 EF 97 20 20  vpxor       xmm2,xmm12,xmmword ptr [rdi+00002020h]
                    00 00
  000000000040AF92: C5 A9 EF BF 00 20  vpxor       xmm7,xmm10,xmmword ptr [rdi+00002000h]
                    00 00
  000000000040AF9A: C5 21 EF 8F F0 1F  vpxor       xmm9,xmm11,xmmword ptr [rdi+00001FF0h]
                    00 00
  000000000040AFA2: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040AFA7: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000040AFAB: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040AFB0: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040AFB5: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040AFBA: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000040AFBF: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040AFC3: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040AFC8: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000040AFCC: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040AFD1: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040AFD6: C5 F9 71 D7 04     vpsrlw      xmm0,xmm7,4
  000000000040AFDB: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040AFDF: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000040AFE3: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040AFE8: C5 B9 DB D7        vpand       xmm2,xmm8,xmm7
  000000000040AFEC: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040AFF1: C4 C1 71 71 D1 04  vpsrlw      xmm1,xmm9,4
  000000000040AFF7: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040AFFC: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040B000: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040B005: C4 C1 39 DB C1     vpand       xmm0,xmm8,xmm9
  000000000040B00A: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040B00F: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040B014: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040B018: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040B01C: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040B020: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000040B024: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000040B028: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  000000000040B02D: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  000000000040B031: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040B036: EB 14              jmp         000000000040B04C
  000000000040B038: 48 8D 8F F0 1F 00  lea         rcx,[rdi+00001FF0h]
                    00
  000000000040B03F: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  000000000040B044: 44 8B C3           mov         r8d,ebx
  000000000040B047: E8 04 D6 FF FF     call        0000000000408650
  000000000040B04C: 48 98              cdqe
  000000000040B04E: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040B052: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040B058: 75 75              jne         000000000040B0CF
  000000000040B05A: C5 F9 6F 35 9E 24  vmovdqa     xmm6,xmmword ptr [0044D500h]
                    04 00
  000000000040B062: C5 F9 6F 2D 76 24  vmovdqa     xmm5,xmmword ptr [0044D4E0h]
                    04 00
  000000000040B06A: C5 A9 EF 97 00 40  vpxor       xmm2,xmm10,xmmword ptr [rdi+00004000h]
                    00 00
  000000000040B072: C5 A1 EF BF F0 3F  vpxor       xmm7,xmm11,xmmword ptr [rdi+00003FF0h]
                    00 00
  000000000040B07A: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040B07F: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000040B083: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000040B087: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  000000000040B08C: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  000000000040B091: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040B096: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000040B09A: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040B09E: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  000000000040B0A3: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  000000000040B0A7: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  000000000040B0AC: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040B0B0: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040B0B4: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040B0B8: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  000000000040B0BC: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000040B0C1: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000040B0C5: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040B0CA: E9 E6 00 00 00     jmp         000000000040B1B5
  000000000040B0CF: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040B0D5: 0F 85 C6 00 00 00  jne         000000000040B1A1
  000000000040B0DB: C5 79 6F 05 1D 24  vmovdqa     xmm8,xmmword ptr [0044D500h]
                    04 00
  000000000040B0E3: C5 F9 6F 35 F5 23  vmovdqa     xmm6,xmmword ptr [0044D4E0h]
                    04 00
  000000000040B0EB: C5 91 EF AF 10 40  vpxor       xmm5,xmm13,xmmword ptr [rdi+00004010h]
                    00 00
  000000000040B0F3: C5 99 EF 97 20 40  vpxor       xmm2,xmm12,xmmword ptr [rdi+00004020h]
                    00 00
  000000000040B0FB: C5 A9 EF BF 00 40  vpxor       xmm7,xmm10,xmmword ptr [rdi+00004000h]
                    00 00
  000000000040B103: C5 21 EF 8F F0 3F  vpxor       xmm9,xmm11,xmmword ptr [rdi+00003FF0h]
                    00 00
  000000000040B10B: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040B110: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000040B114: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040B119: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040B11E: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040B123: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000040B128: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040B12C: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040B131: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000040B135: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040B13A: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040B13F: C5 F9 71 D7 04     vpsrlw      xmm0,xmm7,4
  000000000040B144: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040B148: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000040B14C: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040B151: C5 B9 DB D7        vpand       xmm2,xmm8,xmm7
  000000000040B155: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040B15A: C4 C1 71 71 D1 04  vpsrlw      xmm1,xmm9,4
  000000000040B160: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040B165: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040B169: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040B16E: C4 C1 39 DB C1     vpand       xmm0,xmm8,xmm9
  000000000040B173: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040B178: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040B17D: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040B181: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040B185: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040B189: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000040B18D: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000040B191: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  000000000040B196: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  000000000040B19A: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040B19F: EB 14              jmp         000000000040B1B5
  000000000040B1A1: 48 8D 8F F0 3F 00  lea         rcx,[rdi+00003FF0h]
                    00
  000000000040B1A8: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  000000000040B1AD: 44 8B C3           mov         r8d,ebx
  000000000040B1B0: E8 9B D4 FF FF     call        0000000000408650
  000000000040B1B5: 48 98              cdqe
  000000000040B1B7: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040B1BB: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040B1C1: 75 75              jne         000000000040B238
  000000000040B1C3: C5 F9 6F 35 35 23  vmovdqa     xmm6,xmmword ptr [0044D500h]
                    04 00
  000000000040B1CB: C5 F9 6F 2D 0D 23  vmovdqa     xmm5,xmmword ptr [0044D4E0h]
                    04 00
  000000000040B1D3: C5 A9 EF 97 00 60  vpxor       xmm2,xmm10,xmmword ptr [rdi+00006000h]
                    00 00
  000000000040B1DB: C5 A1 EF BF F0 5F  vpxor       xmm7,xmm11,xmmword ptr [rdi+00005FF0h]
                    00 00
  000000000040B1E3: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040B1E8: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000040B1EC: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000040B1F0: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  000000000040B1F5: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  000000000040B1FA: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040B1FF: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000040B203: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040B207: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  000000000040B20C: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  000000000040B210: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  000000000040B215: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040B219: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040B21D: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040B221: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  000000000040B225: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000040B22A: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000040B22E: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040B233: E9 E6 00 00 00     jmp         000000000040B31E
  000000000040B238: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040B23E: 0F 85 C6 00 00 00  jne         000000000040B30A
  000000000040B244: C5 79 6F 05 B4 22  vmovdqa     xmm8,xmmword ptr [0044D500h]
                    04 00
  000000000040B24C: C5 F9 6F 35 8C 22  vmovdqa     xmm6,xmmword ptr [0044D4E0h]
                    04 00
  000000000040B254: C5 91 EF AF 10 60  vpxor       xmm5,xmm13,xmmword ptr [rdi+00006010h]
                    00 00
  000000000040B25C: C5 99 EF 97 20 60  vpxor       xmm2,xmm12,xmmword ptr [rdi+00006020h]
                    00 00
  000000000040B264: C5 A9 EF BF 00 60  vpxor       xmm7,xmm10,xmmword ptr [rdi+00006000h]
                    00 00
  000000000040B26C: C5 21 EF 8F F0 5F  vpxor       xmm9,xmm11,xmmword ptr [rdi+00005FF0h]
                    00 00
  000000000040B274: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040B279: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000040B27D: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040B282: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040B287: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040B28C: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000040B291: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040B295: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040B29A: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000040B29E: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040B2A3: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040B2A8: C5 F9 71 D7 04     vpsrlw      xmm0,xmm7,4
  000000000040B2AD: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040B2B1: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000040B2B5: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040B2BA: C5 B9 DB D7        vpand       xmm2,xmm8,xmm7
  000000000040B2BE: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040B2C3: C4 C1 71 71 D1 04  vpsrlw      xmm1,xmm9,4
  000000000040B2C9: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040B2CE: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040B2D2: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040B2D7: C4 C1 39 DB C1     vpand       xmm0,xmm8,xmm9
  000000000040B2DC: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040B2E1: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040B2E6: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040B2EA: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040B2EE: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040B2F2: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000040B2F6: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000040B2FA: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  000000000040B2FF: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  000000000040B303: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040B308: EB 14              jmp         000000000040B31E
  000000000040B30A: 48 8D 8F F0 5F 00  lea         rcx,[rdi+00005FF0h]
                    00
  000000000040B311: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  000000000040B316: 44 8B C3           mov         r8d,ebx
  000000000040B319: E8 32 D3 FF FF     call        0000000000408650
  000000000040B31E: 48 98              cdqe
  000000000040B320: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040B324: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040B32A: 75 75              jne         000000000040B3A1
  000000000040B32C: C5 F9 6F 35 CC 21  vmovdqa     xmm6,xmmword ptr [0044D500h]
                    04 00
  000000000040B334: C5 F9 6F 2D A4 21  vmovdqa     xmm5,xmmword ptr [0044D4E0h]
                    04 00
  000000000040B33C: C5 A9 EF 97 00 80  vpxor       xmm2,xmm10,xmmword ptr [rdi+00008000h]
                    00 00
  000000000040B344: C5 A1 EF BF F0 7F  vpxor       xmm7,xmm11,xmmword ptr [rdi+00007FF0h]
                    00 00
  000000000040B34C: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040B351: C5 E9 DB D6        vpand       xmm2,xmm2,xmm6
  000000000040B355: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000040B359: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  000000000040B35E: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  000000000040B363: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040B368: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000040B36C: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040B370: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  000000000040B375: C5 C1 DB C6        vpand       xmm0,xmm7,xmm6
  000000000040B379: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  000000000040B37E: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040B382: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040B386: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040B38A: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  000000000040B38E: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000040B393: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000040B397: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040B39C: E9 E4 00 00 00     jmp         000000000040B485
  000000000040B3A1: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040B3A7: 0F 85 C4 00 00 00  jne         000000000040B471
  000000000040B3AD: C5 79 6F 0D 4B 21  vmovdqa     xmm9,xmmword ptr [0044D500h]
                    04 00
  000000000040B3B5: C5 79 6F 05 23 21  vmovdqa     xmm8,xmmword ptr [0044D4E0h]
                    04 00
  000000000040B3BD: C5 A1 EF AF F0 7F  vpxor       xmm5,xmm11,xmmword ptr [rdi+00007FF0h]
                    00 00
  000000000040B3C5: C5 A9 EF 97 00 80  vpxor       xmm2,xmm10,xmmword ptr [rdi+00008000h]
                    00 00
  000000000040B3CD: C5 99 EF B7 20 80  vpxor       xmm6,xmm12,xmmword ptr [rdi+00008020h]
                    00 00
  000000000040B3D5: C5 91 EF BF 10 80  vpxor       xmm7,xmm13,xmmword ptr [rdi+00008010h]
                    00 00
  000000000040B3DD: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040B3E2: C5 B1 DB D2        vpand       xmm2,xmm9,xmm2
  000000000040B3E6: C4 C1 79 DB C9     vpand       xmm1,xmm0,xmm9
  000000000040B3EB: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  000000000040B3F0: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  000000000040B3F5: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000040B3FA: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040B3FE: C4 C1 71 DB D1     vpand       xmm2,xmm1,xmm9
  000000000040B403: C5 B1 DB C5        vpand       xmm0,xmm9,xmm5
  000000000040B407: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  000000000040B40C: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  000000000040B411: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000040B416: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040B41A: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000040B41E: C4 C1 79 DB C9     vpand       xmm1,xmm0,xmm9
  000000000040B423: C5 B1 DB D6        vpand       xmm2,xmm9,xmm6
  000000000040B427: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  000000000040B42C: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040B431: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  000000000040B436: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040B43A: C4 C1 71 DB D1     vpand       xmm2,xmm1,xmm9
  000000000040B43F: C5 B1 DB C7        vpand       xmm0,xmm9,xmm7
  000000000040B443: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  000000000040B448: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  000000000040B44D: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040B451: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040B455: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040B459: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000040B45D: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000040B461: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  000000000040B466: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  000000000040B46A: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040B46F: EB 14              jmp         000000000040B485
  000000000040B471: 48 8D 8F F0 7F 00  lea         rcx,[rdi+00007FF0h]
                    00
  000000000040B478: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  000000000040B47D: 44 8B C3           mov         r8d,ebx
  000000000040B480: E8 CB D1 FF FF     call        0000000000408650
  000000000040B485: 48 98              cdqe
  000000000040B487: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040B48B: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040B491: 75 75              jne         000000000040B508
  000000000040B493: C5 F9 6F 35 65 20  vmovdqa     xmm6,xmmword ptr [0044D500h]
                    04 00
  000000000040B49B: C5 F9 6F 2D 3D 20  vmovdqa     xmm5,xmmword ptr [0044D4E0h]
                    04 00
  000000000040B4A3: C5 A9 EF 97 00 A0  vpxor       xmm2,xmm10,xmmword ptr [rdi+0000A000h]
                    00 00
  000000000040B4AB: C5 A1 EF BF F0 9F  vpxor       xmm7,xmm11,xmmword ptr [rdi+00009FF0h]
                    00 00
  000000000040B4B3: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040B4B8: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000040B4BC: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000040B4C0: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  000000000040B4C5: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  000000000040B4CA: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040B4CF: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000040B4D3: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040B4D7: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  000000000040B4DC: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  000000000040B4E0: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  000000000040B4E5: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040B4E9: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040B4ED: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040B4F1: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  000000000040B4F5: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000040B4FA: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000040B4FE: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040B503: E9 E6 00 00 00     jmp         000000000040B5EE
  000000000040B508: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040B50E: 0F 85 C6 00 00 00  jne         000000000040B5DA
  000000000040B514: C5 79 6F 05 E4 1F  vmovdqa     xmm8,xmmword ptr [0044D500h]
                    04 00
  000000000040B51C: C5 F9 6F 35 BC 1F  vmovdqa     xmm6,xmmword ptr [0044D4E0h]
                    04 00
  000000000040B524: C5 91 EF AF 10 A0  vpxor       xmm5,xmm13,xmmword ptr [rdi+0000A010h]
                    00 00
  000000000040B52C: C5 99 EF 97 20 A0  vpxor       xmm2,xmm12,xmmword ptr [rdi+0000A020h]
                    00 00
  000000000040B534: C5 A9 EF BF 00 A0  vpxor       xmm7,xmm10,xmmword ptr [rdi+0000A000h]
                    00 00
  000000000040B53C: C5 21 EF 8F F0 9F  vpxor       xmm9,xmm11,xmmword ptr [rdi+00009FF0h]
                    00 00
  000000000040B544: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040B549: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000040B54D: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040B552: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040B557: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040B55C: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000040B561: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040B565: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040B56A: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000040B56E: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040B573: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040B578: C5 F9 71 D7 04     vpsrlw      xmm0,xmm7,4
  000000000040B57D: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040B581: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000040B585: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040B58A: C5 B9 DB D7        vpand       xmm2,xmm8,xmm7
  000000000040B58E: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040B593: C4 C1 71 71 D1 04  vpsrlw      xmm1,xmm9,4
  000000000040B599: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040B59E: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040B5A2: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040B5A7: C4 C1 39 DB C1     vpand       xmm0,xmm8,xmm9
  000000000040B5AC: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040B5B1: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040B5B6: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040B5BA: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040B5BE: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040B5C2: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000040B5C6: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000040B5CA: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  000000000040B5CF: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  000000000040B5D3: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040B5D8: EB 14              jmp         000000000040B5EE
  000000000040B5DA: 48 8D 8F F0 9F 00  lea         rcx,[rdi+00009FF0h]
                    00
  000000000040B5E1: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  000000000040B5E6: 44 8B C3           mov         r8d,ebx
  000000000040B5E9: E8 62 D0 FF FF     call        0000000000408650
  000000000040B5EE: 48 98              cdqe
  000000000040B5F0: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040B5F4: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040B5FA: 75 75              jne         000000000040B671
  000000000040B5FC: C5 F9 6F 35 FC 1E  vmovdqa     xmm6,xmmword ptr [0044D500h]
                    04 00
  000000000040B604: C5 F9 6F 2D D4 1E  vmovdqa     xmm5,xmmword ptr [0044D4E0h]
                    04 00
  000000000040B60C: C5 A9 EF 97 00 C0  vpxor       xmm2,xmm10,xmmword ptr [rdi+0000C000h]
                    00 00
  000000000040B614: C5 A1 EF BF F0 BF  vpxor       xmm7,xmm11,xmmword ptr [rdi+0000BFF0h]
                    00 00
  000000000040B61C: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040B621: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000040B625: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000040B629: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  000000000040B62E: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  000000000040B633: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040B638: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000040B63C: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040B640: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  000000000040B645: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  000000000040B649: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  000000000040B64E: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040B652: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040B656: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040B65A: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  000000000040B65E: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000040B663: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000040B667: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040B66C: E9 E4 00 00 00     jmp         000000000040B755
  000000000040B671: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040B677: 0F 85 C4 00 00 00  jne         000000000040B741
  000000000040B67D: C5 79 6F 0D 7B 1E  vmovdqa     xmm9,xmmword ptr [0044D500h]
                    04 00
  000000000040B685: C5 79 6F 05 53 1E  vmovdqa     xmm8,xmmword ptr [0044D4E0h]
                    04 00
  000000000040B68D: C5 A1 EF AF F0 BF  vpxor       xmm5,xmm11,xmmword ptr [rdi+0000BFF0h]
                    00 00
  000000000040B695: C5 A9 EF 97 00 C0  vpxor       xmm2,xmm10,xmmword ptr [rdi+0000C000h]
                    00 00
  000000000040B69D: C5 99 EF B7 20 C0  vpxor       xmm6,xmm12,xmmword ptr [rdi+0000C020h]
                    00 00
  000000000040B6A5: C5 91 EF BF 10 C0  vpxor       xmm7,xmm13,xmmword ptr [rdi+0000C010h]
                    00 00
  000000000040B6AD: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040B6B2: C5 B1 DB D2        vpand       xmm2,xmm9,xmm2
  000000000040B6B6: C4 C1 79 DB C9     vpand       xmm1,xmm0,xmm9
  000000000040B6BB: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  000000000040B6C0: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  000000000040B6C5: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000040B6CA: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040B6CE: C4 C1 71 DB D1     vpand       xmm2,xmm1,xmm9
  000000000040B6D3: C5 B1 DB C5        vpand       xmm0,xmm9,xmm5
  000000000040B6D7: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  000000000040B6DC: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  000000000040B6E1: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000040B6E6: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040B6EA: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000040B6EE: C4 C1 79 DB C9     vpand       xmm1,xmm0,xmm9
  000000000040B6F3: C5 B1 DB D6        vpand       xmm2,xmm9,xmm6
  000000000040B6F7: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  000000000040B6FC: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040B701: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  000000000040B706: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040B70A: C4 C1 71 DB D1     vpand       xmm2,xmm1,xmm9
  000000000040B70F: C5 B1 DB C7        vpand       xmm0,xmm9,xmm7
  000000000040B713: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  000000000040B718: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  000000000040B71D: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040B721: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040B725: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040B729: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000040B72D: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000040B731: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  000000000040B736: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  000000000040B73A: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040B73F: EB 14              jmp         000000000040B755
  000000000040B741: 48 8D 8F F0 BF 00  lea         rcx,[rdi+0000BFF0h]
                    00
  000000000040B748: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  000000000040B74D: 44 8B C3           mov         r8d,ebx
  000000000040B750: E8 FB CE FF FF     call        0000000000408650
  000000000040B755: 48 98              cdqe
  000000000040B757: 48 81 C7 00 00 01  add         rdi,10000h
                    00
  000000000040B75E: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040B762: 48 FF CD           dec         rbp
  000000000040B765: 0F 85 C5 F4 FF FF  jne         000000000040AC30
  000000000040B76B: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  000000000040B770: 49 81 C6 00 20 00  add         r14,2000h
                    00
  000000000040B777: 49 FF CF           dec         r15
  000000000040B77A: 0F 85 15 F4 FF FF  jne         000000000040AB95
  000000000040B780: 48 8B 7C 24 60     mov         rdi,qword ptr [rsp+60h]
  000000000040B785: 48 8B 4C 24 38     mov         rcx,qword ptr [rsp+38h]
  000000000040B78A: 4C 8B 54 24 58     mov         r10,qword ptr [rsp+58h]
  000000000040B78F: 48 03 4C 24 68     add         rcx,qword ptr [rsp+68h]
  000000000040B794: 48 89 4C 24 38     mov         qword ptr [rsp+38h],rcx
  000000000040B799: 48 3B 4C 24 30     cmp         rcx,qword ptr [rsp+30h]
  000000000040B79E: 0F 82 AC F3 FF FF  jb          000000000040AB50
  000000000040B7A4: C5 78 28 AC 24 80  vmovaps     xmm13,xmmword ptr [rsp+00004080h]
                    40 00 00
  000000000040B7AD: C5 78 28 A4 24 90  vmovaps     xmm12,xmmword ptr [rsp+00004090h]
                    40 00 00
  000000000040B7B6: C5 78 28 9C 24 A0  vmovaps     xmm11,xmmword ptr [rsp+000040A0h]
                    40 00 00
  000000000040B7BF: C5 78 28 94 24 B0  vmovaps     xmm10,xmmword ptr [rsp+000040B0h]
                    40 00 00
  000000000040B7C8: C5 78 28 8C 24 C0  vmovaps     xmm9,xmmword ptr [rsp+000040C0h]
                    40 00 00
  000000000040B7D1: C5 78 28 84 24 D0  vmovaps     xmm8,xmmword ptr [rsp+000040D0h]
                    40 00 00
  000000000040B7DA: C5 F8 28 BC 24 E0  vmovaps     xmm7,xmmword ptr [rsp+000040E0h]
                    40 00 00
  000000000040B7E3: C5 F8 28 B4 24 F0  vmovaps     xmm6,xmmword ptr [rsp+000040F0h]
                    40 00 00
  000000000040B7EC: E9 66 01 00 00     jmp         000000000040B957
  000000000040B7F1: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  000000000040B7F6: 33 D2              xor         edx,edx
  000000000040B7F8: 49 F7 F5           div         rax,r13
  000000000040B7FB: 48 C1 E8 04        shr         rax,4
  000000000040B7FF: 48 8B C8           mov         rcx,rax
  000000000040B802: E8 C9 A2 02 00     call        0000000000435AD0
  000000000040B807: 44 8B 47 10        mov         r8d,dword ptr [rdi+10h]
  000000000040B80B: 8B 57 14           mov         edx,dword ptr [rdi+14h]
  000000000040B80E: 41 03 D0           add         edx,r8d
  000000000040B811: 43 8D 0C 00        lea         ecx,[r8+r8]
  000000000040B815: 8B E8              mov         ebp,eax
  000000000040B817: 3B C2              cmp         eax,edx
  000000000040B819: 0F 4E EA           cmovle      ebp,edx
  000000000040B81C: 3B 4F 08           cmp         ecx,dword ptr [rdi+8]
  000000000040B81F: 7E 0C              jle         000000000040B82D
  000000000040B821: 48 8D 05 D8 90 04  lea         rax,[00454900h]
                    00
  000000000040B828: E9 2C 01 00 00     jmp         000000000040B959
  000000000040B82D: BA 58 00 00 00     mov         edx,58h
  000000000040B832: 49 8B CC           mov         rcx,r12
  000000000040B835: E8 76 C8 02 00     call        00000000004380B0
  000000000040B83A: 4C 8B F0           mov         r14,rax
  000000000040B83D: 48 85 C0           test        rax,rax
  000000000040B840: 75 0C              jne         000000000040B84E
  000000000040B842: 48 8D 05 C7 90 04  lea         rax,[00454910h]
                    00
  000000000040B849: E9 0B 01 00 00     jmp         000000000040B959
  000000000040B84E: 48 89 38           mov         qword ptr [rax],rdi
  000000000040B851: 89 68 10           mov         dword ptr [rax+10h],ebp
  000000000040B854: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  000000000040B858: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  000000000040B85D: 45 33 C9           xor         r9d,r9d
  000000000040B860: 45 33 C0           xor         r8d,r8d
  000000000040B863: 49 89 46 28        mov         qword ptr [r14+28h],rax
  000000000040B867: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000040B86C: 33 D2              xor         edx,edx
  000000000040B86E: 49 89 46 30        mov         qword ptr [r14+30h],rax
  000000000040B872: 48 8B 44 24 48     mov         rax,qword ptr [rsp+48h]
  000000000040B877: 33 C9              xor         ecx,ecx
  000000000040B879: 49 89 46 38        mov         qword ptr [r14+38h],rax
  000000000040B87D: 8B 44 24 40        mov         eax,dword ptr [rsp+40h]
  000000000040B881: 45 89 7E 44        mov         dword ptr [r14+44h],r15d
  000000000040B885: 41 89 5E 48        mov         dword ptr [r14+48h],ebx
  000000000040B889: 45 89 6E 50        mov         dword ptr [r14+50h],r13d
  000000000040B88D: 41 89 46 40        mov         dword ptr [r14+40h],eax
  000000000040B891: FF 15 09 C8 03 00  call        qword ptr [004480A0h]
  000000000040B897: 49 89 46 08        mov         qword ptr [r14+8],rax
  000000000040B89B: 48 85 C0           test        rax,rax
  000000000040B89E: 75 19              jne         000000000040B8B9
  000000000040B8A0: E8 3B A9 02 00     call        00000000004361E0
  000000000040B8A5: 48 8D 0D 84 90 04  lea         rcx,[00454930h]
                    00
  000000000040B8AC: 48 8B D0           mov         rdx,rax
  000000000040B8AF: E8 8C A8 02 00     call        0000000000436140
  000000000040B8B4: E9 A0 00 00 00     jmp         000000000040B959
  000000000040B8B9: 33 C0              xor         eax,eax
  000000000040B8BB: 8B D8              mov         ebx,eax
  000000000040B8BD: 45 85 ED           test        r13d,r13d
  000000000040B8C0: 7E 3B              jle         000000000040B8FD
  000000000040B8C2: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  000000000040B8D0: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  000000000040B8D5: 4C 8D 05 04 F0 FF  lea         r8,[0040A8E0h]
                    FF
  000000000040B8DC: 4D 8B CE           mov         r9,r14
  000000000040B8DF: 33 D2              xor         edx,edx
  000000000040B8E1: 33 C9              xor         ecx,ecx
  000000000040B8E3: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  000000000040B8E7: E8 C4 CF 02 00     call        00000000004388B0
  000000000040B8EC: 48 85 C0           test        rax,rax
  000000000040B8EF: 74 34              je          000000000040B925
  000000000040B8F1: FF C3              inc         ebx
  000000000040B8F3: B8 00 00 00 00     mov         eax,0
  000000000040B8F8: 41 3B DD           cmp         ebx,r13d
  000000000040B8FB: 7C D3              jl          000000000040B8D0
  000000000040B8FD: 49 8B 4E 08        mov         rcx,qword ptr [r14+8]
  000000000040B901: 83 CA FF           or          edx,0FFFFFFFFh
  000000000040B904: FF 15 7E C7 03 00  call        qword ptr [00448088h]
  000000000040B90A: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000040B90D: 75 2C              jne         000000000040B93B
  000000000040B90F: E8 CC A8 02 00     call        00000000004361E0
  000000000040B914: 48 8D 0D 3D 90 04  lea         rcx,[00454958h]
                    00
  000000000040B91B: 48 8B D0           mov         rdx,rax
  000000000040B91E: E8 1D A8 02 00     call        0000000000436140
  000000000040B923: EB 34              jmp         000000000040B959
  000000000040B925: E8 B6 A8 02 00     call        00000000004361E0
  000000000040B92A: 48 8D 0D 0F 90 04  lea         rcx,[00454940h]
                    00
  000000000040B931: 48 8B D0           mov         rdx,rax
  000000000040B934: E8 07 A8 02 00     call        0000000000436140
  000000000040B939: EB 1E              jmp         000000000040B959
  000000000040B93B: 85 C0              test        eax,eax
  000000000040B93D: 74 10              je          000000000040B94F
  000000000040B93F: 48 8D 0D 2A 90 04  lea         rcx,[00454970h]
                    00
  000000000040B946: 8B D0              mov         edx,eax
  000000000040B948: E8 F3 A7 02 00     call        0000000000436140
  000000000040B94D: EB 0A              jmp         000000000040B959
  000000000040B94F: 49 8B CE           mov         rcx,r14
  000000000040B952: E8 19 C7 02 00     call        0000000000438070
  000000000040B957: 33 C0              xor         eax,eax
  000000000040B959: 4C 8B B4 24 10 41  mov         r14,qword ptr [rsp+00004110h]
                    00 00
  000000000040B961: 4C 8B BC 24 08 41  mov         r15,qword ptr [rsp+00004108h]
                    00 00
  000000000040B969: 48 8B 8C 24 70 40  mov         rcx,qword ptr [rsp+00004070h]
                    00 00
  000000000040B971: 48 33 CC           xor         rcx,rsp
  000000000040B974: E8 D7 C6 02 00     call        0000000000438050
  000000000040B979: 48 81 C4 18 41 00  add         rsp,4118h
                    00
  000000000040B980: 41 5D              pop         r13
  000000000040B982: 41 5C              pop         r12
  000000000040B984: 5F                 pop         rdi
  000000000040B985: 5E                 pop         rsi
  000000000040B986: 5D                 pop         rbp
  000000000040B987: 5B                 pop         rbx
  000000000040B988: C3                 ret
  000000000040B989: CC                 int         3
  000000000040B98A: CC                 int         3
  000000000040B98B: CC                 int         3
  000000000040B98C: CC                 int         3
  000000000040B98D: CC                 int         3
  000000000040B98E: CC                 int         3
  000000000040B98F: CC                 int         3
  000000000040B990: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000040B995: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000040B99A: 56                 push        rsi
  000000000040B99B: 57                 push        rdi
  000000000040B99C: 41 56              push        r14
  000000000040B99E: 48 83 EC 30        sub         rsp,30h
  000000000040B9A2: 49 8B D9           mov         rbx,r9
  000000000040B9A5: 41 8B F8           mov         edi,r8d
  000000000040B9A8: 44 8B F2           mov         r14d,edx
  000000000040B9AB: 48 8B F1           mov         rsi,rcx
  000000000040B9AE: FF 15 CC C6 03 00  call        qword ptr [00448080h]
  000000000040B9B4: 48 8B C8           mov         rcx,rax
  000000000040B9B7: FF 15 DB C6 03 00  call        qword ptr [00448098h]
  000000000040B9BD: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000040B9C1: 8B E8              mov         ebp,eax
  000000000040B9C3: 74 14              je          000000000040B9D9
  000000000040B9C5: FF 15 B5 C6 03 00  call        qword ptr [00448080h]
  000000000040B9CB: BA 00 80 00 00     mov         edx,8000h
  000000000040B9D0: 48 8B C8           mov         rcx,rax
  000000000040B9D3: FF 15 9F C6 03 00  call        qword ptr [00448078h]
  000000000040B9D9: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000040B9DE: FF 15 C4 C6 03 00  call        qword ptr [004480A8h]
  000000000040B9E4: 44 8B CF           mov         r9d,edi
  000000000040B9E7: 4C 8B C3           mov         r8,rbx
  000000000040B9EA: 41 8B D6           mov         edx,r14d
  000000000040B9ED: 48 8B CE           mov         rcx,rsi
  000000000040B9F0: E8 7B EF FF FF     call        000000000040A970
  000000000040B9F5: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  000000000040B9FA: 48 8B D8           mov         rbx,rax
  000000000040B9FD: FF 15 A5 C6 03 00  call        qword ptr [004480A8h]
  000000000040BA03: 48 8B 7C 24 50     mov         rdi,qword ptr [rsp+50h]
  000000000040BA08: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  000000000040BA0D: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000040BA11: 74 11              je          000000000040BA24
  000000000040BA13: FF 15 67 C6 03 00  call        qword ptr [00448080h]
  000000000040BA19: 8B D5              mov         edx,ebp
  000000000040BA1B: 48 8B C8           mov         rcx,rax
  000000000040BA1E: FF 15 54 C6 03 00  call        qword ptr [00448078h]
  000000000040BA24: 48 85 DB           test        rbx,rbx
  000000000040BA27: 75 16              jne         000000000040BA3F
  000000000040BA29: 48 8B 5C 24 58     mov         rbx,qword ptr [rsp+58h]
  000000000040BA2E: 48 8B 6C 24 60     mov         rbp,qword ptr [rsp+60h]
  000000000040BA33: 48 8B C7           mov         rax,rdi
  000000000040BA36: 48 83 C4 30        add         rsp,30h
  000000000040BA3A: 41 5E              pop         r14
  000000000040BA3C: 5F                 pop         rdi
  000000000040BA3D: 5E                 pop         rsi
  000000000040BA3E: C3                 ret
  000000000040BA3F: 48 8D 0D 0E 83 04  lea         rcx,[00453D54h]
                    00
  000000000040BA46: 48 8B D3           mov         rdx,rbx
  000000000040BA49: E8 2A D1 02 00     call        0000000000438B78
  000000000040BA4E: B9 01 00 00 00     mov         ecx,1
  000000000040BA53: E8 B4 DB 02 00     call        000000000043960C
  000000000040BA58: CC                 int         3
  000000000040BA59: CC                 int         3
  000000000040BA5A: CC                 int         3
  000000000040BA5B: CC                 int         3
  000000000040BA5C: CC                 int         3
  000000000040BA5D: CC                 int         3
  000000000040BA5E: CC                 int         3
  000000000040BA5F: CC                 int         3
  000000000040BA60: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000040BA65: 55                 push        rbp
  000000000040BA66: 56                 push        rsi
  000000000040BA67: 57                 push        rdi
  000000000040BA68: 41 56              push        r14
  000000000040BA6A: 41 57              push        r15
  000000000040BA6C: 48 83 EC 20        sub         rsp,20h
  000000000040BA70: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  000000000040BA73: 8B F2              mov         esi,edx
  000000000040BA75: 48 8B E9           mov         rbp,rcx
  000000000040BA78: FF C0              inc         eax
  000000000040BA7A: BA 00 01 00 00     mov         edx,100h
  000000000040BA7F: 45 8B F0           mov         r14d,r8d
  000000000040BA82: 48 63 D8           movsxd      rbx,eax
  000000000040BA85: 33 FF              xor         edi,edi
  000000000040BA87: 48 C1 E3 03        shl         rbx,3
  000000000040BA8B: 48 8B CB           mov         rcx,rbx
  000000000040BA8E: E8 25 DE 02 00     call        00000000004398B8
  000000000040BA93: 4C 8B F8           mov         r15,rax
  000000000040BA96: 48 85 C0           test        rax,rax
  000000000040BA99: 0F 84 65 01 00 00  je          000000000040BC04
  000000000040BA9F: 4C 8B C3           mov         r8,rbx
  000000000040BAA2: 33 D2              xor         edx,edx
  000000000040BAA4: 48 8B C8           mov         rcx,rax
  000000000040BAA7: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  000000000040BAAC: E8 DF 33 03 00     call        000000000043EE90
  000000000040BAB1: 4C 8D 05 F8 8E 04  lea         r8,[004549B0h]
                    00
  000000000040BAB8: 48 8D 15 01 8F 04  lea         rdx,[004549C0h]
                    00
  000000000040BABF: 48 8D 0D 12 8F 04  lea         rcx,[004549D8h]
                    00
  000000000040BAC6: 44 8B CE           mov         r9d,esi
  000000000040BAC9: E8 AA D0 02 00     call        0000000000438B78
  000000000040BACE: 44 8B 45 10        mov         r8d,dword ptr [rbp+10h]
  000000000040BAD2: 45 85 C0           test        r8d,r8d
  000000000040BAD5: 75 05              jne         000000000040BADC
  000000000040BAD7: 39 7D 14           cmp         dword ptr [rbp+14h],edi
  000000000040BADA: 74 0F              je          000000000040BAEB
  000000000040BADC: 8B 55 14           mov         edx,dword ptr [rbp+14h]
  000000000040BADF: 48 8D 0D 1A 8F 04  lea         rcx,[00454A00h]
                    00
  000000000040BAE6: E8 8D D0 02 00     call        0000000000438B78
  000000000040BAEB: 48 8D 0D 82 82 04  lea         rcx,[00453D74h]
                    00
  000000000040BAF2: E8 81 D0 02 00     call        0000000000438B78
  000000000040BAF7: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  000000000040BAFB: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  000000000040BAFE: 48 8D 0D 0B 8F 04  lea         rcx,[00454A10h]
                    00
  000000000040BB05: E8 6E D0 02 00     call        0000000000438B78
  000000000040BB0A: 4D 8B CF           mov         r9,r15
  000000000040BB0D: 45 8B C6           mov         r8d,r14d
  000000000040BB10: 8B D6              mov         edx,esi
  000000000040BB12: 48 8B CD           mov         rcx,rbp
  000000000040BB15: E8 76 FE FF FF     call        000000000040B990
  000000000040BB1A: 8B DF              mov         ebx,edi
  000000000040BB1C: 4C 8B F7           mov         r14,rdi
  000000000040BB1F: 4C 8B E0           mov         r12,rax
  000000000040BB22: 39 5D 0C           cmp         dword ptr [rbp+0Ch],ebx
  000000000040BB25: 7C 36              jl          000000000040BB5D
  000000000040BB27: 49 8B F7           mov         rsi,r15
  000000000040BB2A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000040BB30: 4C 8B 06           mov         r8,qword ptr [rsi]
  000000000040BB33: 4D 85 C0           test        r8,r8
  000000000040BB36: 74 1A              je          000000000040BB52
  000000000040BB38: 85 DB              test        ebx,ebx
  000000000040BB3A: 74 05              je          000000000040BB41
  000000000040BB3C: 85 FF              test        edi,edi
  000000000040BB3E: 0F 44 FB           cmove       edi,ebx
  000000000040BB41: 48 8D 0D D8 8E 04  lea         rcx,[00454A20h]
                    00
  000000000040BB48: 8B D3              mov         edx,ebx
  000000000040BB4A: 4D 03 F0           add         r14,r8
  000000000040BB4D: E8 26 D0 02 00     call        0000000000438B78
  000000000040BB52: FF C3              inc         ebx
  000000000040BB54: 48 83 C6 08        add         rsi,8
  000000000040BB58: 3B 5D 0C           cmp         ebx,dword ptr [rbp+0Ch]
  000000000040BB5B: 7E D3              jle         000000000040BB30
  000000000040BB5D: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  000000000040BB61: 49 3B D6           cmp         rdx,r14
  000000000040BB64: 74 25              je          000000000040BB8B
  000000000040BB66: 48 8D 0D C3 8E 04  lea         rcx,[00454A30h]
                    00
  000000000040BB6D: 4D 8B C6           mov         r8,r14
  000000000040BB70: E8 CB A5 02 00     call        0000000000436140
  000000000040BB75: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000040BB7A: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000040BB7F: 48 83 C4 20        add         rsp,20h
  000000000040BB83: 41 5F              pop         r15
  000000000040BB85: 41 5E              pop         r14
  000000000040BB87: 5F                 pop         rdi
  000000000040BB88: 5E                 pop         rsi
  000000000040BB89: 5D                 pop         rbp
  000000000040BB8A: C3                 ret
  000000000040BB8B: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  000000000040BB8F: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  000000000040BB92: 48 8D 0D DF 8E 04  lea         rcx,[00454A78h]
                    00
  000000000040BB99: 44 8B CF           mov         r9d,edi
  000000000040BB9C: E8 D7 CF 02 00     call        0000000000438B78
  000000000040BBA1: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  000000000040BBA6: FF 15 14 C5 03 00  call        qword ptr [004480C0h]
  000000000040BBAC: C5 FB 10 15 1C 19  vmovsd      xmm2,qword ptr [0044D4D0h]
                    04 00
  000000000040BBB4: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000040BBB8: C4 C1 F3 2A CC     vcvtsi2sd   xmm1,xmm1,r12
  000000000040BBBD: 4D 85 E4           test        r12,r12
  000000000040BBC0: 79 04              jns         000000000040BBC6
  000000000040BBC2: C5 F3 58 CA        vaddsd      xmm1,xmm1,xmm2
  000000000040BBC6: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000040BBCB: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040BBCF: C4 E1 FB 2A C0     vcvtsi2sd   xmm0,xmm0,rax
  000000000040BBD4: 48 85 C0           test        rax,rax
  000000000040BBD7: 79 04              jns         000000000040BBDD
  000000000040BBD9: C5 FB 58 C2        vaddsd      xmm0,xmm0,xmm2
  000000000040BBDD: C5 F3 5E C0        vdivsd      xmm0,xmm1,xmm0
  000000000040BBE1: E8 7A A7 02 00     call        0000000000436360
  000000000040BBE6: 48 8D 0D 9B 8E 04  lea         rcx,[00454A88h]
                    00
  000000000040BBED: 48 8B D0           mov         rdx,rax
  000000000040BBF0: E8 83 CF 02 00     call        0000000000438B78
  000000000040BBF5: 49 8B CF           mov         rcx,r15
  000000000040BBF8: E8 9F DC 02 00     call        000000000043989C
  000000000040BBFD: 33 C0              xor         eax,eax
  000000000040BBFF: E9 71 FF FF FF     jmp         000000000040BB75
  000000000040BC04: 48 8D 05 85 8D 04  lea         rax,[00454990h]
                    00
  000000000040BC0B: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000040BC10: 48 83 C4 20        add         rsp,20h
  000000000040BC14: 41 5F              pop         r15
  000000000040BC16: 41 5E              pop         r14
  000000000040BC18: 5F                 pop         rdi
  000000000040BC19: 5E                 pop         rsi
  000000000040BC1A: 5D                 pop         rbp
  000000000040BC1B: C3                 ret
  000000000040BC1C: CC                 int         3
  000000000040BC1D: CC                 int         3
  000000000040BC1E: CC                 int         3
  000000000040BC1F: CC                 int         3
  000000000040BC20: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000040BC25: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  000000000040BC29: 55                 push        rbp
  000000000040BC2A: 56                 push        rsi
  000000000040BC2B: 41 54              push        r12
  000000000040BC2D: 41 56              push        r14
  000000000040BC2F: 41 57              push        r15
  000000000040BC31: 48 8D 6C 24 C9     lea         rbp,[rsp-37h]
  000000000040BC36: 48 81 EC B0 00 00  sub         rsp,0B0h
                    00
  000000000040BC3D: 45 33 F6           xor         r14d,r14d
  000000000040BC40: 41 8B F0           mov         esi,r8d
  000000000040BC43: 44 8B E2           mov         r12d,edx
  000000000040BC46: 4C 8B F9           mov         r15,rcx
  000000000040BC49: 41 B9 FF FF FF 7F  mov         r9d,7FFFFFFFh
  000000000040BC4F: 4C 8D 15 9A 91 04  lea         r10,[00454DF0h]
                    00
  000000000040BC56: 44 89 75 67        mov         dword ptr [rbp+67h],r14d
  000000000040BC5A: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  000000000040BC5E: 45 8B DE           mov         r11d,r14d
  000000000040BC61: 41 8B 42 04        mov         eax,dword ptr [r10+4]
  000000000040BC65: 4D 8D 52 08        lea         r10,[r10+8]
  000000000040BC69: 41 03 42 F8        add         eax,dword ptr [r10-8]
  000000000040BC6D: 44 3B C8           cmp         r9d,eax
  000000000040BC70: 44 0F 4F C8        cmovg       r9d,eax
  000000000040BC74: 41 FF C3           inc         r11d
  000000000040BC77: 49 63 C3           movsxd      rax,r11d
  000000000040BC7A: 48 83 F8 09        cmp         rax,9
  000000000040BC7E: 72 E1              jb          000000000040BC61
  000000000040BC80: 41 83 F9 18        cmp         r9d,18h
  000000000040BC84: 7E 17              jle         000000000040BC9D
  000000000040BC86: 48 8D 05 3B 8E 04  lea         rax,[00454AC8h]
                    00
  000000000040BC8D: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  000000000040BC94: 41 5F              pop         r15
  000000000040BC96: 41 5E              pop         r14
  000000000040BC98: 41 5C              pop         r12
  000000000040BC9A: 5E                 pop         rsi
  000000000040BC9B: 5D                 pop         rbp
  000000000040BC9C: C3                 ret
  000000000040BC9D: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  000000000040BCA1: 45 3B C1           cmp         r8d,r9d
  000000000040BCA4: 7D 24              jge         000000000040BCCA
  000000000040BCA6: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  000000000040BCAA: 74 0C              je          000000000040BCB8
  000000000040BCAC: 48 8D 0D 55 8E 04  lea         rcx,[00454B08h]
                    00
  000000000040BCB3: E8 C0 CE 02 00     call        0000000000438B78
  000000000040BCB8: 33 C0              xor         eax,eax
  000000000040BCBA: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  000000000040BCC1: 41 5F              pop         r15
  000000000040BCC3: 41 5E              pop         r14
  000000000040BCC5: 41 5C              pop         r12
  000000000040BCC7: 5E                 pop         rsi
  000000000040BCC8: 5D                 pop         rbp
  000000000040BCC9: C3                 ret
  000000000040BCCA: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  000000000040BCCE: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  000000000040BCD3: 48 89 9C 24 A8 00  mov         qword ptr [rsp+000000A8h],rbx
                    00 00
  000000000040BCDB: 48 89 BC 24 A0 00  mov         qword ptr [rsp+000000A0h],rdi
                    00 00
  000000000040BCE3: 41 8B C0           mov         eax,r8d
  000000000040BCE6: BF 0A 00 00 00     mov         edi,0Ah
  000000000040BCEB: 99                 cdq
  000000000040BCEC: BB 01 00 00 00     mov         ebx,1
  000000000040BCF1: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  000000000040BCF9: 2B C2              sub         eax,edx
  000000000040BCFB: BA 06 00 00 00     mov         edx,6
  000000000040BD00: C5 F8 11 4D D7     vmovups     xmmword ptr [rbp-29h],xmm1
  000000000040BD05: C5 F8 11 45 C7     vmovups     xmmword ptr [rbp-39h],xmm0
  000000000040BD0A: C5 F8 10 41 20     vmovups     xmm0,xmmword ptr [rcx+20h]
  000000000040BD0F: D1 F8              sar         eax,1
  000000000040BD11: 3B C2              cmp         eax,edx
  000000000040BD13: 8B C8              mov         ecx,eax
  000000000040BD15: 0F 4F CA           cmovg       ecx,edx
  000000000040BD18: 0F 4F C2           cmovg       eax,edx
  000000000040BD1B: 44 3B C7           cmp         r8d,edi
  000000000040BD1E: 41 0F 4C F8        cmovl       edi,r8d
  000000000040BD22: 89 45 DB           mov         dword ptr [rbp-25h],eax
  000000000040BD25: 89 4D D7           mov         dword ptr [rbp-29h],ecx
  000000000040BD28: C5 F8 11 45 E7     vmovups     xmmword ptr [rbp-19h],xmm0
  000000000040BD2D: 8B CF              mov         ecx,edi
  000000000040BD2F: 8B C3              mov         eax,ebx
  000000000040BD31: FF C7              inc         edi
  000000000040BD33: 48 D3 E0           shl         rax,cl
  000000000040BD36: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  000000000040BD3A: 41 3B F8           cmp         edi,r8d
  000000000040BD3D: 0F 8D 0D 01 00 00  jge         000000000040BE50
  000000000040BD43: 8B 45 D3           mov         eax,dword ptr [rbp-2Dh]
  000000000040BD46: BA 00 01 00 00     mov         edx,100h
  000000000040BD4B: FF C0              inc         eax
  000000000040BD4D: 48 63 D8           movsxd      rbx,eax
  000000000040BD50: 48 C1 E3 03        shl         rbx,3
  000000000040BD54: 48 8B CB           mov         rcx,rbx
  000000000040BD57: E8 5C DB 02 00     call        00000000004398B8
  000000000040BD5C: 4C 8B F0           mov         r14,rax
  000000000040BD5F: 48 85 C0           test        rax,rax
  000000000040BD62: 0F 84 D9 00 00 00  je          000000000040BE41
  000000000040BD68: 4C 8B C3           mov         r8,rbx
  000000000040BD6B: 33 D2              xor         edx,edx
  000000000040BD6D: 48 8B C8           mov         rcx,rax
  000000000040BD70: E8 1B 31 03 00     call        000000000043EE90
  000000000040BD75: FF 15 05 C3 03 00  call        qword ptr [00448080h]
  000000000040BD7B: 48 8B C8           mov         rcx,rax
  000000000040BD7E: FF 15 14 C3 03 00  call        qword ptr [00448098h]
  000000000040BD84: 83 7D DF 00        cmp         dword ptr [rbp-21h],0
  000000000040BD88: 44 8B E8           mov         r13d,eax
  000000000040BD8B: 74 14              je          000000000040BDA1
  000000000040BD8D: FF 15 ED C2 03 00  call        qword ptr [00448080h]
  000000000040BD93: BA 00 80 00 00     mov         edx,8000h
  000000000040BD98: 48 8B C8           mov         rcx,rax
  000000000040BD9B: FF 15 D7 C2 03 00  call        qword ptr [00448078h]
  000000000040BDA1: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  000000000040BDA5: FF 15 FD C2 03 00  call        qword ptr [004480A8h]
  000000000040BDAB: 48 8B 5D 7F        mov         rbx,qword ptr [rbp+7Fh]
  000000000040BDAF: 48 8D 4D C7        lea         rcx,[rbp-39h]
  000000000040BDB3: 44 8B CE           mov         r9d,esi
  000000000040BDB6: 4D 8B C6           mov         r8,r14
  000000000040BDB9: 41 8B D4           mov         edx,r12d
  000000000040BDBC: E8 AF EB FF FF     call        000000000040A970
  000000000040BDC1: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000040BDC5: 4C 8B E0           mov         r12,rax
  000000000040BDC8: FF 15 DA C2 03 00  call        qword ptr [004480A8h]
  000000000040BDCE: 48 8B 75 B7        mov         rsi,qword ptr [rbp-49h]
  000000000040BDD2: 48 2B F3           sub         rsi,rbx
  000000000040BDD5: 83 7D DF 00        cmp         dword ptr [rbp-21h],0
  000000000040BDD9: 74 12              je          000000000040BDED
  000000000040BDDB: FF 15 9F C2 03 00  call        qword ptr [00448080h]
  000000000040BDE1: 41 8B D5           mov         edx,r13d
  000000000040BDE4: 48 8B C8           mov         rcx,rax
  000000000040BDE7: FF 15 8B C2 03 00  call        qword ptr [00448078h]
  000000000040BDED: 4D 85 E4           test        r12,r12
  000000000040BDF0: 0F 85 06 02 00 00  jne         000000000040BFFC
  000000000040BDF6: 49 8B CE           mov         rcx,r14
  000000000040BDF9: E8 9E DA 02 00     call        000000000043989C
  000000000040BDFE: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000040BE02: FF 15 B8 C2 03 00  call        qword ptr [004480C0h]
  000000000040BE08: 33 D2              xor         edx,edx
  000000000040BE0A: 41 8D 5C 24 01     lea         ebx,[r12+1]
  000000000040BE0F: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  000000000040BE16: 48 8B C6           mov         rax,rsi
  000000000040BE19: 48 F7 75 BF        div         rax,qword ptr [rbp-41h]
  000000000040BE1D: 83 F8 32           cmp         eax,32h
  000000000040BE20: 7F 2B              jg          000000000040BE4D
  000000000040BE22: 8B CF              mov         ecx,edi
  000000000040BE24: 8B C3              mov         eax,ebx
  000000000040BE26: FF C7              inc         edi
  000000000040BE28: 48 D3 E0           shl         rax,cl
  000000000040BE2B: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  000000000040BE2F: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  000000000040BE33: 7D 18              jge         000000000040BE4D
  000000000040BE35: 8B 75 77           mov         esi,dword ptr [rbp+77h]
  000000000040BE38: 44 8B 65 6F        mov         r12d,dword ptr [rbp+6Fh]
  000000000040BE3C: E9 02 FF FF FF     jmp         000000000040BD43
  000000000040BE41: 48 8D 05 60 8C 04  lea         rax,[00454AA8h]
                    00
  000000000040BE48: E9 7E 01 00 00     jmp         000000000040BFCB
  000000000040BE4D: 45 33 F6           xor         r14d,r14d
  000000000040BE50: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000040BE55: C5 F8 29 B4 24 80  vmovaps     xmmword ptr [rsp+00000080h],xmm6
                    00 00 00
  000000000040BE5E: C5 F8 29 7C 24 70  vmovaps     xmmword ptr [rsp+70h],xmm7
  000000000040BE64: 74 0E              je          000000000040BE74
  000000000040BE66: 48 8D 0D D3 8C 04  lea         rcx,[00454B40h]
                    00
  000000000040BE6D: 8B D7              mov         edx,edi
  000000000040BE6F: E8 04 CD 02 00     call        0000000000438B78
  000000000040BE74: C5 FB 10 35 54 16  vmovsd      xmm6,qword ptr [0044D4D0h]
                    04 00
  000000000040BE7C: C5 FB 10 3D 3C 16  vmovsd      xmm7,qword ptr [0044D4C0h]
                    04 00
  000000000040BE84: 44 8B 6D 77        mov         r13d,dword ptr [rbp+77h]
  000000000040BE88: 8B CF              mov         ecx,edi
  000000000040BE8A: 48 8D 35 63 8F 04  lea         rsi,[00454DF4h]
                    00
  000000000040BE91: 41 8B FE           mov         edi,r14d
  000000000040BE94: 48 D3 E3           shl         rbx,cl
  000000000040BE97: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  000000000040BE9B: 48 89 5D EF        mov         qword ptr [rbp-11h],rbx
  000000000040BE9F: 90                 nop
  000000000040BEA0: 8B 06              mov         eax,dword ptr [rsi]
  000000000040BEA2: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  000000000040BEA5: 89 45 DB           mov         dword ptr [rbp-25h],eax
  000000000040BEA8: 03 C1              add         eax,ecx
  000000000040BEAA: 89 4D D7           mov         dword ptr [rbp-29h],ecx
  000000000040BEAD: 3B 45 CF           cmp         eax,dword ptr [rbp-31h]
  000000000040BEB0: 0F 8F C1 00 00 00  jg          000000000040BF77
  000000000040BEB6: 8B 45 D3           mov         eax,dword ptr [rbp-2Dh]
  000000000040BEB9: BA 00 01 00 00     mov         edx,100h
  000000000040BEBE: FF C0              inc         eax
  000000000040BEC0: 48 63 D8           movsxd      rbx,eax
  000000000040BEC3: 48 C1 E3 03        shl         rbx,3
  000000000040BEC7: 48 8B CB           mov         rcx,rbx
  000000000040BECA: E8 E9 D9 02 00     call        00000000004398B8
  000000000040BECF: 4C 8B F0           mov         r14,rax
  000000000040BED2: 48 85 C0           test        rax,rax
  000000000040BED5: 0F 84 18 01 00 00  je          000000000040BFF3
  000000000040BEDB: 4C 8B C3           mov         r8,rbx
  000000000040BEDE: 33 D2              xor         edx,edx
  000000000040BEE0: 48 8B C8           mov         rcx,rax
  000000000040BEE3: E8 A8 2F 03 00     call        000000000043EE90
  000000000040BEE8: 8B 55 6F           mov         edx,dword ptr [rbp+6Fh]
  000000000040BEEB: 48 8D 4D C7        lea         rcx,[rbp-39h]
  000000000040BEEF: 4D 8B CE           mov         r9,r14
  000000000040BEF2: 45 8B C5           mov         r8d,r13d
  000000000040BEF5: E8 96 FA FF FF     call        000000000040B990
  000000000040BEFA: 49 8B CE           mov         rcx,r14
  000000000040BEFD: 48 8B D8           mov         rbx,rax
  000000000040BF00: E8 97 D9 02 00     call        000000000043989C
  000000000040BF05: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000040BF0A: 74 57              je          000000000040BF63
  000000000040BF0C: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  000000000040BF10: FF 15 AA C1 03 00  call        qword ptr [004480C0h]
  000000000040BF16: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040BF1A: C4 E1 FB 2A C3     vcvtsi2sd   xmm0,xmm0,rbx
  000000000040BF1F: 48 85 DB           test        rbx,rbx
  000000000040BF22: 79 04              jns         000000000040BF28
  000000000040BF24: C5 FB 58 C6        vaddsd      xmm0,xmm0,xmm6
  000000000040BF28: 48 8B 45 7F        mov         rax,qword ptr [rbp+7Fh]
  000000000040BF2C: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000040BF30: C5 FB 59 D7        vmulsd      xmm2,xmm0,xmm7
  000000000040BF34: C4 E1 F3 2A C8     vcvtsi2sd   xmm1,xmm1,rax
  000000000040BF39: 48 85 C0           test        rax,rax
  000000000040BF3C: 79 04              jns         000000000040BF42
  000000000040BF3E: C5 F3 58 CE        vaddsd      xmm1,xmm1,xmm6
  000000000040BF42: 44 8B 4D D7        mov         r9d,dword ptr [rbp-29h]
  000000000040BF46: 44 8B 45 DB        mov         r8d,dword ptr [rbp-25h]
  000000000040BF4A: C5 EB 5E C1        vdivsd      xmm0,xmm2,xmm1
  000000000040BF4E: 8D 57 01           lea         edx,[rdi+1]
  000000000040BF51: 48 8D 0D 08 8C 04  lea         rcx,[00454B60h]
                    00
  000000000040BF58: C5 FB 11 44 24 20  vmovsd      qword ptr [rsp+20h],xmm0
  000000000040BF5E: E8 15 CC 02 00     call        0000000000438B78
  000000000040BF63: 4C 3B E3           cmp         r12,rbx
  000000000040BF66: 72 0B              jb          000000000040BF73
  000000000040BF68: 4C 8B E3           mov         r12,rbx
  000000000040BF6B: 44 8B F7           mov         r14d,edi
  000000000040BF6E: 89 7D 67           mov         dword ptr [rbp+67h],edi
  000000000040BF71: EB 04              jmp         000000000040BF77
  000000000040BF73: 44 8B 75 67        mov         r14d,dword ptr [rbp+67h]
  000000000040BF77: FF C7              inc         edi
  000000000040BF79: 48 83 C6 08        add         rsi,8
  000000000040BF7D: 48 63 C7           movsxd      rax,edi
  000000000040BF80: 48 83 F8 09        cmp         rax,9
  000000000040BF84: 0F 82 16 FF FF FF  jb          000000000040BEA0
  000000000040BF8A: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000040BF8F: 48 8D 15 5A 8E 04  lea         rdx,[00454DF0h]
                    00
  000000000040BF96: 49 63 CE           movsxd      rcx,r14d
  000000000040BF99: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  000000000040BF9C: 41 89 47 10        mov         dword ptr [r15+10h],eax
  000000000040BFA0: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  000000000040BFA4: 41 89 47 14        mov         dword ptr [r15+14h],eax
  000000000040BFA8: 74 10              je          000000000040BFBA
  000000000040BFAA: 41 8D 56 01        lea         edx,[r14+1]
  000000000040BFAE: 48 8D 0D C3 8B 04  lea         rcx,[00454B78h]
                    00
  000000000040BFB5: E8 BE CB 02 00     call        0000000000438B78
  000000000040BFBA: 33 C0              xor         eax,eax
  000000000040BFBC: C5 F8 28 B4 24 80  vmovaps     xmm6,xmmword ptr [rsp+00000080h]
                    00 00 00
  000000000040BFC5: C5 F8 28 7C 24 70  vmovaps     xmm7,xmmword ptr [rsp+70h]
  000000000040BFCB: 48 8B BC 24 A0 00  mov         rdi,qword ptr [rsp+000000A0h]
                    00 00
  000000000040BFD3: 48 8B 9C 24 A8 00  mov         rbx,qword ptr [rsp+000000A8h]
                    00 00
  000000000040BFDB: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  000000000040BFE3: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  000000000040BFEA: 41 5F              pop         r15
  000000000040BFEC: 41 5E              pop         r14
  000000000040BFEE: 41 5C              pop         r12
  000000000040BFF0: 5E                 pop         rsi
  000000000040BFF1: 5D                 pop         rbp
  000000000040BFF2: C3                 ret
  000000000040BFF3: 48 8D 05 AE 8A 04  lea         rax,[00454AA8h]
                    00
  000000000040BFFA: EB C0              jmp         000000000040BFBC
  000000000040BFFC: 48 8D 0D 51 7D 04  lea         rcx,[00453D54h]
                    00
  000000000040C003: 49 8B D4           mov         rdx,r12
  000000000040C006: E8 6D CB 02 00     call        0000000000438B78
  000000000040C00B: B9 01 00 00 00     mov         ecx,1
  000000000040C010: E8 F7 D5 02 00     call        000000000043960C
  000000000040C015: CC                 int         3
  000000000040C016: CC                 int         3
  000000000040C017: CC                 int         3
  000000000040C018: CC                 int         3
  000000000040C019: CC                 int         3
  000000000040C01A: CC                 int         3
  000000000040C01B: CC                 int         3
  000000000040C01C: CC                 int         3
  000000000040C01D: CC                 int         3
  000000000040C01E: CC                 int         3
  000000000040C01F: CC                 int         3
  000000000040C020: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000040C025: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  000000000040C02A: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000040C02F: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000040C034: 55                 push        rbp
  000000000040C035: 56                 push        rsi
  000000000040C036: 57                 push        rdi
  000000000040C037: 41 54              push        r12
  000000000040C039: 41 55              push        r13
  000000000040C03B: 41 56              push        r14
  000000000040C03D: 41 57              push        r15
  000000000040C03F: 48 83 EC 20        sub         rsp,20h
  000000000040C043: 33 FF              xor         edi,edi
  000000000040C045: BD 01 00 00 00     mov         ebp,1
  000000000040C04A: BA 00 01 00 00     mov         edx,100h
  000000000040C04F: 8D 4F 30           lea         ecx,[rdi+30h]
  000000000040C052: 49 8B D9           mov         rbx,r9
  000000000040C055: 45 8B F0           mov         r14d,r8d
  000000000040C058: 89 BC 24 80 00 00  mov         dword ptr [rsp+00000080h],edi
                    00
  000000000040C05F: 89 6C 24 68        mov         dword ptr [rsp+68h],ebp
  000000000040C063: 45 33 E4           xor         r12d,r12d
  000000000040C066: 45 33 FF           xor         r15d,r15d
  000000000040C069: 45 33 ED           xor         r13d,r13d
  000000000040C06C: E8 47 D8 02 00     call        00000000004398B8
  000000000040C071: 48 8B F0           mov         rsi,rax
  000000000040C074: 48 85 C0           test        rax,rax
  000000000040C077: 0F 84 62 04 00 00  je          000000000040C4DF
  000000000040C07D: 33 C0              xor         eax,eax
  000000000040C07F: 48 89 06           mov         qword ptr [rsi],rax
  000000000040C082: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000040C086: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000040C08A: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  000000000040C08E: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  000000000040C092: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  000000000040C096: 44 3B F5           cmp         r14d,ebp
  000000000040C099: 75 0A              jne         000000000040C0A5
  000000000040C09B: E8 B0 9B 02 00     call        0000000000435C50
  000000000040C0A0: E9 41 04 00 00     jmp         000000000040C4E6
  000000000040C0A5: 41 8D 46 FF        lea         eax,[r14-1]
  000000000040C0A9: 4C 63 F0           movsxd      r14,eax
  000000000040C0AC: 85 C0              test        eax,eax
  000000000040C0AE: 0F 84 F0 01 00 00  je          000000000040C2A4
  000000000040C0B4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000040C0C0: 4A 8B 3C F3        mov         rdi,qword ptr [rbx+r14*8]
  000000000040C0C4: 0F B6 07           movzx       eax,byte ptr [rdi]
  000000000040C0C7: 84 C0              test        al,al
  000000000040C0C9: 0F 84 C5 01 00 00  je          000000000040C294
  000000000040C0CF: 3C 2D              cmp         al,2Dh
  000000000040C0D1: 0F 85 9D 01 00 00  jne         000000000040C274
  000000000040C0D7: 4C 8D 05 EA 8A 04  lea         r8,[00454BC8h]
                    00
  000000000040C0DE: 48 8B C7           mov         rax,rdi
  000000000040C0E1: 4C 2B C7           sub         r8,rdi
  000000000040C0E4: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040C0E7: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040C0EC: 2B D1              sub         edx,ecx
  000000000040C0EE: 75 07              jne         000000000040C0F7
  000000000040C0F0: 48 FF C0           inc         rax
  000000000040C0F3: 85 C9              test        ecx,ecx
  000000000040C0F5: 75 ED              jne         000000000040C0E4
  000000000040C0F7: 85 D2              test        edx,edx
  000000000040C0F9: 75 08              jne         000000000040C103
  000000000040C0FB: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000040C0FE: E9 91 01 00 00     jmp         000000000040C294
  000000000040C103: 48 8B 07           mov         rax,qword ptr [rdi]
  000000000040C106: 48 3B 05 CB 8A 04  cmp         rax,qword ptr [00454BD8h]
                    00
  000000000040C10D: 75 59              jne         000000000040C168
  000000000040C10F: BA 3A 00 00 00     mov         edx,3Ah
  000000000040C114: 48 8B CF           mov         rcx,rdi
  000000000040C117: E8 B8 C1 02 00     call        00000000004382D4
  000000000040C11C: 48 8B D8           mov         rbx,rax
  000000000040C11F: 48 85 C0           test        rax,rax
  000000000040C122: 0F 84 E1 01 00 00  je          000000000040C309
  000000000040C128: 33 D2              xor         edx,edx
  000000000040C12A: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000040C12E: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000040C132: E8 49 C6 02 00     call        0000000000438780
  000000000040C137: 33 D2              xor         edx,edx
  000000000040C139: 48 8D 4B 01        lea         rcx,[rbx+1]
  000000000040C13D: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000040C141: 89 46 14           mov         dword ptr [rsi+14h],eax
  000000000040C144: E8 37 C6 02 00     call        0000000000438780
  000000000040C149: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000040C14C: 83 F8 03           cmp         eax,3
  000000000040C14F: 0F 8C 9E 01 00 00  jl          000000000040C2F3
  000000000040C155: 48 8B 5C 24 78     mov         rbx,qword ptr [rsp+78h]
  000000000040C15A: 8B FD              mov         edi,ebp
  000000000040C15C: 89 AC 24 80 00 00  mov         dword ptr [rsp+00000080h],ebp
                    00
  000000000040C163: E9 33 01 00 00     jmp         000000000040C29B
  000000000040C168: 48 3B 05 C1 8A 04  cmp         rax,qword ptr [00454C30h]
                    00
  000000000040C16F: 75 23              jne         000000000040C194
  000000000040C171: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  000000000040C175: 3A 05 BD 8A 04 00  cmp         al,byte ptr [00454C38h]
  000000000040C17B: 75 17              jne         000000000040C194
  000000000040C17D: 33 D2              xor         edx,edx
  000000000040C17F: 48 8D 4F 09        lea         rcx,[rdi+9]
  000000000040C183: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000040C187: E8 F4 C5 02 00     call        0000000000438780
  000000000040C18C: 44 8B E0           mov         r12d,eax
  000000000040C18F: E9 00 01 00 00     jmp         000000000040C294
  000000000040C194: 4C 8D 05 19 7C 04  lea         r8,[00453DB4h]
                    00
  000000000040C19B: 48 8B C7           mov         rax,rdi
  000000000040C19E: 4C 2B C7           sub         r8,rdi
  000000000040C1A1: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040C1A4: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040C1A9: 2B D1              sub         edx,ecx
  000000000040C1AB: 75 07              jne         000000000040C1B4
  000000000040C1AD: 48 FF C0           inc         rax
  000000000040C1B0: 85 C9              test        ecx,ecx
  000000000040C1B2: 75 ED              jne         000000000040C1A1
  000000000040C1B4: 85 D2              test        edx,edx
  000000000040C1B6: 75 09              jne         000000000040C1C1
  000000000040C1B8: 89 54 24 68        mov         dword ptr [rsp+68h],edx
  000000000040C1BC: E9 D3 00 00 00     jmp         000000000040C294
  000000000040C1C1: 4C 8D 05 78 8A 04  lea         r8,[00454C40h]
                    00
  000000000040C1C8: 48 8B C7           mov         rax,rdi
  000000000040C1CB: 4C 2B C7           sub         r8,rdi
  000000000040C1CE: 66 90              xchg        ax,ax
  000000000040C1D0: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040C1D3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040C1D8: 2B D1              sub         edx,ecx
  000000000040C1DA: 75 07              jne         000000000040C1E3
  000000000040C1DC: 48 FF C0           inc         rax
  000000000040C1DF: 85 C9              test        ecx,ecx
  000000000040C1E1: 75 ED              jne         000000000040C1D0
  000000000040C1E3: 85 D2              test        edx,edx
  000000000040C1E5: 75 08              jne         000000000040C1EF
  000000000040C1E7: 89 6E 18           mov         dword ptr [rsi+18h],ebp
  000000000040C1EA: E9 A5 00 00 00     jmp         000000000040C294
  000000000040C1EF: 4C 8D 05 E6 7B 04  lea         r8,[00453DDCh]
                    00
  000000000040C1F6: 48 8B C7           mov         rax,rdi
  000000000040C1F9: 4C 2B C7           sub         r8,rdi
  000000000040C1FC: 0F 1F 40 00        nop         dword ptr [rax]
  000000000040C200: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040C203: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040C208: 2B D1              sub         edx,ecx
  000000000040C20A: 75 07              jne         000000000040C213
  000000000040C20C: 48 FF C0           inc         rax
  000000000040C20F: 85 C9              test        ecx,ecx
  000000000040C211: 75 ED              jne         000000000040C200
  000000000040C213: 85 D2              test        edx,edx
  000000000040C215: 75 05              jne         000000000040C21C
  000000000040C217: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  000000000040C21A: EB 78              jmp         000000000040C294
  000000000040C21C: 4C 8D 05 2D 8A 04  lea         r8,[00454C50h]
                    00
  000000000040C223: 48 8B C7           mov         rax,rdi
  000000000040C226: 4C 2B C7           sub         r8,rdi
  000000000040C229: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000040C230: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040C233: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040C238: 2B D1              sub         edx,ecx
  000000000040C23A: 75 07              jne         000000000040C243
  000000000040C23C: 48 FF C0           inc         rax
  000000000040C23F: 85 C9              test        ecx,ecx
  000000000040C241: 75 ED              jne         000000000040C230
  000000000040C243: 85 D2              test        edx,edx
  000000000040C245: 74 4D              je          000000000040C294
  000000000040C247: 4C 8D 05 12 8A 04  lea         r8,[00454C60h]
                    00
  000000000040C24E: 48 8B C7           mov         rax,rdi
  000000000040C251: 4C 2B C7           sub         r8,rdi
  000000000040C254: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040C257: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040C25C: 2B D1              sub         edx,ecx
  000000000040C25E: 75 07              jne         000000000040C267
  000000000040C260: 48 FF C0           inc         rax
  000000000040C263: 85 C9              test        ecx,ecx
  000000000040C265: 75 ED              jne         000000000040C254
  000000000040C267: 85 D2              test        edx,edx
  000000000040C269: 0F 85 A6 00 00 00  jne         000000000040C315
  000000000040C26F: 44 8B FD           mov         r15d,ebp
  000000000040C272: EB 20              jmp         000000000040C294
  000000000040C274: 4D 85 ED           test        r13,r13
  000000000040C277: 0F 85 DB 00 00 00  jne         000000000040C358
  000000000040C27D: 48 8B D7           mov         rdx,rdi
  000000000040C280: 48 8B CE           mov         rcx,rsi
  000000000040C283: 4C 8B EF           mov         r13,rdi
  000000000040C286: E8 15 D1 FF FF     call        00000000004093A0
  000000000040C28B: 48 85 C0           test        rax,rax
  000000000040C28E: 0F 85 52 02 00 00  jne         000000000040C4E6
  000000000040C294: 8B BC 24 80 00 00  mov         edi,dword ptr [rsp+00000080h]
                    00
  000000000040C29B: 49 FF CE           dec         r14
  000000000040C29E: 0F 85 1C FE FF FF  jne         000000000040C0C0
  000000000040C2A4: 8B 4E 0C           mov         ecx,dword ptr [rsi+0Ch]
  000000000040C2A7: 8D 99 FF 00 00 00  lea         ebx,[rcx+000000FFh]
  000000000040C2AD: 8B C3              mov         eax,ebx
  000000000040C2AF: 25 FF 00 00 80     and         eax,800000FFh
  000000000040C2B4: 7D 09              jge         000000000040C2BF
  000000000040C2B6: FF C8              dec         eax
  000000000040C2B8: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  000000000040C2BD: FF C0              inc         eax
  000000000040C2BF: 2B D8              sub         ebx,eax
  000000000040C2C1: 33 C0              xor         eax,eax
  000000000040C2C3: 4C 8D 35 B6 FA 00  lea         r14,[0041BD80h]
                    00
  000000000040C2CA: 48 8D 15 0F B1 02  lea         rdx,[004373E0h]
                    00
  000000000040C2D1: 4C 3B F2           cmp         r14,rdx
  000000000040C2D4: 0F 94 C0           sete        al
  000000000040C2D7: 85 C0              test        eax,eax
  000000000040C2D9: 0F 84 E7 00 00 00  je          000000000040C3C6
  000000000040C2DF: 81 F9 00 01 00 00  cmp         ecx,100h
  000000000040C2E5: 7E 7D              jle         000000000040C364
  000000000040C2E7: 48 8D 05 0A 8A 04  lea         rax,[00454CF8h]
                    00
  000000000040C2EE: E9 F3 01 00 00     jmp         000000000040C4E6
  000000000040C2F3: 48 8D 0D FE 88 04  lea         rcx,[00454BF8h]
                    00
  000000000040C2FA: BA 03 00 00 00     mov         edx,3
  000000000040C2FF: E8 3C 9E 02 00     call        0000000000436140
  000000000040C304: E9 DD 01 00 00     jmp         000000000040C4E6
  000000000040C309: 48 8D 05 D8 88 04  lea         rax,[00454BE8h]
                    00
  000000000040C310: E9 D1 01 00 00     jmp         000000000040C4E6
  000000000040C315: 8B 07              mov         eax,dword ptr [rdi]
  000000000040C317: 3B 05 53 89 04 00  cmp         eax,dword ptr [00454C70h]
  000000000040C31D: 75 25              jne         000000000040C344
  000000000040C31F: 0F B7 47 04        movzx       eax,word ptr [rdi+4]
  000000000040C323: 66 3B 05 4A 89 04  cmp         ax,word ptr [00454C74h]
                    00
  000000000040C32A: 75 18              jne         000000000040C344
  000000000040C32C: 0F B6 47 06        movzx       eax,byte ptr [rdi+6]
  000000000040C330: 3A 05 40 89 04 00  cmp         al,byte ptr [00454C76h]
  000000000040C336: 75 0C              jne         000000000040C344
  000000000040C338: 48 8D 05 51 89 04  lea         rax,[00454C90h]
                    00
  000000000040C33F: E9 A2 01 00 00     jmp         000000000040C4E6
  000000000040C344: 48 8D 0D 2D 89 04  lea         rcx,[00454C78h]
                    00
  000000000040C34B: 48 8B D7           mov         rdx,rdi
  000000000040C34E: E8 ED 9D 02 00     call        0000000000436140
  000000000040C353: E9 8E 01 00 00     jmp         000000000040C4E6
  000000000040C358: 48 8D 05 79 89 04  lea         rax,[00454CD8h]
                    00
  000000000040C35F: E9 82 01 00 00     jmp         000000000040C4E6
  000000000040C364: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000040C367: 45 85 E4           test        r12d,r12d
  000000000040C36A: 75 1E              jne         000000000040C38A
  000000000040C36C: 48 8D 0D 15 8A 04  lea         rcx,[00454D88h]
                    00
  000000000040C373: E8 78 CC 02 00     call        0000000000438FF0
  000000000040C378: 48 8B C8           mov         rcx,rax
  000000000040C37B: E8 E0 BF 02 00     call        0000000000438360
  000000000040C380: 48 8D 15 59 B0 02  lea         rdx,[004373E0h]
                    00
  000000000040C387: 44 8B E0           mov         r12d,eax
  000000000040C38A: 4D 85 F6           test        r14,r14
  000000000040C38D: 75 10              jne         000000000040C39F
  000000000040C38F: 48 8D 05 DA 06 02  lea         rax,[0042CA70h]
                    00
  000000000040C396: 48 85 C0           test        rax,rax
  000000000040C399: 0F 84 90 00 00 00  je          000000000040C42F
  000000000040C39F: 83 7C 24 68 00     cmp         dword ptr [rsp+68h],0
  000000000040C3A4: 0F 84 85 00 00 00  je          000000000040C42F
  000000000040C3AA: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040C3B0: 7F 4D              jg          000000000040C3FF
  000000000040C3B2: 4C 3B F2           cmp         r14,rdx
  000000000040C3B5: 75 20              jne         000000000040C3D7
  000000000040C3B7: 33 D2              xor         edx,edx
  000000000040C3B9: 48 8B CE           mov         rcx,rsi
  000000000040C3BC: E8 1F B0 02 00     call        00000000004373E0
  000000000040C3C1: E9 20 01 00 00     jmp         000000000040C4E6
  000000000040C3C6: 4D 85 ED           test        r13,r13
  000000000040C3C9: 75 9C              jne         000000000040C367
  000000000040C3CB: 48 8D 05 66 89 04  lea         rax,[00454D38h]
                    00
  000000000040C3D2: E9 0F 01 00 00     jmp         000000000040C4E6
  000000000040C3D7: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000040C3DA: E8 BD D4 02 00     call        000000000043989C
  000000000040C3DF: 48 8B CE           mov         rcx,rsi
  000000000040C3E2: E8 B5 D4 02 00     call        000000000043989C
  000000000040C3E7: 4C 8B 4C 24 78     mov         r9,qword ptr [rsp+78h]
  000000000040C3EC: 44 8B 44 24 70     mov         r8d,dword ptr [rsp+70h]
  000000000040C3F1: 33 D2              xor         edx,edx
  000000000040C3F3: 33 C9              xor         ecx,ecx
  000000000040C3F5: E8 86 F9 00 00     call        000000000041BD80
  000000000040C3FA: E9 E7 00 00 00     jmp         000000000040C4E6
  000000000040C3FF: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040C405: 7F 28              jg          000000000040C42F
  000000000040C407: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000040C40A: E8 8D D4 02 00     call        000000000043989C
  000000000040C40F: 48 8B CE           mov         rcx,rsi
  000000000040C412: E8 85 D4 02 00     call        000000000043989C
  000000000040C417: 4C 8B 4C 24 78     mov         r9,qword ptr [rsp+78h]
  000000000040C41C: 44 8B 44 24 70     mov         r8d,dword ptr [rsp+70h]
  000000000040C421: 33 D2              xor         edx,edx
  000000000040C423: 33 C9              xor         ecx,ecx
  000000000040C425: E8 46 06 02 00     call        000000000042CA70
  000000000040C42A: E9 B7 00 00 00     jmp         000000000040C4E6
  000000000040C42F: 45 85 FF           test        r15d,r15d
  000000000040C432: 74 0A              je          000000000040C43E
  000000000040C434: 8B D3              mov         edx,ebx
  000000000040C436: 48 8B CE           mov         rcx,rsi
  000000000040C439: E8 82 D1 FF FF     call        00000000004095C0
  000000000040C43E: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  000000000040C442: 7F 03              jg          000000000040C447
  000000000040C444: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  000000000040C447: 83 7E 20 00        cmp         dword ptr [rsi+20h],0
  000000000040C44B: 74 0B              je          000000000040C458
  000000000040C44D: 33 C0              xor         eax,eax
  000000000040C44F: 44 8B E5           mov         r12d,ebp
  000000000040C452: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000040C456: EB 17              jmp         000000000040C46F
  000000000040C458: 85 FF              test        edi,edi
  000000000040C45A: 75 13              jne         000000000040C46F
  000000000040C45C: 44 8B C3           mov         r8d,ebx
  000000000040C45F: 41 8B D4           mov         edx,r12d
  000000000040C462: 48 8B CE           mov         rcx,rsi
  000000000040C465: E8 B6 F7 FF FF     call        000000000040BC20
  000000000040C46A: 48 85 C0           test        rax,rax
  000000000040C46D: 75 77              jne         000000000040C4E6
  000000000040C46F: 8B 56 08           mov         edx,dword ptr [rsi+8]
  000000000040C472: 48 8B C5           mov         rax,rbp
  000000000040C475: 39 56 10           cmp         dword ptr [rsi+10h],edx
  000000000040C478: 8B CA              mov         ecx,edx
  000000000040C47A: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  000000000040C47E: 2B D1              sub         edx,ecx
  000000000040C480: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  000000000040C483: 39 56 14           cmp         dword ptr [rsi+14h],edx
  000000000040C486: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  000000000040C48A: 48 D3 E0           shl         rax,cl
  000000000040C48D: 89 56 14           mov         dword ptr [rsi+14h],edx
  000000000040C490: 48 3D 00 00 01 00  cmp         rax,10000h
  000000000040C496: 76 09              jbe         000000000040C4A1
  000000000040C498: 48 8D 05 01 89 04  lea         rax,[00454DA0h]
                    00
  000000000040C49F: EB 45              jmp         000000000040C4E6
  000000000040C4A1: 8B CA              mov         ecx,edx
  000000000040C4A3: 48 D3 E5           shl         rbp,cl
  000000000040C4A6: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  000000000040C4AD: 76 09              jbe         000000000040C4B8
  000000000040C4AF: 48 8D 05 12 89 04  lea         rax,[00454DC8h]
                    00
  000000000040C4B6: EB 2E              jmp         000000000040C4E6
  000000000040C4B8: 44 8B C3           mov         r8d,ebx
  000000000040C4BB: 41 8B D4           mov         edx,r12d
  000000000040C4BE: 48 8B CE           mov         rcx,rsi
  000000000040C4C1: E8 9A F5 FF FF     call        000000000040BA60
  000000000040C4C6: 48 85 C0           test        rax,rax
  000000000040C4C9: 75 1B              jne         000000000040C4E6
  000000000040C4CB: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000040C4CE: E8 C9 D3 02 00     call        000000000043989C
  000000000040C4D3: 48 8B CE           mov         rcx,rsi
  000000000040C4D6: E8 C1 D3 02 00     call        000000000043989C
  000000000040C4DB: 33 C0              xor         eax,eax
  000000000040C4DD: EB 07              jmp         000000000040C4E6
  000000000040C4DF: 48 8D 05 C2 86 04  lea         rax,[00454BA8h]
                    00
  000000000040C4E6: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000040C4EB: 48 83 C4 20        add         rsp,20h
  000000000040C4EF: 41 5F              pop         r15
  000000000040C4F1: 41 5E              pop         r14
  000000000040C4F3: 41 5D              pop         r13
  000000000040C4F5: 41 5C              pop         r12
  000000000040C4F7: 5F                 pop         rdi
  000000000040C4F8: 5E                 pop         rsi
  000000000040C4F9: 5D                 pop         rbp
  000000000040C4FA: C3                 ret
  000000000040C4FB: CC                 int         3
  000000000040C4FC: CC                 int         3
  000000000040C4FD: CC                 int         3
  000000000040C4FE: CC                 int         3
  000000000040C4FF: CC                 int         3
  000000000040C500: 40 55              push        rbp
  000000000040C502: 48 83 EC 40        sub         rsp,40h
  000000000040C506: C5 F8 29 74 24 30  vmovaps     xmmword ptr [rsp+30h],xmm6
  000000000040C50C: C5 F8 29 7C 24 20  vmovaps     xmmword ptr [rsp+20h],xmm7
  000000000040C512: 48 8D 6C 24 20     lea         rbp,[rsp+20h]
  000000000040C517: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000040C51B: 4C 8B DA           mov         r11,rdx
  000000000040C51E: 41 8B C0           mov         eax,r8d
  000000000040C521: C5 D4 57 ED        vxorps      ymm5,ymm5,ymm5
  000000000040C525: 99                 cdq
  000000000040C526: 45 33 D2           xor         r10d,r10d
  000000000040C529: 45 33 C9           xor         r9d,r9d
  000000000040C52C: 0F B6 D2           movzx       edx,dl
  000000000040C52F: 03 C2              add         eax,edx
  000000000040C531: C5 FD 6F E5        vmovdqa     ymm4,ymm5
  000000000040C535: C1 F8 08           sar         eax,8
  000000000040C538: 48 63 D0           movsxd      rdx,eax
  000000000040C53B: 85 C0              test        eax,eax
  000000000040C53D: 7E 73              jle         000000000040C5B2
  000000000040C53F: C5 FD 6F 35 B9 0F  vmovdqa     ymm6,ymmword ptr [0044D500h]
                    04 00
  000000000040C547: C5 FD 6F 3D 91 0F  vmovdqa     ymm7,ymmword ptr [0044D4E0h]
                    04 00
  000000000040C54F: 4C 2B D9           sub         r11,rcx
  000000000040C552: C4 C1 7D 6F 04 0B  vmovdqa     ymm0,ymmword ptr [r11+rcx]
  000000000040C558: 41 FF C1           inc         r9d
  000000000040C55B: C5 FD EF 11        vpxor       ymm2,ymm0,ymmword ptr [rcx]
  000000000040C55F: C5 FD 71 D2 04     vpsrlw      ymm0,ymm2,4
  000000000040C564: C5 CD DB CA        vpand       ymm1,ymm6,ymm2
  000000000040C568: C5 FD DB D6        vpand       ymm2,ymm0,ymm6
  000000000040C56C: C4 E2 45 00 D9     vpshufb     ymm3,ymm7,ymm1
  000000000040C571: C4 E2 45 00 CA     vpshufb     ymm1,ymm7,ymm2
  000000000040C576: C5 F5 FC DB        vpaddb      ymm3,ymm1,ymm3
  000000000040C57A: C5 E5 FC E4        vpaddb      ymm4,ymm3,ymm4
  000000000040C57E: 41 83 F9 1F        cmp         r9d,1Fh
  000000000040C582: 75 25              jne         000000000040C5A9
  000000000040C584: C5 D5 F6 CC        vpsadbw     ymm1,ymm5,ymm4
  000000000040C588: 45 33 C9           xor         r9d,r9d
  000000000040C58B: C5 FD 6F E5        vmovdqa     ymm4,ymm5
  000000000040C58F: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000040C595: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000040C599: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000040C59E: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000040C5A2: C5 F9 7E C0        vmovd       eax,xmm0
  000000000040C5A6: 44 03 D0           add         r10d,eax
  000000000040C5A9: 48 83 C1 20        add         rcx,20h
  000000000040C5AD: 48 FF CA           dec         rdx
  000000000040C5B0: 75 A0              jne         000000000040C552
  000000000040C5B2: C5 D5 F6 CC        vpsadbw     ymm1,ymm5,ymm4
  000000000040C5B6: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000040C5BC: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000040C5C0: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000040C5C5: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000040C5C9: C5 F9 7E C0        vmovd       eax,xmm0
  000000000040C5CD: 41 03 C2           add         eax,r10d
  000000000040C5D0: C5 F8 77           vzeroupper
  000000000040C5D3: C5 F8 28 74 24 30  vmovaps     xmm6,xmmword ptr [rsp+30h]
  000000000040C5D9: C5 F8 28 7C 24 20  vmovaps     xmm7,xmmword ptr [rsp+20h]
  000000000040C5DF: 48 83 C4 40        add         rsp,40h
  000000000040C5E3: 5D                 pop         rbp
  000000000040C5E4: C3                 ret
  000000000040C5E5: CC                 int         3
  000000000040C5E6: CC                 int         3
  000000000040C5E7: CC                 int         3
  000000000040C5E8: CC                 int         3
  000000000040C5E9: CC                 int         3
  000000000040C5EA: CC                 int         3
  000000000040C5EB: CC                 int         3
  000000000040C5EC: CC                 int         3
  000000000040C5ED: CC                 int         3
  000000000040C5EE: CC                 int         3
  000000000040C5EF: CC                 int         3
  000000000040C5F0: 40 55              push        rbp
  000000000040C5F2: 48 81 EC 80 00 00  sub         rsp,80h
                    00
  000000000040C5F9: C5 F8 29 74 24 70  vmovaps     xmmword ptr [rsp+70h],xmm6
  000000000040C5FF: C5 F8 29 7C 24 60  vmovaps     xmmword ptr [rsp+60h],xmm7
  000000000040C605: C5 78 29 44 24 50  vmovaps     xmmword ptr [rsp+50h],xmm8
  000000000040C60B: C5 78 29 4C 24 40  vmovaps     xmmword ptr [rsp+40h],xmm9
  000000000040C611: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000040C616: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000040C61A: 41 81 F8 00 01 00  cmp         r8d,100h
                    00
  000000000040C621: 75 57              jne         000000000040C67A
  000000000040C623: C5 FD 6F 01        vmovdqa     ymm0,ymmword ptr [rcx]
  000000000040C627: C5 FD 6F 15 D1 0E  vmovdqa     ymm2,ymmword ptr [0044D500h]
                    04 00
  000000000040C62F: C5 FD 6F 25 A9 0E  vmovdqa     ymm4,ymmword ptr [0044D4E0h]
                    04 00
  000000000040C637: C5 D4 57 ED        vxorps      ymm5,ymm5,ymm5
  000000000040C63B: C5 FD EF 0A        vpxor       ymm1,ymm0,ymmword ptr [rdx]
  000000000040C63F: C5 ED DB C1        vpand       ymm0,ymm2,ymm1
  000000000040C643: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000040C648: C5 F5 DB D2        vpand       ymm2,ymm1,ymm2
  000000000040C64C: C4 E2 5D 00 D8     vpshufb     ymm3,ymm4,ymm0
  000000000040C651: C4 E2 5D 00 C2     vpshufb     ymm0,ymm4,ymm2
  000000000040C656: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  000000000040C65A: C5 E5 F6 CD        vpsadbw     ymm1,ymm3,ymm5
  000000000040C65E: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000040C664: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000040C668: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000040C66D: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000040C671: C5 F9 7E C0        vmovd       eax,xmm0
  000000000040C675: E9 8D 00 00 00     jmp         000000000040C707
  000000000040C67A: 41 81 F8 00 02 00  cmp         r8d,200h
                    00
  000000000040C681: 75 7F              jne         000000000040C702
  000000000040C683: C5 7D 6F 0D 75 0E  vmovdqa     ymm9,ymmword ptr [0044D500h]
                    04 00
  000000000040C68B: C5 7D 6F 05 4D 0E  vmovdqa     ymm8,ymmword ptr [0044D4E0h]
                    04 00
  000000000040C693: C5 FD 6F 01        vmovdqa     ymm0,ymmword ptr [rcx]
  000000000040C697: C5 C4 57 FF        vxorps      ymm7,ymm7,ymm7
  000000000040C69B: C5 FD EF 0A        vpxor       ymm1,ymm0,ymmword ptr [rdx]
  000000000040C69F: C5 FD 6F 41 20     vmovdqa     ymm0,ymmword ptr [rcx+20h]
  000000000040C6A4: C5 FD EF 72 20     vpxor       ymm6,ymm0,ymmword ptr [rdx+20h]
  000000000040C6A9: C5 B5 DB C1        vpand       ymm0,ymm9,ymm1
  000000000040C6AD: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000040C6B2: C4 C1 75 DB D1     vpand       ymm2,ymm1,ymm9
  000000000040C6B7: C5 B5 DB CE        vpand       ymm1,ymm9,ymm6
  000000000040C6BB: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000040C6C0: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000040C6C5: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  000000000040C6C9: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000040C6CE: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  000000000040C6D3: C4 C1 7D DB D1     vpand       ymm2,ymm0,ymm9
  000000000040C6D8: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000040C6DD: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  000000000040C6E1: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000040C6E5: C5 FD F6 D7        vpsadbw     ymm2,ymm0,ymm7
  000000000040C6E9: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  000000000040C6EF: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000040C6F3: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  000000000040C6F8: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  000000000040C6FC: C5 F9 7E C8        vmovd       eax,xmm1
  000000000040C700: EB 05              jmp         000000000040C707
  000000000040C702: E8 F9 FD FF FF     call        000000000040C500
  000000000040C707: C5 F8 77           vzeroupper
  000000000040C70A: C5 F8 28 74 24 70  vmovaps     xmm6,xmmword ptr [rsp+70h]
  000000000040C710: C5 F8 28 7C 24 60  vmovaps     xmm7,xmmword ptr [rsp+60h]
  000000000040C716: C5 78 28 44 24 50  vmovaps     xmm8,xmmword ptr [rsp+50h]
  000000000040C71C: C5 78 28 4C 24 40  vmovaps     xmm9,xmmword ptr [rsp+40h]
  000000000040C722: 48 81 C4 80 00 00  add         rsp,80h
                    00
  000000000040C729: 5D                 pop         rbp
  000000000040C72A: C3                 ret
  000000000040C72B: CC                 int         3
  000000000040C72C: CC                 int         3
  000000000040C72D: CC                 int         3
  000000000040C72E: CC                 int         3
  000000000040C72F: CC                 int         3
  000000000040C730: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000040C735: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000040C73A: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  000000000040C73F: 55                 push        rbp
  000000000040C740: 41 54              push        r12
  000000000040C742: 41 55              push        r13
  000000000040C744: 41 56              push        r14
  000000000040C746: 41 57              push        r15
  000000000040C748: B8 40 20 00 00     mov         eax,2040h
  000000000040C74D: E8 1E 53 03 00     call        0000000000441A70
  000000000040C752: 48 2B E0           sub         rsp,rax
  000000000040C755: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000040C75A: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000040C75E: 49 63 F8           movsxd      rdi,r8d
  000000000040C761: 4C 8B E1           mov         r12,rcx
  000000000040C764: 4C 8B FA           mov         r15,rdx
  000000000040C767: 44 8D 40 B8        lea         r8d,[rax-48h]
  000000000040C76B: 48 8D 4D 08        lea         rcx,[rbp+8]
  000000000040C76F: 33 D2              xor         edx,edx
  000000000040C771: 45 8B F1           mov         r14d,r9d
  000000000040C774: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  000000000040C77C: E8 0F 27 03 00     call        000000000043EE90
  000000000040C781: 49 8B DC           mov         rbx,r12
  000000000040C784: 49 BD 00 02 00 00  mov         r13,100100000200h
                    01 10 00 00
  000000000040C78E: 66 90              xchg        ax,ax
  000000000040C790: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000040C793: 83 F9 30           cmp         ecx,30h
  000000000040C796: 7C 19              jl          000000000040C7B1
  000000000040C798: E8 BB C6 02 00     call        0000000000438E58
  000000000040C79D: 8D 48 D0           lea         ecx,[rax-30h]
  000000000040C7A0: 3B CF              cmp         ecx,edi
  000000000040C7A2: 7C 21              jl          000000000040C7C5
  000000000040C7A4: 83 FF 10           cmp         edi,10h
  000000000040C7A7: 75 08              jne         000000000040C7B1
  000000000040C7A9: 83 C0 BF           add         eax,0FFFFFFBFh
  000000000040C7AC: 83 F8 05           cmp         eax,5
  000000000040C7AF: 76 14              jbe         000000000040C7C5
  000000000040C7B1: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000040C7B5: 45 85 F6           test        r14d,r14d
  000000000040C7B8: 75 10              jne         000000000040C7CA
  000000000040C7BA: 83 F8 2C           cmp         eax,2Ch
  000000000040C7BD: 77 0B              ja          000000000040C7CA
  000000000040C7BF: 49 0F A3 C5        bt          r13,rax
  000000000040C7C3: 73 05              jae         000000000040C7CA
  000000000040C7C5: 48 FF C3           inc         rbx
  000000000040C7C8: EB C6              jmp         000000000040C790
  000000000040C7CA: 48 FF CB           dec         rbx
  000000000040C7CD: 49 8B C7           mov         rax,r15
  000000000040C7D0: 48 8D 4D 00        lea         rcx,[rbp]
  000000000040C7D4: BA 40 00 00 00     mov         edx,40h
  000000000040C7D9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000040C7E0: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  000000000040C7E4: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  000000000040C7E9: 48 8D 80 80 00 00  lea         rax,[rax+00000080h]
                    00
  000000000040C7F0: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  000000000040C7F7: C5 F8 11 40 80     vmovups     xmmword ptr [rax-80h],xmm0
  000000000040C7FC: C5 F8 10 41 A0     vmovups     xmm0,xmmword ptr [rcx-60h]
  000000000040C801: C5 F8 11 48 90     vmovups     xmmword ptr [rax-70h],xmm1
  000000000040C806: C5 F8 10 49 B0     vmovups     xmm1,xmmword ptr [rcx-50h]
  000000000040C80B: C5 F8 11 40 A0     vmovups     xmmword ptr [rax-60h],xmm0
  000000000040C810: C5 F8 10 41 C0     vmovups     xmm0,xmmword ptr [rcx-40h]
  000000000040C815: C5 F8 11 48 B0     vmovups     xmmword ptr [rax-50h],xmm1
  000000000040C81A: C5 F8 10 49 D0     vmovups     xmm1,xmmword ptr [rcx-30h]
  000000000040C81F: C5 F8 11 40 C0     vmovups     xmmword ptr [rax-40h],xmm0
  000000000040C824: C5 F8 10 41 E0     vmovups     xmm0,xmmword ptr [rcx-20h]
  000000000040C829: C5 F8 11 48 D0     vmovups     xmmword ptr [rax-30h],xmm1
  000000000040C82E: C5 F8 10 49 F0     vmovups     xmm1,xmmword ptr [rcx-10h]
  000000000040C833: C5 F8 11 40 E0     vmovups     xmmword ptr [rax-20h],xmm0
  000000000040C838: C5 F8 11 48 F0     vmovups     xmmword ptr [rax-10h],xmm1
  000000000040C83D: 48 FF CA           dec         rdx
  000000000040C840: 75 9E              jne         000000000040C7E0
  000000000040C842: 48 8B CF           mov         rcx,rdi
  000000000040C845: 48 D1 E9           shr         rcx,1
  000000000040C848: 48 0B CF           or          rcx,rdi
  000000000040C84B: 48 8B C1           mov         rax,rcx
  000000000040C84E: 48 C1 E8 02        shr         rax,2
  000000000040C852: 48 0B C1           or          rax,rcx
  000000000040C855: 48 8B C8           mov         rcx,rax
  000000000040C858: 48 C1 E9 04        shr         rcx,4
  000000000040C85C: 48 0B C8           or          rcx,rax
  000000000040C85F: 48 8B C1           mov         rax,rcx
  000000000040C862: 48 C1 E8 08        shr         rax,8
  000000000040C866: 48 0B C1           or          rax,rcx
  000000000040C869: 48 8B C8           mov         rcx,rax
  000000000040C86C: 48 C1 E9 10        shr         rcx,10h
  000000000040C870: 48 0B C8           or          rcx,rax
  000000000040C873: 48 8B D1           mov         rdx,rcx
  000000000040C876: 48 C1 EA 20        shr         rdx,20h
  000000000040C87A: 48 0B D1           or          rdx,rcx
  000000000040C87D: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000040C887: 48 8B C2           mov         rax,rdx
  000000000040C88A: 48 D1 E8           shr         rax,1
  000000000040C88D: 48 23 C1           and         rax,rcx
  000000000040C890: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  000000000040C89A: 48 2B D0           sub         rdx,rax
  000000000040C89D: 48 8B C2           mov         rax,rdx
  000000000040C8A0: 48 23 D1           and         rdx,rcx
  000000000040C8A3: 48 C1 E8 02        shr         rax,2
  000000000040C8A7: 48 23 C1           and         rax,rcx
  000000000040C8AA: 48 03 C2           add         rax,rdx
  000000000040C8AD: 48 8B F0           mov         rsi,rax
  000000000040C8B0: 48 C1 EE 04        shr         rsi,4
  000000000040C8B4: 48 03 F0           add         rsi,rax
  000000000040C8B7: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000040C8C1: 48 23 F0           and         rsi,rax
  000000000040C8C4: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  000000000040C8CE: 48 0F AF F0        imul        rsi,rax
  000000000040C8D2: 48 C1 EE 38        shr         rsi,38h
  000000000040C8D6: FF CE              dec         esi
  000000000040C8D8: 33 FF              xor         edi,edi
  000000000040C8DA: 49 3B DC           cmp         rbx,r12
  000000000040C8DD: 0F 82 94 00 00 00  jb          000000000040C977
  000000000040C8E3: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000040C8E7: 45 85 F6           test        r14d,r14d
  000000000040C8EA: 75 10              jne         000000000040C8FC
  000000000040C8EC: 83 F8 2C           cmp         eax,2Ch
  000000000040C8EF: 77 0B              ja          000000000040C8FC
  000000000040C8F1: 49 0F A3 C5        bt          r13,rax
  000000000040C8F5: 73 05              jae         000000000040C8FC
  000000000040C8F7: 48 FF CB           dec         rbx
  000000000040C8FA: EB E7              jmp         000000000040C8E3
  000000000040C8FC: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000040C8FF: E8 54 C5 02 00     call        0000000000438E58
  000000000040C904: 44 8B C0           mov         r8d,eax
  000000000040C907: 83 F8 41           cmp         eax,41h
  000000000040C90A: 7C 06              jl          000000000040C912
  000000000040C90C: 41 83 E8 37        sub         r8d,37h
  000000000040C910: EB 04              jmp         000000000040C916
  000000000040C912: 41 83 E8 30        sub         r8d,30h
  000000000040C916: 45 33 C9           xor         r9d,r9d
  000000000040C919: 85 F6              test        esi,esi
  000000000040C91B: 7E 44              jle         000000000040C961
  000000000040C91D: 0F 1F 00           nop         dword ptr [rax]
  000000000040C920: 41 F6 C0 01        test        r8b,1
  000000000040C924: 74 2E              je          000000000040C954
  000000000040C926: 81 FF 00 00 01 00  cmp         edi,10000h
  000000000040C92C: 7D 3B              jge         000000000040C969
  000000000040C92E: 8B C7              mov         eax,edi
  000000000040C930: 99                 cdq
  000000000040C931: 83 E2 3F           and         edx,3Fh
  000000000040C934: 03 C2              add         eax,edx
  000000000040C936: 8B C8              mov         ecx,eax
  000000000040C938: 83 E0 3F           and         eax,3Fh
  000000000040C93B: 2B C2              sub         eax,edx
  000000000040C93D: C1 F9 06           sar         ecx,6
  000000000040C940: 48 63 C9           movsxd      rcx,ecx
  000000000040C943: 49 8D 14 CF        lea         rdx,[r15+rcx*8]
  000000000040C947: 8B C8              mov         ecx,eax
  000000000040C949: B8 01 00 00 00     mov         eax,1
  000000000040C94E: 48 D3 E0           shl         rax,cl
  000000000040C951: 48 09 02           or          qword ptr [rdx],rax
  000000000040C954: 41 FF C1           inc         r9d
  000000000040C957: FF C7              inc         edi
  000000000040C959: 41 D1 F8           sar         r8d,1
  000000000040C95C: 44 3B CE           cmp         r9d,esi
  000000000040C95F: 7C BF              jl          000000000040C920
  000000000040C961: 48 FF CB           dec         rbx
  000000000040C964: E9 71 FF FF FF     jmp         000000000040C8DA
  000000000040C969: 48 8D 0D C8 84 04  lea         rcx,[00454E38h]
                    00
  000000000040C970: E8 CB 97 02 00     call        0000000000436140
  000000000040C975: EB 02              jmp         000000000040C979
  000000000040C977: 33 C0              xor         eax,eax
  000000000040C979: 4C 8D 9C 24 40 20  lea         r11,[rsp+00002040h]
                    00 00
  000000000040C981: 49 8B 5B 30        mov         rbx,qword ptr [r11+30h]
  000000000040C985: 49 8B 73 38        mov         rsi,qword ptr [r11+38h]
  000000000040C989: 49 8B 7B 40        mov         rdi,qword ptr [r11+40h]
  000000000040C98D: 49 8B E3           mov         rsp,r11
  000000000040C990: 41 5F              pop         r15
  000000000040C992: 41 5E              pop         r14
  000000000040C994: 41 5D              pop         r13
  000000000040C996: 41 5C              pop         r12
  000000000040C998: 5D                 pop         rbp
  000000000040C999: C3                 ret
  000000000040C99A: CC                 int         3
  000000000040C99B: CC                 int         3
  000000000040C99C: CC                 int         3
  000000000040C99D: CC                 int         3
  000000000040C99E: CC                 int         3
  000000000040C99F: CC                 int         3
  000000000040C9A0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000040C9A5: 57                 push        rdi
  000000000040C9A6: 48 83 EC 20        sub         rsp,20h
  000000000040C9AA: 80 39 00           cmp         byte ptr [rcx],0
  000000000040C9AD: 48 8B D9           mov         rbx,rcx
  000000000040C9B0: BF 30 00 00 00     mov         edi,30h
  000000000040C9B5: 74 44              je          000000000040C9FB
  000000000040C9B7: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040C9BA: 3C 23              cmp         al,23h
  000000000040C9BC: 74 04              je          000000000040C9C2
  000000000040C9BE: 3C 3B              cmp         al,3Bh
  000000000040C9C0: 75 0F              jne         000000000040C9D1
  000000000040C9C2: 3C 0A              cmp         al,0Ah
  000000000040C9C4: 74 0B              je          000000000040C9D1
  000000000040C9C6: 0F B6 43 01        movzx       eax,byte ptr [rbx+1]
  000000000040C9CA: 48 FF C3           inc         rbx
  000000000040C9CD: 84 C0              test        al,al
  000000000040C9CF: 75 F1              jne         000000000040C9C2
  000000000040C9D1: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000040C9D4: E8 DB BD 02 00     call        00000000004387B4
  000000000040C9D9: 85 C0              test        eax,eax
  000000000040C9DB: 74 16              je          000000000040C9F3
  000000000040C9DD: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040C9E0: 3C 2D              cmp         al,2Dh
  000000000040C9E2: 74 0F              je          000000000040C9F3
  000000000040C9E4: 3C 30              cmp         al,30h
  000000000040C9E6: 7C 59              jl          000000000040CA41
  000000000040C9E8: 0F BE C0           movsx       eax,al
  000000000040C9EB: 3B F8              cmp         edi,eax
  000000000040C9ED: 0F 4C F8           cmovl       edi,eax
  000000000040C9F0: 48 FF C3           inc         rbx
  000000000040C9F3: 48 FF C3           inc         rbx
  000000000040C9F6: 80 3B 00           cmp         byte ptr [rbx],0
  000000000040C9F9: 75 BC              jne         000000000040C9B7
  000000000040C9FB: 8B CF              mov         ecx,edi
  000000000040C9FD: E8 56 C4 02 00     call        0000000000438E58
  000000000040CA02: 83 F8 32           cmp         eax,32h
  000000000040CA05: 7D 10              jge         000000000040CA17
  000000000040CA07: B8 02 00 00 00     mov         eax,2
  000000000040CA0C: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000040CA11: 48 83 C4 20        add         rsp,20h
  000000000040CA15: 5F                 pop         rdi
  000000000040CA16: C3                 ret
  000000000040CA17: 83 F8 38           cmp         eax,38h
  000000000040CA1A: 7D 10              jge         000000000040CA2C
  000000000040CA1C: B8 08 00 00 00     mov         eax,8
  000000000040CA21: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000040CA26: 48 83 C4 20        add         rsp,20h
  000000000040CA2A: 5F                 pop         rdi
  000000000040CA2B: C3                 ret
  000000000040CA2C: 83 F8 47           cmp         eax,47h
  000000000040CA2F: 7D 2A              jge         000000000040CA5B
  000000000040CA31: B8 10 00 00 00     mov         eax,10h
  000000000040CA36: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000040CA3B: 48 83 C4 20        add         rsp,20h
  000000000040CA3F: 5F                 pop         rdi
  000000000040CA40: C3                 ret
  000000000040CA41: 0F BE 13           movsx       edx,byte ptr [rbx]
  000000000040CA44: 48 8D 0D 1D 84 04  lea         rcx,[00454E68h]
                    00
  000000000040CA4B: E8 28 C1 02 00     call        0000000000438B78
  000000000040CA50: B9 01 00 00 00     mov         ecx,1
  000000000040CA55: E8 B2 CB 02 00     call        000000000043960C
  000000000040CA5A: CC                 int         3
  000000000040CA5B: 48 8D 0D 46 84 04  lea         rcx,[00454EA8h]
                    00
  000000000040CA62: 8B D0              mov         edx,eax
  000000000040CA64: E8 0F C1 02 00     call        0000000000438B78
  000000000040CA69: B9 01 00 00 00     mov         ecx,1
  000000000040CA6E: E8 99 CB 02 00     call        000000000043960C
  000000000040CA73: CC                 int         3
  000000000040CA74: CC                 int         3
  000000000040CA75: CC                 int         3
  000000000040CA76: CC                 int         3
  000000000040CA77: CC                 int         3
  000000000040CA78: CC                 int         3
  000000000040CA79: CC                 int         3
  000000000040CA7A: CC                 int         3
  000000000040CA7B: CC                 int         3
  000000000040CA7C: CC                 int         3
  000000000040CA7D: CC                 int         3
  000000000040CA7E: CC                 int         3
  000000000040CA7F: CC                 int         3
  000000000040CA80: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000040CA85: 55                 push        rbp
  000000000040CA86: 56                 push        rsi
  000000000040CA87: 57                 push        rdi
  000000000040CA88: 41 54              push        r12
  000000000040CA8A: 41 55              push        r13
  000000000040CA8C: 41 56              push        r14
  000000000040CA8E: 41 57              push        r15
  000000000040CA90: B8 50 20 00 00     mov         eax,2050h
  000000000040CA95: E8 D6 4F 03 00     call        0000000000441A70
  000000000040CA9A: 48 2B E0           sub         rsp,rax
  000000000040CA9D: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000040CAA2: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000040CAA6: 48 8B 05 53 55 04  mov         rax,qword ptr [00452000h]
                    00
  000000000040CAAD: 48 33 C4           xor         rax,rsp
  000000000040CAB0: 48 89 85 00 20 00  mov         qword ptr [rbp+00002000h],rax
                    00
  000000000040CAB7: 48 8B DA           mov         rbx,rdx
  000000000040CABA: 48 8B F9           mov         rdi,rcx
  000000000040CABD: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  000000000040CAC1: 48 FF C0           inc         rax
  000000000040CAC4: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  000000000040CAC8: 75 F7              jne         000000000040CAC1
  000000000040CACA: 48 85 C0           test        rax,rax
  000000000040CACD: 74 22              je          000000000040CAF1
  000000000040CACF: 48 8B CA           mov         rcx,rdx
  000000000040CAD2: 41 B8 00 24 00 04  mov         r8d,4002400h
  000000000040CAD8: 0F BE 11           movsx       edx,byte ptr [rcx]
  000000000040CADB: 83 FA 1A           cmp         edx,1Ah
  000000000040CADE: 77 09              ja          000000000040CAE9
  000000000040CAE0: 41 0F A3 D0        bt          r8d,edx
  000000000040CAE4: 73 03              jae         000000000040CAE9
  000000000040CAE6: C6 01 20           mov         byte ptr [rcx],20h
  000000000040CAE9: 48 FF C1           inc         rcx
  000000000040CAEC: 48 FF C8           dec         rax
  000000000040CAEF: 75 E7              jne         000000000040CAD8
  000000000040CAF1: 45 33 F6           xor         r14d,r14d
  000000000040CAF4: BA 00 01 00 00     mov         edx,100h
  000000000040CAF9: B9 00 20 00 00     mov         ecx,2000h
  000000000040CAFE: 44 89 77 08        mov         dword ptr [rdi+8],r14d
  000000000040CB02: E8 B1 CD 02 00     call        00000000004398B8
  000000000040CB07: 48 8B F0           mov         rsi,rax
  000000000040CB0A: 48 85 C0           test        rax,rax
  000000000040CB0D: 74 13              je          000000000040CB22
  000000000040CB0F: 33 D2              xor         edx,edx
  000000000040CB11: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040CB17: 48 8B C8           mov         rcx,rax
  000000000040CB1A: E8 71 23 03 00     call        000000000043EE90
  000000000040CB1F: 4C 8B F6           mov         r14,rsi
  000000000040CB22: 4C 89 37           mov         qword ptr [rdi],r14
  000000000040CB25: 49 BF 55 55 55 55  mov         r15,5555555555555555h
                    55 55 55 55
  000000000040CB2F: 49 BC 0F 0F 0F 0F  mov         r12,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000040CB39: 49 BE 33 33 33 33  mov         r14,3333333333333333h
                    33 33 33 33
  000000000040CB43: 49 BD 01 01 01 01  mov         r13,101010101010101h
                    01 01 01 01
  000000000040CB4D: 0F 1F 00           nop         dword ptr [rax]
  000000000040CB50: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040CB53: 3C 20              cmp         al,20h
  000000000040CB55: 74 04              je          000000000040CB5B
  000000000040CB57: 3C 09              cmp         al,9
  000000000040CB59: 75 05              jne         000000000040CB60
  000000000040CB5B: 48 FF C3           inc         rbx
  000000000040CB5E: EB F0              jmp         000000000040CB50
  000000000040CB60: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  000000000040CB63: 0F 85 E7 01 00 00  jne         000000000040CD50
  000000000040CB69: 48 FF C3           inc         rbx
  000000000040CB6C: BA 5D 00 00 00     mov         edx,5Dh
  000000000040CB71: 48 8B CB           mov         rcx,rbx
  000000000040CB74: E8 5B B7 02 00     call        00000000004382D4
  000000000040CB79: 48 8B F0           mov         rsi,rax
  000000000040CB7C: 48 85 C0           test        rax,rax
  000000000040CB7F: 0F 84 BA 01 00 00  je          000000000040CD3F
  000000000040CB85: BA 3C 00 00 00     mov         edx,3Ch
  000000000040CB8A: 48 8B CB           mov         rcx,rbx
  000000000040CB8D: C6 00 00           mov         byte ptr [rax],0
  000000000040CB90: E8 3F B7 02 00     call        00000000004382D4
  000000000040CB95: 48 85 C0           test        rax,rax
  000000000040CB98: 0F 85 B2 01 00 00  jne         000000000040CD50
  000000000040CB9E: 44 8D 40 02        lea         r8d,[rax+2]
  000000000040CBA2: 48 8D 55 00        lea         rdx,[rbp]
  000000000040CBA6: 45 33 C9           xor         r9d,r9d
  000000000040CBA9: 48 8B CB           mov         rcx,rbx
  000000000040CBAC: E8 7F FB FF FF     call        000000000040C730
  000000000040CBB1: 48 85 C0           test        rax,rax
  000000000040CBB4: 0F 85 98 01 00 00  jne         000000000040CD52
  000000000040CBBA: 48 63 47 08        movsxd      rax,dword ptr [rdi+8]
  000000000040CBBE: 48 8D 4D 00        lea         rcx,[rbp]
  000000000040CBC2: BA 40 00 00 00     mov         edx,40h
  000000000040CBC7: 48 C1 E0 0D        shl         rax,0Dh
  000000000040CBCB: 48 03 07           add         rax,qword ptr [rdi]
  000000000040CBCE: 66 90              xchg        ax,ax
  000000000040CBD0: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  000000000040CBD4: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  000000000040CBD9: 48 8D 80 80 00 00  lea         rax,[rax+00000080h]
                    00
  000000000040CBE0: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  000000000040CBE7: C5 F8 11 40 80     vmovups     xmmword ptr [rax-80h],xmm0
  000000000040CBEC: C5 F8 10 41 A0     vmovups     xmm0,xmmword ptr [rcx-60h]
  000000000040CBF1: C5 F8 11 48 90     vmovups     xmmword ptr [rax-70h],xmm1
  000000000040CBF6: C5 F8 10 49 B0     vmovups     xmm1,xmmword ptr [rcx-50h]
  000000000040CBFB: C5 F8 11 40 A0     vmovups     xmmword ptr [rax-60h],xmm0
  000000000040CC00: C5 F8 10 41 C0     vmovups     xmm0,xmmword ptr [rcx-40h]
  000000000040CC05: C5 F8 11 48 B0     vmovups     xmmword ptr [rax-50h],xmm1
  000000000040CC0A: C5 F8 10 49 D0     vmovups     xmm1,xmmword ptr [rcx-30h]
  000000000040CC0F: C5 F8 11 40 C0     vmovups     xmmword ptr [rax-40h],xmm0
  000000000040CC14: C5 F8 10 41 E0     vmovups     xmm0,xmmword ptr [rcx-20h]
  000000000040CC19: C5 F8 11 48 D0     vmovups     xmmword ptr [rax-30h],xmm1
  000000000040CC1E: C5 F8 10 49 F0     vmovups     xmm1,xmmword ptr [rcx-10h]
  000000000040CC23: C5 F8 11 40 E0     vmovups     xmmword ptr [rax-20h],xmm0
  000000000040CC28: C5 F8 11 48 F0     vmovups     xmmword ptr [rax-10h],xmm1
  000000000040CC2D: 48 FF CA           dec         rdx
  000000000040CC30: 75 9E              jne         000000000040CBD0
  000000000040CC32: FF 47 08           inc         dword ptr [rdi+8]
  000000000040CC35: 8B 47 08           mov         eax,dword ptr [rdi+8]
  000000000040CC38: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000040CC3B: FF C0              inc         eax
  000000000040CC3D: 41 B8 00 01 00 00  mov         r8d,100h
  000000000040CC43: 48 63 D0           movsxd      rdx,eax
  000000000040CC46: 48 C1 E2 0D        shl         rdx,0Dh
  000000000040CC4A: E8 5D CF 02 00     call        0000000000439BAC
  000000000040CC4F: 48 89 07           mov         qword ptr [rdi],rax
  000000000040CC52: 48 85 C0           test        rax,rax
  000000000040CC55: 0F 84 DB 00 00 00  je          000000000040CD36
  000000000040CC5B: 48 83 BD F8 1F 00  cmp         qword ptr [rbp+00001FF8h],0
                    00 00
  000000000040CC63: BA FF 03 00 00     mov         edx,3FFh
  000000000040CC68: 41 B8 C0 FF 00 00  mov         r8d,0FFC0h
  000000000040CC6E: 75 15              jne         000000000040CC85
  000000000040CC70: 48 FF CA           dec         rdx
  000000000040CC73: 0F 88 A7 00 00 00  js          000000000040CD20
  000000000040CC79: 41 83 E8 40        sub         r8d,40h
  000000000040CC7D: 48 83 7C D5 00 00  cmp         qword ptr [rbp+rdx*8],0
  000000000040CC83: 74 EB              je          000000000040CC70
  000000000040CC85: 48 8B 54 D5 00     mov         rdx,qword ptr [rbp+rdx*8]
  000000000040CC8A: 48 8B C2           mov         rax,rdx
  000000000040CC8D: 48 D1 E8           shr         rax,1
  000000000040CC90: 48 0B D0           or          rdx,rax
  000000000040CC93: 48 8B C2           mov         rax,rdx
  000000000040CC96: 48 C1 E8 02        shr         rax,2
  000000000040CC9A: 48 0B D0           or          rdx,rax
  000000000040CC9D: 48 8B C2           mov         rax,rdx
  000000000040CCA0: 48 C1 E8 04        shr         rax,4
  000000000040CCA4: 48 0B D0           or          rdx,rax
  000000000040CCA7: 48 8B C2           mov         rax,rdx
  000000000040CCAA: 48 C1 E8 08        shr         rax,8
  000000000040CCAE: 48 0B D0           or          rdx,rax
  000000000040CCB1: 48 8B C2           mov         rax,rdx
  000000000040CCB4: 48 C1 E8 10        shr         rax,10h
  000000000040CCB8: 48 0B D0           or          rdx,rax
  000000000040CCBB: 48 8B C2           mov         rax,rdx
  000000000040CCBE: 48 C1 E8 20        shr         rax,20h
  000000000040CCC2: 48 0B D0           or          rdx,rax
  000000000040CCC5: 48 8B C2           mov         rax,rdx
  000000000040CCC8: 48 D1 E8           shr         rax,1
  000000000040CCCB: 49 23 C7           and         rax,r15
  000000000040CCCE: 48 2B D0           sub         rdx,rax
  000000000040CCD1: 48 8B CA           mov         rcx,rdx
  000000000040CCD4: 49 23 D6           and         rdx,r14
  000000000040CCD7: 48 C1 E9 02        shr         rcx,2
  000000000040CCDB: 49 23 CE           and         rcx,r14
  000000000040CCDE: 48 03 CA           add         rcx,rdx
  000000000040CCE1: 48 8B C1           mov         rax,rcx
  000000000040CCE4: 48 C1 E8 04        shr         rax,4
  000000000040CCE8: 48 03 C1           add         rax,rcx
  000000000040CCEB: 49 23 C4           and         rax,r12
  000000000040CCEE: 49 0F AF C5        imul        rax,r13
  000000000040CCF2: 48 C1 E8 38        shr         rax,38h
  000000000040CCF6: FF C8              dec         eax
  000000000040CCF8: 41 03 C0           add         eax,r8d
  000000000040CCFB: FF C0              inc         eax
  000000000040CCFD: 39 47 0C           cmp         dword ptr [rdi+0Ch],eax
  000000000040CD00: 7D 03              jge         000000000040CD05
  000000000040CD02: 89 47 0C           mov         dword ptr [rdi+0Ch],eax
  000000000040CD05: 48 8D 5E 01        lea         rbx,[rsi+1]
  000000000040CD09: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000040CD10: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040CD13: 3C 20              cmp         al,20h
  000000000040CD15: 74 04              je          000000000040CD1B
  000000000040CD17: 3C 09              cmp         al,9
  000000000040CD19: 75 0A              jne         000000000040CD25
  000000000040CD1B: 48 FF C3           inc         rbx
  000000000040CD1E: EB F0              jmp         000000000040CD10
  000000000040CD20: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000040CD23: EB D6              jmp         000000000040CCFB
  000000000040CD25: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  000000000040CD28: 0F 85 22 FE FF FF  jne         000000000040CB50
  000000000040CD2E: 48 FF C3           inc         rbx
  000000000040CD31: E9 1A FE FF FF     jmp         000000000040CB50
  000000000040CD36: 48 8D 05 1B 82 04  lea         rax,[00454F58h]
                    00
  000000000040CD3D: EB 13              jmp         000000000040CD52
  000000000040CD3F: 8B 57 08           mov         edx,dword ptr [rdi+8]
  000000000040CD42: 48 8D 0D EF 81 04  lea         rcx,[00454F38h]
                    00
  000000000040CD49: E8 F2 93 02 00     call        0000000000436140
  000000000040CD4E: EB 02              jmp         000000000040CD52
  000000000040CD50: 33 C0              xor         eax,eax
  000000000040CD52: 48 8B 8D 00 20 00  mov         rcx,qword ptr [rbp+00002000h]
                    00
  000000000040CD59: 48 33 CC           xor         rcx,rsp
  000000000040CD5C: E8 EF B2 02 00     call        0000000000438050
  000000000040CD61: 48 8B 9C 24 A0 20  mov         rbx,qword ptr [rsp+000020A0h]
                    00 00
  000000000040CD69: 48 81 C4 50 20 00  add         rsp,2050h
                    00
  000000000040CD70: 41 5F              pop         r15
  000000000040CD72: 41 5E              pop         r14
  000000000040CD74: 41 5D              pop         r13
  000000000040CD76: 41 5C              pop         r12
  000000000040CD78: 5F                 pop         rdi
  000000000040CD79: 5E                 pop         rsi
  000000000040CD7A: 5D                 pop         rbp
  000000000040CD7B: C3                 ret
  000000000040CD7C: CC                 int         3
  000000000040CD7D: CC                 int         3
  000000000040CD7E: CC                 int         3
  000000000040CD7F: CC                 int         3
  000000000040CD80: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000040CD85: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000040CD8A: 55                 push        rbp
  000000000040CD8B: 57                 push        rdi
  000000000040CD8C: 41 54              push        r12
  000000000040CD8E: 41 56              push        r14
  000000000040CD90: 41 57              push        r15
  000000000040CD92: B8 50 20 00 00     mov         eax,2050h
  000000000040CD97: E8 D4 4C 03 00     call        0000000000441A70
  000000000040CD9C: 48 2B E0           sub         rsp,rax
  000000000040CD9F: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000040CDA4: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000040CDA8: 48 8B 05 51 52 04  mov         rax,qword ptr [00452000h]
                    00
  000000000040CDAF: 48 33 C4           xor         rax,rsp
  000000000040CDB2: 48 89 85 00 20 00  mov         qword ptr [rbp+00002000h],rax
                    00
  000000000040CDB9: 4C 8B F9           mov         r15,rcx
  000000000040CDBC: 48 8B CA           mov         rcx,rdx
  000000000040CDBF: 4C 8B F2           mov         r14,rdx
  000000000040CDC2: E8 D9 FB FF FF     call        000000000040C9A0
  000000000040CDC7: BA 00 01 00 00     mov         edx,100h
  000000000040CDCC: B9 00 20 00 00     mov         ecx,2000h
  000000000040CDD1: 44 8B E0           mov         r12d,eax
  000000000040CDD4: 41 C7 47 08 00 00  mov         dword ptr [r15+8],0
                    00 00
  000000000040CDDC: E8 D7 CA 02 00     call        00000000004398B8
  000000000040CDE1: 48 8B D8           mov         rbx,rax
  000000000040CDE4: 48 85 C0           test        rax,rax
  000000000040CDE7: 74 10              je          000000000040CDF9
  000000000040CDE9: 33 D2              xor         edx,edx
  000000000040CDEB: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040CDF1: 48 8B C8           mov         rcx,rax
  000000000040CDF4: E8 97 20 03 00     call        000000000043EE90
  000000000040CDF9: 49 89 1F           mov         qword ptr [r15],rbx
  000000000040CDFC: 4D 85 F6           test        r14,r14
  000000000040CDFF: 0F 84 95 01 00 00  je          000000000040CF9A
  000000000040CE05: 41 0F BE 06        movsx       eax,byte ptr [r14]
  000000000040CE09: 83 F8 0A           cmp         eax,0Ah
  000000000040CE0C: 0F 84 88 01 00 00  je          000000000040CF9A
  000000000040CE12: 83 F8 0D           cmp         eax,0Dh
  000000000040CE15: 0F 84 7F 01 00 00  je          000000000040CF9A
  000000000040CE1B: 83 F8 1A           cmp         eax,1Ah
  000000000040CE1E: 0F 84 76 01 00 00  je          000000000040CF9A
  000000000040CE24: BA 0A 00 00 00     mov         edx,0Ah
  000000000040CE29: 49 8B CE           mov         rcx,r14
  000000000040CE2C: 49 8B DE           mov         rbx,r14
  000000000040CE2F: E8 A0 B4 02 00     call        00000000004382D4
  000000000040CE34: 4C 8B F0           mov         r14,rax
  000000000040CE37: 48 85 C0           test        rax,rax
  000000000040CE3A: 74 04              je          000000000040CE40
  000000000040CE3C: 49 FF C6           inc         r14
  000000000040CE3F: 90                 nop
  000000000040CE40: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040CE43: 3C 20              cmp         al,20h
  000000000040CE45: 74 04              je          000000000040CE4B
  000000000040CE47: 3C 09              cmp         al,9
  000000000040CE49: 75 05              jne         000000000040CE50
  000000000040CE4B: 48 FF C3           inc         rbx
  000000000040CE4E: EB F0              jmp         000000000040CE40
  000000000040CE50: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040CE53: 3C 3B              cmp         al,3Bh
  000000000040CE55: 74 A5              je          000000000040CDFC
  000000000040CE57: 3C 23              cmp         al,23h
  000000000040CE59: 74 A1              je          000000000040CDFC
  000000000040CE5B: 84 C0              test        al,al
  000000000040CE5D: 0F 84 37 01 00 00  je          000000000040CF9A
  000000000040CE63: 48 8D 55 00        lea         rdx,[rbp]
  000000000040CE67: 41 B9 01 00 00 00  mov         r9d,1
  000000000040CE6D: 45 8B C4           mov         r8d,r12d
  000000000040CE70: 48 8B CB           mov         rcx,rbx
  000000000040CE73: E8 B8 F8 FF FF     call        000000000040C730
  000000000040CE78: 48 85 C0           test        rax,rax
  000000000040CE7B: 0F 85 1B 01 00 00  jne         000000000040CF9C
  000000000040CE81: 49 63 7F 08        movsxd      rdi,dword ptr [r15+8]
  000000000040CE85: 33 DB              xor         ebx,ebx
  000000000040CE87: 85 FF              test        edi,edi
  000000000040CE89: 7E 2C              jle         000000000040CEB7
  000000000040CE8B: 49 8B 37           mov         rsi,qword ptr [r15]
  000000000040CE8E: 66 90              xchg        ax,ax
  000000000040CE90: 48 63 D3           movsxd      rdx,ebx
  000000000040CE93: 48 8D 4D 00        lea         rcx,[rbp]
  000000000040CE97: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040CE9D: 48 C1 E2 0D        shl         rdx,0Dh
  000000000040CEA1: 48 03 D6           add         rdx,rsi
  000000000040CEA4: E8 C7 3F 03 00     call        0000000000440E70
  000000000040CEA9: 85 C0              test        eax,eax
  000000000040CEAB: 0F 84 CB 00 00 00  je          000000000040CF7C
  000000000040CEB1: FF C3              inc         ebx
  000000000040CEB3: 3B DF              cmp         ebx,edi
  000000000040CEB5: 7C D9              jl          000000000040CE90
  000000000040CEB7: 48 8B C7           mov         rax,rdi
  000000000040CEBA: 48 8D 4D 00        lea         rcx,[rbp]
  000000000040CEBE: BA 40 00 00 00     mov         edx,40h
  000000000040CEC3: 48 C1 E0 0D        shl         rax,0Dh
  000000000040CEC7: 49 03 07           add         rax,qword ptr [r15]
  000000000040CECA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000040CED0: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  000000000040CED4: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  000000000040CED9: 48 8D 80 80 00 00  lea         rax,[rax+00000080h]
                    00
  000000000040CEE0: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  000000000040CEE7: C5 F8 11 40 80     vmovups     xmmword ptr [rax-80h],xmm0
  000000000040CEEC: C5 F8 10 41 A0     vmovups     xmm0,xmmword ptr [rcx-60h]
  000000000040CEF1: C5 F8 11 48 90     vmovups     xmmword ptr [rax-70h],xmm1
  000000000040CEF6: C5 F8 10 49 B0     vmovups     xmm1,xmmword ptr [rcx-50h]
  000000000040CEFB: C5 F8 11 40 A0     vmovups     xmmword ptr [rax-60h],xmm0
  000000000040CF00: C5 F8 10 41 C0     vmovups     xmm0,xmmword ptr [rcx-40h]
  000000000040CF05: C5 F8 11 48 B0     vmovups     xmmword ptr [rax-50h],xmm1
  000000000040CF0A: C5 F8 10 49 D0     vmovups     xmm1,xmmword ptr [rcx-30h]
  000000000040CF0F: C5 F8 11 40 C0     vmovups     xmmword ptr [rax-40h],xmm0
  000000000040CF14: C5 F8 10 41 E0     vmovups     xmm0,xmmword ptr [rcx-20h]
  000000000040CF19: C5 F8 11 48 D0     vmovups     xmmword ptr [rax-30h],xmm1
  000000000040CF1E: C5 F8 10 49 F0     vmovups     xmm1,xmmword ptr [rcx-10h]
  000000000040CF23: C5 F8 11 40 E0     vmovups     xmmword ptr [rax-20h],xmm0
  000000000040CF28: C5 F8 11 48 F0     vmovups     xmmword ptr [rax-10h],xmm1
  000000000040CF2D: 48 FF CA           dec         rdx
  000000000040CF30: 75 9E              jne         000000000040CED0
  000000000040CF32: 41 FF 47 08        inc         dword ptr [r15+8]
  000000000040CF36: 41 8B 47 08        mov         eax,dword ptr [r15+8]
  000000000040CF3A: 49 8B 0F           mov         rcx,qword ptr [r15]
  000000000040CF3D: FF C0              inc         eax
  000000000040CF3F: 41 B8 00 01 00 00  mov         r8d,100h
  000000000040CF45: 48 63 D0           movsxd      rdx,eax
  000000000040CF48: 48 C1 E2 0D        shl         rdx,0Dh
  000000000040CF4C: E8 5B CC 02 00     call        0000000000439BAC
  000000000040CF51: 49 89 07           mov         qword ptr [r15],rax
  000000000040CF54: 48 85 C0           test        rax,rax
  000000000040CF57: 74 38              je          000000000040CF91
  000000000040CF59: 48 8D 4D 00        lea         rcx,[rbp]
  000000000040CF5D: BA 00 00 01 00     mov         edx,10000h
  000000000040CF62: E8 09 8C 02 00     call        0000000000435B70
  000000000040CF67: FF C0              inc         eax
  000000000040CF69: 41 39 47 0C        cmp         dword ptr [r15+0Ch],eax
  000000000040CF6D: 0F 8D 89 FE FF FF  jge         000000000040CDFC
  000000000040CF73: 41 89 47 0C        mov         dword ptr [r15+0Ch],eax
  000000000040CF77: E9 80 FE FF FF     jmp         000000000040CDFC
  000000000040CF7C: 44 8D 47 01        lea         r8d,[rdi+1]
  000000000040CF80: 8D 53 01           lea         edx,[rbx+1]
  000000000040CF83: 48 8D 0D 0E 80 04  lea         rcx,[00454F98h]
                    00
  000000000040CF8A: E8 B1 91 02 00     call        0000000000436140
  000000000040CF8F: EB 0B              jmp         000000000040CF9C
  000000000040CF91: 48 8D 05 20 80 04  lea         rax,[00454FB8h]
                    00
  000000000040CF98: EB 02              jmp         000000000040CF9C
  000000000040CF9A: 33 C0              xor         eax,eax
  000000000040CF9C: 48 8B 8D 00 20 00  mov         rcx,qword ptr [rbp+00002000h]
                    00
  000000000040CFA3: 48 33 CC           xor         rcx,rsp
  000000000040CFA6: E8 A5 B0 02 00     call        0000000000438050
  000000000040CFAB: 4C 8D 9C 24 50 20  lea         r11,[rsp+00002050h]
                    00 00
  000000000040CFB3: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  000000000040CFB7: 49 8B 73 48        mov         rsi,qword ptr [r11+48h]
  000000000040CFBB: 49 8B E3           mov         rsp,r11
  000000000040CFBE: 41 5F              pop         r15
  000000000040CFC0: 41 5E              pop         r14
  000000000040CFC2: 41 5C              pop         r12
  000000000040CFC4: 5F                 pop         rdi
  000000000040CFC5: 5D                 pop         rbp
  000000000040CFC6: C3                 ret
  000000000040CFC7: CC                 int         3
  000000000040CFC8: CC                 int         3
  000000000040CFC9: CC                 int         3
  000000000040CFCA: CC                 int         3
  000000000040CFCB: CC                 int         3
  000000000040CFCC: CC                 int         3
  000000000040CFCD: CC                 int         3
  000000000040CFCE: CC                 int         3
  000000000040CFCF: CC                 int         3
  000000000040CFD0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000040CFD5: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000040CFDA: 55                 push        rbp
  000000000040CFDB: 57                 push        rdi
  000000000040CFDC: 41 54              push        r12
  000000000040CFDE: 41 56              push        r14
  000000000040CFE0: 41 57              push        r15
  000000000040CFE2: B8 70 20 00 00     mov         eax,2070h
  000000000040CFE7: E8 84 4A 03 00     call        0000000000441A70
  000000000040CFEC: 48 2B E0           sub         rsp,rax
  000000000040CFEF: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000040CFF4: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000040CFF8: 48 8B 05 01 50 04  mov         rax,qword ptr [00452000h]
                    00
  000000000040CFFF: 48 33 C4           xor         rax,rsp
  000000000040D002: 48 89 85 20 20 00  mov         qword ptr [rbp+00002020h],rax
                    00
  000000000040D009: 44 0F B6 0A        movzx       r9d,byte ptr [rdx]
  000000000040D00D: 4C 8B E1           mov         r12,rcx
  000000000040D010: 45 84 C9           test        r9b,r9b
  000000000040D013: 74 29              je          000000000040D03E
  000000000040D015: 41 0F B6 C1        movzx       eax,r9b
  000000000040D019: 4C 8B C2           mov         r8,rdx
  000000000040D01C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000040D020: 0F BE C0           movsx       eax,al
  000000000040D023: 83 F8 0A           cmp         eax,0Ah
  000000000040D026: 74 16              je          000000000040D03E
  000000000040D028: 83 F8 0D           cmp         eax,0Dh
  000000000040D02B: 74 11              je          000000000040D03E
  000000000040D02D: 83 F8 1A           cmp         eax,1Ah
  000000000040D030: 74 0C              je          000000000040D03E
  000000000040D032: 41 0F B6 40 01     movzx       eax,byte ptr [r8+1]
  000000000040D037: 49 FF C0           inc         r8
  000000000040D03A: 84 C0              test        al,al
  000000000040D03C: 75 E2              jne         000000000040D020
  000000000040D03E: 41 80 F9 5B        cmp         r9b,5Bh
  000000000040D042: 74 0C              je          000000000040D050
  000000000040D044: 48 8D 05 8D 7F 04  lea         rax,[00454FD8h]
                    00
  000000000040D04B: E9 DC 01 00 00     jmp         000000000040D22C
  000000000040D050: 48 8D 4A 01        lea         rcx,[rdx+1]
  000000000040D054: 48 8D 55 00        lea         rdx,[rbp]
  000000000040D058: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000040D05E: E8 ED B6 02 00     call        0000000000438750
  000000000040D063: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  000000000040D067: 8B F8              mov         edi,eax
  000000000040D069: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000040D070: 0F B6 11           movzx       edx,byte ptr [rcx]
  000000000040D073: 80 FA 20           cmp         dl,20h
  000000000040D076: 74 05              je          000000000040D07D
  000000000040D078: 80 FA 09           cmp         dl,9
  000000000040D07B: 75 05              jne         000000000040D082
  000000000040D07D: 48 FF C1           inc         rcx
  000000000040D080: EB EE              jmp         000000000040D070
  000000000040D082: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000040D086: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000040D089: 48 FF C1           inc         rcx
  000000000040D08C: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000040D090: 3C 2C              cmp         al,2Ch
  000000000040D092: 74 0C              je          000000000040D0A0
  000000000040D094: 48 8D 05 4D 7F 04  lea         rax,[00454FE8h]
                    00
  000000000040D09B: E9 8C 01 00 00     jmp         000000000040D22C
  000000000040D0A0: 48 8D 55 00        lea         rdx,[rbp]
  000000000040D0A4: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000040D0AA: E8 A1 B6 02 00     call        0000000000438750
  000000000040D0AF: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  000000000040D0B3: 48 63 D8           movsxd      rbx,eax
  000000000040D0B6: 0F B6 11           movzx       edx,byte ptr [rcx]
  000000000040D0B9: 80 FA 20           cmp         dl,20h
  000000000040D0BC: 74 05              je          000000000040D0C3
  000000000040D0BE: 80 FA 09           cmp         dl,9
  000000000040D0C1: 75 05              jne         000000000040D0C8
  000000000040D0C3: 48 FF C1           inc         rcx
  000000000040D0C6: EB EE              jmp         000000000040D0B6
  000000000040D0C8: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000040D0CC: 80 39 2C           cmp         byte ptr [rcx],2Ch
  000000000040D0CF: 75 33              jne         000000000040D104
  000000000040D0D1: 48 FF C1           inc         rcx
  000000000040D0D4: 48 8D 55 00        lea         rdx,[rbp]
  000000000040D0D8: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000040D0DE: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000040D0E2: E8 69 B6 02 00     call        0000000000438750
  000000000040D0E7: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  000000000040D0EB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000040D0F0: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000040D0F3: 3C 20              cmp         al,20h
  000000000040D0F5: 74 04              je          000000000040D0FB
  000000000040D0F7: 3C 09              cmp         al,9
  000000000040D0F9: 75 05              jne         000000000040D100
  000000000040D0FB: 48 FF C1           inc         rcx
  000000000040D0FE: EB F0              jmp         000000000040D0F0
  000000000040D100: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000040D104: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000040D107: 48 FF C1           inc         rcx
  000000000040D10A: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000040D10E: 3C 5D              cmp         al,5Dh
  000000000040D110: 74 0E              je          000000000040D120
  000000000040D112: 48 8D 05 E7 7E 04  lea         rax,[00455000h]
                    00
  000000000040D119: E9 0E 01 00 00     jmp         000000000040D22C
  000000000040D11E: 66 90              xchg        ax,ax
  000000000040D120: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000040D123: 3C 20              cmp         al,20h
  000000000040D125: 74 04              je          000000000040D12B
  000000000040D127: 3C 09              cmp         al,9
  000000000040D129: 75 05              jne         000000000040D130
  000000000040D12B: 48 FF C1           inc         rcx
  000000000040D12E: EB F0              jmp         000000000040D120
  000000000040D130: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000040D134: E8 67 F8 FF FF     call        000000000040C9A0
  000000000040D139: 41 89 7C 24 0C     mov         dword ptr [r12+0Ch],edi
  000000000040D13E: 48 8B FB           mov         rdi,rbx
  000000000040D141: BA 00 01 00 00     mov         edx,100h
  000000000040D146: 41 89 5C 24 08     mov         dword ptr [r12+8],ebx
  000000000040D14B: 48 C1 E7 0D        shl         rdi,0Dh
  000000000040D14F: 8B F0              mov         esi,eax
  000000000040D151: 4C 8B FB           mov         r15,rbx
  000000000040D154: 48 8B CF           mov         rcx,rdi
  000000000040D157: E8 5C C7 02 00     call        00000000004398B8
  000000000040D15C: 48 8B D8           mov         rbx,rax
  000000000040D15F: 48 85 C0           test        rax,rax
  000000000040D162: 74 0D              je          000000000040D171
  000000000040D164: 4C 8B C7           mov         r8,rdi
  000000000040D167: 33 D2              xor         edx,edx
  000000000040D169: 48 8B C8           mov         rcx,rax
  000000000040D16C: E8 1F 1D 03 00     call        000000000043EE90
  000000000040D171: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  000000000040D175: 48 8D 55 20        lea         rdx,[rbp+20h]
  000000000040D179: 41 B9 01 00 00 00  mov         r9d,1
  000000000040D17F: 44 8B C6           mov         r8d,esi
  000000000040D182: 49 89 1C 24        mov         qword ptr [r12],rbx
  000000000040D186: E8 A5 F5 FF FF     call        000000000040C730
  000000000040D18B: 48 85 C0           test        rax,rax
  000000000040D18E: 0F 85 98 00 00 00  jne         000000000040D22C
  000000000040D194: 33 FF              xor         edi,edi
  000000000040D196: 4D 85 FF           test        r15,r15
  000000000040D199: 0F 8E 8B 00 00 00  jle         000000000040D22A
  000000000040D19F: 45 33 F6           xor         r14d,r14d
  000000000040D1A2: BB 00 00 01 00     mov         ebx,10000h
  000000000040D1A7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000040D1B0: 49 8B 34 24        mov         rsi,qword ptr [r12]
  000000000040D1B4: 33 D2              xor         edx,edx
  000000000040D1B6: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040D1BC: 49 03 F6           add         rsi,r14
  000000000040D1BF: 48 8B CE           mov         rcx,rsi
  000000000040D1C2: E8 C9 1C 03 00     call        000000000043EE90
  000000000040D1C7: 45 33 C0           xor         r8d,r8d
  000000000040D1CA: 85 DB              test        ebx,ebx
  000000000040D1CC: 7E 4C              jle         000000000040D21A
  000000000040D1CE: 66 90              xchg        ax,ax
  000000000040D1D0: 41 8B C0           mov         eax,r8d
  000000000040D1D3: 41 8B C8           mov         ecx,r8d
  000000000040D1D6: C1 E8 06           shr         eax,6
  000000000040D1D9: 83 E1 3F           and         ecx,3Fh
  000000000040D1DC: 4C 8B 4C C5 20     mov         r9,qword ptr [rbp+rax*8+20h]
  000000000040D1E1: 49 D3 E9           shr         r9,cl
  000000000040D1E4: 41 F6 C1 01        test        r9b,1
  000000000040D1E8: 74 28              je          000000000040D212
  000000000040D1EA: 41 8D 04 38        lea         eax,[r8+rdi]
  000000000040D1EE: 99                 cdq
  000000000040D1EF: 83 E2 3F           and         edx,3Fh
  000000000040D1F2: 03 C2              add         eax,edx
  000000000040D1F4: 8B C8              mov         ecx,eax
  000000000040D1F6: 83 E0 3F           and         eax,3Fh
  000000000040D1F9: 2B C2              sub         eax,edx
  000000000040D1FB: C1 F9 06           sar         ecx,6
  000000000040D1FE: 48 63 C9           movsxd      rcx,ecx
  000000000040D201: 48 8D 14 CE        lea         rdx,[rsi+rcx*8]
  000000000040D205: 8B C8              mov         ecx,eax
  000000000040D207: B8 01 00 00 00     mov         eax,1
  000000000040D20C: 48 D3 E0           shl         rax,cl
  000000000040D20F: 48 09 02           or          qword ptr [rdx],rax
  000000000040D212: 41 FF C0           inc         r8d
  000000000040D215: 44 3B C3           cmp         r8d,ebx
  000000000040D218: 7C B6              jl          000000000040D1D0
  000000000040D21A: FF C7              inc         edi
  000000000040D21C: FF CB              dec         ebx
  000000000040D21E: 49 81 C6 00 20 00  add         r14,2000h
                    00
  000000000040D225: 49 FF CF           dec         r15
  000000000040D228: 75 86              jne         000000000040D1B0
  000000000040D22A: 33 C0              xor         eax,eax
  000000000040D22C: 48 8B 8D 20 20 00  mov         rcx,qword ptr [rbp+00002020h]
                    00
  000000000040D233: 48 33 CC           xor         rcx,rsp
  000000000040D236: E8 15 AE 02 00     call        0000000000438050
  000000000040D23B: 4C 8D 9C 24 70 20  lea         r11,[rsp+00002070h]
                    00 00
  000000000040D243: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  000000000040D247: 49 8B 73 48        mov         rsi,qword ptr [r11+48h]
  000000000040D24B: 49 8B E3           mov         rsp,r11
  000000000040D24E: 41 5F              pop         r15
  000000000040D250: 41 5E              pop         r14
  000000000040D252: 41 5C              pop         r12
  000000000040D254: 5F                 pop         rdi
  000000000040D255: 5D                 pop         rbp
  000000000040D256: C3                 ret
  000000000040D257: CC                 int         3
  000000000040D258: CC                 int         3
  000000000040D259: CC                 int         3
  000000000040D25A: CC                 int         3
  000000000040D25B: CC                 int         3
  000000000040D25C: CC                 int         3
  000000000040D25D: CC                 int         3
  000000000040D25E: CC                 int         3
  000000000040D25F: CC                 int         3
  000000000040D260: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000040D265: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000040D26A: 41 56              push        r14
  000000000040D26C: 48 83 EC 20        sub         rsp,20h
  000000000040D270: 48 8B DA           mov         rbx,rdx
  000000000040D273: 48 8B E9           mov         rbp,rcx
  000000000040D276: 48 8D 15 3F 6B 04  lea         rdx,[00453DBCh]
                    00
  000000000040D27D: 48 8B CB           mov         rcx,rbx
  000000000040D280: E8 77 BA 02 00     call        0000000000438CFC
  000000000040D285: 4C 8B F0           mov         r14,rax
  000000000040D288: 48 85 C0           test        rax,rax
  000000000040D28B: 75 1F              jne         000000000040D2AC
  000000000040D28D: 48 8D 0D A4 7D 04  lea         rcx,[00455038h]
                    00
  000000000040D294: 48 8B D3           mov         rdx,rbx
  000000000040D297: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000040D29C: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000040D2A1: 48 83 C4 20        add         rsp,20h
  000000000040D2A5: 41 5E              pop         r14
  000000000040D2A7: E9 94 8E 02 00     jmp         0000000000436140
  000000000040D2AC: 33 DB              xor         ebx,ebx
  000000000040D2AE: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  000000000040D2B3: 48 8B C8           mov         rcx,rax
  000000000040D2B6: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  000000000040D2BB: 8B FB              mov         edi,ebx
  000000000040D2BD: E8 AA B0 02 00     call        000000000043836C
  000000000040D2C2: 8B F0              mov         esi,eax
  000000000040D2C4: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000040D2C7: 0F 84 05 01 00 00  je          000000000040D3D2
  000000000040D2CD: 0F 1F 00           nop         dword ptr [rax]
  000000000040D2D0: 48 8D 57 02        lea         rdx,[rdi+2]
  000000000040D2D4: 48 8B CB           mov         rcx,rbx
  000000000040D2D7: E8 9C BB 02 00     call        0000000000438E78
  000000000040D2DC: 48 8B D8           mov         rbx,rax
  000000000040D2DF: 48 85 C0           test        rax,rax
  000000000040D2E2: 0F 84 E1 00 00 00  je          000000000040D3C9
  000000000040D2E8: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  000000000040D2EC: 49 8B CE           mov         rcx,r14
  000000000040D2EF: 48 FF C7           inc         rdi
  000000000040D2F2: E8 75 B0 02 00     call        000000000043836C
  000000000040D2F7: 8B F0              mov         esi,eax
  000000000040D2F9: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000040D2FC: 75 D2              jne         000000000040D2D0
  000000000040D2FE: 48 85 FF           test        rdi,rdi
  000000000040D301: 0F 84 CB 00 00 00  je          000000000040D3D2
  000000000040D307: 48 8D 15 DA 7B 04  lea         rdx,[00454EE8h]
                    00
  000000000040D30E: 48 8B CB           mov         rcx,rbx
  000000000040D311: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  000000000040D315: E8 DA AD 02 00     call        00000000004380F4
  000000000040D31A: 48 85 C0           test        rax,rax
  000000000040D31D: 74 06              je          000000000040D325
  000000000040D31F: 48 8D 50 11        lea         rdx,[rax+11h]
  000000000040D323: EB 30              jmp         000000000040D355
  000000000040D325: BA 7C 00 00 00     mov         edx,7Ch
  000000000040D32A: 48 8B CB           mov         rcx,rbx
  000000000040D32D: E8 A2 AF 02 00     call        00000000004382D4
  000000000040D332: 48 85 C0           test        rax,rax
  000000000040D335: 74 06              je          000000000040D33D
  000000000040D337: 48 8D 50 01        lea         rdx,[rax+1]
  000000000040D33B: EB 18              jmp         000000000040D355
  000000000040D33D: 48 8D 15 BC 7B 04  lea         rdx,[00454F00h]
                    00
  000000000040D344: 48 8B CB           mov         rcx,rbx
  000000000040D347: E8 A8 AD 02 00     call        00000000004380F4
  000000000040D34C: 48 85 C0           test        rax,rax
  000000000040D34F: 74 13              je          000000000040D364
  000000000040D351: 48 8D 50 12        lea         rdx,[rax+12h]
  000000000040D355: 48 85 D2           test        rdx,rdx
  000000000040D358: 74 0A              je          000000000040D364
  000000000040D35A: 48 8B CD           mov         rcx,rbp
  000000000040D35D: E8 1E F7 FF FF     call        000000000040CA80
  000000000040D362: EB 0B              jmp         000000000040D36F
  000000000040D364: 48 8B D3           mov         rdx,rbx
  000000000040D367: 48 8B CD           mov         rcx,rbp
  000000000040D36A: E8 61 FC FF FF     call        000000000040CFD0
  000000000040D36F: 48 8B F8           mov         rdi,rax
  000000000040D372: 48 85 C0           test        rax,rax
  000000000040D375: 74 0E              je          000000000040D385
  000000000040D377: 48 8B D3           mov         rdx,rbx
  000000000040D37A: 48 8B CD           mov         rcx,rbp
  000000000040D37D: E8 FE F9 FF FF     call        000000000040CD80
  000000000040D382: 48 8B F8           mov         rdi,rax
  000000000040D385: 8B 4D 08           mov         ecx,dword ptr [rbp+8]
  000000000040D388: 83 F9 3F           cmp         ecx,3Fh
  000000000040D38B: 7E 09              jle         000000000040D396
  000000000040D38D: 48 8D 05 FC 7C 04  lea         rax,[00455090h]
                    00
  000000000040D394: EB 43              jmp         000000000040D3D9
  000000000040D396: 81 7D 0C 00 00 01  cmp         dword ptr [rbp+0Ch],10000h
                    00
  000000000040D39D: 7E 09              jle         000000000040D3A8
  000000000040D39F: 48 8D 05 12 7D 04  lea         rax,[004550B8h]
                    00
  000000000040D3A6: EB 31              jmp         000000000040D3D9
  000000000040D3A8: B8 01 00 00 00     mov         eax,1
  000000000040D3AD: 48 D3 E0           shl         rax,cl
  000000000040D3B0: 48 8B CB           mov         rcx,rbx
  000000000040D3B3: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  000000000040D3B7: E8 B4 AC 02 00     call        0000000000438070
  000000000040D3BC: 49 8B CE           mov         rcx,r14
  000000000040D3BF: E8 14 BD 02 00     call        00000000004390D8
  000000000040D3C4: 48 8B C7           mov         rax,rdi
  000000000040D3C7: EB 10              jmp         000000000040D3D9
  000000000040D3C9: 48 8D 05 88 7C 04  lea         rax,[00455058h]
                    00
  000000000040D3D0: EB 07              jmp         000000000040D3D9
  000000000040D3D2: 48 8D 05 A7 7C 04  lea         rax,[00455080h]
                    00
  000000000040D3D9: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  000000000040D3DE: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  000000000040D3E3: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000040D3E8: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000040D3ED: 48 83 C4 20        add         rsp,20h
  000000000040D3F1: 41 5E              pop         r14
  000000000040D3F3: C3                 ret
  000000000040D3F4: CC                 int         3
  000000000040D3F5: CC                 int         3
  000000000040D3F6: CC                 int         3
  000000000040D3F7: CC                 int         3
  000000000040D3F8: CC                 int         3
  000000000040D3F9: CC                 int         3
  000000000040D3FA: CC                 int         3
  000000000040D3FB: CC                 int         3
  000000000040D3FC: CC                 int         3
  000000000040D3FD: CC                 int         3
  000000000040D3FE: CC                 int         3
  000000000040D3FF: CC                 int         3
  000000000040D400: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000040D405: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  000000000040D40A: 55                 push        rbp
  000000000040D40B: B8 50 20 00 00     mov         eax,2050h
  000000000040D410: E8 5B 46 03 00     call        0000000000441A70
  000000000040D415: 48 2B E0           sub         rsp,rax
  000000000040D418: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000040D41D: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000040D421: 48 8B 05 D8 4B 04  mov         rax,qword ptr [00452000h]
                    00
  000000000040D428: 48 33 C4           xor         rax,rsp
  000000000040D42B: 48 89 85 00 20 00  mov         qword ptr [rbp+00002000h],rax
                    00
  000000000040D432: 48 8B F9           mov         rdi,rcx
  000000000040D435: 8B DA              mov         ebx,edx
  000000000040D437: 48 8D 4D 08        lea         rcx,[rbp+8]
  000000000040D43B: 33 D2              xor         edx,edx
  000000000040D43D: 41 B8 F8 1F 00 00  mov         r8d,1FF8h
  000000000040D443: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  000000000040D44B: E8 40 1A 03 00     call        000000000043EE90
  000000000040D450: 48 8D 55 00        lea         rdx,[rbp]
  000000000040D454: 44 8B C3           mov         r8d,ebx
  000000000040D457: 48 8B CF           mov         rcx,rdi
  000000000040D45A: E8 91 F1 FF FF     call        000000000040C5F0
  000000000040D45F: 48 8B 8D 00 20 00  mov         rcx,qword ptr [rbp+00002000h]
                    00
  000000000040D466: 48 33 CC           xor         rcx,rsp
  000000000040D469: E8 E2 AB 02 00     call        0000000000438050
  000000000040D46E: 4C 8D 9C 24 50 20  lea         r11,[rsp+00002050h]
                    00 00
  000000000040D476: 49 8B 5B 20        mov         rbx,qword ptr [r11+20h]
  000000000040D47A: 49 8B 7B 28        mov         rdi,qword ptr [r11+28h]
  000000000040D47E: 49 8B E3           mov         rsp,r11
  000000000040D481: 5D                 pop         rbp
  000000000040D482: C3                 ret
  000000000040D483: CC                 int         3
  000000000040D484: CC                 int         3
  000000000040D485: CC                 int         3
  000000000040D486: CC                 int         3
  000000000040D487: CC                 int         3
  000000000040D488: CC                 int         3
  000000000040D489: CC                 int         3
  000000000040D48A: CC                 int         3
  000000000040D48B: CC                 int         3
  000000000040D48C: CC                 int         3
  000000000040D48D: CC                 int         3
  000000000040D48E: CC                 int         3
  000000000040D48F: CC                 int         3
  000000000040D490: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  000000000040D494: 53                 push        rbx
  000000000040D495: 56                 push        rsi
  000000000040D496: 57                 push        rdi
  000000000040D497: 41 57              push        r15
  000000000040D499: 48 83 EC 28        sub         rsp,28h
  000000000040D49D: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  000000000040D4A1: 48 89 6C 24 50     mov         qword ptr [rsp+50h],rbp
  000000000040D4A6: 48 8B F1           mov         rsi,rcx
  000000000040D4A9: 4C 89 64 24 60     mov         qword ptr [rsp+60h],r12
  000000000040D4AE: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  000000000040D4B3: 44 8B F2           mov         r14d,edx
  000000000040D4B6: 8B 51 0C           mov         edx,dword ptr [rcx+0Ch]
  000000000040D4B9: 48 8D 0D 38 7C 04  lea         rcx,[004550F8h]
                    00
  000000000040D4C0: E8 B3 B6 02 00     call        0000000000438B78
  000000000040D4C5: 45 33 FF           xor         r15d,r15d
  000000000040D4C8: 41 8B EF           mov         ebp,r15d
  000000000040D4CB: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  000000000040D4CF: 7E 6A              jle         000000000040D53B
  000000000040D4D1: 41 8B FF           mov         edi,r15d
  000000000040D4D4: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  000000000040D4D7: FF CB              dec         ebx
  000000000040D4D9: 78 32              js          000000000040D50D
  000000000040D4DB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000040D4E0: 48 8B 06           mov         rax,qword ptr [rsi]
  000000000040D4E3: 8B D3              mov         edx,ebx
  000000000040D4E5: 8B CB              mov         ecx,ebx
  000000000040D4E7: C1 EA 06           shr         edx,6
  000000000040D4EA: 83 E1 3F           and         ecx,3Fh
  000000000040D4ED: 48 03 D7           add         rdx,rdi
  000000000040D4F0: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  000000000040D4F4: 48 D3 EA           shr         rdx,cl
  000000000040D4F7: 48 8D 0D E6 68 04  lea         rcx,[00453DE4h]
                    00
  000000000040D4FE: 83 E2 01           and         edx,1
  000000000040D501: 83 C2 30           add         edx,30h
  000000000040D504: E8 6F B6 02 00     call        0000000000438B78
  000000000040D509: FF CB              dec         ebx
  000000000040D50B: 79 D3              jns         000000000040D4E0
  000000000040D50D: 48 63 CD           movsxd      rcx,ebp
  000000000040D510: 41 8B D6           mov         edx,r14d
  000000000040D513: 48 C1 E1 0D        shl         rcx,0Dh
  000000000040D517: 48 03 0E           add         rcx,qword ptr [rsi]
  000000000040D51A: E8 E1 FE FF FF     call        000000000040D400
  000000000040D51F: 48 8D 0D 02 7C 04  lea         rcx,[00455128h]
                    00
  000000000040D526: 8B D0              mov         edx,eax
  000000000040D528: E8 4B B6 02 00     call        0000000000438B78
  000000000040D52D: FF C5              inc         ebp
  000000000040D52F: 48 81 C7 00 04 00  add         rdi,400h
                    00
  000000000040D536: 3B 6E 08           cmp         ebp,dword ptr [rsi+8]
  000000000040D539: 7C 99              jl          000000000040D4D4
  000000000040D53B: 48 8D 0D E2 68 04  lea         rcx,[00453E24h]
                    00
  000000000040D542: E8 31 B6 02 00     call        0000000000438B78
  000000000040D547: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000040D54B: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000040D54E: 48 8D 0D DB 7B 04  lea         rcx,[00455130h]
                    00
  000000000040D555: E8 1E B6 02 00     call        0000000000438B78
  000000000040D55A: 8B 46 0C           mov         eax,dword ptr [rsi+0Ch]
  000000000040D55D: 45 8B E7           mov         r12d,r15d
  000000000040D560: 83 C0 03           add         eax,3
  000000000040D563: 99                 cdq
  000000000040D564: 83 E2 03           and         edx,3
  000000000040D567: 03 C2              add         eax,edx
  000000000040D569: C1 F8 02           sar         eax,2
  000000000040D56C: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  000000000040D570: 0F 8E CC 00 00 00  jle         000000000040D642
  000000000040D576: 4C 89 6C 24 68     mov         qword ptr [rsp+68h],r13
  000000000040D57B: 4D 8B F7           mov         r14,r15
  000000000040D57E: 44 8D 68 FF        lea         r13d,[rax-1]
  000000000040D582: 41 8B ED           mov         ebp,r13d
  000000000040D585: 45 85 ED           test        r13d,r13d
  000000000040D588: 0F 88 7A 00 00 00  js          000000000040D608
  000000000040D58E: 41 8B DD           mov         ebx,r13d
  000000000040D591: 42 8D 3C AD 00 00  lea         edi,[r13*4+00000000h]
                    00 00
  000000000040D599: F7 DB              neg         ebx
  000000000040D59B: C1 E3 02           shl         ebx,2
  000000000040D59E: 66 90              xchg        ax,ax
  000000000040D5A0: 44 8D 57 03        lea         r10d,[rdi+3]
  000000000040D5A4: 45 8B CF           mov         r9d,r15d
  000000000040D5A7: 44 8B C7           mov         r8d,edi
  000000000040D5AA: 41 3B FA           cmp         edi,r10d
  000000000040D5AD: 7F 40              jg          000000000040D5EF
  000000000040D5AF: 4C 8B 1E           mov         r11,qword ptr [rsi]
  000000000040D5B2: 41 8B C0           mov         eax,r8d
  000000000040D5B5: 99                 cdq
  000000000040D5B6: 83 E2 3F           and         edx,3Fh
  000000000040D5B9: 03 C2              add         eax,edx
  000000000040D5BB: 8B C8              mov         ecx,eax
  000000000040D5BD: 83 E0 3F           and         eax,3Fh
  000000000040D5C0: C1 F9 06           sar         ecx,6
  000000000040D5C3: 2B C2              sub         eax,edx
  000000000040D5C5: 48 63 C9           movsxd      rcx,ecx
  000000000040D5C8: 49 03 CE           add         rcx,r14
  000000000040D5CB: 49 8B 14 CB        mov         rdx,qword ptr [r11+rcx*8]
  000000000040D5CF: 8B C8              mov         ecx,eax
  000000000040D5D1: 48 D3 EA           shr         rdx,cl
  000000000040D5D4: F6 C2 01           test        dl,1
  000000000040D5D7: 74 0E              je          000000000040D5E7
  000000000040D5D9: 42 8D 0C 03        lea         ecx,[rbx+r8]
  000000000040D5DD: B8 01 00 00 00     mov         eax,1
  000000000040D5E2: D3 E0              shl         eax,cl
  000000000040D5E4: 44 0B C8           or          r9d,eax
  000000000040D5E7: 41 FF C0           inc         r8d
  000000000040D5EA: 45 3B C2           cmp         r8d,r10d
  000000000040D5ED: 7E C3              jle         000000000040D5B2
  000000000040D5EF: 48 8D 0D 8E 68 04  lea         rcx,[00453E84h]
                    00
  000000000040D5F6: 41 8B D1           mov         edx,r9d
  000000000040D5F9: E8 7A B5 02 00     call        0000000000438B78
  000000000040D5FE: 83 EF 04           sub         edi,4
  000000000040D601: 83 C3 04           add         ebx,4
  000000000040D604: FF CD              dec         ebp
  000000000040D606: 79 98              jns         000000000040D5A0
  000000000040D608: 8B 54 24 58        mov         edx,dword ptr [rsp+58h]
  000000000040D60C: 49 63 CC           movsxd      rcx,r12d
  000000000040D60F: 48 C1 E1 0D        shl         rcx,0Dh
  000000000040D613: 48 03 0E           add         rcx,qword ptr [rsi]
  000000000040D616: E8 E5 FD FF FF     call        000000000040D400
  000000000040D61B: 48 8D 0D 3E 7B 04  lea         rcx,[00455160h]
                    00
  000000000040D622: 8B D0              mov         edx,eax
  000000000040D624: E8 4F B5 02 00     call        0000000000438B78
  000000000040D629: 41 FF C4           inc         r12d
  000000000040D62C: 49 81 C6 00 04 00  add         r14,400h
                    00
  000000000040D633: 44 3B 66 08        cmp         r12d,dword ptr [rsi+8]
  000000000040D637: 0F 8C 45 FF FF FF  jl          000000000040D582
  000000000040D63D: 4C 8B 6C 24 68     mov         r13,qword ptr [rsp+68h]
  000000000040D642: 48 8D 0D 53 68 04  lea         rcx,[00453E9Ch]
                    00
  000000000040D649: E8 2A B5 02 00     call        0000000000438B78
  000000000040D64E: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000040D652: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000040D655: 48 8D 0D 0C 7B 04  lea         rcx,[00455168h]
                    00
  000000000040D65C: E8 17 B5 02 00     call        0000000000438B78
  000000000040D661: 48 8D 0D 28 7B 04  lea         rcx,[00455190h]
                    00
  000000000040D668: E8 0B B5 02 00     call        0000000000438B78
  000000000040D66D: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000040D670: 48 8D 0D 31 7B 04  lea         rcx,[004551A8h]
                    00
  000000000040D677: E8 FC B4 02 00     call        0000000000438B78
  000000000040D67C: 4C 8B 74 24 20     mov         r14,qword ptr [rsp+20h]
  000000000040D681: 4C 8B 64 24 60     mov         r12,qword ptr [rsp+60h]
  000000000040D686: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  000000000040D68B: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  000000000040D68F: 0F 8E 88 00 00 00  jle         000000000040D71D
  000000000040D695: 49 8B FF           mov         rdi,r15
  000000000040D698: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000040D6A0: 48 8D 0D 15 68 04  lea         rcx,[00453EBCh]
                    00
  000000000040D6A7: E8 CC B4 02 00     call        0000000000438B78
  000000000040D6AC: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  000000000040D6AF: FF CB              dec         ebx
  000000000040D6B1: 78 3D              js          000000000040D6F0
  000000000040D6B3: 48 8B 06           mov         rax,qword ptr [rsi]
  000000000040D6B6: 8B D3              mov         edx,ebx
  000000000040D6B8: 8B CB              mov         ecx,ebx
  000000000040D6BA: C1 EA 06           shr         edx,6
  000000000040D6BD: 83 E1 3F           and         ecx,3Fh
  000000000040D6C0: 48 03 D7           add         rdx,rdi
  000000000040D6C3: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  000000000040D6C7: 48 D3 EA           shr         rdx,cl
  000000000040D6CA: 48 8D 0D 23 68 04  lea         rcx,[00453EF4h]
                    00
  000000000040D6D1: 83 E2 01           and         edx,1
  000000000040D6D4: 83 C2 30           add         edx,30h
  000000000040D6D7: E8 9C B4 02 00     call        0000000000438B78
  000000000040D6DC: 85 DB              test        ebx,ebx
  000000000040D6DE: 7E 0C              jle         000000000040D6EC
  000000000040D6E0: 48 8D 0D 4D 68 04  lea         rcx,[00453F34h]
                    00
  000000000040D6E7: E8 8C B4 02 00     call        0000000000438B78
  000000000040D6EC: FF CB              dec         ebx
  000000000040D6EE: 79 C3              jns         000000000040D6B3
  000000000040D6F0: 8B 46 08           mov         eax,dword ptr [rsi+8]
  000000000040D6F3: 48 8D 0D A2 68 04  lea         rcx,[00453F9Ch]
                    00
  000000000040D6FA: FF C8              dec         eax
  000000000040D6FC: 44 3B F8           cmp         r15d,eax
  000000000040D6FF: 7C 07              jl          000000000040D708
  000000000040D701: 48 8D 0D BC 7A 04  lea         rcx,[004551C4h]
                    00
  000000000040D708: E8 6B B4 02 00     call        0000000000438B78
  000000000040D70D: 41 FF C7           inc         r15d
  000000000040D710: 48 81 C7 00 04 00  add         rdi,400h
                    00
  000000000040D717: 44 3B 7E 08        cmp         r15d,dword ptr [rsi+8]
  000000000040D71B: 7C 83              jl          000000000040D6A0
  000000000040D71D: 48 8D 0D E8 68 04  lea         rcx,[0045400Ch]
                    00
  000000000040D724: 48 83 C4 28        add         rsp,28h
  000000000040D728: 41 5F              pop         r15
  000000000040D72A: 5F                 pop         rdi
  000000000040D72B: 5E                 pop         rsi
  000000000040D72C: 5B                 pop         rbx
  000000000040D72D: E9 46 B4 02 00     jmp         0000000000438B78
  000000000040D732: CC                 int         3
  000000000040D733: CC                 int         3
  000000000040D734: CC                 int         3
  000000000040D735: CC                 int         3
  000000000040D736: CC                 int         3
  000000000040D737: CC                 int         3
  000000000040D738: CC                 int         3
  000000000040D739: CC                 int         3
  000000000040D73A: CC                 int         3
  000000000040D73B: CC                 int         3
  000000000040D73C: CC                 int         3
  000000000040D73D: CC                 int         3
  000000000040D73E: CC                 int         3
  000000000040D73F: CC                 int         3
  000000000040D740: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000040D745: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000040D74A: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  000000000040D74F: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  000000000040D754: 55                 push        rbp
  000000000040D755: B8 40 20 00 00     mov         eax,2040h
  000000000040D75A: E8 11 43 03 00     call        0000000000441A70
  000000000040D75F: 48 2B E0           sub         rsp,rax
  000000000040D762: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000040D767: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000040D76B: 49 8B F8           mov         rdi,r8
  000000000040D76E: 48 8B D9           mov         rbx,rcx
  000000000040D771: 48 8B F2           mov         rsi,rdx
  000000000040D774: 44 8D 40 B8        lea         r8d,[rax-48h]
  000000000040D778: 48 8D 4D 08        lea         rcx,[rbp+8]
  000000000040D77C: 33 D2              xor         edx,edx
  000000000040D77E: 45 8B F1           mov         r14d,r9d
  000000000040D781: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  000000000040D789: E8 02 17 03 00     call        000000000043EE90
  000000000040D78E: 48 8B C6           mov         rax,rsi
  000000000040D791: 48 8D 4D 00        lea         rcx,[rbp]
  000000000040D795: 41 B8 40 00 00 00  mov         r8d,40h
  000000000040D79B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000040D7A0: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  000000000040D7A4: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  000000000040D7A9: 48 8D 80 80 00 00  lea         rax,[rax+00000080h]
                    00
  000000000040D7B0: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  000000000040D7B7: C5 F8 11 40 80     vmovups     xmmword ptr [rax-80h],xmm0
  000000000040D7BC: C5 F8 10 41 A0     vmovups     xmm0,xmmword ptr [rcx-60h]
  000000000040D7C1: C5 F8 11 48 90     vmovups     xmmword ptr [rax-70h],xmm1
  000000000040D7C6: C5 F8 10 49 B0     vmovups     xmm1,xmmword ptr [rcx-50h]
  000000000040D7CB: C5 F8 11 40 A0     vmovups     xmmword ptr [rax-60h],xmm0
  000000000040D7D0: C5 F8 10 41 C0     vmovups     xmm0,xmmword ptr [rcx-40h]
  000000000040D7D5: C5 F8 11 48 B0     vmovups     xmmword ptr [rax-50h],xmm1
  000000000040D7DA: C5 F8 10 49 D0     vmovups     xmm1,xmmword ptr [rcx-30h]
  000000000040D7DF: C5 F8 11 40 C0     vmovups     xmmword ptr [rax-40h],xmm0
  000000000040D7E4: C5 F8 10 41 E0     vmovups     xmm0,xmmword ptr [rcx-20h]
  000000000040D7E9: C5 F8 11 48 D0     vmovups     xmmword ptr [rax-30h],xmm1
  000000000040D7EE: C5 F8 10 49 F0     vmovups     xmm1,xmmword ptr [rcx-10h]
  000000000040D7F3: C5 F8 11 40 E0     vmovups     xmmword ptr [rax-20h],xmm0
  000000000040D7F8: C5 F8 11 48 F0     vmovups     xmmword ptr [rax-10h],xmm1
  000000000040D7FD: 49 FF C8           dec         r8
  000000000040D800: 75 9E              jne         000000000040D7A0
  000000000040D802: 48 85 FF           test        rdi,rdi
  000000000040D805: 74 4D              je          000000000040D854
  000000000040D807: 48 2B DE           sub         rbx,rsi
  000000000040D80A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000040D810: 40 F6 C7 01        test        dil,1
  000000000040D814: 74 32              je          000000000040D848
  000000000040D816: 41 8B C6           mov         eax,r14d
  000000000040D819: 99                 cdq
  000000000040D81A: 0F B6 D2           movzx       edx,dl
  000000000040D81D: 03 C2              add         eax,edx
  000000000040D81F: C1 F8 08           sar         eax,8
  000000000040D822: 48 63 C8           movsxd      rcx,eax
  000000000040D825: 85 C0              test        eax,eax
  000000000040D827: 7E 1F              jle         000000000040D848
  000000000040D829: 48 8B C6           mov         rax,rsi
  000000000040D82C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000040D830: C5 FD 6F 04 03     vmovdqa     ymm0,ymmword ptr [rbx+rax]
  000000000040D835: 48 8D 40 20        lea         rax,[rax+20h]
  000000000040D839: C5 FD EF 48 E0     vpxor       ymm1,ymm0,ymmword ptr [rax-20h]
  000000000040D83E: C5 FD 7F 48 E0     vmovdqa     ymmword ptr [rax-20h],ymm1
  000000000040D843: 48 FF C9           dec         rcx
  000000000040D846: 75 E8              jne         000000000040D830
  000000000040D848: 48 81 C3 00 20 00  add         rbx,2000h
                    00
  000000000040D84F: 48 D1 EF           shr         rdi,1
  000000000040D852: 75 BC              jne         000000000040D810
  000000000040D854: C5 F8 77           vzeroupper
  000000000040D857: 4C 8D 9C 24 40 20  lea         r11,[rsp+00002040h]
                    00 00
  000000000040D85F: 49 8B 5B 10        mov         rbx,qword ptr [r11+10h]
  000000000040D863: 49 8B 73 18        mov         rsi,qword ptr [r11+18h]
  000000000040D867: 49 8B 7B 20        mov         rdi,qword ptr [r11+20h]
  000000000040D86B: 4D 8B 73 28        mov         r14,qword ptr [r11+28h]
  000000000040D86F: 49 8B E3           mov         rsp,r11
  000000000040D872: 5D                 pop         rbp
  000000000040D873: C3                 ret
  000000000040D874: CC                 int         3
  000000000040D875: CC                 int         3
  000000000040D876: CC                 int         3
  000000000040D877: CC                 int         3
  000000000040D878: CC                 int         3
  000000000040D879: CC                 int         3
  000000000040D87A: CC                 int         3
  000000000040D87B: CC                 int         3
  000000000040D87C: CC                 int         3
  000000000040D87D: CC                 int         3
  000000000040D87E: CC                 int         3
  000000000040D87F: CC                 int         3
  000000000040D880: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000040D885: 55                 push        rbp
  000000000040D886: 56                 push        rsi
  000000000040D887: 57                 push        rdi
  000000000040D888: 41 54              push        r12
  000000000040D88A: 41 55              push        r13
  000000000040D88C: 41 56              push        r14
  000000000040D88E: 41 57              push        r15
  000000000040D890: B8 B0 40 00 00     mov         eax,40B0h
  000000000040D895: E8 D6 41 03 00     call        0000000000441A70
  000000000040D89A: 48 2B E0           sub         rsp,rax
  000000000040D89D: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000040D8A2: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000040D8A6: 48 8B 05 53 47 04  mov         rax,qword ptr [00452000h]
                    00
  000000000040D8AD: 48 33 C4           xor         rax,rsp
  000000000040D8B0: 48 89 85 60 40 00  mov         qword ptr [rbp+00004060h],rax
                    00
  000000000040D8B7: 48 8B 42 38        mov         rax,qword ptr [rdx+38h]
  000000000040D8BB: 4C 8B 12           mov         r10,qword ptr [rdx]
  000000000040D8BE: 48 8B 7A 30        mov         rdi,qword ptr [rdx+30h]
  000000000040D8C2: 4C 8B 5A 18        mov         r11,qword ptr [rdx+18h]
  000000000040D8C6: 49 8B 1A           mov         rbx,qword ptr [r10]
  000000000040D8C9: 4C 8B CA           mov         r9,rdx
  000000000040D8CC: 4D 63 41 44        movsxd      r8,dword ptr [r9+44h]
  000000000040D8D0: 45 8B 71 40        mov         r14d,dword ptr [r9+40h]
  000000000040D8D4: 41 8B 71 48        mov         esi,dword ptr [r9+48h]
  000000000040D8D8: 48 89 55 18        mov         qword ptr [rbp+18h],rdx
  000000000040D8DC: 4C 8B F9           mov         r15,rcx
  000000000040D8DF: 8B 4A 10           mov         ecx,dword ptr [rdx+10h]
  000000000040D8E2: 48 89 45 50        mov         qword ptr [rbp+50h],rax
  000000000040D8E6: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  000000000040D8EA: BA 01 00 00 00     mov         edx,1
  000000000040D8EF: 48 D3 E2           shl         rdx,cl
  000000000040D8F2: 4C 89 55 28        mov         qword ptr [rbp+28h],r10
  000000000040D8F6: 48 89 5D 30        mov         qword ptr [rbp+30h],rbx
  000000000040D8FA: 48 89 7D 20        mov         qword ptr [rbp+20h],rdi
  000000000040D8FE: 4C 89 5D 38        mov         qword ptr [rbp+38h],r11
  000000000040D902: 44 89 75 04        mov         dword ptr [rbp+4],r14d
  000000000040D906: 48 89 55 48        mov         qword ptr [rbp+48h],rdx
  000000000040D90A: 44 89 45 00        mov         dword ptr [rbp],r8d
  000000000040D90E: 4D 8B E8           mov         r13,r8
  000000000040D911: 4C 89 45 58        mov         qword ptr [rbp+58h],r8
  000000000040D915: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  000000000040D919: 0F 83 4B 02 00 00  jae         000000000040DB6A
  000000000040D91F: 45 33 E4           xor         r12d,r12d
  000000000040D922: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  000000000040D930: 48 8B C2           mov         rax,rdx
  000000000040D933: F0 49 0F C1 41 20  lock xadd   qword ptr [r9+20h],rax
  000000000040D939: 48 03 C2           add         rax,rdx
  000000000040D93C: 48 8B C8           mov         rcx,rax
  000000000040D93F: 48 89 45 40        mov         qword ptr [rbp+40h],rax
  000000000040D943: 48 2B CA           sub         rcx,rdx
  000000000040D946: 48 89 4D 08        mov         qword ptr [rbp+8],rcx
  000000000040D94A: 48 3B C8           cmp         rcx,rax
  000000000040D94D: 0F 83 C1 01 00 00  jae         000000000040DB14
  000000000040D953: 41 8B C0           mov         eax,r8d
  000000000040D956: 41 0F AF C6        imul        eax,r14d
  000000000040D95A: 48 98              cdqe
  000000000040D95C: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  000000000040D960: 4C 8B C1           mov         r8,rcx
  000000000040D963: 44 8B CE           mov         r9d,esi
  000000000040D966: 48 8D 95 60 20 00  lea         rdx,[rbp+00002060h]
                    00
  000000000040D96D: 48 8B CB           mov         rcx,rbx
  000000000040D970: C5 F8 77           vzeroupper
  000000000040D973: E8 C8 FD FF FF     call        000000000040D740
  000000000040D978: 4D 85 ED           test        r13,r13
  000000000040D97B: 0F 8E 6E 01 00 00  jle         000000000040DAEF
  000000000040D981: 48 8B 5D 50        mov         rbx,qword ptr [rbp+50h]
  000000000040D985: 8B C6              mov         eax,esi
  000000000040D987: 99                 cdq
  000000000040D988: 0F B6 D2           movzx       edx,dl
  000000000040D98B: 03 C2              add         eax,edx
  000000000040D98D: C1 F8 08           sar         eax,8
  000000000040D990: 4C 63 E0           movsxd      r12,eax
  000000000040D993: 48 8D 85 60 20 00  lea         rax,[rbp+00002060h]
                    00
  000000000040D99A: 48 2B D8           sub         rbx,rax
  000000000040D99D: 0F 1F 00           nop         dword ptr [rax]
  000000000040D9A0: 4D 85 E4           test        r12,r12
  000000000040D9A3: 7E 2D              jle         000000000040D9D2
  000000000040D9A5: 33 C0              xor         eax,eax
  000000000040D9A7: 49 8B D4           mov         rdx,r12
  000000000040D9AA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000040D9B0: 48 8D 8D 60 20 00  lea         rcx,[rbp+00002060h]
                    00
  000000000040D9B7: 48 03 C8           add         rcx,rax
  000000000040D9BA: 48 83 C0 20        add         rax,20h
  000000000040D9BE: C5 FD 6F 04 19     vmovdqa     ymm0,ymmword ptr [rcx+rbx]
  000000000040D9C3: C5 FD EF 09        vpxor       ymm1,ymm0,ymmword ptr [rcx]
  000000000040D9C7: C5 FD 7F 4C 05 40  vmovdqa     ymmword ptr [rbp+rax+40h],ymm1
  000000000040D9CD: 48 FF CA           dec         rdx
  000000000040D9D0: 75 DE              jne         000000000040D9B0
  000000000040D9D2: 45 85 F6           test        r14d,r14d
  000000000040D9D5: 0F 8E FC 00 00 00  jle         000000000040DAD7
  000000000040D9DB: 41 FF CE           dec         r14d
  000000000040D9DE: 48 81 C7 00 40 00  add         rdi,4000h
                    00
  000000000040D9E5: 41 C1 EE 03        shr         r14d,3
  000000000040D9E9: 41 FF C6           inc         r14d
  000000000040D9EC: 0F 1F 40 00        nop         dword ptr [rax]
  000000000040D9F0: 48 8D 8F 00 C0 FF  lea         rcx,[rdi+FFFFC000h]
                    FF
  000000000040D9F7: 44 8B C6           mov         r8d,esi
  000000000040D9FA: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040D9FE: C5 F8 77           vzeroupper
  000000000040DA01: E8 EA EB FF FF     call        000000000040C5F0
  000000000040DA06: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040DA0A: 48 63 C8           movsxd      rcx,eax
  000000000040DA0D: 44 8B C6           mov         r8d,esi
  000000000040DA10: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000040DA14: 48 8D 8F 00 E0 FF  lea         rcx,[rdi+FFFFE000h]
                    FF
  000000000040DA1B: E8 D0 EB FF FF     call        000000000040C5F0
  000000000040DA20: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040DA24: 44 8B C6           mov         r8d,esi
  000000000040DA27: 48 63 C8           movsxd      rcx,eax
  000000000040DA2A: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000040DA2E: 48 8B CF           mov         rcx,rdi
  000000000040DA31: E8 BA EB FF FF     call        000000000040C5F0
  000000000040DA36: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040DA3A: 44 8B C6           mov         r8d,esi
  000000000040DA3D: 48 63 C8           movsxd      rcx,eax
  000000000040DA40: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000040DA44: 48 8D 8F 00 20 00  lea         rcx,[rdi+00002000h]
                    00
  000000000040DA4B: E8 A0 EB FF FF     call        000000000040C5F0
  000000000040DA50: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040DA54: 44 8B C6           mov         r8d,esi
  000000000040DA57: 48 63 C8           movsxd      rcx,eax
  000000000040DA5A: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000040DA5E: 48 8D 8F 00 40 00  lea         rcx,[rdi+00004000h]
                    00
  000000000040DA65: E8 86 EB FF FF     call        000000000040C5F0
  000000000040DA6A: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040DA6E: 44 8B C6           mov         r8d,esi
  000000000040DA71: 48 63 C8           movsxd      rcx,eax
  000000000040DA74: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000040DA78: 48 8D 8F 00 60 00  lea         rcx,[rdi+00006000h]
                    00
  000000000040DA7F: E8 6C EB FF FF     call        000000000040C5F0
  000000000040DA84: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040DA88: 44 8B C6           mov         r8d,esi
  000000000040DA8B: 48 63 C8           movsxd      rcx,eax
  000000000040DA8E: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000040DA92: 48 8D 8F 00 80 00  lea         rcx,[rdi+00008000h]
                    00
  000000000040DA99: E8 52 EB FF FF     call        000000000040C5F0
  000000000040DA9E: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040DAA2: 44 8B C6           mov         r8d,esi
  000000000040DAA5: 48 63 C8           movsxd      rcx,eax
  000000000040DAA8: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000040DAAC: 48 8D 8F 00 A0 00  lea         rcx,[rdi+0000A000h]
                    00
  000000000040DAB3: E8 38 EB FF FF     call        000000000040C5F0
  000000000040DAB8: 48 81 C7 00 00 01  add         rdi,10000h
                    00
  000000000040DABF: 48 63 C8           movsxd      rcx,eax
  000000000040DAC2: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000040DAC6: 49 FF CE           dec         r14
  000000000040DAC9: 0F 85 21 FF FF FF  jne         000000000040D9F0
  000000000040DACF: 44 8B 75 04        mov         r14d,dword ptr [rbp+4]
  000000000040DAD3: 48 8B 7D 20        mov         rdi,qword ptr [rbp+20h]
  000000000040DAD7: 48 81 C3 00 20 00  add         rbx,2000h
                    00
  000000000040DADE: 49 FF CD           dec         r13
  000000000040DAE1: 0F 85 B9 FE FF FF  jne         000000000040D9A0
  000000000040DAE7: 4C 8B 6D 58        mov         r13,qword ptr [rbp+58h]
  000000000040DAEB: 48 8B 5D 30        mov         rbx,qword ptr [rbp+30h]
  000000000040DAEF: 48 8B 4D 08        mov         rcx,qword ptr [rbp+8]
  000000000040DAF3: 48 03 4D 10        add         rcx,qword ptr [rbp+10h]
  000000000040DAF7: 48 89 4D 08        mov         qword ptr [rbp+8],rcx
  000000000040DAFB: 48 3B 4D 40        cmp         rcx,qword ptr [rbp+40h]
  000000000040DAFF: 0F 82 5B FE FF FF  jb          000000000040D960
  000000000040DB05: 4C 8B 4D 18        mov         r9,qword ptr [rbp+18h]
  000000000040DB09: 4C 8B 55 28        mov         r10,qword ptr [rbp+28h]
  000000000040DB0D: 4C 8B 5D 38        mov         r11,qword ptr [rbp+38h]
  000000000040DB11: 45 33 E4           xor         r12d,r12d
  000000000040DB14: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  000000000040DB18: 45 8B C4           mov         r8d,r12d
  000000000040DB1B: FF C0              inc         eax
  000000000040DB1D: 85 C0              test        eax,eax
  000000000040DB1F: 7E 33              jle         000000000040DB54
  000000000040DB21: 49 8B D7           mov         rdx,r15
  000000000040DB24: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000040DB30: 49 63 C0           movsxd      rax,r8d
  000000000040DB33: 49 8D 0C C3        lea         rcx,[r11+rax*8]
  000000000040DB37: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000040DB3A: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  000000000040DB3F: 4C 89 22           mov         qword ptr [rdx],r12
  000000000040DB42: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  000000000040DB46: 41 FF C0           inc         r8d
  000000000040DB49: FF C0              inc         eax
  000000000040DB4B: 48 8D 52 08        lea         rdx,[rdx+8]
  000000000040DB4F: 44 3B C0           cmp         r8d,eax
  000000000040DB52: 7C DC              jl          000000000040DB30
  000000000040DB54: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  000000000040DB58: 48 8B 55 48        mov         rdx,qword ptr [rbp+48h]
  000000000040DB5C: 44 8B 45 00        mov         r8d,dword ptr [rbp]
  000000000040DB60: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  000000000040DB64: 0F 82 C6 FD FF FF  jb          000000000040D930
  000000000040DB6A: F0 41 FF 41 4C     lock inc    dword ptr [r9+4Ch]
  000000000040DB6F: 41 8B 41 50        mov         eax,dword ptr [r9+50h]
  000000000040DB73: 41 39 41 4C        cmp         dword ptr [r9+4Ch],eax
  000000000040DB77: 75 27              jne         000000000040DBA0
  000000000040DB79: 49 8B 49 08        mov         rcx,qword ptr [r9+8]
  000000000040DB7D: C5 F8 77           vzeroupper
  000000000040DB80: FF 15 0A A5 03 00  call        qword ptr [00448090h]
  000000000040DB86: 85 C0              test        eax,eax
  000000000040DB88: 75 16              jne         000000000040DBA0
  000000000040DB8A: E8 51 86 02 00     call        00000000004361E0
  000000000040DB8F: 48 8D 0D 3A 76 04  lea         rcx,[004551D0h]
                    00
  000000000040DB96: 48 8B D0           mov         rdx,rax
  000000000040DB99: E8 A2 85 02 00     call        0000000000436140
  000000000040DB9E: EB 02              jmp         000000000040DBA2
  000000000040DBA0: 33 C0              xor         eax,eax
  000000000040DBA2: C5 F8 77           vzeroupper
  000000000040DBA5: 48 8B 8D 60 40 00  mov         rcx,qword ptr [rbp+00004060h]
                    00
  000000000040DBAC: 48 33 CC           xor         rcx,rsp
  000000000040DBAF: E8 9C A4 02 00     call        0000000000438050
  000000000040DBB4: 48 8B 9C 24 00 41  mov         rbx,qword ptr [rsp+00004100h]
                    00 00
  000000000040DBBC: 48 81 C4 B0 40 00  add         rsp,40B0h
                    00
  000000000040DBC3: 41 5F              pop         r15
  000000000040DBC5: 41 5E              pop         r14
  000000000040DBC7: 41 5D              pop         r13
  000000000040DBC9: 41 5C              pop         r12
  000000000040DBCB: 5F                 pop         rdi
  000000000040DBCC: 5E                 pop         rsi
  000000000040DBCD: 5D                 pop         rbp
  000000000040DBCE: C3                 ret
  000000000040DBCF: CC                 int         3
  000000000040DBD0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000040DBD5: 57                 push        rdi
  000000000040DBD6: B8 40 01 08 00     mov         eax,80140h
  000000000040DBDB: E8 90 3E 03 00     call        0000000000441A70
  000000000040DBE0: 48 2B E0           sub         rsp,rax
  000000000040DBE3: 48 8B 05 16 44 04  mov         rax,qword ptr [00452000h]
                    00
  000000000040DBEA: 48 33 C4           xor         rax,rsp
  000000000040DBED: 48 89 84 24 30 01  mov         qword ptr [rsp+00080130h],rax
                    08 00
  000000000040DBF5: 48 8B F9           mov         rdi,rcx
  000000000040DBF8: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  000000000040DC00: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  000000000040DC08: 0F B6 C0           movzx       eax,al
  000000000040DC0B: 33 D2              xor         edx,edx
  000000000040DC0D: 41 B8 08 00 08 00  mov         r8d,80008h
  000000000040DC13: 48 2B D8           sub         rbx,rax
  000000000040DC16: 48 8B CB           mov         rcx,rbx
  000000000040DC19: E8 72 12 03 00     call        000000000043EE90
  000000000040DC1E: 48 8B D7           mov         rdx,rdi
  000000000040DC21: 48 8B CB           mov         rcx,rbx
  000000000040DC24: E8 57 FC FF FF     call        000000000040D880
  000000000040DC29: 48 85 C0           test        rax,rax
  000000000040DC2C: 74 0F              je          000000000040DC3D
  000000000040DC2E: 48 8D 0D 17 64 04  lea         rcx,[0045404Ch]
                    00
  000000000040DC35: 48 8B D0           mov         rdx,rax
  000000000040DC38: E8 3B AF 02 00     call        0000000000438B78
  000000000040DC3D: 33 C0              xor         eax,eax
  000000000040DC3F: 48 8B 8C 24 30 01  mov         rcx,qword ptr [rsp+00080130h]
                    08 00
  000000000040DC47: 48 33 CC           xor         rcx,rsp
  000000000040DC4A: E8 01 A4 02 00     call        0000000000438050
  000000000040DC4F: 48 8B 9C 24 58 01  mov         rbx,qword ptr [rsp+00080158h]
                    08 00
  000000000040DC57: 48 81 C4 40 01 08  add         rsp,80140h
                    00
  000000000040DC5E: 5F                 pop         rdi
  000000000040DC5F: C3                 ret
  000000000040DC60: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000040DC65: 55                 push        rbp
  000000000040DC66: 56                 push        rsi
  000000000040DC67: 57                 push        rdi
  000000000040DC68: 41 54              push        r12
  000000000040DC6A: 41 55              push        r13
  000000000040DC6C: 41 56              push        r14
  000000000040DC6E: 41 57              push        r15
  000000000040DC70: B8 C0 40 00 00     mov         eax,40C0h
  000000000040DC75: E8 F6 3D 03 00     call        0000000000441A70
  000000000040DC7A: 48 2B E0           sub         rsp,rax
  000000000040DC7D: 48 8D 6C 24 50     lea         rbp,[rsp+50h]
  000000000040DC82: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000040DC86: 48 8B 05 73 43 04  mov         rax,qword ptr [00452000h]
                    00
  000000000040DC8D: 48 33 C4           xor         rax,rsp
  000000000040DC90: 48 89 85 60 40 00  mov         qword ptr [rbp+00004060h],rax
                    00
  000000000040DC97: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  000000000040DC9B: 45 33 FF           xor         r15d,r15d
  000000000040DC9E: 41 8B F1           mov         esi,r9d
  000000000040DCA1: 4D 8B F0           mov         r14,r8
  000000000040DCA4: 4C 89 45 10        mov         qword ptr [rbp+10h],r8
  000000000040DCA8: 89 55 00           mov         dword ptr [rbp],edx
  000000000040DCAB: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  000000000040DCAF: 48 8B D9           mov         rbx,rcx
  000000000040DCB2: 44 39 79 20        cmp         dword ptr [rcx+20h],r15d
  000000000040DCB6: 74 4F              je          000000000040DD07
  000000000040DCB8: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  000000000040DCBB: BF 01 00 00 00     mov         edi,1
  000000000040DCC0: 48 D3 E7           shl         rdi,cl
  000000000040DCC3: 48 85 FF           test        rdi,rdi
  000000000040DCC6: 0F 84 E6 04 00 00  je          000000000040E1B2
  000000000040DCCC: 0F 1F 40 00        nop         dword ptr [rax]
  000000000040DCD0: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000040DCD3: 48 8D 95 60 20 00  lea         rdx,[rbp+00002060h]
                    00
  000000000040DCDA: 44 8B CE           mov         r9d,esi
  000000000040DCDD: 4D 8B C7           mov         r8,r15
  000000000040DCE0: E8 5B FA FF FF     call        000000000040D740
  000000000040DCE5: 48 8D 8D 60 20 00  lea         rcx,[rbp+00002060h]
                    00
  000000000040DCEC: 8B D6              mov         edx,esi
  000000000040DCEE: E8 0D F7 FF FF     call        000000000040D400
  000000000040DCF3: 49 FF C7           inc         r15
  000000000040DCF6: 48 63 C8           movsxd      rcx,eax
  000000000040DCF9: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000040DCFD: 4C 3B FF           cmp         r15,rdi
  000000000040DD00: 72 CE              jb          000000000040DCD0
  000000000040DD02: E9 AB 04 00 00     jmp         000000000040E1B2
  000000000040DD07: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  000000000040DD0A: B8 01 00 00 00     mov         eax,1
  000000000040DD0F: 48 8D 15 29 35 05  lea         rdx,[0046123Fh]
                    00
  000000000040DD16: 44 8B E8           mov         r13d,eax
  000000000040DD19: 44 8B E0           mov         r12d,eax
  000000000040DD1C: 41 D3 E5           shl         r13d,cl
  000000000040DD1F: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  000000000040DD22: 41 D3 E4           shl         r12d,cl
  000000000040DD25: 48 8D 0D 13 36 05  lea         rcx,[2046133Fh]
                    20
  000000000040DD2C: 0F B6 C1           movzx       eax,cl
  000000000040DD2F: 44 89 65 08        mov         dword ptr [rbp+8],r12d
  000000000040DD33: 48 2B C8           sub         rcx,rax
  000000000040DD36: 0F B6 C2           movzx       eax,dl
  000000000040DD39: 48 2B D0           sub         rdx,rax
  000000000040DD3C: 48 89 4D 30        mov         qword ptr [rbp+30h],rcx
  000000000040DD40: 48 89 55 28        mov         qword ptr [rbp+28h],rdx
  000000000040DD44: 45 85 ED           test        r13d,r13d
  000000000040DD47: 7E 35              jle         000000000040DD7E
  000000000040DD49: 49 8B FF           mov         rdi,r15
  000000000040DD4C: 4C 8B E1           mov         r12,rcx
  000000000040DD4F: 45 8B F5           mov         r14d,r13d
  000000000040DD52: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000040DD55: 44 8B CE           mov         r9d,esi
  000000000040DD58: 4C 8B C7           mov         r8,rdi
  000000000040DD5B: 49 8B D4           mov         rdx,r12
  000000000040DD5E: E8 DD F9 FF FF     call        000000000040D740
  000000000040DD63: 48 FF C7           inc         rdi
  000000000040DD66: 49 81 C4 00 20 00  add         r12,2000h
                    00
  000000000040DD6D: 49 FF CE           dec         r14
  000000000040DD70: 75 E0              jne         000000000040DD52
  000000000040DD72: 4C 8B 75 10        mov         r14,qword ptr [rbp+10h]
  000000000040DD76: 44 8B 65 08        mov         r12d,dword ptr [rbp+8]
  000000000040DD7A: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  000000000040DD7E: 41 8B FF           mov         edi,r15d
  000000000040DD81: 45 85 E4           test        r12d,r12d
  000000000040DD84: 7E 38              jle         000000000040DDBE
  000000000040DD86: 44 8B 75 08        mov         r14d,dword ptr [rbp+8]
  000000000040DD8A: 4C 8B E2           mov         r12,rdx
  000000000040DD8D: 0F 1F 00           nop         dword ptr [rax]
  000000000040DD90: 8B 4B 10           mov         ecx,dword ptr [rbx+10h]
  000000000040DD93: 8B C7              mov         eax,edi
  000000000040DD95: 44 8B CE           mov         r9d,esi
  000000000040DD98: D3 E0              shl         eax,cl
  000000000040DD9A: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000040DD9D: 49 8B D4           mov         rdx,r12
  000000000040DDA0: 4C 63 C0           movsxd      r8,eax
  000000000040DDA3: E8 98 F9 FF FF     call        000000000040D740
  000000000040DDA8: FF C7              inc         edi
  000000000040DDAA: 49 81 C4 00 20 00  add         r12,2000h
                    00
  000000000040DDB1: 41 3B FE           cmp         edi,r14d
  000000000040DDB4: 7C DA              jl          000000000040DD90
  000000000040DDB6: 4C 8B 75 10        mov         r14,qword ptr [rbp+10h]
  000000000040DDBA: 44 8B 65 08        mov         r12d,dword ptr [rbp+8]
  000000000040DDBE: 48 63 45 00        movsxd      rax,dword ptr [rbp]
  000000000040DDC2: 83 F8 01           cmp         eax,1
  000000000040DDC5: 0F 85 03 02 00 00  jne         000000000040DFCE
  000000000040DDCB: 4C 8B 13           mov         r10,qword ptr [rbx]
  000000000040DDCE: 49 8B C7           mov         rax,r15
  000000000040DDD1: 49 63 FC           movsxd      rdi,r12d
  000000000040DDD4: 4C 89 55 20        mov         qword ptr [rbp+20h],r10
  000000000040DDD8: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  000000000040DDDC: 48 89 7D 38        mov         qword ptr [rbp+38h],rdi
  000000000040DDE0: 48 39 45 18        cmp         qword ptr [rbp+18h],rax
  000000000040DDE4: 0F 86 C8 03 00 00  jbe         000000000040E1B2
  000000000040DDEA: 45 0F AF E5        imul        r12d,r13d
  000000000040DDEE: 49 63 CC           movsxd      rcx,r12d
  000000000040DDF1: 48 89 4D 40        mov         qword ptr [rbp+40h],rcx
  000000000040DDF5: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  000000000040DE00: 44 8B CE           mov         r9d,esi
  000000000040DE03: 4C 8B C0           mov         r8,rax
  000000000040DE06: 48 8D 95 60 20 00  lea         rdx,[rbp+00002060h]
                    00
  000000000040DE0D: 49 8B CA           mov         rcx,r10
  000000000040DE10: C5 F8 77           vzeroupper
  000000000040DE13: E8 28 F9 FF FF     call        000000000040D740
  000000000040DE18: 48 85 FF           test        rdi,rdi
  000000000040DE1B: 0F 8E 8E 01 00 00  jle         000000000040DFAF
  000000000040DE21: 48 8B 5D 28        mov         rbx,qword ptr [rbp+28h]
  000000000040DE25: 8B C6              mov         eax,esi
  000000000040DE27: 99                 cdq
  000000000040DE28: 0F B6 D2           movzx       edx,dl
  000000000040DE2B: 03 C2              add         eax,edx
  000000000040DE2D: C1 F8 08           sar         eax,8
  000000000040DE30: 48 63 C8           movsxd      rcx,eax
  000000000040DE33: 48 8D 85 60 20 00  lea         rax,[rbp+00002060h]
                    00
  000000000040DE3A: 48 2B D8           sub         rbx,rax
  000000000040DE3D: 48 8B C7           mov         rax,rdi
  000000000040DE40: 48 89 4D 08        mov         qword ptr [rbp+8],rcx
  000000000040DE44: 48 89 45 00        mov         qword ptr [rbp],rax
  000000000040DE48: 48 85 C9           test        rcx,rcx
  000000000040DE4B: 7E 39              jle         000000000040DE86
  000000000040DE4D: 49 8B C7           mov         rax,r15
  000000000040DE50: 48 8B D1           mov         rdx,rcx
  000000000040DE53: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  000000000040DE60: 48 8D 8D 60 20 00  lea         rcx,[rbp+00002060h]
                    00
  000000000040DE67: 48 03 C8           add         rcx,rax
  000000000040DE6A: 48 83 C0 20        add         rax,20h
  000000000040DE6E: C5 FD 6F 04 19     vmovdqa     ymm0,ymmword ptr [rcx+rbx]
  000000000040DE73: C5 FD EF 09        vpxor       ymm1,ymm0,ymmword ptr [rcx]
  000000000040DE77: C5 FD 7F 4C 05 40  vmovdqa     ymmword ptr [rbp+rax+40h],ymm1
  000000000040DE7D: 48 FF CA           dec         rdx
  000000000040DE80: 75 DE              jne         000000000040DE60
  000000000040DE82: 48 8B 45 00        mov         rax,qword ptr [rbp]
  000000000040DE86: 45 85 ED           test        r13d,r13d
  000000000040DE89: 0F 8E 04 01 00 00  jle         000000000040DF93
  000000000040DE8F: 48 8B 7D 30        mov         rdi,qword ptr [rbp+30h]
  000000000040DE93: 45 8D 65 FF        lea         r12d,[r13-1]
  000000000040DE97: 41 C1 EC 03        shr         r12d,3
  000000000040DE9B: 48 81 C7 00 40 00  add         rdi,4000h
                    00
  000000000040DEA2: 41 FF C4           inc         r12d
  000000000040DEA5: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  000000000040DEB0: 48 8D 8F 00 C0 FF  lea         rcx,[rdi+FFFFC000h]
                    FF
  000000000040DEB7: 44 8B C6           mov         r8d,esi
  000000000040DEBA: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040DEBE: C5 F8 77           vzeroupper
  000000000040DEC1: E8 2A E7 FF FF     call        000000000040C5F0
  000000000040DEC6: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040DECA: 48 63 C8           movsxd      rcx,eax
  000000000040DECD: 44 8B C6           mov         r8d,esi
  000000000040DED0: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000040DED4: 48 8D 8F 00 E0 FF  lea         rcx,[rdi+FFFFE000h]
                    FF
  000000000040DEDB: E8 10 E7 FF FF     call        000000000040C5F0
  000000000040DEE0: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040DEE4: 44 8B C6           mov         r8d,esi
  000000000040DEE7: 48 63 C8           movsxd      rcx,eax
  000000000040DEEA: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000040DEEE: 48 8B CF           mov         rcx,rdi
  000000000040DEF1: E8 FA E6 FF FF     call        000000000040C5F0
  000000000040DEF6: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040DEFA: 44 8B C6           mov         r8d,esi
  000000000040DEFD: 48 63 C8           movsxd      rcx,eax
  000000000040DF00: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000040DF04: 48 8D 8F 00 20 00  lea         rcx,[rdi+00002000h]
                    00
  000000000040DF0B: E8 E0 E6 FF FF     call        000000000040C5F0
  000000000040DF10: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040DF14: 44 8B C6           mov         r8d,esi
  000000000040DF17: 48 63 C8           movsxd      rcx,eax
  000000000040DF1A: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000040DF1E: 48 8D 8F 00 40 00  lea         rcx,[rdi+00004000h]
                    00
  000000000040DF25: E8 C6 E6 FF FF     call        000000000040C5F0
  000000000040DF2A: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040DF2E: 44 8B C6           mov         r8d,esi
  000000000040DF31: 48 63 C8           movsxd      rcx,eax
  000000000040DF34: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000040DF38: 48 8D 8F 00 60 00  lea         rcx,[rdi+00006000h]
                    00
  000000000040DF3F: E8 AC E6 FF FF     call        000000000040C5F0
  000000000040DF44: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040DF48: 44 8B C6           mov         r8d,esi
  000000000040DF4B: 48 63 C8           movsxd      rcx,eax
  000000000040DF4E: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000040DF52: 48 8D 8F 00 80 00  lea         rcx,[rdi+00008000h]
                    00
  000000000040DF59: E8 92 E6 FF FF     call        000000000040C5F0
  000000000040DF5E: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040DF62: 44 8B C6           mov         r8d,esi
  000000000040DF65: 48 63 C8           movsxd      rcx,eax
  000000000040DF68: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000040DF6C: 48 8D 8F 00 A0 00  lea         rcx,[rdi+0000A000h]
                    00
  000000000040DF73: E8 78 E6 FF FF     call        000000000040C5F0
  000000000040DF78: 48 81 C7 00 00 01  add         rdi,10000h
                    00
  000000000040DF7F: 48 63 C8           movsxd      rcx,eax
  000000000040DF82: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000040DF86: 49 FF CC           dec         r12
  000000000040DF89: 0F 85 21 FF FF FF  jne         000000000040DEB0
  000000000040DF8F: 48 8B 45 00        mov         rax,qword ptr [rbp]
  000000000040DF93: 48 8B 4D 08        mov         rcx,qword ptr [rbp+8]
  000000000040DF97: 48 81 C3 00 20 00  add         rbx,2000h
                    00
  000000000040DF9E: 48 FF C8           dec         rax
  000000000040DFA1: 48 89 45 00        mov         qword ptr [rbp],rax
  000000000040DFA5: 0F 85 9D FE FF FF  jne         000000000040DE48
  000000000040DFAB: 48 8B 7D 38        mov         rdi,qword ptr [rbp+38h]
  000000000040DFAF: 48 8B 45 10        mov         rax,qword ptr [rbp+10h]
  000000000040DFB3: 4C 8B 55 20        mov         r10,qword ptr [rbp+20h]
  000000000040DFB7: 48 03 45 40        add         rax,qword ptr [rbp+40h]
  000000000040DFBB: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  000000000040DFBF: 48 3B 45 18        cmp         rax,qword ptr [rbp+18h]
  000000000040DFC3: 0F 82 37 FE FF FF  jb          000000000040DE00
  000000000040DFC9: E9 E4 01 00 00     jmp         000000000040E1B2
  000000000040DFCE: 48 8B C8           mov         rcx,rax
  000000000040DFD1: 48 8B 45 18        mov         rax,qword ptr [rbp+18h]
  000000000040DFD5: 33 D2              xor         edx,edx
  000000000040DFD7: 48 F7 F1           div         rax,rcx
  000000000040DFDA: 48 C1 E8 04        shr         rax,4
  000000000040DFDE: 48 8B C8           mov         rcx,rax
  000000000040DFE1: 48 D1 E9           shr         rcx,1
  000000000040DFE4: 48 0B C8           or          rcx,rax
  000000000040DFE7: 48 8B C1           mov         rax,rcx
  000000000040DFEA: 48 C1 E8 02        shr         rax,2
  000000000040DFEE: 48 0B C1           or          rax,rcx
  000000000040DFF1: 48 8B C8           mov         rcx,rax
  000000000040DFF4: 48 C1 E9 04        shr         rcx,4
  000000000040DFF8: 48 0B C8           or          rcx,rax
  000000000040DFFB: 48 8B C1           mov         rax,rcx
  000000000040DFFE: 48 C1 E8 08        shr         rax,8
  000000000040E002: 48 0B C1           or          rax,rcx
  000000000040E005: 48 8B C8           mov         rcx,rax
  000000000040E008: 48 C1 E9 10        shr         rcx,10h
  000000000040E00C: 48 0B C8           or          rcx,rax
  000000000040E00F: 48 8B D1           mov         rdx,rcx
  000000000040E012: 48 C1 EA 20        shr         rdx,20h
  000000000040E016: 48 0B D1           or          rdx,rcx
  000000000040E019: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000040E023: 48 8B C2           mov         rax,rdx
  000000000040E026: 48 D1 E8           shr         rax,1
  000000000040E029: 48 23 C1           and         rax,rcx
  000000000040E02C: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  000000000040E036: 48 2B D0           sub         rdx,rax
  000000000040E039: 48 8B C2           mov         rax,rdx
  000000000040E03C: 48 23 D1           and         rdx,rcx
  000000000040E03F: 48 C1 E8 02        shr         rax,2
  000000000040E043: 48 23 C1           and         rax,rcx
  000000000040E046: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  000000000040E049: 48 03 C2           add         rax,rdx
  000000000040E04C: 8B 53 10           mov         edx,dword ptr [rbx+10h]
  000000000040E04F: 4C 8B C0           mov         r8,rax
  000000000040E052: 03 CA              add         ecx,edx
  000000000040E054: 49 C1 E8 04        shr         r8,4
  000000000040E058: 4C 03 C0           add         r8,rax
  000000000040E05B: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000040E065: 4C 23 C0           and         r8,rax
  000000000040E068: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  000000000040E072: 4C 0F AF C0        imul        r8,rax
  000000000040E076: 8D 04 12           lea         eax,[rdx+rdx]
  000000000040E079: 49 C1 E8 38        shr         r8,38h
  000000000040E07D: 41 FF C8           dec         r8d
  000000000040E080: 44 3B C1           cmp         r8d,ecx
  000000000040E083: 44 0F 4E C1        cmovle      r8d,ecx
  000000000040E087: 4C 89 45 20        mov         qword ptr [rbp+20h],r8
  000000000040E08B: 3B 43 08           cmp         eax,dword ptr [rbx+8]
  000000000040E08E: 7E 0C              jle         000000000040E09C
  000000000040E090: 48 8D 05 49 71 04  lea         rax,[004551E0h]
                    00
  000000000040E097: E9 18 01 00 00     jmp         000000000040E1B4
  000000000040E09C: BA 58 00 00 00     mov         edx,58h
  000000000040E0A1: 8D 4A A9           lea         ecx,[rdx-57h]
  000000000040E0A4: E8 07 A0 02 00     call        00000000004380B0
  000000000040E0A9: 48 8B F8           mov         rdi,rax
  000000000040E0AC: 48 85 C0           test        rax,rax
  000000000040E0AF: 75 0C              jne         000000000040E0BD
  000000000040E0B1: 48 8D 05 38 71 04  lea         rax,[004551F0h]
                    00
  000000000040E0B8: E9 F7 00 00 00     jmp         000000000040E1B4
  000000000040E0BD: 48 89 18           mov         qword ptr [rax],rbx
  000000000040E0C0: 48 8B 45 20        mov         rax,qword ptr [rbp+20h]
  000000000040E0C4: 89 77 48           mov         dword ptr [rdi+48h],esi
  000000000040E0C7: 8B 75 00           mov         esi,dword ptr [rbp]
  000000000040E0CA: 89 47 10           mov         dword ptr [rdi+10h],eax
  000000000040E0CD: 48 8B 45 18        mov         rax,qword ptr [rbp+18h]
  000000000040E0D1: 48 89 47 28        mov         qword ptr [rdi+28h],rax
  000000000040E0D5: 48 8B 45 30        mov         rax,qword ptr [rbp+30h]
  000000000040E0D9: 45 33 C9           xor         r9d,r9d
  000000000040E0DC: 48 89 47 30        mov         qword ptr [rdi+30h],rax
  000000000040E0E0: 48 8B 45 28        mov         rax,qword ptr [rbp+28h]
  000000000040E0E4: 45 33 C0           xor         r8d,r8d
  000000000040E0E7: 33 D2              xor         edx,edx
  000000000040E0E9: 33 C9              xor         ecx,ecx
  000000000040E0EB: 4C 89 77 18        mov         qword ptr [rdi+18h],r14
  000000000040E0EF: 48 89 47 38        mov         qword ptr [rdi+38h],rax
  000000000040E0F3: 44 89 6F 40        mov         dword ptr [rdi+40h],r13d
  000000000040E0F7: 44 89 67 44        mov         dword ptr [rdi+44h],r12d
  000000000040E0FB: 89 77 50           mov         dword ptr [rdi+50h],esi
  000000000040E0FE: FF 15 9C 9F 03 00  call        qword ptr [004480A0h]
  000000000040E104: 48 89 47 08        mov         qword ptr [rdi+8],rax
  000000000040E108: 48 85 C0           test        rax,rax
  000000000040E10B: 75 19              jne         000000000040E126
  000000000040E10D: E8 CE 80 02 00     call        00000000004361E0
  000000000040E112: 48 8D 0D F7 70 04  lea         rcx,[00455210h]
                    00
  000000000040E119: 48 8B D0           mov         rdx,rax
  000000000040E11C: E8 1F 80 02 00     call        0000000000436140
  000000000040E121: E9 8E 00 00 00     jmp         000000000040E1B4
  000000000040E126: 41 8B DF           mov         ebx,r15d
  000000000040E129: 85 F6              test        esi,esi
  000000000040E12B: 7E 2B              jle         000000000040E158
  000000000040E12D: 0F 1F 00           nop         dword ptr [rax]
  000000000040E130: 4C 8D 05 99 FA FF  lea         r8,[0040DBD0h]
                    FF
  000000000040E137: 4C 8B CF           mov         r9,rdi
  000000000040E13A: 33 D2              xor         edx,edx
  000000000040E13C: 33 C9              xor         ecx,ecx
  000000000040E13E: 4C 89 7C 24 28     mov         qword ptr [rsp+28h],r15
  000000000040E143: 44 89 7C 24 20     mov         dword ptr [rsp+20h],r15d
  000000000040E148: E8 63 A7 02 00     call        00000000004388B0
  000000000040E14D: 48 85 C0           test        rax,rax
  000000000040E150: 74 2E              je          000000000040E180
  000000000040E152: FF C3              inc         ebx
  000000000040E154: 3B DE              cmp         ebx,esi
  000000000040E156: 7C D8              jl          000000000040E130
  000000000040E158: 48 8B 4F 08        mov         rcx,qword ptr [rdi+8]
  000000000040E15C: 83 CA FF           or          edx,0FFFFFFFFh
  000000000040E15F: FF 15 23 9F 03 00  call        qword ptr [00448088h]
  000000000040E165: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000040E168: 75 2C              jne         000000000040E196
  000000000040E16A: E8 71 80 02 00     call        00000000004361E0
  000000000040E16F: 48 8D 0D C2 70 04  lea         rcx,[00455238h]
                    00
  000000000040E176: 48 8B D0           mov         rdx,rax
  000000000040E179: E8 C2 7F 02 00     call        0000000000436140
  000000000040E17E: EB 34              jmp         000000000040E1B4
  000000000040E180: E8 5B 80 02 00     call        00000000004361E0
  000000000040E185: 48 8D 0D 94 70 04  lea         rcx,[00455220h]
                    00
  000000000040E18C: 48 8B D0           mov         rdx,rax
  000000000040E18F: E8 AC 7F 02 00     call        0000000000436140
  000000000040E194: EB 1E              jmp         000000000040E1B4
  000000000040E196: 85 C0              test        eax,eax
  000000000040E198: 74 10              je          000000000040E1AA
  000000000040E19A: 48 8D 0D AF 70 04  lea         rcx,[00455250h]
                    00
  000000000040E1A1: 8B D0              mov         edx,eax
  000000000040E1A3: E8 98 7F 02 00     call        0000000000436140
  000000000040E1A8: EB 0A              jmp         000000000040E1B4
  000000000040E1AA: 48 8B CF           mov         rcx,rdi
  000000000040E1AD: E8 BE 9E 02 00     call        0000000000438070
  000000000040E1B2: 33 C0              xor         eax,eax
  000000000040E1B4: C5 F8 77           vzeroupper
  000000000040E1B7: 48 8B 8D 60 40 00  mov         rcx,qword ptr [rbp+00004060h]
                    00
  000000000040E1BE: 48 33 CC           xor         rcx,rsp
  000000000040E1C1: E8 8A 9E 02 00     call        0000000000438050
  000000000040E1C6: 48 8B 9C 24 08 41  mov         rbx,qword ptr [rsp+00004108h]
                    00 00
  000000000040E1CE: 48 81 C4 C0 40 00  add         rsp,40C0h
                    00
  000000000040E1D5: 41 5F              pop         r15
  000000000040E1D7: 41 5E              pop         r14
  000000000040E1D9: 41 5D              pop         r13
  000000000040E1DB: 41 5C              pop         r12
  000000000040E1DD: 5F                 pop         rdi
  000000000040E1DE: 5E                 pop         rsi
  000000000040E1DF: 5D                 pop         rbp
  000000000040E1E0: C3                 ret
  000000000040E1E1: CC                 int         3
  000000000040E1E2: CC                 int         3
  000000000040E1E3: CC                 int         3
  000000000040E1E4: CC                 int         3
  000000000040E1E5: CC                 int         3
  000000000040E1E6: CC                 int         3
  000000000040E1E7: CC                 int         3
  000000000040E1E8: CC                 int         3
  000000000040E1E9: CC                 int         3
  000000000040E1EA: CC                 int         3
  000000000040E1EB: CC                 int         3
  000000000040E1EC: CC                 int         3
  000000000040E1ED: CC                 int         3
  000000000040E1EE: CC                 int         3
  000000000040E1EF: CC                 int         3
  000000000040E1F0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000040E1F5: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000040E1FA: 56                 push        rsi
  000000000040E1FB: 57                 push        rdi
  000000000040E1FC: 41 56              push        r14
  000000000040E1FE: 48 83 EC 30        sub         rsp,30h
  000000000040E202: 49 8B D9           mov         rbx,r9
  000000000040E205: 41 8B F8           mov         edi,r8d
  000000000040E208: 44 8B F2           mov         r14d,edx
  000000000040E20B: 48 8B F1           mov         rsi,rcx
  000000000040E20E: FF 15 6C 9E 03 00  call        qword ptr [00448080h]
  000000000040E214: 48 8B C8           mov         rcx,rax
  000000000040E217: FF 15 7B 9E 03 00  call        qword ptr [00448098h]
  000000000040E21D: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000040E221: 8B E8              mov         ebp,eax
  000000000040E223: 74 14              je          000000000040E239
  000000000040E225: FF 15 55 9E 03 00  call        qword ptr [00448080h]
  000000000040E22B: BA 00 80 00 00     mov         edx,8000h
  000000000040E230: 48 8B C8           mov         rcx,rax
  000000000040E233: FF 15 3F 9E 03 00  call        qword ptr [00448078h]
  000000000040E239: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000040E23E: FF 15 64 9E 03 00  call        qword ptr [004480A8h]
  000000000040E244: 44 8B CF           mov         r9d,edi
  000000000040E247: 4C 8B C3           mov         r8,rbx
  000000000040E24A: 41 8B D6           mov         edx,r14d
  000000000040E24D: 48 8B CE           mov         rcx,rsi
  000000000040E250: E8 0B FA FF FF     call        000000000040DC60
  000000000040E255: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  000000000040E25A: 48 8B D8           mov         rbx,rax
  000000000040E25D: FF 15 45 9E 03 00  call        qword ptr [004480A8h]
  000000000040E263: 48 8B 7C 24 50     mov         rdi,qword ptr [rsp+50h]
  000000000040E268: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  000000000040E26D: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000040E271: 74 11              je          000000000040E284
  000000000040E273: FF 15 07 9E 03 00  call        qword ptr [00448080h]
  000000000040E279: 8B D5              mov         edx,ebp
  000000000040E27B: 48 8B C8           mov         rcx,rax
  000000000040E27E: FF 15 F4 9D 03 00  call        qword ptr [00448078h]
  000000000040E284: 48 85 DB           test        rbx,rbx
  000000000040E287: 75 16              jne         000000000040E29F
  000000000040E289: 48 8B 5C 24 58     mov         rbx,qword ptr [rsp+58h]
  000000000040E28E: 48 8B 6C 24 60     mov         rbp,qword ptr [rsp+60h]
  000000000040E293: 48 8B C7           mov         rax,rdi
  000000000040E296: 48 83 C4 30        add         rsp,30h
  000000000040E29A: 41 5E              pop         r14
  000000000040E29C: 5F                 pop         rdi
  000000000040E29D: 5E                 pop         rsi
  000000000040E29E: C3                 ret
  000000000040E29F: 48 8D 0D CE 5D 04  lea         rcx,[00454074h]
                    00
  000000000040E2A6: 48 8B D3           mov         rdx,rbx
  000000000040E2A9: E8 CA A8 02 00     call        0000000000438B78
  000000000040E2AE: B9 01 00 00 00     mov         ecx,1
  000000000040E2B3: E8 54 B3 02 00     call        000000000043960C
  000000000040E2B8: CC                 int         3
  000000000040E2B9: CC                 int         3
  000000000040E2BA: CC                 int         3
  000000000040E2BB: CC                 int         3
  000000000040E2BC: CC                 int         3
  000000000040E2BD: CC                 int         3
  000000000040E2BE: CC                 int         3
  000000000040E2BF: CC                 int         3
  000000000040E2C0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000040E2C5: 55                 push        rbp
  000000000040E2C6: 56                 push        rsi
  000000000040E2C7: 57                 push        rdi
  000000000040E2C8: 41 56              push        r14
  000000000040E2CA: 41 57              push        r15
  000000000040E2CC: 48 83 EC 20        sub         rsp,20h
  000000000040E2D0: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  000000000040E2D3: 8B F2              mov         esi,edx
  000000000040E2D5: 48 8B E9           mov         rbp,rcx
  000000000040E2D8: FF C0              inc         eax
  000000000040E2DA: BA 00 01 00 00     mov         edx,100h
  000000000040E2DF: 45 8B F0           mov         r14d,r8d
  000000000040E2E2: 48 63 D8           movsxd      rbx,eax
  000000000040E2E5: 33 FF              xor         edi,edi
  000000000040E2E7: 48 C1 E3 03        shl         rbx,3
  000000000040E2EB: 48 8B CB           mov         rcx,rbx
  000000000040E2EE: E8 C5 B5 02 00     call        00000000004398B8
  000000000040E2F3: 4C 8B F8           mov         r15,rax
  000000000040E2F6: 48 85 C0           test        rax,rax
  000000000040E2F9: 0F 84 65 01 00 00  je          000000000040E464
  000000000040E2FF: 4C 8B C3           mov         r8,rbx
  000000000040E302: 33 D2              xor         edx,edx
  000000000040E304: 48 8B C8           mov         rcx,rax
  000000000040E307: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  000000000040E30C: E8 7F 0B 03 00     call        000000000043EE90
  000000000040E311: 4C 8D 05 78 6F 04  lea         r8,[00455290h]
                    00
  000000000040E318: 48 8D 15 81 6F 04  lea         rdx,[004552A0h]
                    00
  000000000040E31F: 48 8D 0D 92 6F 04  lea         rcx,[004552B8h]
                    00
  000000000040E326: 44 8B CE           mov         r9d,esi
  000000000040E329: E8 4A A8 02 00     call        0000000000438B78
  000000000040E32E: 44 8B 45 10        mov         r8d,dword ptr [rbp+10h]
  000000000040E332: 45 85 C0           test        r8d,r8d
  000000000040E335: 75 05              jne         000000000040E33C
  000000000040E337: 39 7D 14           cmp         dword ptr [rbp+14h],edi
  000000000040E33A: 74 0F              je          000000000040E34B
  000000000040E33C: 8B 55 14           mov         edx,dword ptr [rbp+14h]
  000000000040E33F: 48 8D 0D 9A 6F 04  lea         rcx,[004552E0h]
                    00
  000000000040E346: E8 2D A8 02 00     call        0000000000438B78
  000000000040E34B: 48 8D 0D 5A 5D 04  lea         rcx,[004540ACh]
                    00
  000000000040E352: E8 21 A8 02 00     call        0000000000438B78
  000000000040E357: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  000000000040E35B: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  000000000040E35E: 48 8D 0D 8B 6F 04  lea         rcx,[004552F0h]
                    00
  000000000040E365: E8 0E A8 02 00     call        0000000000438B78
  000000000040E36A: 4D 8B CF           mov         r9,r15
  000000000040E36D: 45 8B C6           mov         r8d,r14d
  000000000040E370: 8B D6              mov         edx,esi
  000000000040E372: 48 8B CD           mov         rcx,rbp
  000000000040E375: E8 76 FE FF FF     call        000000000040E1F0
  000000000040E37A: 8B DF              mov         ebx,edi
  000000000040E37C: 4C 8B F7           mov         r14,rdi
  000000000040E37F: 4C 8B E0           mov         r12,rax
  000000000040E382: 39 5D 0C           cmp         dword ptr [rbp+0Ch],ebx
  000000000040E385: 7C 36              jl          000000000040E3BD
  000000000040E387: 49 8B F7           mov         rsi,r15
  000000000040E38A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000040E390: 4C 8B 06           mov         r8,qword ptr [rsi]
  000000000040E393: 4D 85 C0           test        r8,r8
  000000000040E396: 74 1A              je          000000000040E3B2
  000000000040E398: 85 DB              test        ebx,ebx
  000000000040E39A: 74 05              je          000000000040E3A1
  000000000040E39C: 85 FF              test        edi,edi
  000000000040E39E: 0F 44 FB           cmove       edi,ebx
  000000000040E3A1: 48 8D 0D 58 6F 04  lea         rcx,[00455300h]
                    00
  000000000040E3A8: 8B D3              mov         edx,ebx
  000000000040E3AA: 4D 03 F0           add         r14,r8
  000000000040E3AD: E8 C6 A7 02 00     call        0000000000438B78
  000000000040E3B2: FF C3              inc         ebx
  000000000040E3B4: 48 83 C6 08        add         rsi,8
  000000000040E3B8: 3B 5D 0C           cmp         ebx,dword ptr [rbp+0Ch]
  000000000040E3BB: 7E D3              jle         000000000040E390
  000000000040E3BD: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  000000000040E3C1: 49 3B D6           cmp         rdx,r14
  000000000040E3C4: 74 25              je          000000000040E3EB
  000000000040E3C6: 48 8D 0D 43 6F 04  lea         rcx,[00455310h]
                    00
  000000000040E3CD: 4D 8B C6           mov         r8,r14
  000000000040E3D0: E8 6B 7D 02 00     call        0000000000436140
  000000000040E3D5: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000040E3DA: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000040E3DF: 48 83 C4 20        add         rsp,20h
  000000000040E3E3: 41 5F              pop         r15
  000000000040E3E5: 41 5E              pop         r14
  000000000040E3E7: 5F                 pop         rdi
  000000000040E3E8: 5E                 pop         rsi
  000000000040E3E9: 5D                 pop         rbp
  000000000040E3EA: C3                 ret
  000000000040E3EB: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  000000000040E3EF: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  000000000040E3F2: 48 8D 0D 5F 6F 04  lea         rcx,[00455358h]
                    00
  000000000040E3F9: 44 8B CF           mov         r9d,edi
  000000000040E3FC: E8 77 A7 02 00     call        0000000000438B78
  000000000040E401: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  000000000040E406: FF 15 B4 9C 03 00  call        qword ptr [004480C0h]
  000000000040E40C: C5 FB 10 15 BC F0  vmovsd      xmm2,qword ptr [0044D4D0h]
                    03 00
  000000000040E414: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000040E418: C4 C1 F3 2A CC     vcvtsi2sd   xmm1,xmm1,r12
  000000000040E41D: 4D 85 E4           test        r12,r12
  000000000040E420: 79 04              jns         000000000040E426
  000000000040E422: C5 F3 58 CA        vaddsd      xmm1,xmm1,xmm2
  000000000040E426: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000040E42B: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040E42F: C4 E1 FB 2A C0     vcvtsi2sd   xmm0,xmm0,rax
  000000000040E434: 48 85 C0           test        rax,rax
  000000000040E437: 79 04              jns         000000000040E43D
  000000000040E439: C5 FB 58 C2        vaddsd      xmm0,xmm0,xmm2
  000000000040E43D: C5 F3 5E C0        vdivsd      xmm0,xmm1,xmm0
  000000000040E441: E8 1A 7F 02 00     call        0000000000436360
  000000000040E446: 48 8D 0D 1B 6F 04  lea         rcx,[00455368h]
                    00
  000000000040E44D: 48 8B D0           mov         rdx,rax
  000000000040E450: E8 23 A7 02 00     call        0000000000438B78
  000000000040E455: 49 8B CF           mov         rcx,r15
  000000000040E458: E8 3F B4 02 00     call        000000000043989C
  000000000040E45D: 33 C0              xor         eax,eax
  000000000040E45F: E9 71 FF FF FF     jmp         000000000040E3D5
  000000000040E464: 48 8D 05 05 6E 04  lea         rax,[00455270h]
                    00
  000000000040E46B: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000040E470: 48 83 C4 20        add         rsp,20h
  000000000040E474: 41 5F              pop         r15
  000000000040E476: 41 5E              pop         r14
  000000000040E478: 5F                 pop         rdi
  000000000040E479: 5E                 pop         rsi
  000000000040E47A: 5D                 pop         rbp
  000000000040E47B: C3                 ret
  000000000040E47C: CC                 int         3
  000000000040E47D: CC                 int         3
  000000000040E47E: CC                 int         3
  000000000040E47F: CC                 int         3
  000000000040E480: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000040E485: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  000000000040E489: 55                 push        rbp
  000000000040E48A: 56                 push        rsi
  000000000040E48B: 41 54              push        r12
  000000000040E48D: 41 56              push        r14
  000000000040E48F: 41 57              push        r15
  000000000040E491: 48 8D 6C 24 C9     lea         rbp,[rsp-37h]
  000000000040E496: 48 81 EC B0 00 00  sub         rsp,0B0h
                    00
  000000000040E49D: 45 33 F6           xor         r14d,r14d
  000000000040E4A0: 41 8B F0           mov         esi,r8d
  000000000040E4A3: 44 8B E2           mov         r12d,edx
  000000000040E4A6: 4C 8B F9           mov         r15,rcx
  000000000040E4A9: 41 B9 FF FF FF 7F  mov         r9d,7FFFFFFFh
  000000000040E4AF: 4C 8D 15 1A 72 04  lea         r10,[004556D0h]
                    00
  000000000040E4B6: 44 89 75 67        mov         dword ptr [rbp+67h],r14d
  000000000040E4BA: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  000000000040E4BE: 45 8B DE           mov         r11d,r14d
  000000000040E4C1: 41 8B 42 04        mov         eax,dword ptr [r10+4]
  000000000040E4C5: 4D 8D 52 08        lea         r10,[r10+8]
  000000000040E4C9: 41 03 42 F8        add         eax,dword ptr [r10-8]
  000000000040E4CD: 44 3B C8           cmp         r9d,eax
  000000000040E4D0: 44 0F 4F C8        cmovg       r9d,eax
  000000000040E4D4: 41 FF C3           inc         r11d
  000000000040E4D7: 49 63 C3           movsxd      rax,r11d
  000000000040E4DA: 48 83 F8 09        cmp         rax,9
  000000000040E4DE: 72 E1              jb          000000000040E4C1
  000000000040E4E0: 41 83 F9 18        cmp         r9d,18h
  000000000040E4E4: 7E 17              jle         000000000040E4FD
  000000000040E4E6: 48 8D 05 BB 6E 04  lea         rax,[004553A8h]
                    00
  000000000040E4ED: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  000000000040E4F4: 41 5F              pop         r15
  000000000040E4F6: 41 5E              pop         r14
  000000000040E4F8: 41 5C              pop         r12
  000000000040E4FA: 5E                 pop         rsi
  000000000040E4FB: 5D                 pop         rbp
  000000000040E4FC: C3                 ret
  000000000040E4FD: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  000000000040E501: 45 3B C1           cmp         r8d,r9d
  000000000040E504: 7D 24              jge         000000000040E52A
  000000000040E506: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  000000000040E50A: 74 0C              je          000000000040E518
  000000000040E50C: 48 8D 0D D5 6E 04  lea         rcx,[004553E8h]
                    00
  000000000040E513: E8 60 A6 02 00     call        0000000000438B78
  000000000040E518: 33 C0              xor         eax,eax
  000000000040E51A: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  000000000040E521: 41 5F              pop         r15
  000000000040E523: 41 5E              pop         r14
  000000000040E525: 41 5C              pop         r12
  000000000040E527: 5E                 pop         rsi
  000000000040E528: 5D                 pop         rbp
  000000000040E529: C3                 ret
  000000000040E52A: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  000000000040E52E: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  000000000040E533: 48 89 9C 24 A8 00  mov         qword ptr [rsp+000000A8h],rbx
                    00 00
  000000000040E53B: 48 89 BC 24 A0 00  mov         qword ptr [rsp+000000A0h],rdi
                    00 00
  000000000040E543: 41 8B C0           mov         eax,r8d
  000000000040E546: BF 0A 00 00 00     mov         edi,0Ah
  000000000040E54B: 99                 cdq
  000000000040E54C: BB 01 00 00 00     mov         ebx,1
  000000000040E551: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  000000000040E559: 2B C2              sub         eax,edx
  000000000040E55B: BA 06 00 00 00     mov         edx,6
  000000000040E560: C5 F8 11 4D D7     vmovups     xmmword ptr [rbp-29h],xmm1
  000000000040E565: C5 F8 11 45 C7     vmovups     xmmword ptr [rbp-39h],xmm0
  000000000040E56A: C5 F8 10 41 20     vmovups     xmm0,xmmword ptr [rcx+20h]
  000000000040E56F: D1 F8              sar         eax,1
  000000000040E571: 3B C2              cmp         eax,edx
  000000000040E573: 8B C8              mov         ecx,eax
  000000000040E575: 0F 4F CA           cmovg       ecx,edx
  000000000040E578: 0F 4F C2           cmovg       eax,edx
  000000000040E57B: 44 3B C7           cmp         r8d,edi
  000000000040E57E: 41 0F 4C F8        cmovl       edi,r8d
  000000000040E582: 89 45 DB           mov         dword ptr [rbp-25h],eax
  000000000040E585: 89 4D D7           mov         dword ptr [rbp-29h],ecx
  000000000040E588: C5 F8 11 45 E7     vmovups     xmmword ptr [rbp-19h],xmm0
  000000000040E58D: 8B CF              mov         ecx,edi
  000000000040E58F: 8B C3              mov         eax,ebx
  000000000040E591: FF C7              inc         edi
  000000000040E593: 48 D3 E0           shl         rax,cl
  000000000040E596: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  000000000040E59A: 41 3B F8           cmp         edi,r8d
  000000000040E59D: 0F 8D 0D 01 00 00  jge         000000000040E6B0
  000000000040E5A3: 8B 45 D3           mov         eax,dword ptr [rbp-2Dh]
  000000000040E5A6: BA 00 01 00 00     mov         edx,100h
  000000000040E5AB: FF C0              inc         eax
  000000000040E5AD: 48 63 D8           movsxd      rbx,eax
  000000000040E5B0: 48 C1 E3 03        shl         rbx,3
  000000000040E5B4: 48 8B CB           mov         rcx,rbx
  000000000040E5B7: E8 FC B2 02 00     call        00000000004398B8
  000000000040E5BC: 4C 8B F0           mov         r14,rax
  000000000040E5BF: 48 85 C0           test        rax,rax
  000000000040E5C2: 0F 84 D9 00 00 00  je          000000000040E6A1
  000000000040E5C8: 4C 8B C3           mov         r8,rbx
  000000000040E5CB: 33 D2              xor         edx,edx
  000000000040E5CD: 48 8B C8           mov         rcx,rax
  000000000040E5D0: E8 BB 08 03 00     call        000000000043EE90
  000000000040E5D5: FF 15 A5 9A 03 00  call        qword ptr [00448080h]
  000000000040E5DB: 48 8B C8           mov         rcx,rax
  000000000040E5DE: FF 15 B4 9A 03 00  call        qword ptr [00448098h]
  000000000040E5E4: 83 7D DF 00        cmp         dword ptr [rbp-21h],0
  000000000040E5E8: 44 8B E8           mov         r13d,eax
  000000000040E5EB: 74 14              je          000000000040E601
  000000000040E5ED: FF 15 8D 9A 03 00  call        qword ptr [00448080h]
  000000000040E5F3: BA 00 80 00 00     mov         edx,8000h
  000000000040E5F8: 48 8B C8           mov         rcx,rax
  000000000040E5FB: FF 15 77 9A 03 00  call        qword ptr [00448078h]
  000000000040E601: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  000000000040E605: FF 15 9D 9A 03 00  call        qword ptr [004480A8h]
  000000000040E60B: 48 8B 5D 7F        mov         rbx,qword ptr [rbp+7Fh]
  000000000040E60F: 48 8D 4D C7        lea         rcx,[rbp-39h]
  000000000040E613: 44 8B CE           mov         r9d,esi
  000000000040E616: 4D 8B C6           mov         r8,r14
  000000000040E619: 41 8B D4           mov         edx,r12d
  000000000040E61C: E8 3F F6 FF FF     call        000000000040DC60
  000000000040E621: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000040E625: 4C 8B E0           mov         r12,rax
  000000000040E628: FF 15 7A 9A 03 00  call        qword ptr [004480A8h]
  000000000040E62E: 48 8B 75 B7        mov         rsi,qword ptr [rbp-49h]
  000000000040E632: 48 2B F3           sub         rsi,rbx
  000000000040E635: 83 7D DF 00        cmp         dword ptr [rbp-21h],0
  000000000040E639: 74 12              je          000000000040E64D
  000000000040E63B: FF 15 3F 9A 03 00  call        qword ptr [00448080h]
  000000000040E641: 41 8B D5           mov         edx,r13d
  000000000040E644: 48 8B C8           mov         rcx,rax
  000000000040E647: FF 15 2B 9A 03 00  call        qword ptr [00448078h]
  000000000040E64D: 4D 85 E4           test        r12,r12
  000000000040E650: 0F 85 06 02 00 00  jne         000000000040E85C
  000000000040E656: 49 8B CE           mov         rcx,r14
  000000000040E659: E8 3E B2 02 00     call        000000000043989C
  000000000040E65E: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000040E662: FF 15 58 9A 03 00  call        qword ptr [004480C0h]
  000000000040E668: 33 D2              xor         edx,edx
  000000000040E66A: 41 8D 5C 24 01     lea         ebx,[r12+1]
  000000000040E66F: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  000000000040E676: 48 8B C6           mov         rax,rsi
  000000000040E679: 48 F7 75 BF        div         rax,qword ptr [rbp-41h]
  000000000040E67D: 83 F8 32           cmp         eax,32h
  000000000040E680: 7F 2B              jg          000000000040E6AD
  000000000040E682: 8B CF              mov         ecx,edi
  000000000040E684: 8B C3              mov         eax,ebx
  000000000040E686: FF C7              inc         edi
  000000000040E688: 48 D3 E0           shl         rax,cl
  000000000040E68B: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  000000000040E68F: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  000000000040E693: 7D 18              jge         000000000040E6AD
  000000000040E695: 8B 75 77           mov         esi,dword ptr [rbp+77h]
  000000000040E698: 44 8B 65 6F        mov         r12d,dword ptr [rbp+6Fh]
  000000000040E69C: E9 02 FF FF FF     jmp         000000000040E5A3
  000000000040E6A1: 48 8D 05 E0 6C 04  lea         rax,[00455388h]
                    00
  000000000040E6A8: E9 7E 01 00 00     jmp         000000000040E82B
  000000000040E6AD: 45 33 F6           xor         r14d,r14d
  000000000040E6B0: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000040E6B5: C5 F8 29 B4 24 80  vmovaps     xmmword ptr [rsp+00000080h],xmm6
                    00 00 00
  000000000040E6BE: C5 F8 29 7C 24 70  vmovaps     xmmword ptr [rsp+70h],xmm7
  000000000040E6C4: 74 0E              je          000000000040E6D4
  000000000040E6C6: 48 8D 0D 53 6D 04  lea         rcx,[00455420h]
                    00
  000000000040E6CD: 8B D7              mov         edx,edi
  000000000040E6CF: E8 A4 A4 02 00     call        0000000000438B78
  000000000040E6D4: C5 FB 10 35 F4 ED  vmovsd      xmm6,qword ptr [0044D4D0h]
                    03 00
  000000000040E6DC: C5 FB 10 3D DC ED  vmovsd      xmm7,qword ptr [0044D4C0h]
                    03 00
  000000000040E6E4: 44 8B 6D 77        mov         r13d,dword ptr [rbp+77h]
  000000000040E6E8: 8B CF              mov         ecx,edi
  000000000040E6EA: 48 8D 35 E3 6F 04  lea         rsi,[004556D4h]
                    00
  000000000040E6F1: 41 8B FE           mov         edi,r14d
  000000000040E6F4: 48 D3 E3           shl         rbx,cl
  000000000040E6F7: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  000000000040E6FB: 48 89 5D EF        mov         qword ptr [rbp-11h],rbx
  000000000040E6FF: 90                 nop
  000000000040E700: 8B 06              mov         eax,dword ptr [rsi]
  000000000040E702: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  000000000040E705: 89 45 DB           mov         dword ptr [rbp-25h],eax
  000000000040E708: 03 C1              add         eax,ecx
  000000000040E70A: 89 4D D7           mov         dword ptr [rbp-29h],ecx
  000000000040E70D: 3B 45 CF           cmp         eax,dword ptr [rbp-31h]
  000000000040E710: 0F 8F C1 00 00 00  jg          000000000040E7D7
  000000000040E716: 8B 45 D3           mov         eax,dword ptr [rbp-2Dh]
  000000000040E719: BA 00 01 00 00     mov         edx,100h
  000000000040E71E: FF C0              inc         eax
  000000000040E720: 48 63 D8           movsxd      rbx,eax
  000000000040E723: 48 C1 E3 03        shl         rbx,3
  000000000040E727: 48 8B CB           mov         rcx,rbx
  000000000040E72A: E8 89 B1 02 00     call        00000000004398B8
  000000000040E72F: 4C 8B F0           mov         r14,rax
  000000000040E732: 48 85 C0           test        rax,rax
  000000000040E735: 0F 84 18 01 00 00  je          000000000040E853
  000000000040E73B: 4C 8B C3           mov         r8,rbx
  000000000040E73E: 33 D2              xor         edx,edx
  000000000040E740: 48 8B C8           mov         rcx,rax
  000000000040E743: E8 48 07 03 00     call        000000000043EE90
  000000000040E748: 8B 55 6F           mov         edx,dword ptr [rbp+6Fh]
  000000000040E74B: 48 8D 4D C7        lea         rcx,[rbp-39h]
  000000000040E74F: 4D 8B CE           mov         r9,r14
  000000000040E752: 45 8B C5           mov         r8d,r13d
  000000000040E755: E8 96 FA FF FF     call        000000000040E1F0
  000000000040E75A: 49 8B CE           mov         rcx,r14
  000000000040E75D: 48 8B D8           mov         rbx,rax
  000000000040E760: E8 37 B1 02 00     call        000000000043989C
  000000000040E765: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000040E76A: 74 57              je          000000000040E7C3
  000000000040E76C: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  000000000040E770: FF 15 4A 99 03 00  call        qword ptr [004480C0h]
  000000000040E776: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040E77A: C4 E1 FB 2A C3     vcvtsi2sd   xmm0,xmm0,rbx
  000000000040E77F: 48 85 DB           test        rbx,rbx
  000000000040E782: 79 04              jns         000000000040E788
  000000000040E784: C5 FB 58 C6        vaddsd      xmm0,xmm0,xmm6
  000000000040E788: 48 8B 45 7F        mov         rax,qword ptr [rbp+7Fh]
  000000000040E78C: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000040E790: C5 FB 59 D7        vmulsd      xmm2,xmm0,xmm7
  000000000040E794: C4 E1 F3 2A C8     vcvtsi2sd   xmm1,xmm1,rax
  000000000040E799: 48 85 C0           test        rax,rax
  000000000040E79C: 79 04              jns         000000000040E7A2
  000000000040E79E: C5 F3 58 CE        vaddsd      xmm1,xmm1,xmm6
  000000000040E7A2: 44 8B 4D D7        mov         r9d,dword ptr [rbp-29h]
  000000000040E7A6: 44 8B 45 DB        mov         r8d,dword ptr [rbp-25h]
  000000000040E7AA: C5 EB 5E C1        vdivsd      xmm0,xmm2,xmm1
  000000000040E7AE: 8D 57 01           lea         edx,[rdi+1]
  000000000040E7B1: 48 8D 0D 88 6C 04  lea         rcx,[00455440h]
                    00
  000000000040E7B8: C5 FB 11 44 24 20  vmovsd      qword ptr [rsp+20h],xmm0
  000000000040E7BE: E8 B5 A3 02 00     call        0000000000438B78
  000000000040E7C3: 4C 3B E3           cmp         r12,rbx
  000000000040E7C6: 72 0B              jb          000000000040E7D3
  000000000040E7C8: 4C 8B E3           mov         r12,rbx
  000000000040E7CB: 44 8B F7           mov         r14d,edi
  000000000040E7CE: 89 7D 67           mov         dword ptr [rbp+67h],edi
  000000000040E7D1: EB 04              jmp         000000000040E7D7
  000000000040E7D3: 44 8B 75 67        mov         r14d,dword ptr [rbp+67h]
  000000000040E7D7: FF C7              inc         edi
  000000000040E7D9: 48 83 C6 08        add         rsi,8
  000000000040E7DD: 48 63 C7           movsxd      rax,edi
  000000000040E7E0: 48 83 F8 09        cmp         rax,9
  000000000040E7E4: 0F 82 16 FF FF FF  jb          000000000040E700
  000000000040E7EA: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000040E7EF: 48 8D 15 DA 6E 04  lea         rdx,[004556D0h]
                    00
  000000000040E7F6: 49 63 CE           movsxd      rcx,r14d
  000000000040E7F9: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  000000000040E7FC: 41 89 47 10        mov         dword ptr [r15+10h],eax
  000000000040E800: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  000000000040E804: 41 89 47 14        mov         dword ptr [r15+14h],eax
  000000000040E808: 74 10              je          000000000040E81A
  000000000040E80A: 41 8D 56 01        lea         edx,[r14+1]
  000000000040E80E: 48 8D 0D 43 6C 04  lea         rcx,[00455458h]
                    00
  000000000040E815: E8 5E A3 02 00     call        0000000000438B78
  000000000040E81A: 33 C0              xor         eax,eax
  000000000040E81C: C5 F8 28 B4 24 80  vmovaps     xmm6,xmmword ptr [rsp+00000080h]
                    00 00 00
  000000000040E825: C5 F8 28 7C 24 70  vmovaps     xmm7,xmmword ptr [rsp+70h]
  000000000040E82B: 48 8B BC 24 A0 00  mov         rdi,qword ptr [rsp+000000A0h]
                    00 00
  000000000040E833: 48 8B 9C 24 A8 00  mov         rbx,qword ptr [rsp+000000A8h]
                    00 00
  000000000040E83B: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  000000000040E843: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  000000000040E84A: 41 5F              pop         r15
  000000000040E84C: 41 5E              pop         r14
  000000000040E84E: 41 5C              pop         r12
  000000000040E850: 5E                 pop         rsi
  000000000040E851: 5D                 pop         rbp
  000000000040E852: C3                 ret
  000000000040E853: 48 8D 05 2E 6B 04  lea         rax,[00455388h]
                    00
  000000000040E85A: EB C0              jmp         000000000040E81C
  000000000040E85C: 48 8D 0D 11 58 04  lea         rcx,[00454074h]
                    00
  000000000040E863: 49 8B D4           mov         rdx,r12
  000000000040E866: E8 0D A3 02 00     call        0000000000438B78
  000000000040E86B: B9 01 00 00 00     mov         ecx,1
  000000000040E870: E8 97 AD 02 00     call        000000000043960C
  000000000040E875: CC                 int         3
  000000000040E876: CC                 int         3
  000000000040E877: CC                 int         3
  000000000040E878: CC                 int         3
  000000000040E879: CC                 int         3
  000000000040E87A: CC                 int         3
  000000000040E87B: CC                 int         3
  000000000040E87C: CC                 int         3
  000000000040E87D: CC                 int         3
  000000000040E87E: CC                 int         3
  000000000040E87F: CC                 int         3
  000000000040E880: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000040E885: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  000000000040E88A: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000040E88F: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000040E894: 55                 push        rbp
  000000000040E895: 56                 push        rsi
  000000000040E896: 57                 push        rdi
  000000000040E897: 41 54              push        r12
  000000000040E899: 41 55              push        r13
  000000000040E89B: 41 56              push        r14
  000000000040E89D: 41 57              push        r15
  000000000040E89F: 48 83 EC 20        sub         rsp,20h
  000000000040E8A3: 33 FF              xor         edi,edi
  000000000040E8A5: BD 01 00 00 00     mov         ebp,1
  000000000040E8AA: BA 00 01 00 00     mov         edx,100h
  000000000040E8AF: 8D 4F 30           lea         ecx,[rdi+30h]
  000000000040E8B2: 49 8B D9           mov         rbx,r9
  000000000040E8B5: 45 8B F0           mov         r14d,r8d
  000000000040E8B8: 89 BC 24 80 00 00  mov         dword ptr [rsp+00000080h],edi
                    00
  000000000040E8BF: 89 6C 24 68        mov         dword ptr [rsp+68h],ebp
  000000000040E8C3: 45 33 E4           xor         r12d,r12d
  000000000040E8C6: 45 33 FF           xor         r15d,r15d
  000000000040E8C9: 45 33 ED           xor         r13d,r13d
  000000000040E8CC: E8 E7 AF 02 00     call        00000000004398B8
  000000000040E8D1: 48 8B F0           mov         rsi,rax
  000000000040E8D4: 48 85 C0           test        rax,rax
  000000000040E8D7: 0F 84 62 04 00 00  je          000000000040ED3F
  000000000040E8DD: 33 C0              xor         eax,eax
  000000000040E8DF: 48 89 06           mov         qword ptr [rsi],rax
  000000000040E8E2: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000040E8E6: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000040E8EA: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  000000000040E8EE: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  000000000040E8F2: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  000000000040E8F6: 44 3B F5           cmp         r14d,ebp
  000000000040E8F9: 75 0A              jne         000000000040E905
  000000000040E8FB: E8 50 73 02 00     call        0000000000435C50
  000000000040E900: E9 41 04 00 00     jmp         000000000040ED46
  000000000040E905: 41 8D 46 FF        lea         eax,[r14-1]
  000000000040E909: 4C 63 F0           movsxd      r14,eax
  000000000040E90C: 85 C0              test        eax,eax
  000000000040E90E: 0F 84 F0 01 00 00  je          000000000040EB04
  000000000040E914: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000040E920: 4A 8B 3C F3        mov         rdi,qword ptr [rbx+r14*8]
  000000000040E924: 0F B6 07           movzx       eax,byte ptr [rdi]
  000000000040E927: 84 C0              test        al,al
  000000000040E929: 0F 84 C5 01 00 00  je          000000000040EAF4
  000000000040E92F: 3C 2D              cmp         al,2Dh
  000000000040E931: 0F 85 9D 01 00 00  jne         000000000040EAD4
  000000000040E937: 4C 8D 05 6A 6B 04  lea         r8,[004554A8h]
                    00
  000000000040E93E: 48 8B C7           mov         rax,rdi
  000000000040E941: 4C 2B C7           sub         r8,rdi
  000000000040E944: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040E947: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040E94C: 2B D1              sub         edx,ecx
  000000000040E94E: 75 07              jne         000000000040E957
  000000000040E950: 48 FF C0           inc         rax
  000000000040E953: 85 C9              test        ecx,ecx
  000000000040E955: 75 ED              jne         000000000040E944
  000000000040E957: 85 D2              test        edx,edx
  000000000040E959: 75 08              jne         000000000040E963
  000000000040E95B: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000040E95E: E9 91 01 00 00     jmp         000000000040EAF4
  000000000040E963: 48 8B 07           mov         rax,qword ptr [rdi]
  000000000040E966: 48 3B 05 4B 6B 04  cmp         rax,qword ptr [004554B8h]
                    00
  000000000040E96D: 75 59              jne         000000000040E9C8
  000000000040E96F: BA 3A 00 00 00     mov         edx,3Ah
  000000000040E974: 48 8B CF           mov         rcx,rdi
  000000000040E977: E8 58 99 02 00     call        00000000004382D4
  000000000040E97C: 48 8B D8           mov         rbx,rax
  000000000040E97F: 48 85 C0           test        rax,rax
  000000000040E982: 0F 84 E1 01 00 00  je          000000000040EB69
  000000000040E988: 33 D2              xor         edx,edx
  000000000040E98A: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000040E98E: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000040E992: E8 E9 9D 02 00     call        0000000000438780
  000000000040E997: 33 D2              xor         edx,edx
  000000000040E999: 48 8D 4B 01        lea         rcx,[rbx+1]
  000000000040E99D: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000040E9A1: 89 46 14           mov         dword ptr [rsi+14h],eax
  000000000040E9A4: E8 D7 9D 02 00     call        0000000000438780
  000000000040E9A9: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000040E9AC: 83 F8 03           cmp         eax,3
  000000000040E9AF: 0F 8C 9E 01 00 00  jl          000000000040EB53
  000000000040E9B5: 48 8B 5C 24 78     mov         rbx,qword ptr [rsp+78h]
  000000000040E9BA: 8B FD              mov         edi,ebp
  000000000040E9BC: 89 AC 24 80 00 00  mov         dword ptr [rsp+00000080h],ebp
                    00
  000000000040E9C3: E9 33 01 00 00     jmp         000000000040EAFB
  000000000040E9C8: 48 3B 05 41 6B 04  cmp         rax,qword ptr [00455510h]
                    00
  000000000040E9CF: 75 23              jne         000000000040E9F4
  000000000040E9D1: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  000000000040E9D5: 3A 05 3D 6B 04 00  cmp         al,byte ptr [00455518h]
  000000000040E9DB: 75 17              jne         000000000040E9F4
  000000000040E9DD: 33 D2              xor         edx,edx
  000000000040E9DF: 48 8D 4F 09        lea         rcx,[rdi+9]
  000000000040E9E3: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000040E9E7: E8 94 9D 02 00     call        0000000000438780
  000000000040E9EC: 44 8B E0           mov         r12d,eax
  000000000040E9EF: E9 00 01 00 00     jmp         000000000040EAF4
  000000000040E9F4: 4C 8D 05 D1 56 04  lea         r8,[004540CCh]
                    00
  000000000040E9FB: 48 8B C7           mov         rax,rdi
  000000000040E9FE: 4C 2B C7           sub         r8,rdi
  000000000040EA01: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040EA04: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040EA09: 2B D1              sub         edx,ecx
  000000000040EA0B: 75 07              jne         000000000040EA14
  000000000040EA0D: 48 FF C0           inc         rax
  000000000040EA10: 85 C9              test        ecx,ecx
  000000000040EA12: 75 ED              jne         000000000040EA01
  000000000040EA14: 85 D2              test        edx,edx
  000000000040EA16: 75 09              jne         000000000040EA21
  000000000040EA18: 89 54 24 68        mov         dword ptr [rsp+68h],edx
  000000000040EA1C: E9 D3 00 00 00     jmp         000000000040EAF4
  000000000040EA21: 4C 8D 05 F8 6A 04  lea         r8,[00455520h]
                    00
  000000000040EA28: 48 8B C7           mov         rax,rdi
  000000000040EA2B: 4C 2B C7           sub         r8,rdi
  000000000040EA2E: 66 90              xchg        ax,ax
  000000000040EA30: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040EA33: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040EA38: 2B D1              sub         edx,ecx
  000000000040EA3A: 75 07              jne         000000000040EA43
  000000000040EA3C: 48 FF C0           inc         rax
  000000000040EA3F: 85 C9              test        ecx,ecx
  000000000040EA41: 75 ED              jne         000000000040EA30
  000000000040EA43: 85 D2              test        edx,edx
  000000000040EA45: 75 08              jne         000000000040EA4F
  000000000040EA47: 89 6E 18           mov         dword ptr [rsi+18h],ebp
  000000000040EA4A: E9 A5 00 00 00     jmp         000000000040EAF4
  000000000040EA4F: 4C 8D 05 CE 56 04  lea         r8,[00454124h]
                    00
  000000000040EA56: 48 8B C7           mov         rax,rdi
  000000000040EA59: 4C 2B C7           sub         r8,rdi
  000000000040EA5C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000040EA60: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040EA63: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040EA68: 2B D1              sub         edx,ecx
  000000000040EA6A: 75 07              jne         000000000040EA73
  000000000040EA6C: 48 FF C0           inc         rax
  000000000040EA6F: 85 C9              test        ecx,ecx
  000000000040EA71: 75 ED              jne         000000000040EA60
  000000000040EA73: 85 D2              test        edx,edx
  000000000040EA75: 75 05              jne         000000000040EA7C
  000000000040EA77: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  000000000040EA7A: EB 78              jmp         000000000040EAF4
  000000000040EA7C: 4C 8D 05 AD 6A 04  lea         r8,[00455530h]
                    00
  000000000040EA83: 48 8B C7           mov         rax,rdi
  000000000040EA86: 4C 2B C7           sub         r8,rdi
  000000000040EA89: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000040EA90: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040EA93: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040EA98: 2B D1              sub         edx,ecx
  000000000040EA9A: 75 07              jne         000000000040EAA3
  000000000040EA9C: 48 FF C0           inc         rax
  000000000040EA9F: 85 C9              test        ecx,ecx
  000000000040EAA1: 75 ED              jne         000000000040EA90
  000000000040EAA3: 85 D2              test        edx,edx
  000000000040EAA5: 74 4D              je          000000000040EAF4
  000000000040EAA7: 4C 8D 05 92 6A 04  lea         r8,[00455540h]
                    00
  000000000040EAAE: 48 8B C7           mov         rax,rdi
  000000000040EAB1: 4C 2B C7           sub         r8,rdi
  000000000040EAB4: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040EAB7: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040EABC: 2B D1              sub         edx,ecx
  000000000040EABE: 75 07              jne         000000000040EAC7
  000000000040EAC0: 48 FF C0           inc         rax
  000000000040EAC3: 85 C9              test        ecx,ecx
  000000000040EAC5: 75 ED              jne         000000000040EAB4
  000000000040EAC7: 85 D2              test        edx,edx
  000000000040EAC9: 0F 85 A6 00 00 00  jne         000000000040EB75
  000000000040EACF: 44 8B FD           mov         r15d,ebp
  000000000040EAD2: EB 20              jmp         000000000040EAF4
  000000000040EAD4: 4D 85 ED           test        r13,r13
  000000000040EAD7: 0F 85 DB 00 00 00  jne         000000000040EBB8
  000000000040EADD: 48 8B D7           mov         rdx,rdi
  000000000040EAE0: 48 8B CE           mov         rcx,rsi
  000000000040EAE3: 4C 8B EF           mov         r13,rdi
  000000000040EAE6: E8 75 E7 FF FF     call        000000000040D260
  000000000040EAEB: 48 85 C0           test        rax,rax
  000000000040EAEE: 0F 85 52 02 00 00  jne         000000000040ED46
  000000000040EAF4: 8B BC 24 80 00 00  mov         edi,dword ptr [rsp+00000080h]
                    00
  000000000040EAFB: 49 FF CE           dec         r14
  000000000040EAFE: 0F 85 1C FE FF FF  jne         000000000040E920
  000000000040EB04: 8B 4E 0C           mov         ecx,dword ptr [rsi+0Ch]
  000000000040EB07: 8D 99 FF 00 00 00  lea         ebx,[rcx+000000FFh]
  000000000040EB0D: 8B C3              mov         eax,ebx
  000000000040EB0F: 25 FF 00 00 80     and         eax,800000FFh
  000000000040EB14: 7D 09              jge         000000000040EB1F
  000000000040EB16: FF C8              dec         eax
  000000000040EB18: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  000000000040EB1D: FF C0              inc         eax
  000000000040EB1F: 2B D8              sub         ebx,eax
  000000000040EB21: 33 C0              xor         eax,eax
  000000000040EB23: 4C 8D 35 76 FB 00  lea         r14,[0041E6A0h]
                    00
  000000000040EB2A: 48 8D 15 AF 88 02  lea         rdx,[004373E0h]
                    00
  000000000040EB31: 4C 3B F2           cmp         r14,rdx
  000000000040EB34: 0F 94 C0           sete        al
  000000000040EB37: 85 C0              test        eax,eax
  000000000040EB39: 0F 84 E7 00 00 00  je          000000000040EC26
  000000000040EB3F: 81 F9 00 01 00 00  cmp         ecx,100h
  000000000040EB45: 7E 7D              jle         000000000040EBC4
  000000000040EB47: 48 8D 05 8A 6A 04  lea         rax,[004555D8h]
                    00
  000000000040EB4E: E9 F3 01 00 00     jmp         000000000040ED46
  000000000040EB53: 48 8D 0D 7E 69 04  lea         rcx,[004554D8h]
                    00
  000000000040EB5A: BA 03 00 00 00     mov         edx,3
  000000000040EB5F: E8 DC 75 02 00     call        0000000000436140
  000000000040EB64: E9 DD 01 00 00     jmp         000000000040ED46
  000000000040EB69: 48 8D 05 58 69 04  lea         rax,[004554C8h]
                    00
  000000000040EB70: E9 D1 01 00 00     jmp         000000000040ED46
  000000000040EB75: 8B 07              mov         eax,dword ptr [rdi]
  000000000040EB77: 3B 05 D3 69 04 00  cmp         eax,dword ptr [00455550h]
  000000000040EB7D: 75 25              jne         000000000040EBA4
  000000000040EB7F: 0F B7 47 04        movzx       eax,word ptr [rdi+4]
  000000000040EB83: 66 3B 05 CA 69 04  cmp         ax,word ptr [00455554h]
                    00
  000000000040EB8A: 75 18              jne         000000000040EBA4
  000000000040EB8C: 0F B6 47 06        movzx       eax,byte ptr [rdi+6]
  000000000040EB90: 3A 05 C0 69 04 00  cmp         al,byte ptr [00455556h]
  000000000040EB96: 75 0C              jne         000000000040EBA4
  000000000040EB98: 48 8D 05 D1 69 04  lea         rax,[00455570h]
                    00
  000000000040EB9F: E9 A2 01 00 00     jmp         000000000040ED46
  000000000040EBA4: 48 8D 0D AD 69 04  lea         rcx,[00455558h]
                    00
  000000000040EBAB: 48 8B D7           mov         rdx,rdi
  000000000040EBAE: E8 8D 75 02 00     call        0000000000436140
  000000000040EBB3: E9 8E 01 00 00     jmp         000000000040ED46
  000000000040EBB8: 48 8D 05 F9 69 04  lea         rax,[004555B8h]
                    00
  000000000040EBBF: E9 82 01 00 00     jmp         000000000040ED46
  000000000040EBC4: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000040EBC7: 45 85 E4           test        r12d,r12d
  000000000040EBCA: 75 1E              jne         000000000040EBEA
  000000000040EBCC: 48 8D 0D 95 6A 04  lea         rcx,[00455668h]
                    00
  000000000040EBD3: E8 18 A4 02 00     call        0000000000438FF0
  000000000040EBD8: 48 8B C8           mov         rcx,rax
  000000000040EBDB: E8 80 97 02 00     call        0000000000438360
  000000000040EBE0: 48 8D 15 F9 87 02  lea         rdx,[004373E0h]
                    00
  000000000040EBE7: 44 8B E0           mov         r12d,eax
  000000000040EBEA: 4D 85 F6           test        r14,r14
  000000000040EBED: 75 10              jne         000000000040EBFF
  000000000040EBEF: 48 8D 05 4A 0B 02  lea         rax,[0042F740h]
                    00
  000000000040EBF6: 48 85 C0           test        rax,rax
  000000000040EBF9: 0F 84 90 00 00 00  je          000000000040EC8F
  000000000040EBFF: 83 7C 24 68 00     cmp         dword ptr [rsp+68h],0
  000000000040EC04: 0F 84 85 00 00 00  je          000000000040EC8F
  000000000040EC0A: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040EC10: 7F 4D              jg          000000000040EC5F
  000000000040EC12: 4C 3B F2           cmp         r14,rdx
  000000000040EC15: 75 20              jne         000000000040EC37
  000000000040EC17: 33 D2              xor         edx,edx
  000000000040EC19: 48 8B CE           mov         rcx,rsi
  000000000040EC1C: E8 BF 87 02 00     call        00000000004373E0
  000000000040EC21: E9 20 01 00 00     jmp         000000000040ED46
  000000000040EC26: 4D 85 ED           test        r13,r13
  000000000040EC29: 75 9C              jne         000000000040EBC7
  000000000040EC2B: 48 8D 05 E6 69 04  lea         rax,[00455618h]
                    00
  000000000040EC32: E9 0F 01 00 00     jmp         000000000040ED46
  000000000040EC37: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000040EC3A: E8 5D AC 02 00     call        000000000043989C
  000000000040EC3F: 48 8B CE           mov         rcx,rsi
  000000000040EC42: E8 55 AC 02 00     call        000000000043989C
  000000000040EC47: 4C 8B 4C 24 78     mov         r9,qword ptr [rsp+78h]
  000000000040EC4C: 44 8B 44 24 70     mov         r8d,dword ptr [rsp+70h]
  000000000040EC51: 33 D2              xor         edx,edx
  000000000040EC53: 33 C9              xor         ecx,ecx
  000000000040EC55: E8 46 FA 00 00     call        000000000041E6A0
  000000000040EC5A: E9 E7 00 00 00     jmp         000000000040ED46
  000000000040EC5F: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040EC65: 7F 28              jg          000000000040EC8F
  000000000040EC67: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000040EC6A: E8 2D AC 02 00     call        000000000043989C
  000000000040EC6F: 48 8B CE           mov         rcx,rsi
  000000000040EC72: E8 25 AC 02 00     call        000000000043989C
  000000000040EC77: 4C 8B 4C 24 78     mov         r9,qword ptr [rsp+78h]
  000000000040EC7C: 44 8B 44 24 70     mov         r8d,dword ptr [rsp+70h]
  000000000040EC81: 33 D2              xor         edx,edx
  000000000040EC83: 33 C9              xor         ecx,ecx
  000000000040EC85: E8 B6 0A 02 00     call        000000000042F740
  000000000040EC8A: E9 B7 00 00 00     jmp         000000000040ED46
  000000000040EC8F: 45 85 FF           test        r15d,r15d
  000000000040EC92: 74 0A              je          000000000040EC9E
  000000000040EC94: 8B D3              mov         edx,ebx
  000000000040EC96: 48 8B CE           mov         rcx,rsi
  000000000040EC99: E8 F2 E7 FF FF     call        000000000040D490
  000000000040EC9E: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  000000000040ECA2: 7F 03              jg          000000000040ECA7
  000000000040ECA4: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  000000000040ECA7: 83 7E 20 00        cmp         dword ptr [rsi+20h],0
  000000000040ECAB: 74 0B              je          000000000040ECB8
  000000000040ECAD: 33 C0              xor         eax,eax
  000000000040ECAF: 44 8B E5           mov         r12d,ebp
  000000000040ECB2: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000040ECB6: EB 17              jmp         000000000040ECCF
  000000000040ECB8: 85 FF              test        edi,edi
  000000000040ECBA: 75 13              jne         000000000040ECCF
  000000000040ECBC: 44 8B C3           mov         r8d,ebx
  000000000040ECBF: 41 8B D4           mov         edx,r12d
  000000000040ECC2: 48 8B CE           mov         rcx,rsi
  000000000040ECC5: E8 B6 F7 FF FF     call        000000000040E480
  000000000040ECCA: 48 85 C0           test        rax,rax
  000000000040ECCD: 75 77              jne         000000000040ED46
  000000000040ECCF: 8B 56 08           mov         edx,dword ptr [rsi+8]
  000000000040ECD2: 48 8B C5           mov         rax,rbp
  000000000040ECD5: 39 56 10           cmp         dword ptr [rsi+10h],edx
  000000000040ECD8: 8B CA              mov         ecx,edx
  000000000040ECDA: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  000000000040ECDE: 2B D1              sub         edx,ecx
  000000000040ECE0: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  000000000040ECE3: 39 56 14           cmp         dword ptr [rsi+14h],edx
  000000000040ECE6: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  000000000040ECEA: 48 D3 E0           shl         rax,cl
  000000000040ECED: 89 56 14           mov         dword ptr [rsi+14h],edx
  000000000040ECF0: 48 3D 00 00 01 00  cmp         rax,10000h
  000000000040ECF6: 76 09              jbe         000000000040ED01
  000000000040ECF8: 48 8D 05 81 69 04  lea         rax,[00455680h]
                    00
  000000000040ECFF: EB 45              jmp         000000000040ED46
  000000000040ED01: 8B CA              mov         ecx,edx
  000000000040ED03: 48 D3 E5           shl         rbp,cl
  000000000040ED06: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  000000000040ED0D: 76 09              jbe         000000000040ED18
  000000000040ED0F: 48 8D 05 92 69 04  lea         rax,[004556A8h]
                    00
  000000000040ED16: EB 2E              jmp         000000000040ED46
  000000000040ED18: 44 8B C3           mov         r8d,ebx
  000000000040ED1B: 41 8B D4           mov         edx,r12d
  000000000040ED1E: 48 8B CE           mov         rcx,rsi
  000000000040ED21: E8 9A F5 FF FF     call        000000000040E2C0
  000000000040ED26: 48 85 C0           test        rax,rax
  000000000040ED29: 75 1B              jne         000000000040ED46
  000000000040ED2B: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000040ED2E: E8 69 AB 02 00     call        000000000043989C
  000000000040ED33: 48 8B CE           mov         rcx,rsi
  000000000040ED36: E8 61 AB 02 00     call        000000000043989C
  000000000040ED3B: 33 C0              xor         eax,eax
  000000000040ED3D: EB 07              jmp         000000000040ED46
  000000000040ED3F: 48 8D 05 42 67 04  lea         rax,[00455488h]
                    00
  000000000040ED46: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000040ED4B: 48 83 C4 20        add         rsp,20h
  000000000040ED4F: 41 5F              pop         r15
  000000000040ED51: 41 5E              pop         r14
  000000000040ED53: 41 5D              pop         r13
  000000000040ED55: 41 5C              pop         r12
  000000000040ED57: 5F                 pop         rdi
  000000000040ED58: 5E                 pop         rsi
  000000000040ED59: 5D                 pop         rbp
  000000000040ED5A: C3                 ret
  000000000040ED5B: CC                 int         3
  000000000040ED5C: CC                 int         3
  000000000040ED5D: CC                 int         3
  000000000040ED5E: CC                 int         3
  000000000040ED5F: CC                 int         3
  000000000040ED60: 41 8B C0           mov         eax,r8d
  000000000040ED63: 4C 8B CA           mov         r9,rdx
  000000000040ED66: 4C 8B D9           mov         r11,rcx
  000000000040ED69: 41 81 F8 00 01 00  cmp         r8d,100h
                    00
  000000000040ED70: 75 4B              jne         000000000040EDBD
  000000000040ED72: 66 0F 6F 19        movdqa      xmm3,xmmword ptr [rcx]
  000000000040ED76: 66 0F 6F 51 10     movdqa      xmm2,xmmword ptr [rcx+10h]
  000000000040ED7B: 66 0F EF 1A        pxor        xmm3,xmmword ptr [rdx]
  000000000040ED7F: 66 0F EF 52 10     pxor        xmm2,xmmword ptr [rdx+10h]
  000000000040ED84: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000040ED89: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000040ED8E: 66 48 0F 7E C9     movd        rcx,xmm1
  000000000040ED93: 66 48 0F 7E C0     movd        rax,xmm0
  000000000040ED98: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000040ED9D: F3 48 0F B8 C0     popcnt      rax,rax
  000000000040EDA2: 66 48 0F 7E D1     movd        rcx,xmm2
  000000000040EDA7: 03 C2              add         eax,edx
  000000000040EDA9: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000040EDAE: 03 C2              add         eax,edx
  000000000040EDB0: 66 48 0F 7E D9     movd        rcx,xmm3
  000000000040EDB5: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000040EDBA: 03 C2              add         eax,edx
  000000000040EDBC: C3                 ret
  000000000040EDBD: 3D 00 02 00 00     cmp         eax,200h
  000000000040EDC2: 0F 85 9D 00 00 00  jne         000000000040EE65
  000000000040EDC8: 66 0F 6F 51 30     movdqa      xmm2,xmmword ptr [rcx+30h]
  000000000040EDCD: 66 0F 6F 59 20     movdqa      xmm3,xmmword ptr [rcx+20h]
  000000000040EDD2: 66 0F 6F 61 10     movdqa      xmm4,xmmword ptr [rcx+10h]
  000000000040EDD7: 66 0F EF 52 30     pxor        xmm2,xmmword ptr [rdx+30h]
  000000000040EDDC: 66 0F EF 5A 20     pxor        xmm3,xmmword ptr [rdx+20h]
  000000000040EDE1: 66 0F EF 62 10     pxor        xmm4,xmmword ptr [rdx+10h]
  000000000040EDE6: 66 0F 6F 29        movdqa      xmm5,xmmword ptr [rcx]
  000000000040EDEA: 66 0F EF 2A        pxor        xmm5,xmmword ptr [rdx]
  000000000040EDEE: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000040EDF3: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000040EDF8: 66 48 0F 7E C0     movd        rax,xmm0
  000000000040EDFD: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  000000000040EE02: F3 4C 0F B8 C0     popcnt      r8,rax
  000000000040EE07: 66 48 0F 7E C8     movd        rax,xmm1
  000000000040EE0C: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000040EE11: 66 48 0F 7E C0     movd        rax,xmm0
  000000000040EE16: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  000000000040EE1B: 44 03 C1           add         r8d,ecx
  000000000040EE1E: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000040EE23: 44 03 C1           add         r8d,ecx
  000000000040EE26: 66 48 0F 7E C0     movd        rax,xmm0
  000000000040EE2B: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000040EE30: 66 48 0F 7E D0     movd        rax,xmm2
  000000000040EE35: 44 03 C1           add         r8d,ecx
  000000000040EE38: 66 48 0F 7E D9     movd        rcx,xmm3
  000000000040EE3D: F3 48 0F B8 C0     popcnt      rax,rax
  000000000040EE42: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000040EE47: 41 03 C0           add         eax,r8d
  000000000040EE4A: 03 C2              add         eax,edx
  000000000040EE4C: 66 48 0F 7E E1     movd        rcx,xmm4
  000000000040EE51: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000040EE56: 03 C2              add         eax,edx
  000000000040EE58: 66 48 0F 7E E9     movd        rcx,xmm5
  000000000040EE5D: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000040EE62: 03 C2              add         eax,edx
  000000000040EE64: C3                 ret
  000000000040EE65: 99                 cdq
  000000000040EE66: 45 33 C0           xor         r8d,r8d
  000000000040EE69: 83 E2 7F           and         edx,7Fh
  000000000040EE6C: 03 C2              add         eax,edx
  000000000040EE6E: C1 F8 07           sar         eax,7
  000000000040EE71: 4C 63 D0           movsxd      r10,eax
  000000000040EE74: 85 C0              test        eax,eax
  000000000040EE76: 7E 76              jle         000000000040EEEE
  000000000040EE78: 4D 2B D9           sub         r11,r9
  000000000040EE7B: 49 FF CA           dec         r10
  000000000040EE7E: 49 8D 49 10        lea         rcx,[r9+10h]
  000000000040EE82: 49 D1 EA           shr         r10,1
  000000000040EE85: 49 FF C2           inc         r10
  000000000040EE88: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000040EE90: 66 41 0F 6F 14 0B  movdqa      xmm2,xmmword ptr [r11+rcx]
  000000000040EE96: 66 41 0F 6F 5C 0B  movdqa      xmm3,xmmword ptr [r11+rcx-10h]
                    F0
  000000000040EE9D: 48 8D 49 20        lea         rcx,[rcx+20h]
  000000000040EEA1: 66 0F EF 51 E0     pxor        xmm2,xmmword ptr [rcx-20h]
  000000000040EEA6: 66 0F EF 59 D0     pxor        xmm3,xmmword ptr [rcx-30h]
  000000000040EEAB: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000040EEB0: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000040EEB5: 66 48 0F 7E C0     movd        rax,xmm0
  000000000040EEBA: F3 4C 0F B8 C8     popcnt      r9,rax
  000000000040EEBF: 66 48 0F 7E C8     movd        rax,xmm1
  000000000040EEC4: 45 03 C8           add         r9d,r8d
  000000000040EEC7: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000040EECC: 44 03 CA           add         r9d,edx
  000000000040EECF: 66 48 0F 7E D0     movd        rax,xmm2
  000000000040EED4: F3 4C 0F B8 C0     popcnt      r8,rax
  000000000040EED9: 45 03 C1           add         r8d,r9d
  000000000040EEDC: 66 48 0F 7E D8     movd        rax,xmm3
  000000000040EEE1: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000040EEE6: 44 03 C2           add         r8d,edx
  000000000040EEE9: 49 FF CA           dec         r10
  000000000040EEEC: 75 A2              jne         000000000040EE90
  000000000040EEEE: 41 8B C0           mov         eax,r8d
  000000000040EEF1: C3                 ret
  000000000040EEF2: CC                 int         3
  000000000040EEF3: CC                 int         3
  000000000040EEF4: CC                 int         3
  000000000040EEF5: CC                 int         3
  000000000040EEF6: CC                 int         3
  000000000040EEF7: CC                 int         3
  000000000040EEF8: CC                 int         3
  000000000040EEF9: CC                 int         3
  000000000040EEFA: CC                 int         3
  000000000040EEFB: CC                 int         3
  000000000040EEFC: CC                 int         3
  000000000040EEFD: CC                 int         3
  000000000040EEFE: CC                 int         3
  000000000040EEFF: CC                 int         3
  000000000040EF00: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000040EF05: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  000000000040EF0A: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000040EF0F: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  000000000040EF14: 41 54              push        r12
  000000000040EF16: 41 56              push        r14
  000000000040EF18: 41 57              push        r15
  000000000040EF1A: B8 20 20 00 00     mov         eax,2020h
  000000000040EF1F: E8 4C 2B 03 00     call        0000000000441A70
  000000000040EF24: 48 2B E0           sub         rsp,rax
  000000000040EF27: 49 63 F8           movsxd      rdi,r8d
  000000000040EF2A: 4C 8B F9           mov         r15,rcx
  000000000040EF2D: 4C 8B F2           mov         r14,rdx
  000000000040EF30: 44 8D 40 D8        lea         r8d,[rax-28h]
  000000000040EF34: 48 8D 4C 24 28     lea         rcx,[rsp+28h]
  000000000040EF39: 33 D2              xor         edx,edx
  000000000040EF3B: 41 8B E9           mov         ebp,r9d
  000000000040EF3E: 48 C7 44 24 20 00  mov         qword ptr [rsp+20h],0
                    00 00 00
  000000000040EF47: E8 44 FF 02 00     call        000000000043EE90
  000000000040EF4C: 49 8B DF           mov         rbx,r15
  000000000040EF4F: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  000000000040EF59: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000040EF60: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000040EF63: 83 F9 30           cmp         ecx,30h
  000000000040EF66: 7C 19              jl          000000000040EF81
  000000000040EF68: E8 EB 9E 02 00     call        0000000000438E58
  000000000040EF6D: 8D 48 D0           lea         ecx,[rax-30h]
  000000000040EF70: 3B CF              cmp         ecx,edi
  000000000040EF72: 7C 20              jl          000000000040EF94
  000000000040EF74: 83 FF 10           cmp         edi,10h
  000000000040EF77: 75 08              jne         000000000040EF81
  000000000040EF79: 83 C0 BF           add         eax,0FFFFFFBFh
  000000000040EF7C: 83 F8 05           cmp         eax,5
  000000000040EF7F: 76 13              jbe         000000000040EF94
  000000000040EF81: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000040EF85: 85 ED              test        ebp,ebp
  000000000040EF87: 75 10              jne         000000000040EF99
  000000000040EF89: 83 F8 2C           cmp         eax,2Ch
  000000000040EF8C: 77 0B              ja          000000000040EF99
  000000000040EF8E: 49 0F A3 C4        bt          r12,rax
  000000000040EF92: 73 05              jae         000000000040EF99
  000000000040EF94: 48 FF C3           inc         rbx
  000000000040EF97: EB C7              jmp         000000000040EF60
  000000000040EF99: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040EF9E: 48 FF CB           dec         rbx
  000000000040EFA1: 49 8B CE           mov         rcx,r14
  000000000040EFA4: 48 8B C2           mov         rax,rdx
  000000000040EFA7: 49 0B C6           or          rax,r14
  000000000040EFAA: 83 E0 0F           and         eax,0Fh
  000000000040EFAD: 75 65              jne         000000000040F014
  000000000040EFAF: B8 40 00 00 00     mov         eax,40h
  000000000040EFB4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000040EFC0: 0F 28 02           movaps      xmm0,xmmword ptr [rdx]
  000000000040EFC3: 0F 28 4A 10        movaps      xmm1,xmmword ptr [rdx+10h]
  000000000040EFC7: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  000000000040EFCE: 48 8D 92 80 00 00  lea         rdx,[rdx+00000080h]
                    00
  000000000040EFD5: 0F 29 41 80        movaps      xmmword ptr [rcx-80h],xmm0
  000000000040EFD9: 0F 28 42 A0        movaps      xmm0,xmmword ptr [rdx-60h]
  000000000040EFDD: 0F 29 49 90        movaps      xmmword ptr [rcx-70h],xmm1
  000000000040EFE1: 0F 28 4A B0        movaps      xmm1,xmmword ptr [rdx-50h]
  000000000040EFE5: 0F 29 41 A0        movaps      xmmword ptr [rcx-60h],xmm0
  000000000040EFE9: 0F 28 42 C0        movaps      xmm0,xmmword ptr [rdx-40h]
  000000000040EFED: 0F 29 49 B0        movaps      xmmword ptr [rcx-50h],xmm1
  000000000040EFF1: 0F 28 4A D0        movaps      xmm1,xmmword ptr [rdx-30h]
  000000000040EFF5: 0F 29 41 C0        movaps      xmmword ptr [rcx-40h],xmm0
  000000000040EFF9: 0F 28 42 E0        movaps      xmm0,xmmword ptr [rdx-20h]
  000000000040EFFD: 0F 29 49 D0        movaps      xmmword ptr [rcx-30h],xmm1
  000000000040F001: 0F 28 4A F0        movaps      xmm1,xmmword ptr [rdx-10h]
  000000000040F005: 0F 29 41 E0        movaps      xmmword ptr [rcx-20h],xmm0
  000000000040F009: 0F 29 49 F0        movaps      xmmword ptr [rcx-10h],xmm1
  000000000040F00D: 48 FF C8           dec         rax
  000000000040F010: 75 AE              jne         000000000040EFC0
  000000000040F012: EB 10              jmp         000000000040F024
  000000000040F014: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040F019: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040F01F: E8 9C FF 02 00     call        000000000043EFC0
  000000000040F024: 48 8B CF           mov         rcx,rdi
  000000000040F027: 48 D1 E9           shr         rcx,1
  000000000040F02A: 48 0B CF           or          rcx,rdi
  000000000040F02D: 33 FF              xor         edi,edi
  000000000040F02F: 48 8B C1           mov         rax,rcx
  000000000040F032: 48 C1 E8 02        shr         rax,2
  000000000040F036: 48 0B C1           or          rax,rcx
  000000000040F039: 48 8B C8           mov         rcx,rax
  000000000040F03C: 48 C1 E9 04        shr         rcx,4
  000000000040F040: 48 0B C8           or          rcx,rax
  000000000040F043: 48 8B C1           mov         rax,rcx
  000000000040F046: 48 C1 E8 08        shr         rax,8
  000000000040F04A: 48 0B C1           or          rax,rcx
  000000000040F04D: 48 8B C8           mov         rcx,rax
  000000000040F050: 48 C1 E9 10        shr         rcx,10h
  000000000040F054: 48 0B C8           or          rcx,rax
  000000000040F057: 48 8B D1           mov         rdx,rcx
  000000000040F05A: 48 C1 EA 20        shr         rdx,20h
  000000000040F05E: 48 0B D1           or          rdx,rcx
  000000000040F061: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000040F06B: 48 8B C2           mov         rax,rdx
  000000000040F06E: 48 D1 E8           shr         rax,1
  000000000040F071: 48 23 C1           and         rax,rcx
  000000000040F074: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  000000000040F07E: 48 2B D0           sub         rdx,rax
  000000000040F081: 48 8B C2           mov         rax,rdx
  000000000040F084: 48 23 D1           and         rdx,rcx
  000000000040F087: 48 C1 E8 02        shr         rax,2
  000000000040F08B: 48 23 C1           and         rax,rcx
  000000000040F08E: 48 03 C2           add         rax,rdx
  000000000040F091: 48 8B F0           mov         rsi,rax
  000000000040F094: 48 C1 EE 04        shr         rsi,4
  000000000040F098: 48 03 F0           add         rsi,rax
  000000000040F09B: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000040F0A5: 48 23 F0           and         rsi,rax
  000000000040F0A8: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  000000000040F0B2: 48 0F AF F0        imul        rsi,rax
  000000000040F0B6: 48 C1 EE 38        shr         rsi,38h
  000000000040F0BA: FF CE              dec         esi
  000000000040F0BC: 49 3B DF           cmp         rbx,r15
  000000000040F0BF: 0F 82 88 00 00 00  jb          000000000040F14D
  000000000040F0C5: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000040F0C9: 85 ED              test        ebp,ebp
  000000000040F0CB: 75 10              jne         000000000040F0DD
  000000000040F0CD: 83 F8 2C           cmp         eax,2Ch
  000000000040F0D0: 77 0B              ja          000000000040F0DD
  000000000040F0D2: 49 0F A3 C4        bt          r12,rax
  000000000040F0D6: 73 05              jae         000000000040F0DD
  000000000040F0D8: 48 FF CB           dec         rbx
  000000000040F0DB: EB E8              jmp         000000000040F0C5
  000000000040F0DD: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000040F0E0: E8 73 9D 02 00     call        0000000000438E58
  000000000040F0E5: 44 8B C0           mov         r8d,eax
  000000000040F0E8: 83 F8 41           cmp         eax,41h
  000000000040F0EB: 7C 06              jl          000000000040F0F3
  000000000040F0ED: 41 83 E8 37        sub         r8d,37h
  000000000040F0F1: EB 04              jmp         000000000040F0F7
  000000000040F0F3: 41 83 E8 30        sub         r8d,30h
  000000000040F0F7: 45 33 C9           xor         r9d,r9d
  000000000040F0FA: 85 F6              test        esi,esi
  000000000040F0FC: 7E 43              jle         000000000040F141
  000000000040F0FE: 66 90              xchg        ax,ax
  000000000040F100: 41 F6 C0 01        test        r8b,1
  000000000040F104: 74 2E              je          000000000040F134
  000000000040F106: 81 FF 00 00 01 00  cmp         edi,10000h
  000000000040F10C: 7D 63              jge         000000000040F171
  000000000040F10E: 8B C7              mov         eax,edi
  000000000040F110: 99                 cdq
  000000000040F111: 83 E2 3F           and         edx,3Fh
  000000000040F114: 03 C2              add         eax,edx
  000000000040F116: 8B C8              mov         ecx,eax
  000000000040F118: 83 E0 3F           and         eax,3Fh
  000000000040F11B: 2B C2              sub         eax,edx
  000000000040F11D: C1 F9 06           sar         ecx,6
  000000000040F120: 48 63 C9           movsxd      rcx,ecx
  000000000040F123: 49 8D 14 CE        lea         rdx,[r14+rcx*8]
  000000000040F127: 8B C8              mov         ecx,eax
  000000000040F129: B8 01 00 00 00     mov         eax,1
  000000000040F12E: 48 D3 E0           shl         rax,cl
  000000000040F131: 48 09 02           or          qword ptr [rdx],rax
  000000000040F134: 41 FF C1           inc         r9d
  000000000040F137: FF C7              inc         edi
  000000000040F139: 41 D1 F8           sar         r8d,1
  000000000040F13C: 44 3B CE           cmp         r9d,esi
  000000000040F13F: 7C BF              jl          000000000040F100
  000000000040F141: 48 FF CB           dec         rbx
  000000000040F144: 49 3B DF           cmp         rbx,r15
  000000000040F147: 0F 83 78 FF FF FF  jae         000000000040F0C5
  000000000040F14D: 33 C0              xor         eax,eax
  000000000040F14F: 4C 8D 9C 24 20 20  lea         r11,[rsp+00002020h]
                    00 00
  000000000040F157: 49 8B 5B 20        mov         rbx,qword ptr [r11+20h]
  000000000040F15B: 49 8B 6B 28        mov         rbp,qword ptr [r11+28h]
  000000000040F15F: 49 8B 73 30        mov         rsi,qword ptr [r11+30h]
  000000000040F163: 49 8B 7B 38        mov         rdi,qword ptr [r11+38h]
  000000000040F167: 49 8B E3           mov         rsp,r11
  000000000040F16A: 41 5F              pop         r15
  000000000040F16C: 41 5E              pop         r14
  000000000040F16E: 41 5C              pop         r12
  000000000040F170: C3                 ret
  000000000040F171: 48 8D 0D A0 65 04  lea         rcx,[00455718h]
                    00
  000000000040F178: E8 C3 6F 02 00     call        0000000000436140
  000000000040F17D: EB D0              jmp         000000000040F14F
  000000000040F17F: CC                 int         3
  000000000040F180: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000040F185: 57                 push        rdi
  000000000040F186: 48 83 EC 20        sub         rsp,20h
  000000000040F18A: 80 39 00           cmp         byte ptr [rcx],0
  000000000040F18D: 48 8B D9           mov         rbx,rcx
  000000000040F190: BF 30 00 00 00     mov         edi,30h
  000000000040F195: 74 44              je          000000000040F1DB
  000000000040F197: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040F19A: 3C 23              cmp         al,23h
  000000000040F19C: 74 04              je          000000000040F1A2
  000000000040F19E: 3C 3B              cmp         al,3Bh
  000000000040F1A0: 75 0F              jne         000000000040F1B1
  000000000040F1A2: 3C 0A              cmp         al,0Ah
  000000000040F1A4: 74 0B              je          000000000040F1B1
  000000000040F1A6: 0F B6 43 01        movzx       eax,byte ptr [rbx+1]
  000000000040F1AA: 48 FF C3           inc         rbx
  000000000040F1AD: 84 C0              test        al,al
  000000000040F1AF: 75 F1              jne         000000000040F1A2
  000000000040F1B1: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000040F1B4: E8 FB 95 02 00     call        00000000004387B4
  000000000040F1B9: 85 C0              test        eax,eax
  000000000040F1BB: 74 16              je          000000000040F1D3
  000000000040F1BD: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040F1C0: 3C 2D              cmp         al,2Dh
  000000000040F1C2: 74 0F              je          000000000040F1D3
  000000000040F1C4: 3C 30              cmp         al,30h
  000000000040F1C6: 7C 59              jl          000000000040F221
  000000000040F1C8: 0F BE C0           movsx       eax,al
  000000000040F1CB: 3B F8              cmp         edi,eax
  000000000040F1CD: 0F 4C F8           cmovl       edi,eax
  000000000040F1D0: 48 FF C3           inc         rbx
  000000000040F1D3: 48 FF C3           inc         rbx
  000000000040F1D6: 80 3B 00           cmp         byte ptr [rbx],0
  000000000040F1D9: 75 BC              jne         000000000040F197
  000000000040F1DB: 8B CF              mov         ecx,edi
  000000000040F1DD: E8 76 9C 02 00     call        0000000000438E58
  000000000040F1E2: 83 F8 32           cmp         eax,32h
  000000000040F1E5: 7D 10              jge         000000000040F1F7
  000000000040F1E7: B8 02 00 00 00     mov         eax,2
  000000000040F1EC: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000040F1F1: 48 83 C4 20        add         rsp,20h
  000000000040F1F5: 5F                 pop         rdi
  000000000040F1F6: C3                 ret
  000000000040F1F7: 83 F8 38           cmp         eax,38h
  000000000040F1FA: 7D 10              jge         000000000040F20C
  000000000040F1FC: B8 08 00 00 00     mov         eax,8
  000000000040F201: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000040F206: 48 83 C4 20        add         rsp,20h
  000000000040F20A: 5F                 pop         rdi
  000000000040F20B: C3                 ret
  000000000040F20C: 83 F8 47           cmp         eax,47h
  000000000040F20F: 7D 2A              jge         000000000040F23B
  000000000040F211: B8 10 00 00 00     mov         eax,10h
  000000000040F216: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000040F21B: 48 83 C4 20        add         rsp,20h
  000000000040F21F: 5F                 pop         rdi
  000000000040F220: C3                 ret
  000000000040F221: 0F BE 13           movsx       edx,byte ptr [rbx]
  000000000040F224: 48 8D 0D 1D 65 04  lea         rcx,[00455748h]
                    00
  000000000040F22B: E8 48 99 02 00     call        0000000000438B78
  000000000040F230: B9 01 00 00 00     mov         ecx,1
  000000000040F235: E8 D2 A3 02 00     call        000000000043960C
  000000000040F23A: CC                 int         3
  000000000040F23B: 48 8D 0D 46 65 04  lea         rcx,[00455788h]
                    00
  000000000040F242: 8B D0              mov         edx,eax
  000000000040F244: E8 2F 99 02 00     call        0000000000438B78
  000000000040F249: B9 01 00 00 00     mov         ecx,1
  000000000040F24E: E8 B9 A3 02 00     call        000000000043960C
  000000000040F253: CC                 int         3
  000000000040F254: CC                 int         3
  000000000040F255: CC                 int         3
  000000000040F256: CC                 int         3
  000000000040F257: CC                 int         3
  000000000040F258: CC                 int         3
  000000000040F259: CC                 int         3
  000000000040F25A: CC                 int         3
  000000000040F25B: CC                 int         3
  000000000040F25C: CC                 int         3
  000000000040F25D: CC                 int         3
  000000000040F25E: CC                 int         3
  000000000040F25F: CC                 int         3
  000000000040F260: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000040F265: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000040F26A: 56                 push        rsi
  000000000040F26B: 57                 push        rdi
  000000000040F26C: 41 54              push        r12
  000000000040F26E: 41 56              push        r14
  000000000040F270: 41 57              push        r15
  000000000040F272: B8 30 20 00 00     mov         eax,2030h
  000000000040F277: E8 F4 27 03 00     call        0000000000441A70
  000000000040F27C: 48 2B E0           sub         rsp,rax
  000000000040F27F: 48 8B 05 7A 2D 04  mov         rax,qword ptr [00452000h]
                    00
  000000000040F286: 48 33 C4           xor         rax,rsp
  000000000040F289: 48 89 84 24 20 20  mov         qword ptr [rsp+00002020h],rax
                    00 00
  000000000040F291: 48 8B DA           mov         rbx,rdx
  000000000040F294: 48 8B F9           mov         rdi,rcx
  000000000040F297: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  000000000040F29B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000040F2A0: 48 FF C0           inc         rax
  000000000040F2A3: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  000000000040F2A7: 75 F7              jne         000000000040F2A0
  000000000040F2A9: 48 85 C0           test        rax,rax
  000000000040F2AC: 74 22              je          000000000040F2D0
  000000000040F2AE: 48 8B CA           mov         rcx,rdx
  000000000040F2B1: 41 B8 00 24 00 04  mov         r8d,4002400h
  000000000040F2B7: 0F BE 11           movsx       edx,byte ptr [rcx]
  000000000040F2BA: 83 FA 1A           cmp         edx,1Ah
  000000000040F2BD: 77 09              ja          000000000040F2C8
  000000000040F2BF: 41 0F A3 D0        bt          r8d,edx
  000000000040F2C3: 73 03              jae         000000000040F2C8
  000000000040F2C5: C6 01 20           mov         byte ptr [rcx],20h
  000000000040F2C8: 48 FF C1           inc         rcx
  000000000040F2CB: 48 FF C8           dec         rax
  000000000040F2CE: 75 E7              jne         000000000040F2B7
  000000000040F2D0: 33 ED              xor         ebp,ebp
  000000000040F2D2: BA 00 01 00 00     mov         edx,100h
  000000000040F2D7: B9 00 20 00 00     mov         ecx,2000h
  000000000040F2DC: 89 6F 08           mov         dword ptr [rdi+8],ebp
  000000000040F2DF: E8 D4 A5 02 00     call        00000000004398B8
  000000000040F2E4: 48 8B F0           mov         rsi,rax
  000000000040F2E7: 48 85 C0           test        rax,rax
  000000000040F2EA: 74 13              je          000000000040F2FF
  000000000040F2EC: 33 D2              xor         edx,edx
  000000000040F2EE: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040F2F4: 48 8B C8           mov         rcx,rax
  000000000040F2F7: E8 94 FB 02 00     call        000000000043EE90
  000000000040F2FC: 48 8B EE           mov         rbp,rsi
  000000000040F2FF: 48 89 2F           mov         qword ptr [rdi],rbp
  000000000040F302: 49 BE 55 55 55 55  mov         r14,5555555555555555h
                    55 55 55 55
  000000000040F30C: 49 BF 0F 0F 0F 0F  mov         r15,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000040F316: 48 BD 33 33 33 33  mov         rbp,3333333333333333h
                    33 33 33 33
  000000000040F320: 49 BC 01 01 01 01  mov         r12,101010101010101h
                    01 01 01 01
  000000000040F32A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000040F330: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040F333: 3C 20              cmp         al,20h
  000000000040F335: 74 04              je          000000000040F33B
  000000000040F337: 3C 09              cmp         al,9
  000000000040F339: 75 05              jne         000000000040F340
  000000000040F33B: 48 FF C3           inc         rbx
  000000000040F33E: EB F0              jmp         000000000040F330
  000000000040F340: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  000000000040F343: 0F 85 F7 01 00 00  jne         000000000040F540
  000000000040F349: 48 FF C3           inc         rbx
  000000000040F34C: BA 5D 00 00 00     mov         edx,5Dh
  000000000040F351: 48 8B CB           mov         rcx,rbx
  000000000040F354: E8 7B 8F 02 00     call        00000000004382D4
  000000000040F359: 48 8B F0           mov         rsi,rax
  000000000040F35C: 48 85 C0           test        rax,rax
  000000000040F35F: 0F 84 CA 01 00 00  je          000000000040F52F
  000000000040F365: BA 3C 00 00 00     mov         edx,3Ch
  000000000040F36A: 48 8B CB           mov         rcx,rbx
  000000000040F36D: C6 00 00           mov         byte ptr [rax],0
  000000000040F370: E8 5F 8F 02 00     call        00000000004382D4
  000000000040F375: 48 85 C0           test        rax,rax
  000000000040F378: 0F 85 C2 01 00 00  jne         000000000040F540
  000000000040F37E: 44 8D 40 02        lea         r8d,[rax+2]
  000000000040F382: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040F387: 45 33 C9           xor         r9d,r9d
  000000000040F38A: 48 8B CB           mov         rcx,rbx
  000000000040F38D: E8 6E FB FF FF     call        000000000040EF00
  000000000040F392: 48 85 C0           test        rax,rax
  000000000040F395: 0F 85 A7 01 00 00  jne         000000000040F542
  000000000040F39B: 48 63 4F 08        movsxd      rcx,dword ptr [rdi+8]
  000000000040F39F: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040F3A4: 48 C1 E1 0D        shl         rcx,0Dh
  000000000040F3A8: 48 8B C2           mov         rax,rdx
  000000000040F3AB: 48 03 0F           add         rcx,qword ptr [rdi]
  000000000040F3AE: 48 0B C1           or          rax,rcx
  000000000040F3B1: 83 E0 0F           and         eax,0Fh
  000000000040F3B4: 75 5E              jne         000000000040F414
  000000000040F3B6: B8 40 00 00 00     mov         eax,40h
  000000000040F3BB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000040F3C0: 0F 28 02           movaps      xmm0,xmmword ptr [rdx]
  000000000040F3C3: 0F 28 4A 10        movaps      xmm1,xmmword ptr [rdx+10h]
  000000000040F3C7: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  000000000040F3CE: 48 8D 92 80 00 00  lea         rdx,[rdx+00000080h]
                    00
  000000000040F3D5: 0F 29 41 80        movaps      xmmword ptr [rcx-80h],xmm0
  000000000040F3D9: 0F 28 42 A0        movaps      xmm0,xmmword ptr [rdx-60h]
  000000000040F3DD: 0F 29 49 90        movaps      xmmword ptr [rcx-70h],xmm1
  000000000040F3E1: 0F 28 4A B0        movaps      xmm1,xmmword ptr [rdx-50h]
  000000000040F3E5: 0F 29 41 A0        movaps      xmmword ptr [rcx-60h],xmm0
  000000000040F3E9: 0F 28 42 C0        movaps      xmm0,xmmword ptr [rdx-40h]
  000000000040F3ED: 0F 29 49 B0        movaps      xmmword ptr [rcx-50h],xmm1
  000000000040F3F1: 0F 28 4A D0        movaps      xmm1,xmmword ptr [rdx-30h]
  000000000040F3F5: 0F 29 41 C0        movaps      xmmword ptr [rcx-40h],xmm0
  000000000040F3F9: 0F 28 42 E0        movaps      xmm0,xmmword ptr [rdx-20h]
  000000000040F3FD: 0F 29 49 D0        movaps      xmmword ptr [rcx-30h],xmm1
  000000000040F401: 0F 28 4A F0        movaps      xmm1,xmmword ptr [rdx-10h]
  000000000040F405: 0F 29 41 E0        movaps      xmmword ptr [rcx-20h],xmm0
  000000000040F409: 0F 29 49 F0        movaps      xmmword ptr [rcx-10h],xmm1
  000000000040F40D: 48 FF C8           dec         rax
  000000000040F410: 75 AE              jne         000000000040F3C0
  000000000040F412: EB 10              jmp         000000000040F424
  000000000040F414: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040F419: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040F41F: E8 9C FB 02 00     call        000000000043EFC0
  000000000040F424: FF 47 08           inc         dword ptr [rdi+8]
  000000000040F427: 8B 47 08           mov         eax,dword ptr [rdi+8]
  000000000040F42A: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000040F42D: FF C0              inc         eax
  000000000040F42F: 41 B8 00 01 00 00  mov         r8d,100h
  000000000040F435: 48 63 D0           movsxd      rdx,eax
  000000000040F438: 48 C1 E2 0D        shl         rdx,0Dh
  000000000040F43C: E8 6B A7 02 00     call        0000000000439BAC
  000000000040F441: 48 89 07           mov         qword ptr [rdi],rax
  000000000040F444: 48 85 C0           test        rax,rax
  000000000040F447: 0F 84 D9 00 00 00  je          000000000040F526
  000000000040F44D: 48 83 BC 24 18 20  cmp         qword ptr [rsp+00002018h],0
                    00 00 00
  000000000040F456: BA FF 03 00 00     mov         edx,3FFh
  000000000040F45B: 41 B8 C0 FF 00 00  mov         r8d,0FFC0h
  000000000040F461: 75 15              jne         000000000040F478
  000000000040F463: 48 FF CA           dec         rdx
  000000000040F466: 0F 88 A4 00 00 00  js          000000000040F510
  000000000040F46C: 41 83 E8 40        sub         r8d,40h
  000000000040F470: 48 83 7C D4 20 00  cmp         qword ptr [rsp+rdx*8+20h],0
  000000000040F476: 74 EB              je          000000000040F463
  000000000040F478: 48 8B 54 D4 20     mov         rdx,qword ptr [rsp+rdx*8+20h]
  000000000040F47D: 48 8B C2           mov         rax,rdx
  000000000040F480: 48 D1 E8           shr         rax,1
  000000000040F483: 48 0B D0           or          rdx,rax
  000000000040F486: 48 8B C2           mov         rax,rdx
  000000000040F489: 48 C1 E8 02        shr         rax,2
  000000000040F48D: 48 0B D0           or          rdx,rax
  000000000040F490: 48 8B C2           mov         rax,rdx
  000000000040F493: 48 C1 E8 04        shr         rax,4
  000000000040F497: 48 0B D0           or          rdx,rax
  000000000040F49A: 48 8B C2           mov         rax,rdx
  000000000040F49D: 48 C1 E8 08        shr         rax,8
  000000000040F4A1: 48 0B D0           or          rdx,rax
  000000000040F4A4: 48 8B C2           mov         rax,rdx
  000000000040F4A7: 48 C1 E8 10        shr         rax,10h
  000000000040F4AB: 48 0B D0           or          rdx,rax
  000000000040F4AE: 48 8B C2           mov         rax,rdx
  000000000040F4B1: 48 C1 E8 20        shr         rax,20h
  000000000040F4B5: 48 0B D0           or          rdx,rax
  000000000040F4B8: 48 8B C2           mov         rax,rdx
  000000000040F4BB: 48 D1 E8           shr         rax,1
  000000000040F4BE: 49 23 C6           and         rax,r14
  000000000040F4C1: 48 2B D0           sub         rdx,rax
  000000000040F4C4: 48 8B CA           mov         rcx,rdx
  000000000040F4C7: 48 23 D5           and         rdx,rbp
  000000000040F4CA: 48 C1 E9 02        shr         rcx,2
  000000000040F4CE: 48 23 CD           and         rcx,rbp
  000000000040F4D1: 48 03 CA           add         rcx,rdx
  000000000040F4D4: 48 8B C1           mov         rax,rcx
  000000000040F4D7: 48 C1 E8 04        shr         rax,4
  000000000040F4DB: 48 03 C1           add         rax,rcx
  000000000040F4DE: 49 23 C7           and         rax,r15
  000000000040F4E1: 49 0F AF C4        imul        rax,r12
  000000000040F4E5: 48 C1 E8 38        shr         rax,38h
  000000000040F4E9: FF C8              dec         eax
  000000000040F4EB: 41 03 C0           add         eax,r8d
  000000000040F4EE: FF C0              inc         eax
  000000000040F4F0: 39 47 0C           cmp         dword ptr [rdi+0Ch],eax
  000000000040F4F3: 7D 03              jge         000000000040F4F8
  000000000040F4F5: 89 47 0C           mov         dword ptr [rdi+0Ch],eax
  000000000040F4F8: 48 8D 5E 01        lea         rbx,[rsi+1]
  000000000040F4FC: 0F 1F 40 00        nop         dword ptr [rax]
  000000000040F500: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040F503: 3C 20              cmp         al,20h
  000000000040F505: 74 04              je          000000000040F50B
  000000000040F507: 3C 09              cmp         al,9
  000000000040F509: 75 0A              jne         000000000040F515
  000000000040F50B: 48 FF C3           inc         rbx
  000000000040F50E: EB F0              jmp         000000000040F500
  000000000040F510: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000040F513: EB D9              jmp         000000000040F4EE
  000000000040F515: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  000000000040F518: 0F 85 12 FE FF FF  jne         000000000040F330
  000000000040F51E: 48 FF C3           inc         rbx
  000000000040F521: E9 0A FE FF FF     jmp         000000000040F330
  000000000040F526: 48 8D 05 0B 63 04  lea         rax,[00455838h]
                    00
  000000000040F52D: EB 13              jmp         000000000040F542
  000000000040F52F: 8B 57 08           mov         edx,dword ptr [rdi+8]
  000000000040F532: 48 8D 0D DF 62 04  lea         rcx,[00455818h]
                    00
  000000000040F539: E8 02 6C 02 00     call        0000000000436140
  000000000040F53E: EB 02              jmp         000000000040F542
  000000000040F540: 33 C0              xor         eax,eax
  000000000040F542: 48 8B 8C 24 20 20  mov         rcx,qword ptr [rsp+00002020h]
                    00 00
  000000000040F54A: 48 33 CC           xor         rcx,rsp
  000000000040F54D: E8 FE 8A 02 00     call        0000000000438050
  000000000040F552: 4C 8D 9C 24 30 20  lea         r11,[rsp+00002030h]
                    00 00
  000000000040F55A: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  000000000040F55E: 49 8B 6B 48        mov         rbp,qword ptr [r11+48h]
  000000000040F562: 49 8B E3           mov         rsp,r11
  000000000040F565: 41 5F              pop         r15
  000000000040F567: 41 5E              pop         r14
  000000000040F569: 41 5C              pop         r12
  000000000040F56B: 5F                 pop         rdi
  000000000040F56C: 5E                 pop         rsi
  000000000040F56D: C3                 ret
  000000000040F56E: CC                 int         3
  000000000040F56F: CC                 int         3
  000000000040F570: 40 53              push        rbx
  000000000040F572: 55                 push        rbp
  000000000040F573: 41 56              push        r14
  000000000040F575: 41 57              push        r15
  000000000040F577: B8 38 20 00 00     mov         eax,2038h
  000000000040F57C: E8 EF 24 03 00     call        0000000000441A70
  000000000040F581: 48 2B E0           sub         rsp,rax
  000000000040F584: 48 8B 05 75 2A 04  mov         rax,qword ptr [00452000h]
                    00
  000000000040F58B: 48 33 C4           xor         rax,rsp
  000000000040F58E: 48 89 84 24 20 20  mov         qword ptr [rsp+00002020h],rax
                    00 00
  000000000040F596: 4C 8B F1           mov         r14,rcx
  000000000040F599: 48 8B CA           mov         rcx,rdx
  000000000040F59C: 48 8B EA           mov         rbp,rdx
  000000000040F59F: E8 DC FB FF FF     call        000000000040F180
  000000000040F5A4: BA 00 01 00 00     mov         edx,100h
  000000000040F5A9: B9 00 20 00 00     mov         ecx,2000h
  000000000040F5AE: 44 8B F8           mov         r15d,eax
  000000000040F5B1: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  000000000040F5B9: E8 FA A2 02 00     call        00000000004398B8
  000000000040F5BE: 48 8B D8           mov         rbx,rax
  000000000040F5C1: 48 85 C0           test        rax,rax
  000000000040F5C4: 74 10              je          000000000040F5D6
  000000000040F5C6: 33 D2              xor         edx,edx
  000000000040F5C8: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040F5CE: 48 8B C8           mov         rcx,rax
  000000000040F5D1: E8 BA F8 02 00     call        000000000043EE90
  000000000040F5D6: 48 89 B4 24 70 20  mov         qword ptr [rsp+00002070h],rsi
                    00 00
  000000000040F5DE: 49 89 1E           mov         qword ptr [r14],rbx
  000000000040F5E1: 48 89 BC 24 30 20  mov         qword ptr [rsp+00002030h],rdi
                    00 00
  000000000040F5E9: 48 85 ED           test        rbp,rbp
  000000000040F5EC: 0F 84 9D 01 00 00  je          000000000040F78F
  000000000040F5F2: 0F BE 45 00        movsx       eax,byte ptr [rbp]
  000000000040F5F6: 83 F8 0A           cmp         eax,0Ah
  000000000040F5F9: 0F 84 90 01 00 00  je          000000000040F78F
  000000000040F5FF: 83 F8 0D           cmp         eax,0Dh
  000000000040F602: 0F 84 87 01 00 00  je          000000000040F78F
  000000000040F608: 83 F8 1A           cmp         eax,1Ah
  000000000040F60B: 0F 84 7E 01 00 00  je          000000000040F78F
  000000000040F611: BA 0A 00 00 00     mov         edx,0Ah
  000000000040F616: 48 8B CD           mov         rcx,rbp
  000000000040F619: 48 8B DD           mov         rbx,rbp
  000000000040F61C: E8 B3 8C 02 00     call        00000000004382D4
  000000000040F621: 48 8B E8           mov         rbp,rax
  000000000040F624: 48 85 C0           test        rax,rax
  000000000040F627: 74 07              je          000000000040F630
  000000000040F629: 48 FF C5           inc         rbp
  000000000040F62C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000040F630: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040F633: 3C 20              cmp         al,20h
  000000000040F635: 74 04              je          000000000040F63B
  000000000040F637: 3C 09              cmp         al,9
  000000000040F639: 75 05              jne         000000000040F640
  000000000040F63B: 48 FF C3           inc         rbx
  000000000040F63E: EB F0              jmp         000000000040F630
  000000000040F640: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040F643: 3C 3B              cmp         al,3Bh
  000000000040F645: 0F 84 3B 01 00 00  je          000000000040F786
  000000000040F64B: 3C 23              cmp         al,23h
  000000000040F64D: 0F 84 33 01 00 00  je          000000000040F786
  000000000040F653: 84 C0              test        al,al
  000000000040F655: 0F 84 34 01 00 00  je          000000000040F78F
  000000000040F65B: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040F660: 41 B9 01 00 00 00  mov         r9d,1
  000000000040F666: 45 8B C7           mov         r8d,r15d
  000000000040F669: 48 8B CB           mov         rcx,rbx
  000000000040F66C: E8 8F F8 FF FF     call        000000000040EF00
  000000000040F671: 48 85 C0           test        rax,rax
  000000000040F674: 0F 85 17 01 00 00  jne         000000000040F791
  000000000040F67A: 49 63 7E 08        movsxd      rdi,dword ptr [r14+8]
  000000000040F67E: 33 DB              xor         ebx,ebx
  000000000040F680: 85 FF              test        edi,edi
  000000000040F682: 7E 34              jle         000000000040F6B8
  000000000040F684: 49 8B 36           mov         rsi,qword ptr [r14]
  000000000040F687: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000040F690: 48 63 D3           movsxd      rdx,ebx
  000000000040F693: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000040F698: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040F69E: 48 C1 E2 0D        shl         rdx,0Dh
  000000000040F6A2: 48 03 D6           add         rdx,rsi
  000000000040F6A5: E8 C6 17 03 00     call        0000000000440E70
  000000000040F6AA: 85 C0              test        eax,eax
  000000000040F6AC: 0F 84 0D 01 00 00  je          000000000040F7BF
  000000000040F6B2: FF C3              inc         ebx
  000000000040F6B4: 3B DF              cmp         ebx,edi
  000000000040F6B6: 7C D8              jl          000000000040F690
  000000000040F6B8: 48 8B CF           mov         rcx,rdi
  000000000040F6BB: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040F6C0: 48 C1 E1 0D        shl         rcx,0Dh
  000000000040F6C4: 48 8B C2           mov         rax,rdx
  000000000040F6C7: 49 03 0E           add         rcx,qword ptr [r14]
  000000000040F6CA: 48 0B C1           or          rax,rcx
  000000000040F6CD: 83 E0 0F           and         eax,0Fh
  000000000040F6D0: 75 62              jne         000000000040F734
  000000000040F6D2: B8 40 00 00 00     mov         eax,40h
  000000000040F6D7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000040F6E0: 0F 28 02           movaps      xmm0,xmmword ptr [rdx]
  000000000040F6E3: 0F 28 4A 10        movaps      xmm1,xmmword ptr [rdx+10h]
  000000000040F6E7: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  000000000040F6EE: 48 8D 92 80 00 00  lea         rdx,[rdx+00000080h]
                    00
  000000000040F6F5: 0F 29 41 80        movaps      xmmword ptr [rcx-80h],xmm0
  000000000040F6F9: 0F 28 42 A0        movaps      xmm0,xmmword ptr [rdx-60h]
  000000000040F6FD: 0F 29 49 90        movaps      xmmword ptr [rcx-70h],xmm1
  000000000040F701: 0F 28 4A B0        movaps      xmm1,xmmword ptr [rdx-50h]
  000000000040F705: 0F 29 41 A0        movaps      xmmword ptr [rcx-60h],xmm0
  000000000040F709: 0F 28 42 C0        movaps      xmm0,xmmword ptr [rdx-40h]
  000000000040F70D: 0F 29 49 B0        movaps      xmmword ptr [rcx-50h],xmm1
  000000000040F711: 0F 28 4A D0        movaps      xmm1,xmmword ptr [rdx-30h]
  000000000040F715: 0F 29 41 C0        movaps      xmmword ptr [rcx-40h],xmm0
  000000000040F719: 0F 28 42 E0        movaps      xmm0,xmmword ptr [rdx-20h]
  000000000040F71D: 0F 29 49 D0        movaps      xmmword ptr [rcx-30h],xmm1
  000000000040F721: 0F 28 4A F0        movaps      xmm1,xmmword ptr [rdx-10h]
  000000000040F725: 0F 29 41 E0        movaps      xmmword ptr [rcx-20h],xmm0
  000000000040F729: 0F 29 49 F0        movaps      xmmword ptr [rcx-10h],xmm1
  000000000040F72D: 48 FF C8           dec         rax
  000000000040F730: 75 AE              jne         000000000040F6E0
  000000000040F732: EB 10              jmp         000000000040F744
  000000000040F734: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040F739: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040F73F: E8 7C F8 02 00     call        000000000043EFC0
  000000000040F744: 41 FF 46 08        inc         dword ptr [r14+8]
  000000000040F748: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  000000000040F74C: 49 8B 0E           mov         rcx,qword ptr [r14]
  000000000040F74F: FF C0              inc         eax
  000000000040F751: 41 B8 00 01 00 00  mov         r8d,100h
  000000000040F757: 48 63 D0           movsxd      rdx,eax
  000000000040F75A: 48 C1 E2 0D        shl         rdx,0Dh
  000000000040F75E: E8 49 A4 02 00     call        0000000000439BAC
  000000000040F763: 49 89 06           mov         qword ptr [r14],rax
  000000000040F766: 48 85 C0           test        rax,rax
  000000000040F769: 74 69              je          000000000040F7D4
  000000000040F76B: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000040F770: BA 00 00 01 00     mov         edx,10000h
  000000000040F775: E8 F6 63 02 00     call        0000000000435B70
  000000000040F77A: FF C0              inc         eax
  000000000040F77C: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  000000000040F780: 7D 04              jge         000000000040F786
  000000000040F782: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  000000000040F786: 48 85 ED           test        rbp,rbp
  000000000040F789: 0F 85 63 FE FF FF  jne         000000000040F5F2
  000000000040F78F: 33 C0              xor         eax,eax
  000000000040F791: 48 8B BC 24 30 20  mov         rdi,qword ptr [rsp+00002030h]
                    00 00
  000000000040F799: 48 8B B4 24 70 20  mov         rsi,qword ptr [rsp+00002070h]
                    00 00
  000000000040F7A1: 48 8B 8C 24 20 20  mov         rcx,qword ptr [rsp+00002020h]
                    00 00
  000000000040F7A9: 48 33 CC           xor         rcx,rsp
  000000000040F7AC: E8 9F 88 02 00     call        0000000000438050
  000000000040F7B1: 48 81 C4 38 20 00  add         rsp,2038h
                    00
  000000000040F7B8: 41 5F              pop         r15
  000000000040F7BA: 41 5E              pop         r14
  000000000040F7BC: 5D                 pop         rbp
  000000000040F7BD: 5B                 pop         rbx
  000000000040F7BE: C3                 ret
  000000000040F7BF: 44 8D 47 01        lea         r8d,[rdi+1]
  000000000040F7C3: 8D 53 01           lea         edx,[rbx+1]
  000000000040F7C6: 48 8D 0D AB 60 04  lea         rcx,[00455878h]
                    00
  000000000040F7CD: E8 6E 69 02 00     call        0000000000436140
  000000000040F7D2: EB BD              jmp         000000000040F791
  000000000040F7D4: 48 8D 05 BD 60 04  lea         rax,[00455898h]
                    00
  000000000040F7DB: EB B4              jmp         000000000040F791
  000000000040F7DD: CC                 int         3
  000000000040F7DE: CC                 int         3
  000000000040F7DF: CC                 int         3
  000000000040F7E0: 41 57              push        r15
  000000000040F7E2: B8 60 20 00 00     mov         eax,2060h
  000000000040F7E7: E8 84 22 03 00     call        0000000000441A70
  000000000040F7EC: 48 2B E0           sub         rsp,rax
  000000000040F7EF: 48 8B 05 0A 28 04  mov         rax,qword ptr [00452000h]
                    00
  000000000040F7F6: 48 33 C4           xor         rax,rsp
  000000000040F7F9: 48 89 84 24 30 20  mov         qword ptr [rsp+00002030h],rax
                    00 00
  000000000040F801: 44 0F B6 0A        movzx       r9d,byte ptr [rdx]
  000000000040F805: 4C 8B F9           mov         r15,rcx
  000000000040F808: 45 84 C9           test        r9b,r9b
  000000000040F80B: 74 25              je          000000000040F832
  000000000040F80D: 41 0F B6 C1        movzx       eax,r9b
  000000000040F811: 4C 8B C2           mov         r8,rdx
  000000000040F814: 0F BE C0           movsx       eax,al
  000000000040F817: 83 F8 0A           cmp         eax,0Ah
  000000000040F81A: 74 16              je          000000000040F832
  000000000040F81C: 83 F8 0D           cmp         eax,0Dh
  000000000040F81F: 74 11              je          000000000040F832
  000000000040F821: 83 F8 1A           cmp         eax,1Ah
  000000000040F824: 74 0C              je          000000000040F832
  000000000040F826: 41 0F B6 40 01     movzx       eax,byte ptr [r8+1]
  000000000040F82B: 49 FF C0           inc         r8
  000000000040F82E: 84 C0              test        al,al
  000000000040F830: 75 E2              jne         000000000040F814
  000000000040F832: 41 80 F9 5B        cmp         r9b,5Bh
  000000000040F836: 74 0C              je          000000000040F844
  000000000040F838: 48 8D 05 79 60 04  lea         rax,[004558B8h]
                    00
  000000000040F83F: E9 30 02 00 00     jmp         000000000040FA74
  000000000040F844: 48 8D 4A 01        lea         rcx,[rdx+1]
  000000000040F848: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040F84D: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000040F853: 48 89 BC 24 48 20  mov         qword ptr [rsp+00002048h],rdi
                    00 00
  000000000040F85B: E8 F0 8E 02 00     call        0000000000438750
  000000000040F860: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  000000000040F865: 8B F8              mov         edi,eax
  000000000040F867: 0F B6 11           movzx       edx,byte ptr [rcx]
  000000000040F86A: 80 FA 20           cmp         dl,20h
  000000000040F86D: 74 05              je          000000000040F874
  000000000040F86F: 80 FA 09           cmp         dl,9
  000000000040F872: 75 05              jne         000000000040F879
  000000000040F874: 48 FF C1           inc         rcx
  000000000040F877: EB EE              jmp         000000000040F867
  000000000040F879: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000040F87E: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000040F881: 48 FF C1           inc         rcx
  000000000040F884: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000040F889: 3C 2C              cmp         al,2Ch
  000000000040F88B: 74 0C              je          000000000040F899
  000000000040F88D: 48 8D 05 34 60 04  lea         rax,[004558C8h]
                    00
  000000000040F894: E9 D3 01 00 00     jmp         000000000040FA6C
  000000000040F899: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040F89E: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000040F8A4: 48 89 9C 24 80 20  mov         qword ptr [rsp+00002080h],rbx
                    00 00
  000000000040F8AC: E8 9F 8E 02 00     call        0000000000438750
  000000000040F8B1: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  000000000040F8B6: 48 63 D8           movsxd      rbx,eax
  000000000040F8B9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000040F8C0: 0F B6 11           movzx       edx,byte ptr [rcx]
  000000000040F8C3: 80 FA 20           cmp         dl,20h
  000000000040F8C6: 74 05              je          000000000040F8CD
  000000000040F8C8: 80 FA 09           cmp         dl,9
  000000000040F8CB: 75 05              jne         000000000040F8D2
  000000000040F8CD: 48 FF C1           inc         rcx
  000000000040F8D0: EB EE              jmp         000000000040F8C0
  000000000040F8D2: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000040F8D7: 80 39 2C           cmp         byte ptr [rcx],2Ch
  000000000040F8DA: 75 39              jne         000000000040F915
  000000000040F8DC: 48 FF C1           inc         rcx
  000000000040F8DF: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040F8E4: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000040F8EA: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000040F8EF: E8 5C 8E 02 00     call        0000000000438750
  000000000040F8F4: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  000000000040F8F9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000040F900: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000040F903: 3C 20              cmp         al,20h
  000000000040F905: 74 04              je          000000000040F90B
  000000000040F907: 3C 09              cmp         al,9
  000000000040F909: 75 05              jne         000000000040F910
  000000000040F90B: 48 FF C1           inc         rcx
  000000000040F90E: EB F0              jmp         000000000040F900
  000000000040F910: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000040F915: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000040F918: 48 FF C1           inc         rcx
  000000000040F91B: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000040F920: 3C 5D              cmp         al,5Dh
  000000000040F922: 74 0C              je          000000000040F930
  000000000040F924: 48 8D 05 B5 5F 04  lea         rax,[004558E0h]
                    00
  000000000040F92B: E9 34 01 00 00     jmp         000000000040FA64
  000000000040F930: 48 89 AC 24 58 20  mov         qword ptr [rsp+00002058h],rbp
                    00 00
  000000000040F938: 48 89 B4 24 50 20  mov         qword ptr [rsp+00002050h],rsi
                    00 00
  000000000040F940: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000040F943: 3C 20              cmp         al,20h
  000000000040F945: 74 04              je          000000000040F94B
  000000000040F947: 3C 09              cmp         al,9
  000000000040F949: 75 05              jne         000000000040F950
  000000000040F94B: 48 FF C1           inc         rcx
  000000000040F94E: EB F0              jmp         000000000040F940
  000000000040F950: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000040F955: E8 26 F8 FF FF     call        000000000040F180
  000000000040F95A: 41 89 7F 0C        mov         dword ptr [r15+0Ch],edi
  000000000040F95E: 48 8B FB           mov         rdi,rbx
  000000000040F961: BA 00 01 00 00     mov         edx,100h
  000000000040F966: 41 89 5F 08        mov         dword ptr [r15+8],ebx
  000000000040F96A: 48 C1 E7 0D        shl         rdi,0Dh
  000000000040F96E: 8B F0              mov         esi,eax
  000000000040F970: 48 8B EB           mov         rbp,rbx
  000000000040F973: 48 8B CF           mov         rcx,rdi
  000000000040F976: E8 3D 9F 02 00     call        00000000004398B8
  000000000040F97B: 48 8B D8           mov         rbx,rax
  000000000040F97E: 48 85 C0           test        rax,rax
  000000000040F981: 74 0D              je          000000000040F990
  000000000040F983: 4C 8B C7           mov         r8,rdi
  000000000040F986: 33 D2              xor         edx,edx
  000000000040F988: 48 8B C8           mov         rcx,rax
  000000000040F98B: E8 00 F5 02 00     call        000000000043EE90
  000000000040F990: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  000000000040F995: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  000000000040F99A: 41 B9 01 00 00 00  mov         r9d,1
  000000000040F9A0: 44 8B C6           mov         r8d,esi
  000000000040F9A3: 49 89 1F           mov         qword ptr [r15],rbx
  000000000040F9A6: E8 55 F5 FF FF     call        000000000040EF00
  000000000040F9AB: 48 85 C0           test        rax,rax
  000000000040F9AE: 0F 85 A0 00 00 00  jne         000000000040FA54
  000000000040F9B4: 33 FF              xor         edi,edi
  000000000040F9B6: 48 85 ED           test        rbp,rbp
  000000000040F9B9: 0F 8E 93 00 00 00  jle         000000000040FA52
  000000000040F9BF: 4C 89 B4 24 40 20  mov         qword ptr [rsp+00002040h],r14
                    00 00
  000000000040F9C7: BB 00 00 01 00     mov         ebx,10000h
  000000000040F9CC: 45 33 F6           xor         r14d,r14d
  000000000040F9CF: 90                 nop
  000000000040F9D0: 49 8B 37           mov         rsi,qword ptr [r15]
  000000000040F9D3: 33 D2              xor         edx,edx
  000000000040F9D5: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040F9DB: 49 03 F6           add         rsi,r14
  000000000040F9DE: 48 8B CE           mov         rcx,rsi
  000000000040F9E1: E8 AA F4 02 00     call        000000000043EE90
  000000000040F9E6: 45 33 C0           xor         r8d,r8d
  000000000040F9E9: 85 DB              test        ebx,ebx
  000000000040F9EB: 7E 4D              jle         000000000040FA3A
  000000000040F9ED: 0F 1F 00           nop         dword ptr [rax]
  000000000040F9F0: 41 8B C0           mov         eax,r8d
  000000000040F9F3: 41 8B C8           mov         ecx,r8d
  000000000040F9F6: C1 E8 06           shr         eax,6
  000000000040F9F9: 83 E1 3F           and         ecx,3Fh
  000000000040F9FC: 4C 8B 4C C4 30     mov         r9,qword ptr [rsp+rax*8+30h]
  000000000040FA01: 49 D3 E9           shr         r9,cl
  000000000040FA04: 41 F6 C1 01        test        r9b,1
  000000000040FA08: 74 28              je          000000000040FA32
  000000000040FA0A: 41 8D 04 38        lea         eax,[r8+rdi]
  000000000040FA0E: 99                 cdq
  000000000040FA0F: 83 E2 3F           and         edx,3Fh
  000000000040FA12: 03 C2              add         eax,edx
  000000000040FA14: 8B C8              mov         ecx,eax
  000000000040FA16: 83 E0 3F           and         eax,3Fh
  000000000040FA19: 2B C2              sub         eax,edx
  000000000040FA1B: C1 F9 06           sar         ecx,6
  000000000040FA1E: 48 63 C9           movsxd      rcx,ecx
  000000000040FA21: 48 8D 14 CE        lea         rdx,[rsi+rcx*8]
  000000000040FA25: 8B C8              mov         ecx,eax
  000000000040FA27: B8 01 00 00 00     mov         eax,1
  000000000040FA2C: 48 D3 E0           shl         rax,cl
  000000000040FA2F: 48 09 02           or          qword ptr [rdx],rax
  000000000040FA32: 41 FF C0           inc         r8d
  000000000040FA35: 44 3B C3           cmp         r8d,ebx
  000000000040FA38: 7C B6              jl          000000000040F9F0
  000000000040FA3A: FF C7              inc         edi
  000000000040FA3C: FF CB              dec         ebx
  000000000040FA3E: 49 81 C6 00 20 00  add         r14,2000h
                    00
  000000000040FA45: 48 FF CD           dec         rbp
  000000000040FA48: 75 86              jne         000000000040F9D0
  000000000040FA4A: 4C 8B B4 24 40 20  mov         r14,qword ptr [rsp+00002040h]
                    00 00
  000000000040FA52: 33 C0              xor         eax,eax
  000000000040FA54: 48 8B B4 24 50 20  mov         rsi,qword ptr [rsp+00002050h]
                    00 00
  000000000040FA5C: 48 8B AC 24 58 20  mov         rbp,qword ptr [rsp+00002058h]
                    00 00
  000000000040FA64: 48 8B 9C 24 80 20  mov         rbx,qword ptr [rsp+00002080h]
                    00 00
  000000000040FA6C: 48 8B BC 24 48 20  mov         rdi,qword ptr [rsp+00002048h]
                    00 00
  000000000040FA74: 48 8B 8C 24 30 20  mov         rcx,qword ptr [rsp+00002030h]
                    00 00
  000000000040FA7C: 48 33 CC           xor         rcx,rsp
  000000000040FA7F: E8 CC 85 02 00     call        0000000000438050
  000000000040FA84: 48 81 C4 60 20 00  add         rsp,2060h
                    00
  000000000040FA8B: 41 5F              pop         r15
  000000000040FA8D: C3                 ret
  000000000040FA8E: CC                 int         3
  000000000040FA8F: CC                 int         3
  000000000040FA90: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000040FA95: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000040FA9A: 41 56              push        r14
  000000000040FA9C: 48 83 EC 20        sub         rsp,20h
  000000000040FAA0: 48 8B DA           mov         rbx,rdx
  000000000040FAA3: 48 8B E9           mov         rbp,rcx
  000000000040FAA6: 48 8D 15 27 46 04  lea         rdx,[004540D4h]
                    00
  000000000040FAAD: 48 8B CB           mov         rcx,rbx
  000000000040FAB0: E8 47 92 02 00     call        0000000000438CFC
  000000000040FAB5: 4C 8B F0           mov         r14,rax
  000000000040FAB8: 48 85 C0           test        rax,rax
  000000000040FABB: 75 1F              jne         000000000040FADC
  000000000040FABD: 48 8D 0D 54 5E 04  lea         rcx,[00455918h]
                    00
  000000000040FAC4: 48 8B D3           mov         rdx,rbx
  000000000040FAC7: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000040FACC: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000040FAD1: 48 83 C4 20        add         rsp,20h
  000000000040FAD5: 41 5E              pop         r14
  000000000040FAD7: E9 64 66 02 00     jmp         0000000000436140
  000000000040FADC: 33 DB              xor         ebx,ebx
  000000000040FADE: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  000000000040FAE3: 48 8B C8           mov         rcx,rax
  000000000040FAE6: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  000000000040FAEB: 8B FB              mov         edi,ebx
  000000000040FAED: E8 7A 88 02 00     call        000000000043836C
  000000000040FAF2: 8B F0              mov         esi,eax
  000000000040FAF4: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000040FAF7: 0F 84 05 01 00 00  je          000000000040FC02
  000000000040FAFD: 0F 1F 00           nop         dword ptr [rax]
  000000000040FB00: 48 8D 57 02        lea         rdx,[rdi+2]
  000000000040FB04: 48 8B CB           mov         rcx,rbx
  000000000040FB07: E8 6C 93 02 00     call        0000000000438E78
  000000000040FB0C: 48 8B D8           mov         rbx,rax
  000000000040FB0F: 48 85 C0           test        rax,rax
  000000000040FB12: 0F 84 E1 00 00 00  je          000000000040FBF9
  000000000040FB18: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  000000000040FB1C: 49 8B CE           mov         rcx,r14
  000000000040FB1F: 48 FF C7           inc         rdi
  000000000040FB22: E8 45 88 02 00     call        000000000043836C
  000000000040FB27: 8B F0              mov         esi,eax
  000000000040FB29: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000040FB2C: 75 D2              jne         000000000040FB00
  000000000040FB2E: 48 85 FF           test        rdi,rdi
  000000000040FB31: 0F 84 CB 00 00 00  je          000000000040FC02
  000000000040FB37: 48 8D 15 8A 5C 04  lea         rdx,[004557C8h]
                    00
  000000000040FB3E: 48 8B CB           mov         rcx,rbx
  000000000040FB41: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  000000000040FB45: E8 AA 85 02 00     call        00000000004380F4
  000000000040FB4A: 48 85 C0           test        rax,rax
  000000000040FB4D: 74 06              je          000000000040FB55
  000000000040FB4F: 48 8D 50 11        lea         rdx,[rax+11h]
  000000000040FB53: EB 30              jmp         000000000040FB85
  000000000040FB55: BA 7C 00 00 00     mov         edx,7Ch
  000000000040FB5A: 48 8B CB           mov         rcx,rbx
  000000000040FB5D: E8 72 87 02 00     call        00000000004382D4
  000000000040FB62: 48 85 C0           test        rax,rax
  000000000040FB65: 74 06              je          000000000040FB6D
  000000000040FB67: 48 8D 50 01        lea         rdx,[rax+1]
  000000000040FB6B: EB 18              jmp         000000000040FB85
  000000000040FB6D: 48 8D 15 6C 5C 04  lea         rdx,[004557E0h]
                    00
  000000000040FB74: 48 8B CB           mov         rcx,rbx
  000000000040FB77: E8 78 85 02 00     call        00000000004380F4
  000000000040FB7C: 48 85 C0           test        rax,rax
  000000000040FB7F: 74 13              je          000000000040FB94
  000000000040FB81: 48 8D 50 12        lea         rdx,[rax+12h]
  000000000040FB85: 48 85 D2           test        rdx,rdx
  000000000040FB88: 74 0A              je          000000000040FB94
  000000000040FB8A: 48 8B CD           mov         rcx,rbp
  000000000040FB8D: E8 CE F6 FF FF     call        000000000040F260
  000000000040FB92: EB 0B              jmp         000000000040FB9F
  000000000040FB94: 48 8B D3           mov         rdx,rbx
  000000000040FB97: 48 8B CD           mov         rcx,rbp
  000000000040FB9A: E8 41 FC FF FF     call        000000000040F7E0
  000000000040FB9F: 48 8B F8           mov         rdi,rax
  000000000040FBA2: 48 85 C0           test        rax,rax
  000000000040FBA5: 74 0E              je          000000000040FBB5
  000000000040FBA7: 48 8B D3           mov         rdx,rbx
  000000000040FBAA: 48 8B CD           mov         rcx,rbp
  000000000040FBAD: E8 BE F9 FF FF     call        000000000040F570
  000000000040FBB2: 48 8B F8           mov         rdi,rax
  000000000040FBB5: 8B 4D 08           mov         ecx,dword ptr [rbp+8]
  000000000040FBB8: 83 F9 3F           cmp         ecx,3Fh
  000000000040FBBB: 7E 09              jle         000000000040FBC6
  000000000040FBBD: 48 8D 05 A4 5D 04  lea         rax,[00455968h]
                    00
  000000000040FBC4: EB 43              jmp         000000000040FC09
  000000000040FBC6: 81 7D 0C 00 00 01  cmp         dword ptr [rbp+0Ch],10000h
                    00
  000000000040FBCD: 7E 09              jle         000000000040FBD8
  000000000040FBCF: 48 8D 05 BA 5D 04  lea         rax,[00455990h]
                    00
  000000000040FBD6: EB 31              jmp         000000000040FC09
  000000000040FBD8: B8 01 00 00 00     mov         eax,1
  000000000040FBDD: 48 D3 E0           shl         rax,cl
  000000000040FBE0: 48 8B CB           mov         rcx,rbx
  000000000040FBE3: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  000000000040FBE7: E8 84 84 02 00     call        0000000000438070
  000000000040FBEC: 49 8B CE           mov         rcx,r14
  000000000040FBEF: E8 E4 94 02 00     call        00000000004390D8
  000000000040FBF4: 48 8B C7           mov         rax,rdi
  000000000040FBF7: EB 10              jmp         000000000040FC09
  000000000040FBF9: 48 8D 05 30 5D 04  lea         rax,[00455930h]
                    00
  000000000040FC00: EB 07              jmp         000000000040FC09
  000000000040FC02: 48 8D 05 4F 5D 04  lea         rax,[00455958h]
                    00
  000000000040FC09: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  000000000040FC0E: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  000000000040FC13: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000040FC18: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000040FC1D: 48 83 C4 20        add         rsp,20h
  000000000040FC21: 41 5E              pop         r14
  000000000040FC23: C3                 ret
  000000000040FC24: CC                 int         3
  000000000040FC25: CC                 int         3
  000000000040FC26: CC                 int         3
  000000000040FC27: CC                 int         3
  000000000040FC28: CC                 int         3
  000000000040FC29: CC                 int         3
  000000000040FC2A: CC                 int         3
  000000000040FC2B: CC                 int         3
  000000000040FC2C: CC                 int         3
  000000000040FC2D: CC                 int         3
  000000000040FC2E: CC                 int         3
  000000000040FC2F: CC                 int         3
  000000000040FC30: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000040FC35: 57                 push        rdi
  000000000040FC36: B8 30 20 00 00     mov         eax,2030h
  000000000040FC3B: E8 30 1E 03 00     call        0000000000441A70
  000000000040FC40: 48 2B E0           sub         rsp,rax
  000000000040FC43: 48 8B 05 B6 23 04  mov         rax,qword ptr [00452000h]
                    00
  000000000040FC4A: 48 33 C4           xor         rax,rsp
  000000000040FC4D: 48 89 84 24 20 20  mov         qword ptr [rsp+00002020h],rax
                    00 00
  000000000040FC55: 48 8B F9           mov         rdi,rcx
  000000000040FC58: 8B DA              mov         ebx,edx
  000000000040FC5A: 48 8D 4C 24 28     lea         rcx,[rsp+28h]
  000000000040FC5F: 33 D2              xor         edx,edx
  000000000040FC61: 41 B8 F8 1F 00 00  mov         r8d,1FF8h
  000000000040FC67: 48 C7 44 24 20 00  mov         qword ptr [rsp+20h],0
                    00 00 00
  000000000040FC70: E8 1B F2 02 00     call        000000000043EE90
  000000000040FC75: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040FC7A: 44 8B C3           mov         r8d,ebx
  000000000040FC7D: 48 8B CF           mov         rcx,rdi
  000000000040FC80: E8 DB F0 FF FF     call        000000000040ED60
  000000000040FC85: 48 8B 8C 24 20 20  mov         rcx,qword ptr [rsp+00002020h]
                    00 00
  000000000040FC8D: 48 33 CC           xor         rcx,rsp
  000000000040FC90: E8 BB 83 02 00     call        0000000000438050
  000000000040FC95: 48 8B 9C 24 50 20  mov         rbx,qword ptr [rsp+00002050h]
                    00 00
  000000000040FC9D: 48 81 C4 30 20 00  add         rsp,2030h
                    00
  000000000040FCA4: 5F                 pop         rdi
  000000000040FCA5: C3                 ret
  000000000040FCA6: CC                 int         3
  000000000040FCA7: CC                 int         3
  000000000040FCA8: CC                 int         3
  000000000040FCA9: CC                 int         3
  000000000040FCAA: CC                 int         3
  000000000040FCAB: CC                 int         3
  000000000040FCAC: CC                 int         3
  000000000040FCAD: CC                 int         3
  000000000040FCAE: CC                 int         3
  000000000040FCAF: CC                 int         3
  000000000040FCB0: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  000000000040FCB4: 53                 push        rbx
  000000000040FCB5: 56                 push        rsi
  000000000040FCB6: 57                 push        rdi
  000000000040FCB7: 41 57              push        r15
  000000000040FCB9: 48 83 EC 28        sub         rsp,28h
  000000000040FCBD: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  000000000040FCC1: 48 89 6C 24 50     mov         qword ptr [rsp+50h],rbp
  000000000040FCC6: 48 8B F1           mov         rsi,rcx
  000000000040FCC9: 4C 89 64 24 60     mov         qword ptr [rsp+60h],r12
  000000000040FCCE: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  000000000040FCD3: 44 8B F2           mov         r14d,edx
  000000000040FCD6: 8B 51 0C           mov         edx,dword ptr [rcx+0Ch]
  000000000040FCD9: 48 8D 0D F0 5C 04  lea         rcx,[004559D0h]
                    00
  000000000040FCE0: E8 93 8E 02 00     call        0000000000438B78
  000000000040FCE5: 45 33 FF           xor         r15d,r15d
  000000000040FCE8: 41 8B EF           mov         ebp,r15d
  000000000040FCEB: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  000000000040FCEF: 7E 6A              jle         000000000040FD5B
  000000000040FCF1: 41 8B FF           mov         edi,r15d
  000000000040FCF4: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  000000000040FCF7: FF CB              dec         ebx
  000000000040FCF9: 78 32              js          000000000040FD2D
  000000000040FCFB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000040FD00: 48 8B 06           mov         rax,qword ptr [rsi]
  000000000040FD03: 8B D3              mov         edx,ebx
  000000000040FD05: 8B CB              mov         ecx,ebx
  000000000040FD07: C1 EA 06           shr         edx,6
  000000000040FD0A: 83 E1 3F           and         ecx,3Fh
  000000000040FD0D: 48 03 D7           add         rdx,rdi
  000000000040FD10: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  000000000040FD14: 48 D3 EA           shr         rdx,cl
  000000000040FD17: 48 8D 0D DE 43 04  lea         rcx,[004540FCh]
                    00
  000000000040FD1E: 83 E2 01           and         edx,1
  000000000040FD21: 83 C2 30           add         edx,30h
  000000000040FD24: E8 4F 8E 02 00     call        0000000000438B78
  000000000040FD29: FF CB              dec         ebx
  000000000040FD2B: 79 D3              jns         000000000040FD00
  000000000040FD2D: 48 63 CD           movsxd      rcx,ebp
  000000000040FD30: 41 8B D6           mov         edx,r14d
  000000000040FD33: 48 C1 E1 0D        shl         rcx,0Dh
  000000000040FD37: 48 03 0E           add         rcx,qword ptr [rsi]
  000000000040FD3A: E8 F1 FE FF FF     call        000000000040FC30
  000000000040FD3F: 48 8D 0D BA 5C 04  lea         rcx,[00455A00h]
                    00
  000000000040FD46: 8B D0              mov         edx,eax
  000000000040FD48: E8 2B 8E 02 00     call        0000000000438B78
  000000000040FD4D: FF C5              inc         ebp
  000000000040FD4F: 48 81 C7 00 04 00  add         rdi,400h
                    00
  000000000040FD56: 3B 6E 08           cmp         ebp,dword ptr [rsi+8]
  000000000040FD59: 7C 99              jl          000000000040FCF4
  000000000040FD5B: 48 8D 0D CA 43 04  lea         rcx,[0045412Ch]
                    00
  000000000040FD62: E8 11 8E 02 00     call        0000000000438B78
  000000000040FD67: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000040FD6B: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000040FD6E: 48 8D 0D 93 5C 04  lea         rcx,[00455A08h]
                    00
  000000000040FD75: E8 FE 8D 02 00     call        0000000000438B78
  000000000040FD7A: 8B 46 0C           mov         eax,dword ptr [rsi+0Ch]
  000000000040FD7D: 45 8B E7           mov         r12d,r15d
  000000000040FD80: 83 C0 03           add         eax,3
  000000000040FD83: 99                 cdq
  000000000040FD84: 83 E2 03           and         edx,3
  000000000040FD87: 03 C2              add         eax,edx
  000000000040FD89: C1 F8 02           sar         eax,2
  000000000040FD8C: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  000000000040FD90: 0F 8E CC 00 00 00  jle         000000000040FE62
  000000000040FD96: 4C 89 6C 24 68     mov         qword ptr [rsp+68h],r13
  000000000040FD9B: 4D 8B F7           mov         r14,r15
  000000000040FD9E: 44 8D 68 FF        lea         r13d,[rax-1]
  000000000040FDA2: 41 8B ED           mov         ebp,r13d
  000000000040FDA5: 45 85 ED           test        r13d,r13d
  000000000040FDA8: 0F 88 7A 00 00 00  js          000000000040FE28
  000000000040FDAE: 41 8B DD           mov         ebx,r13d
  000000000040FDB1: 42 8D 3C AD 00 00  lea         edi,[r13*4+00000000h]
                    00 00
  000000000040FDB9: F7 DB              neg         ebx
  000000000040FDBB: C1 E3 02           shl         ebx,2
  000000000040FDBE: 66 90              xchg        ax,ax
  000000000040FDC0: 44 8D 57 03        lea         r10d,[rdi+3]
  000000000040FDC4: 45 8B CF           mov         r9d,r15d
  000000000040FDC7: 44 8B C7           mov         r8d,edi
  000000000040FDCA: 41 3B FA           cmp         edi,r10d
  000000000040FDCD: 7F 40              jg          000000000040FE0F
  000000000040FDCF: 4C 8B 1E           mov         r11,qword ptr [rsi]
  000000000040FDD2: 41 8B C0           mov         eax,r8d
  000000000040FDD5: 99                 cdq
  000000000040FDD6: 83 E2 3F           and         edx,3Fh
  000000000040FDD9: 03 C2              add         eax,edx
  000000000040FDDB: 8B C8              mov         ecx,eax
  000000000040FDDD: 83 E0 3F           and         eax,3Fh
  000000000040FDE0: C1 F9 06           sar         ecx,6
  000000000040FDE3: 2B C2              sub         eax,edx
  000000000040FDE5: 48 63 C9           movsxd      rcx,ecx
  000000000040FDE8: 49 03 CE           add         rcx,r14
  000000000040FDEB: 49 8B 14 CB        mov         rdx,qword ptr [r11+rcx*8]
  000000000040FDEF: 8B C8              mov         ecx,eax
  000000000040FDF1: 48 D3 EA           shr         rdx,cl
  000000000040FDF4: F6 C2 01           test        dl,1
  000000000040FDF7: 74 0E              je          000000000040FE07
  000000000040FDF9: 42 8D 0C 03        lea         ecx,[rbx+r8]
  000000000040FDFD: B8 01 00 00 00     mov         eax,1
  000000000040FE02: D3 E0              shl         eax,cl
  000000000040FE04: 44 0B C8           or          r9d,eax
  000000000040FE07: 41 FF C0           inc         r8d
  000000000040FE0A: 45 3B C2           cmp         r8d,r10d
  000000000040FE0D: 7E C3              jle         000000000040FDD2
  000000000040FE0F: 48 8D 0D 46 43 04  lea         rcx,[0045415Ch]
                    00
  000000000040FE16: 41 8B D1           mov         edx,r9d
  000000000040FE19: E8 5A 8D 02 00     call        0000000000438B78
  000000000040FE1E: 83 EF 04           sub         edi,4
  000000000040FE21: 83 C3 04           add         ebx,4
  000000000040FE24: FF CD              dec         ebp
  000000000040FE26: 79 98              jns         000000000040FDC0
  000000000040FE28: 8B 54 24 58        mov         edx,dword ptr [rsp+58h]
  000000000040FE2C: 49 63 CC           movsxd      rcx,r12d
  000000000040FE2F: 48 C1 E1 0D        shl         rcx,0Dh
  000000000040FE33: 48 03 0E           add         rcx,qword ptr [rsi]
  000000000040FE36: E8 F5 FD FF FF     call        000000000040FC30
  000000000040FE3B: 48 8D 0D FE 5B 04  lea         rcx,[00455A40h]
                    00
  000000000040FE42: 8B D0              mov         edx,eax
  000000000040FE44: E8 2F 8D 02 00     call        0000000000438B78
  000000000040FE49: 41 FF C4           inc         r12d
  000000000040FE4C: 49 81 C6 00 04 00  add         r14,400h
                    00
  000000000040FE53: 44 3B 66 08        cmp         r12d,dword ptr [rsi+8]
  000000000040FE57: 0F 8C 45 FF FF FF  jl          000000000040FDA2
  000000000040FE5D: 4C 8B 6C 24 68     mov         r13,qword ptr [rsp+68h]
  000000000040FE62: 48 8D 0D 33 43 04  lea         rcx,[0045419Ch]
                    00
  000000000040FE69: E8 0A 8D 02 00     call        0000000000438B78
  000000000040FE6E: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000040FE72: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000040FE75: 48 8D 0D CC 5B 04  lea         rcx,[00455A48h]
                    00
  000000000040FE7C: E8 F7 8C 02 00     call        0000000000438B78
  000000000040FE81: 48 8D 0D E8 5B 04  lea         rcx,[00455A70h]
                    00
  000000000040FE88: E8 EB 8C 02 00     call        0000000000438B78
  000000000040FE8D: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000040FE90: 48 8D 0D F1 5B 04  lea         rcx,[00455A88h]
                    00
  000000000040FE97: E8 DC 8C 02 00     call        0000000000438B78
  000000000040FE9C: 4C 8B 74 24 20     mov         r14,qword ptr [rsp+20h]
  000000000040FEA1: 4C 8B 64 24 60     mov         r12,qword ptr [rsp+60h]
  000000000040FEA6: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  000000000040FEAB: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  000000000040FEAF: 0F 8E 88 00 00 00  jle         000000000040FF3D
  000000000040FEB5: 49 8B FF           mov         rdi,r15
  000000000040FEB8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000040FEC0: 48 8D 0D FD 42 04  lea         rcx,[004541C4h]
                    00
  000000000040FEC7: E8 AC 8C 02 00     call        0000000000438B78
  000000000040FECC: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  000000000040FECF: FF CB              dec         ebx
  000000000040FED1: 78 3D              js          000000000040FF10
  000000000040FED3: 48 8B 06           mov         rax,qword ptr [rsi]
  000000000040FED6: 8B D3              mov         edx,ebx
  000000000040FED8: 8B CB              mov         ecx,ebx
  000000000040FEDA: C1 EA 06           shr         edx,6
  000000000040FEDD: 83 E1 3F           and         ecx,3Fh
  000000000040FEE0: 48 03 D7           add         rdx,rdi
  000000000040FEE3: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  000000000040FEE7: 48 D3 EA           shr         rdx,cl
  000000000040FEEA: 48 8D 0D F3 42 04  lea         rcx,[004541E4h]
                    00
  000000000040FEF1: 83 E2 01           and         edx,1
  000000000040FEF4: 83 C2 30           add         edx,30h
  000000000040FEF7: E8 7C 8C 02 00     call        0000000000438B78
  000000000040FEFC: 85 DB              test        ebx,ebx
  000000000040FEFE: 7E 0C              jle         000000000040FF0C
  000000000040FF00: 48 8D 0D 1D 43 04  lea         rcx,[00454224h]
                    00
  000000000040FF07: E8 6C 8C 02 00     call        0000000000438B78
  000000000040FF0C: FF CB              dec         ebx
  000000000040FF0E: 79 C3              jns         000000000040FED3
  000000000040FF10: 8B 46 08           mov         eax,dword ptr [rsi+8]
  000000000040FF13: 48 8D 0D CA 43 04  lea         rcx,[004542E4h]
                    00
  000000000040FF1A: FF C8              dec         eax
  000000000040FF1C: 44 3B F8           cmp         r15d,eax
  000000000040FF1F: 7C 07              jl          000000000040FF28
  000000000040FF21: 48 8D 0D 7C 5B 04  lea         rcx,[00455AA4h]
                    00
  000000000040FF28: E8 4B 8C 02 00     call        0000000000438B78
  000000000040FF2D: 41 FF C7           inc         r15d
  000000000040FF30: 48 81 C7 00 04 00  add         rdi,400h
                    00
  000000000040FF37: 44 3B 7E 08        cmp         r15d,dword ptr [rsi+8]
  000000000040FF3B: 7C 83              jl          000000000040FEC0
  000000000040FF3D: 48 8D 0D B0 43 04  lea         rcx,[004542F4h]
                    00
  000000000040FF44: 48 83 C4 28        add         rsp,28h
  000000000040FF48: 41 5F              pop         r15
  000000000040FF4A: 5F                 pop         rdi
  000000000040FF4B: 5E                 pop         rsi
  000000000040FF4C: 5B                 pop         rbx
  000000000040FF4D: E9 26 8C 02 00     jmp         0000000000438B78
  000000000040FF52: CC                 int         3
  000000000040FF53: CC                 int         3
  000000000040FF54: CC                 int         3
  000000000040FF55: CC                 int         3
  000000000040FF56: CC                 int         3
  000000000040FF57: CC                 int         3
  000000000040FF58: CC                 int         3
  000000000040FF59: CC                 int         3
  000000000040FF5A: CC                 int         3
  000000000040FF5B: CC                 int         3
  000000000040FF5C: CC                 int         3
  000000000040FF5D: CC                 int         3
  000000000040FF5E: CC                 int         3
  000000000040FF5F: CC                 int         3
  000000000040FF60: B8 D8 40 00 00     mov         eax,40D8h
  000000000040FF65: E8 06 1B 03 00     call        0000000000441A70
  000000000040FF6A: 48 2B E0           sub         rsp,rax
  000000000040FF6D: 48 8B 05 8C 20 04  mov         rax,qword ptr [00452000h]
                    00
  000000000040FF74: 48 33 C4           xor         rax,rsp
  000000000040FF77: 48 89 84 24 90 40  mov         qword ptr [rsp+00004090h],rax
                    00 00
  000000000040FF7F: 4C 8B 12           mov         r10,qword ptr [rdx]
  000000000040FF82: 4C 8B 5A 18        mov         r11,qword ptr [rdx+18h]
  000000000040FF86: 48 89 9C 24 F0 40  mov         qword ptr [rsp+000040F0h],rbx
                    00 00
  000000000040FF8E: 49 8B 1A           mov         rbx,qword ptr [r10]
  000000000040FF91: 4C 8B CA           mov         r9,rdx
  000000000040FF94: 48 89 AC 24 D0 40  mov         qword ptr [rsp+000040D0h],rbp
                    00 00
  000000000040FF9C: 4D 63 41 44        movsxd      r8,dword ptr [r9+44h]
  000000000040FFA0: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  000000000040FFA4: 48 89 B4 24 C8 40  mov         qword ptr [rsp+000040C8h],rsi
                    00 00
  000000000040FFAC: 41 8B 71 48        mov         esi,dword ptr [r9+48h]
  000000000040FFB0: 48 89 BC 24 C0 40  mov         qword ptr [rsp+000040C0h],rdi
                    00 00
  000000000040FFB8: 48 8B 7A 30        mov         rdi,qword ptr [rdx+30h]
  000000000040FFBC: 4C 89 A4 24 B8 40  mov         qword ptr [rsp+000040B8h],r12
                    00 00
  000000000040FFC4: 45 8B 61 40        mov         r12d,dword ptr [r9+40h]
  000000000040FFC8: 4C 89 B4 24 A8 40  mov         qword ptr [rsp+000040A8h],r14
                    00 00
  000000000040FFD0: 48 89 54 24 40     mov         qword ptr [rsp+40h],rdx
  000000000040FFD5: 4C 8B F1           mov         r14,rcx
  000000000040FFD8: 8B 4A 10           mov         ecx,dword ptr [rdx+10h]
  000000000040FFDB: 4C 89 BC 24 A0 40  mov         qword ptr [rsp+000040A0h],r15
                    00 00
  000000000040FFE3: 4C 8B 7A 38        mov         r15,qword ptr [rdx+38h]
  000000000040FFE7: BA 01 00 00 00     mov         edx,1
  000000000040FFEC: 48 D3 E2           shl         rdx,cl
  000000000040FFEF: 4C 89 54 24 50     mov         qword ptr [rsp+50h],r10
  000000000040FFF4: 48 89 9C 24 80 00  mov         qword ptr [rsp+00000080h],rbx
                    00 00
  000000000040FFFC: 48 89 7C 24 78     mov         qword ptr [rsp+78h],rdi
  0000000000410001: 4C 89 7C 24 58     mov         qword ptr [rsp+58h],r15
  0000000000410006: 4C 89 5C 24 60     mov         qword ptr [rsp+60h],r11
  000000000041000B: 48 89 54 24 70     mov         qword ptr [rsp+70h],rdx
  0000000000410010: 44 89 44 24 20     mov         dword ptr [rsp+20h],r8d
  0000000000410015: 49 8B E8           mov         rbp,r8
  0000000000410018: 4C 89 44 24 48     mov         qword ptr [rsp+48h],r8
  000000000041001D: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  0000000000410021: 0F 83 CD 02 00 00  jae         00000000004102F4
  0000000000410027: 4C 89 AC 24 B0 40  mov         qword ptr [rsp+000040B0h],r13
                    00 00
  000000000041002F: 45 33 ED           xor         r13d,r13d
  0000000000410032: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  0000000000410040: 48 8B C2           mov         rax,rdx
  0000000000410043: F0 49 0F C1 41 20  lock xadd   qword ptr [r9+20h],rax
  0000000000410049: 48 03 C2           add         rax,rdx
  000000000041004C: 48 8B C8           mov         rcx,rax
  000000000041004F: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000410054: 48 2B CA           sub         rcx,rdx
  0000000000410057: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  000000000041005C: 48 3B C8           cmp         rcx,rax
  000000000041005F: 0F 83 2F 02 00 00  jae         0000000000410294
  0000000000410065: 41 8B C0           mov         eax,r8d
  0000000000410068: 41 0F AF C4        imul        eax,r12d
  000000000041006C: 48 98              cdqe
  000000000041006E: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  0000000000410073: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  0000000000410080: 4C 8B C1           mov         r8,rcx
  0000000000410083: 48 8D 94 24 90 20  lea         rdx,[rsp+00002090h]
                    00 00
  000000000041008B: 44 8B CE           mov         r9d,esi
  000000000041008E: 48 8B CB           mov         rcx,rbx
  0000000000410091: E8 DA 51 FF FF     call        0000000000405270
  0000000000410096: 48 85 ED           test        rbp,rbp
  0000000000410099: 0F 8E C9 01 00 00  jle         0000000000410268
  000000000041009F: 8B C6              mov         eax,esi
  00000000004100A1: 49 8B DF           mov         rbx,r15
  00000000004100A4: 4C 8B FD           mov         r15,rbp
  00000000004100A7: 99                 cdq
  00000000004100A8: 83 E2 7F           and         edx,7Fh
  00000000004100AB: 03 C2              add         eax,edx
  00000000004100AD: C1 F8 07           sar         eax,7
  00000000004100B0: 4C 63 E8           movsxd      r13,eax
  00000000004100B3: 48 8D 84 24 90 20  lea         rax,[rsp+00002090h]
                    00 00
  00000000004100BB: 48 F7 D8           neg         rax
  00000000004100BE: 48 89 44 24 68     mov         qword ptr [rsp+68h],rax
  00000000004100C3: 4D 85 ED           test        r13,r13
  00000000004100C6: 7E 54              jle         000000000041011C
  00000000004100C8: 49 8D 55 FF        lea         rdx,[r13-1]
  00000000004100CC: 4C 8D 04 18        lea         r8,[rax+rbx]
  00000000004100D0: 33 C0              xor         eax,eax
  00000000004100D2: 48 D1 EA           shr         rdx,1
  00000000004100D5: 48 FF C2           inc         rdx
  00000000004100D8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  00000000004100E0: 66 0F 6F 84 04 90  movdqa      xmm0,xmmword ptr [rsp+rax+00002090h]
                    20 00 00
  00000000004100E9: 48 8D 8C 24 A0 20  lea         rcx,[rsp+000020A0h]
                    00 00
  00000000004100F1: 48 03 C8           add         rcx,rax
  00000000004100F4: 48 83 C0 20        add         rax,20h
  00000000004100F8: 66 0F EF 44 18 E0  pxor        xmm0,xmmword ptr [rax+rbx-20h]
  00000000004100FE: 66 42 0F 6F 0C 01  movdqa      xmm1,xmmword ptr [rcx+r8]
  0000000000410104: 66 0F 7F 44 04 70  movdqa      xmmword ptr [rsp+rax+70h],xmm0
  000000000041010A: 66 0F EF 09        pxor        xmm1,xmmword ptr [rcx]
  000000000041010E: 66 0F 7F 8C 04 80  movdqa      xmmword ptr [rsp+rax+00000080h],xmm1
                    00 00 00
  0000000000410117: 48 FF CA           dec         rdx
  000000000041011A: 75 C4              jne         00000000004100E0
  000000000041011C: 45 85 E4           test        r12d,r12d
  000000000041011F: 0F 8E 1C 01 00 00  jle         0000000000410241
  0000000000410125: 41 8D 6C 24 FF     lea         ebp,[r12-1]
  000000000041012A: 48 81 C7 00 40 00  add         rdi,4000h
                    00
  0000000000410131: C1 ED 03           shr         ebp,3
  0000000000410134: FF C5              inc         ebp
  0000000000410136: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000410140: 48 8D 8F 00 C0 FF  lea         rcx,[rdi+FFFFC000h]
                    FF
  0000000000410147: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  000000000041014F: 44 8B C6           mov         r8d,esi
  0000000000410152: E8 09 EC FF FF     call        000000000040ED60
  0000000000410157: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  000000000041015F: 44 8B C6           mov         r8d,esi
  0000000000410162: 48 63 C8           movsxd      rcx,eax
  0000000000410165: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000410169: 48 8D 8F 00 E0 FF  lea         rcx,[rdi+FFFFE000h]
                    FF
  0000000000410170: E8 EB EB FF FF     call        000000000040ED60
  0000000000410175: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  000000000041017D: 44 8B C6           mov         r8d,esi
  0000000000410180: 48 63 C8           movsxd      rcx,eax
  0000000000410183: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000410187: 48 8B CF           mov         rcx,rdi
  000000000041018A: E8 D1 EB FF FF     call        000000000040ED60
  000000000041018F: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  0000000000410197: 44 8B C6           mov         r8d,esi
  000000000041019A: 48 63 C8           movsxd      rcx,eax
  000000000041019D: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  00000000004101A1: 48 8D 8F 00 20 00  lea         rcx,[rdi+00002000h]
                    00
  00000000004101A8: E8 B3 EB FF FF     call        000000000040ED60
  00000000004101AD: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  00000000004101B5: 44 8B C6           mov         r8d,esi
  00000000004101B8: 48 63 C8           movsxd      rcx,eax
  00000000004101BB: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  00000000004101BF: 48 8D 8F 00 40 00  lea         rcx,[rdi+00004000h]
                    00
  00000000004101C6: E8 95 EB FF FF     call        000000000040ED60
  00000000004101CB: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  00000000004101D3: 44 8B C6           mov         r8d,esi
  00000000004101D6: 48 63 C8           movsxd      rcx,eax
  00000000004101D9: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  00000000004101DD: 48 8D 8F 00 60 00  lea         rcx,[rdi+00006000h]
                    00
  00000000004101E4: E8 77 EB FF FF     call        000000000040ED60
  00000000004101E9: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  00000000004101F1: 44 8B C6           mov         r8d,esi
  00000000004101F4: 48 63 C8           movsxd      rcx,eax
  00000000004101F7: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  00000000004101FB: 48 8D 8F 00 80 00  lea         rcx,[rdi+00008000h]
                    00
  0000000000410202: E8 59 EB FF FF     call        000000000040ED60
  0000000000410207: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  000000000041020F: 44 8B C6           mov         r8d,esi
  0000000000410212: 48 63 C8           movsxd      rcx,eax
  0000000000410215: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000410219: 48 8D 8F 00 A0 00  lea         rcx,[rdi+0000A000h]
                    00
  0000000000410220: E8 3B EB FF FF     call        000000000040ED60
  0000000000410225: 48 81 C7 00 00 01  add         rdi,10000h
                    00
  000000000041022C: 48 63 C8           movsxd      rcx,eax
  000000000041022F: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000410233: 48 FF CD           dec         rbp
  0000000000410236: 0F 85 04 FF FF FF  jne         0000000000410140
  000000000041023C: 48 8B 7C 24 78     mov         rdi,qword ptr [rsp+78h]
  0000000000410241: 48 8B 44 24 68     mov         rax,qword ptr [rsp+68h]
  0000000000410246: 48 81 C3 00 20 00  add         rbx,2000h
                    00
  000000000041024D: 49 FF CF           dec         r15
  0000000000410250: 0F 85 6D FE FF FF  jne         00000000004100C3
  0000000000410256: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000041025B: 48 8B 9C 24 80 00  mov         rbx,qword ptr [rsp+00000080h]
                    00 00
  0000000000410263: 4C 8B 7C 24 58     mov         r15,qword ptr [rsp+58h]
  0000000000410268: 48 8B 4C 24 28     mov         rcx,qword ptr [rsp+28h]
  000000000041026D: 48 03 4C 24 30     add         rcx,qword ptr [rsp+30h]
  0000000000410272: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  0000000000410277: 48 3B 4C 24 38     cmp         rcx,qword ptr [rsp+38h]
  000000000041027C: 0F 82 FE FD FF FF  jb          0000000000410080
  0000000000410282: 4C 8B 4C 24 40     mov         r9,qword ptr [rsp+40h]
  0000000000410287: 4C 8B 54 24 50     mov         r10,qword ptr [rsp+50h]
  000000000041028C: 4C 8B 5C 24 60     mov         r11,qword ptr [rsp+60h]
  0000000000410291: 45 33 ED           xor         r13d,r13d
  0000000000410294: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  0000000000410298: 45 8B C5           mov         r8d,r13d
  000000000041029B: FF C0              inc         eax
  000000000041029D: 85 C0              test        eax,eax
  000000000041029F: 7E 33              jle         00000000004102D4
  00000000004102A1: 49 8B D6           mov         rdx,r14
  00000000004102A4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  00000000004102B0: 49 63 C0           movsxd      rax,r8d
  00000000004102B3: 49 8D 0C C3        lea         rcx,[r11+rax*8]
  00000000004102B7: 48 8B 02           mov         rax,qword ptr [rdx]
  00000000004102BA: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  00000000004102BF: 4C 89 2A           mov         qword ptr [rdx],r13
  00000000004102C2: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  00000000004102C6: 41 FF C0           inc         r8d
  00000000004102C9: FF C0              inc         eax
  00000000004102CB: 48 8D 52 08        lea         rdx,[rdx+8]
  00000000004102CF: 44 3B C0           cmp         r8d,eax
  00000000004102D2: 7C DC              jl          00000000004102B0
  00000000004102D4: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  00000000004102D8: 48 8B 54 24 70     mov         rdx,qword ptr [rsp+70h]
  00000000004102DD: 44 8B 44 24 20     mov         r8d,dword ptr [rsp+20h]
  00000000004102E2: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  00000000004102E6: 0F 82 54 FD FF FF  jb          0000000000410040
  00000000004102EC: 4C 8B AC 24 B0 40  mov         r13,qword ptr [rsp+000040B0h]
                    00 00
  00000000004102F4: F0 41 FF 41 4C     lock inc    dword ptr [r9+4Ch]
  00000000004102F9: 41 8B 41 50        mov         eax,dword ptr [r9+50h]
  00000000004102FD: 4C 8B BC 24 A0 40  mov         r15,qword ptr [rsp+000040A0h]
                    00 00
  0000000000410305: 4C 8B B4 24 A8 40  mov         r14,qword ptr [rsp+000040A8h]
                    00 00
  000000000041030D: 4C 8B A4 24 B8 40  mov         r12,qword ptr [rsp+000040B8h]
                    00 00
  0000000000410315: 48 8B BC 24 C0 40  mov         rdi,qword ptr [rsp+000040C0h]
                    00 00
  000000000041031D: 48 8B B4 24 C8 40  mov         rsi,qword ptr [rsp+000040C8h]
                    00 00
  0000000000410325: 48 8B AC 24 D0 40  mov         rbp,qword ptr [rsp+000040D0h]
                    00 00
  000000000041032D: 48 8B 9C 24 F0 40  mov         rbx,qword ptr [rsp+000040F0h]
                    00 00
  0000000000410335: 41 39 41 4C        cmp         dword ptr [r9+4Ch],eax
  0000000000410339: 75 3A              jne         0000000000410375
  000000000041033B: 49 8B 49 08        mov         rcx,qword ptr [r9+8]
  000000000041033F: FF 15 4B 7D 03 00  call        qword ptr [00448090h]
  0000000000410345: 85 C0              test        eax,eax
  0000000000410347: 75 2C              jne         0000000000410375
  0000000000410349: E8 92 5E 02 00     call        00000000004361E0
  000000000041034E: 48 8D 0D 5B 57 04  lea         rcx,[00455AB0h]
                    00
  0000000000410355: 48 8B D0           mov         rdx,rax
  0000000000410358: E8 E3 5D 02 00     call        0000000000436140
  000000000041035D: 48 8B 8C 24 90 40  mov         rcx,qword ptr [rsp+00004090h]
                    00 00
  0000000000410365: 48 33 CC           xor         rcx,rsp
  0000000000410368: E8 E3 7C 02 00     call        0000000000438050
  000000000041036D: 48 81 C4 D8 40 00  add         rsp,40D8h
                    00
  0000000000410374: C3                 ret
  0000000000410375: 33 C0              xor         eax,eax
  0000000000410377: 48 8B 8C 24 90 40  mov         rcx,qword ptr [rsp+00004090h]
                    00 00
  000000000041037F: 48 33 CC           xor         rcx,rsp
  0000000000410382: E8 C9 7C 02 00     call        0000000000438050
  0000000000410387: 48 81 C4 D8 40 00  add         rsp,40D8h
                    00
  000000000041038E: C3                 ret
  000000000041038F: CC                 int         3
  0000000000410390: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000410395: 57                 push        rdi
  0000000000410396: B8 40 01 08 00     mov         eax,80140h
  000000000041039B: E8 D0 16 03 00     call        0000000000441A70
  00000000004103A0: 48 2B E0           sub         rsp,rax
  00000000004103A3: 48 8B 05 56 1C 04  mov         rax,qword ptr [00452000h]
                    00
  00000000004103AA: 48 33 C4           xor         rax,rsp
  00000000004103AD: 48 89 84 24 30 01  mov         qword ptr [rsp+00080130h],rax
                    08 00
  00000000004103B5: 48 8B F9           mov         rdi,rcx
  00000000004103B8: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  00000000004103C0: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  00000000004103C8: 0F B6 C0           movzx       eax,al
  00000000004103CB: 33 D2              xor         edx,edx
  00000000004103CD: 41 B8 08 00 08 00  mov         r8d,80008h
  00000000004103D3: 48 2B D8           sub         rbx,rax
  00000000004103D6: 48 8B CB           mov         rcx,rbx
  00000000004103D9: E8 B2 EA 02 00     call        000000000043EE90
  00000000004103DE: 48 8B D7           mov         rdx,rdi
  00000000004103E1: 48 8B CB           mov         rcx,rbx
  00000000004103E4: E8 77 FB FF FF     call        000000000040FF60
  00000000004103E9: 48 85 C0           test        rax,rax
  00000000004103EC: 74 0F              je          00000000004103FD
  00000000004103EE: 48 8D 0D 0F 3F 04  lea         rcx,[00454304h]
                    00
  00000000004103F5: 48 8B D0           mov         rdx,rax
  00000000004103F8: E8 7B 87 02 00     call        0000000000438B78
  00000000004103FD: 33 C0              xor         eax,eax
  00000000004103FF: 48 8B 8C 24 30 01  mov         rcx,qword ptr [rsp+00080130h]
                    08 00
  0000000000410407: 48 33 CC           xor         rcx,rsp
  000000000041040A: E8 41 7C 02 00     call        0000000000438050
  000000000041040F: 48 8B 9C 24 58 01  mov         rbx,qword ptr [rsp+00080158h]
                    08 00
  0000000000410417: 48 81 C4 40 01 08  add         rsp,80140h
                    00
  000000000041041E: 5F                 pop         rdi
  000000000041041F: C3                 ret
  0000000000410420: 40 53              push        rbx
  0000000000410422: 55                 push        rbp
  0000000000410423: 56                 push        rsi
  0000000000410424: 57                 push        rdi
  0000000000410425: 41 56              push        r14
  0000000000410427: B8 A0 40 00 00     mov         eax,40A0h
  000000000041042C: E8 3F 16 03 00     call        0000000000441A70
  0000000000410431: 48 2B E0           sub         rsp,rax
  0000000000410434: 48 8B 05 C5 1B 04  mov         rax,qword ptr [00452000h]
                    00
  000000000041043B: 48 33 C4           xor         rax,rsp
  000000000041043E: 48 89 84 24 80 40  mov         qword ptr [rsp+00004080h],rax
                    00 00
  0000000000410446: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  000000000041044A: 45 33 F6           xor         r14d,r14d
  000000000041044D: 41 8B F1           mov         esi,r9d
  0000000000410450: 49 8B E8           mov         rbp,r8
  0000000000410453: 4C 89 44 24 48     mov         qword ptr [rsp+48h],r8
  0000000000410458: 89 54 24 30        mov         dword ptr [rsp+30h],edx
  000000000041045C: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000410461: 48 8B D9           mov         rbx,rcx
  0000000000410464: 44 39 71 20        cmp         dword ptr [rcx+20h],r14d
  0000000000410468: 74 52              je          00000000004104BC
  000000000041046A: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  000000000041046D: BF 01 00 00 00     mov         edi,1
  0000000000410472: 48 D3 E7           shl         rdi,cl
  0000000000410475: 48 85 FF           test        rdi,rdi
  0000000000410478: 74 3B              je          00000000004104B5
  000000000041047A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000410480: 48 8B 0B           mov         rcx,qword ptr [rbx]
  0000000000410483: 48 8D 94 24 80 20  lea         rdx,[rsp+00002080h]
                    00 00
  000000000041048B: 44 8B CE           mov         r9d,esi
  000000000041048E: 4D 8B C6           mov         r8,r14
  0000000000410491: E8 DA 4D FF FF     call        0000000000405270
  0000000000410496: 48 8D 8C 24 80 20  lea         rcx,[rsp+00002080h]
                    00 00
  000000000041049E: 8B D6              mov         edx,esi
  00000000004104A0: E8 8B F7 FF FF     call        000000000040FC30
  00000000004104A5: 49 FF C6           inc         r14
  00000000004104A8: 48 63 C8           movsxd      rcx,eax
  00000000004104AB: 48 FF 44 CD 00     inc         qword ptr [rbp+rcx*8]
  00000000004104B0: 4C 3B F7           cmp         r14,rdi
  00000000004104B3: 72 CB              jb          0000000000410480
  00000000004104B5: 33 C0              xor         eax,eax
  00000000004104B7: E9 31 05 00 00     jmp         00000000004109ED
  00000000004104BC: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  00000000004104BF: 4C 89 A4 24 D8 40  mov         qword ptr [rsp+000040D8h],r12
                    00 00
  00000000004104C7: B8 01 00 00 00     mov         eax,1
  00000000004104CC: 4C 89 AC 24 98 40  mov         qword ptr [rsp+00004098h],r13
                    00 00
  00000000004104D4: 44 8B E8           mov         r13d,eax
  00000000004104D7: 44 8B E0           mov         r12d,eax
  00000000004104DA: 41 D3 E5           shl         r13d,cl
  00000000004104DD: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  00000000004104E0: 48 8D 15 58 0D 05  lea         rdx,[0046123Fh]
                    00
  00000000004104E7: 41 D3 E4           shl         r12d,cl
  00000000004104EA: 48 8D 0D 4E 0E 05  lea         rcx,[2046133Fh]
                    20
  00000000004104F1: 4C 89 BC 24 90 40  mov         qword ptr [rsp+00004090h],r15
                    00 00
  00000000004104F9: 0F B6 C1           movzx       eax,cl
  00000000004104FC: 48 2B C8           sub         rcx,rax
  00000000004104FF: 0F B6 C2           movzx       eax,dl
  0000000000410502: 48 2B D0           sub         rdx,rax
  0000000000410505: 48 89 4C 24 58     mov         qword ptr [rsp+58h],rcx
  000000000041050A: 48 89 54 24 40     mov         qword ptr [rsp+40h],rdx
  000000000041050F: 45 85 ED           test        r13d,r13d
  0000000000410512: 7E 36              jle         000000000041054A
  0000000000410514: 49 8B FE           mov         rdi,r14
  0000000000410517: 4C 8B F9           mov         r15,rcx
  000000000041051A: 41 8B ED           mov         ebp,r13d
  000000000041051D: 0F 1F 00           nop         dword ptr [rax]
  0000000000410520: 48 8B 0B           mov         rcx,qword ptr [rbx]
  0000000000410523: 44 8B CE           mov         r9d,esi
  0000000000410526: 4C 8B C7           mov         r8,rdi
  0000000000410529: 49 8B D7           mov         rdx,r15
  000000000041052C: E8 3F 4D FF FF     call        0000000000405270
  0000000000410531: 48 FF C7           inc         rdi
  0000000000410534: 49 81 C7 00 20 00  add         r15,2000h
                    00
  000000000041053B: 48 FF CD           dec         rbp
  000000000041053E: 75 E0              jne         0000000000410520
  0000000000410540: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000410545: 48 8B 54 24 40     mov         rdx,qword ptr [rsp+40h]
  000000000041054A: 41 8B FE           mov         edi,r14d
  000000000041054D: 45 85 E4           test        r12d,r12d
  0000000000410550: 7E 34              jle         0000000000410586
  0000000000410552: 4C 8B FA           mov         r15,rdx
  0000000000410555: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000410560: 8B 4B 10           mov         ecx,dword ptr [rbx+10h]
  0000000000410563: 8B C7              mov         eax,edi
  0000000000410565: 44 8B CE           mov         r9d,esi
  0000000000410568: D3 E0              shl         eax,cl
  000000000041056A: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000041056D: 49 8B D7           mov         rdx,r15
  0000000000410570: 4C 63 C0           movsxd      r8,eax
  0000000000410573: E8 F8 4C FF FF     call        0000000000405270
  0000000000410578: FF C7              inc         edi
  000000000041057A: 49 81 C7 00 20 00  add         r15,2000h
                    00
  0000000000410581: 41 3B FC           cmp         edi,r12d
  0000000000410584: 7C DA              jl          0000000000410560
  0000000000410586: 4C 63 7C 24 30     movsxd      r15,dword ptr [rsp+30h]
  000000000041058B: 41 83 FF 01        cmp         r15d,1
  000000000041058F: 0F 85 52 02 00 00  jne         00000000004107E7
  0000000000410595: 4C 8B 13           mov         r10,qword ptr [rbx]
  0000000000410598: 49 8B C6           mov         rax,r14
  000000000041059B: 49 63 FC           movsxd      rdi,r12d
  000000000041059E: 4C 89 54 24 50     mov         qword ptr [rsp+50h],r10
  00000000004105A3: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  00000000004105A8: 48 89 7C 24 68     mov         qword ptr [rsp+68h],rdi
  00000000004105AD: 48 39 44 24 38     cmp         qword ptr [rsp+38h],rax
  00000000004105B2: 0F 86 1B 04 00 00  jbe         00000000004109D3
  00000000004105B8: 45 0F AF E5        imul        r12d,r13d
  00000000004105BC: 49 63 CC           movsxd      rcx,r12d
  00000000004105BF: 48 89 4C 24 70     mov         qword ptr [rsp+70h],rcx
  00000000004105C4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  00000000004105D0: 48 8D 94 24 80 20  lea         rdx,[rsp+00002080h]
                    00 00
  00000000004105D8: 44 8B CE           mov         r9d,esi
  00000000004105DB: 4C 8B C0           mov         r8,rax
  00000000004105DE: 49 8B CA           mov         rcx,r10
  00000000004105E1: E8 8A 4C FF FF     call        0000000000405270
  00000000004105E6: 48 85 FF           test        rdi,rdi
  00000000004105E9: 0F 8E D4 01 00 00  jle         00000000004107C3
  00000000004105EF: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  00000000004105F4: 8B C6              mov         eax,esi
  00000000004105F6: 4C 8B E7           mov         r12,rdi
  00000000004105F9: 99                 cdq
  00000000004105FA: 83 E2 7F           and         edx,7Fh
  00000000004105FD: 03 C2              add         eax,edx
  00000000004105FF: C1 F8 07           sar         eax,7
  0000000000410602: 48 63 C8           movsxd      rcx,eax
  0000000000410605: 48 8D 84 24 80 20  lea         rax,[rsp+00002080h]
                    00 00
  000000000041060D: 48 F7 D8           neg         rax
  0000000000410610: 48 89 4C 24 48     mov         qword ptr [rsp+48h],rcx
  0000000000410615: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  000000000041061A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000410620: 48 85 C9           test        rcx,rcx
  0000000000410623: 7E 53              jle         0000000000410678
  0000000000410625: 48 8D 51 FF        lea         rdx,[rcx-1]
  0000000000410629: 4C 8D 04 18        lea         r8,[rax+rbx]
  000000000041062D: 49 8B C6           mov         rax,r14
  0000000000410630: 48 D1 EA           shr         rdx,1
  0000000000410633: 48 FF C2           inc         rdx
  0000000000410636: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000410640: 66 0F 6F 04 03     movdqa      xmm0,xmmword ptr [rbx+rax]
  0000000000410645: 48 8D 8C 24 90 20  lea         rcx,[rsp+00002090h]
                    00 00
  000000000041064D: 48 03 C8           add         rcx,rax
  0000000000410650: 48 83 C0 20        add         rax,20h
  0000000000410654: 66 0F EF 84 04 60  pxor        xmm0,xmmword ptr [rsp+rax+00002060h]
                    20 00 00
  000000000041065D: 66 41 0F 6F 0C 08  movdqa      xmm1,xmmword ptr [r8+rcx]
  0000000000410663: 66 0F 7F 44 04 60  movdqa      xmmword ptr [rsp+rax+60h],xmm0
  0000000000410669: 66 0F EF 09        pxor        xmm1,xmmword ptr [rcx]
  000000000041066D: 66 0F 7F 4C 04 70  movdqa      xmmword ptr [rsp+rax+70h],xmm1
  0000000000410673: 48 FF CA           dec         rdx
  0000000000410676: 75 C8              jne         0000000000410640
  0000000000410678: 45 85 ED           test        r13d,r13d
  000000000041067B: 0F 8E 23 01 00 00  jle         00000000004107A4
  0000000000410681: 48 8B 7C 24 58     mov         rdi,qword ptr [rsp+58h]
  0000000000410686: 45 8D 7D FF        lea         r15d,[r13-1]
  000000000041068A: 41 C1 EF 03        shr         r15d,3
  000000000041068E: 48 81 C7 00 40 00  add         rdi,4000h
                    00
  0000000000410695: 41 FF C7           inc         r15d
  0000000000410698: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  00000000004106A0: 48 8D 8F 00 C0 FF  lea         rcx,[rdi+FFFFC000h]
                    FF
  00000000004106A7: 48 8D 94 24 80 00  lea         rdx,[rsp+00000080h]
                    00 00
  00000000004106AF: 44 8B C6           mov         r8d,esi
  00000000004106B2: E8 A9 E6 FF FF     call        000000000040ED60
  00000000004106B7: 48 8D 94 24 80 00  lea         rdx,[rsp+00000080h]
                    00 00
  00000000004106BF: 44 8B C6           mov         r8d,esi
  00000000004106C2: 48 63 C8           movsxd      rcx,eax
  00000000004106C5: 48 FF 44 CD 00     inc         qword ptr [rbp+rcx*8]
  00000000004106CA: 48 8D 8F 00 E0 FF  lea         rcx,[rdi+FFFFE000h]
                    FF
  00000000004106D1: E8 8A E6 FF FF     call        000000000040ED60
  00000000004106D6: 48 8D 94 24 80 00  lea         rdx,[rsp+00000080h]
                    00 00
  00000000004106DE: 44 8B C6           mov         r8d,esi
  00000000004106E1: 48 63 C8           movsxd      rcx,eax
  00000000004106E4: 48 FF 44 CD 00     inc         qword ptr [rbp+rcx*8]
  00000000004106E9: 48 8B CF           mov         rcx,rdi
  00000000004106EC: E8 6F E6 FF FF     call        000000000040ED60
  00000000004106F1: 48 8D 94 24 80 00  lea         rdx,[rsp+00000080h]
                    00 00
  00000000004106F9: 44 8B C6           mov         r8d,esi
  00000000004106FC: 48 63 C8           movsxd      rcx,eax
  00000000004106FF: 48 FF 44 CD 00     inc         qword ptr [rbp+rcx*8]
  0000000000410704: 48 8D 8F 00 20 00  lea         rcx,[rdi+00002000h]
                    00
  000000000041070B: E8 50 E6 FF FF     call        000000000040ED60
  0000000000410710: 48 8D 94 24 80 00  lea         rdx,[rsp+00000080h]
                    00 00
  0000000000410718: 44 8B C6           mov         r8d,esi
  000000000041071B: 48 63 C8           movsxd      rcx,eax
  000000000041071E: 48 FF 44 CD 00     inc         qword ptr [rbp+rcx*8]
  0000000000410723: 48 8D 8F 00 40 00  lea         rcx,[rdi+00004000h]
                    00
  000000000041072A: E8 31 E6 FF FF     call        000000000040ED60
  000000000041072F: 48 8D 94 24 80 00  lea         rdx,[rsp+00000080h]
                    00 00
  0000000000410737: 44 8B C6           mov         r8d,esi
  000000000041073A: 48 63 C8           movsxd      rcx,eax
  000000000041073D: 48 FF 44 CD 00     inc         qword ptr [rbp+rcx*8]
  0000000000410742: 48 8D 8F 00 60 00  lea         rcx,[rdi+00006000h]
                    00
  0000000000410749: E8 12 E6 FF FF     call        000000000040ED60
  000000000041074E: 48 8D 94 24 80 00  lea         rdx,[rsp+00000080h]
                    00 00
  0000000000410756: 44 8B C6           mov         r8d,esi
  0000000000410759: 48 63 C8           movsxd      rcx,eax
  000000000041075C: 48 FF 44 CD 00     inc         qword ptr [rbp+rcx*8]
  0000000000410761: 48 8D 8F 00 80 00  lea         rcx,[rdi+00008000h]
                    00
  0000000000410768: E8 F3 E5 FF FF     call        000000000040ED60
  000000000041076D: 48 8D 94 24 80 00  lea         rdx,[rsp+00000080h]
                    00 00
  0000000000410775: 44 8B C6           mov         r8d,esi
  0000000000410778: 48 63 C8           movsxd      rcx,eax
  000000000041077B: 48 FF 44 CD 00     inc         qword ptr [rbp+rcx*8]
  0000000000410780: 48 8D 8F 00 A0 00  lea         rcx,[rdi+0000A000h]
                    00
  0000000000410787: E8 D4 E5 FF FF     call        000000000040ED60
  000000000041078C: 48 81 C7 00 00 01  add         rdi,10000h
                    00
  0000000000410793: 48 63 C8           movsxd      rcx,eax
  0000000000410796: 48 FF 44 CD 00     inc         qword ptr [rbp+rcx*8]
  000000000041079B: 49 FF CF           dec         r15
  000000000041079E: 0F 85 FC FE FF FF  jne         00000000004106A0
  00000000004107A4: 48 8B 4C 24 48     mov         rcx,qword ptr [rsp+48h]
  00000000004107A9: 48 8B 44 24 60     mov         rax,qword ptr [rsp+60h]
  00000000004107AE: 48 81 C3 00 20 00  add         rbx,2000h
                    00
  00000000004107B5: 49 FF CC           dec         r12
  00000000004107B8: 0F 85 62 FE FF FF  jne         0000000000410620
  00000000004107BE: 48 8B 7C 24 68     mov         rdi,qword ptr [rsp+68h]
  00000000004107C3: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  00000000004107C8: 4C 8B 54 24 50     mov         r10,qword ptr [rsp+50h]
  00000000004107CD: 48 03 44 24 70     add         rax,qword ptr [rsp+70h]
  00000000004107D2: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  00000000004107D7: 48 3B 44 24 38     cmp         rax,qword ptr [rsp+38h]
  00000000004107DC: 0F 82 EE FD FF FF  jb          00000000004105D0
  00000000004107E2: E9 EC 01 00 00     jmp         00000000004109D3
  00000000004107E7: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  00000000004107EC: 33 D2              xor         edx,edx
  00000000004107EE: 49 F7 F7           div         rax,r15
  00000000004107F1: 48 C1 E8 04        shr         rax,4
  00000000004107F5: 48 8B C8           mov         rcx,rax
  00000000004107F8: 48 D1 E9           shr         rcx,1
  00000000004107FB: 48 0B C8           or          rcx,rax
  00000000004107FE: 48 8B C1           mov         rax,rcx
  0000000000410801: 48 C1 E8 02        shr         rax,2
  0000000000410805: 48 0B C1           or          rax,rcx
  0000000000410808: 48 8B C8           mov         rcx,rax
  000000000041080B: 48 C1 E9 04        shr         rcx,4
  000000000041080F: 48 0B C8           or          rcx,rax
  0000000000410812: 48 8B C1           mov         rax,rcx
  0000000000410815: 48 C1 E8 08        shr         rax,8
  0000000000410819: 48 0B C1           or          rax,rcx
  000000000041081C: 48 8B C8           mov         rcx,rax
  000000000041081F: 48 C1 E9 10        shr         rcx,10h
  0000000000410823: 48 0B C8           or          rcx,rax
  0000000000410826: 48 8B D1           mov         rdx,rcx
  0000000000410829: 48 C1 EA 20        shr         rdx,20h
  000000000041082D: 48 0B D1           or          rdx,rcx
  0000000000410830: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000041083A: 48 8B C2           mov         rax,rdx
  000000000041083D: 48 D1 E8           shr         rax,1
  0000000000410840: 48 23 C1           and         rax,rcx
  0000000000410843: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  000000000041084D: 48 2B D0           sub         rdx,rax
  0000000000410850: 48 8B C2           mov         rax,rdx
  0000000000410853: 48 23 D1           and         rdx,rcx
  0000000000410856: 48 C1 E8 02        shr         rax,2
  000000000041085A: 48 23 C1           and         rax,rcx
  000000000041085D: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  0000000000410860: 48 03 C2           add         rax,rdx
  0000000000410863: 8B 53 10           mov         edx,dword ptr [rbx+10h]
  0000000000410866: 4C 8B C0           mov         r8,rax
  0000000000410869: 03 CA              add         ecx,edx
  000000000041086B: 49 C1 E8 04        shr         r8,4
  000000000041086F: 4C 03 C0           add         r8,rax
  0000000000410872: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000041087C: 4C 23 C0           and         r8,rax
  000000000041087F: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  0000000000410889: 4C 0F AF C0        imul        r8,rax
  000000000041088D: 8D 04 12           lea         eax,[rdx+rdx]
  0000000000410890: 49 C1 E8 38        shr         r8,38h
  0000000000410894: 41 FF C8           dec         r8d
  0000000000410897: 44 3B C1           cmp         r8d,ecx
  000000000041089A: 44 0F 4E C1        cmovle      r8d,ecx
  000000000041089E: 4C 89 44 24 50     mov         qword ptr [rsp+50h],r8
  00000000004108A3: 3B 43 08           cmp         eax,dword ptr [rbx+8]
  00000000004108A6: 7E 0C              jle         00000000004108B4
  00000000004108A8: 48 8D 05 11 52 04  lea         rax,[00455AC0h]
                    00
  00000000004108AF: E9 21 01 00 00     jmp         00000000004109D5
  00000000004108B4: BA 58 00 00 00     mov         edx,58h
  00000000004108B9: 8D 4A A9           lea         ecx,[rdx-57h]
  00000000004108BC: E8 EF 77 02 00     call        00000000004380B0
  00000000004108C1: 48 8B F8           mov         rdi,rax
  00000000004108C4: 48 85 C0           test        rax,rax
  00000000004108C7: 75 0C              jne         00000000004108D5
  00000000004108C9: 48 8D 05 00 52 04  lea         rax,[00455AD0h]
                    00
  00000000004108D0: E9 00 01 00 00     jmp         00000000004109D5
  00000000004108D5: 48 89 18           mov         qword ptr [rax],rbx
  00000000004108D8: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  00000000004108DD: 45 33 C9           xor         r9d,r9d
  00000000004108E0: 89 47 10           mov         dword ptr [rdi+10h],eax
  00000000004108E3: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  00000000004108E8: 45 33 C0           xor         r8d,r8d
  00000000004108EB: 48 89 47 28        mov         qword ptr [rdi+28h],rax
  00000000004108EF: 48 8B 44 24 58     mov         rax,qword ptr [rsp+58h]
  00000000004108F4: 33 D2              xor         edx,edx
  00000000004108F6: 48 89 47 30        mov         qword ptr [rdi+30h],rax
  00000000004108FA: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  00000000004108FF: 33 C9              xor         ecx,ecx
  0000000000410901: 48 89 6F 18        mov         qword ptr [rdi+18h],rbp
  0000000000410905: 44 89 6F 40        mov         dword ptr [rdi+40h],r13d
  0000000000410909: 44 89 67 44        mov         dword ptr [rdi+44h],r12d
  000000000041090D: 48 89 47 38        mov         qword ptr [rdi+38h],rax
  0000000000410911: 89 77 48           mov         dword ptr [rdi+48h],esi
  0000000000410914: 44 89 7F 50        mov         dword ptr [rdi+50h],r15d
  0000000000410918: FF 15 82 77 03 00  call        qword ptr [004480A0h]
  000000000041091E: 48 89 47 08        mov         qword ptr [rdi+8],rax
  0000000000410922: 48 85 C0           test        rax,rax
  0000000000410925: 75 19              jne         0000000000410940
  0000000000410927: E8 B4 58 02 00     call        00000000004361E0
  000000000041092C: 48 8D 0D BD 51 04  lea         rcx,[00455AF0h]
                    00
  0000000000410933: 48 8B D0           mov         rdx,rax
  0000000000410936: E8 05 58 02 00     call        0000000000436140
  000000000041093B: E9 95 00 00 00     jmp         00000000004109D5
  0000000000410940: 41 8B DE           mov         ebx,r14d
  0000000000410943: 45 85 FF           test        r15d,r15d
  0000000000410946: 7E 31              jle         0000000000410979
  0000000000410948: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000410950: 4C 8D 05 39 FA FF  lea         r8,[00410390h]
                    FF
  0000000000410957: 4C 8B CF           mov         r9,rdi
  000000000041095A: 33 D2              xor         edx,edx
  000000000041095C: 33 C9              xor         ecx,ecx
  000000000041095E: 4C 89 74 24 28     mov         qword ptr [rsp+28h],r14
  0000000000410963: 44 89 74 24 20     mov         dword ptr [rsp+20h],r14d
  0000000000410968: E8 43 7F 02 00     call        00000000004388B0
  000000000041096D: 48 85 C0           test        rax,rax
  0000000000410970: 74 2F              je          00000000004109A1
  0000000000410972: FF C3              inc         ebx
  0000000000410974: 41 3B DF           cmp         ebx,r15d
  0000000000410977: 7C D7              jl          0000000000410950
  0000000000410979: 48 8B 4F 08        mov         rcx,qword ptr [rdi+8]
  000000000041097D: 83 CA FF           or          edx,0FFFFFFFFh
  0000000000410980: FF 15 02 77 03 00  call        qword ptr [00448088h]
  0000000000410986: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000410989: 75 2C              jne         00000000004109B7
  000000000041098B: E8 50 58 02 00     call        00000000004361E0
  0000000000410990: 48 8D 0D 81 51 04  lea         rcx,[00455B18h]
                    00
  0000000000410997: 48 8B D0           mov         rdx,rax
  000000000041099A: E8 A1 57 02 00     call        0000000000436140
  000000000041099F: EB 34              jmp         00000000004109D5
  00000000004109A1: E8 3A 58 02 00     call        00000000004361E0
  00000000004109A6: 48 8D 0D 53 51 04  lea         rcx,[00455B00h]
                    00
  00000000004109AD: 48 8B D0           mov         rdx,rax
  00000000004109B0: E8 8B 57 02 00     call        0000000000436140
  00000000004109B5: EB 1E              jmp         00000000004109D5
  00000000004109B7: 85 C0              test        eax,eax
  00000000004109B9: 74 10              je          00000000004109CB
  00000000004109BB: 48 8D 0D 6E 51 04  lea         rcx,[00455B30h]
                    00
  00000000004109C2: 8B D0              mov         edx,eax
  00000000004109C4: E8 77 57 02 00     call        0000000000436140
  00000000004109C9: EB 0A              jmp         00000000004109D5
  00000000004109CB: 48 8B CF           mov         rcx,rdi
  00000000004109CE: E8 9D 76 02 00     call        0000000000438070
  00000000004109D3: 33 C0              xor         eax,eax
  00000000004109D5: 4C 8B AC 24 98 40  mov         r13,qword ptr [rsp+00004098h]
                    00 00
  00000000004109DD: 4C 8B A4 24 D8 40  mov         r12,qword ptr [rsp+000040D8h]
                    00 00
  00000000004109E5: 4C 8B BC 24 90 40  mov         r15,qword ptr [rsp+00004090h]
                    00 00
  00000000004109ED: 48 8B 8C 24 80 40  mov         rcx,qword ptr [rsp+00004080h]
                    00 00
  00000000004109F5: 48 33 CC           xor         rcx,rsp
  00000000004109F8: E8 53 76 02 00     call        0000000000438050
  00000000004109FD: 48 81 C4 A0 40 00  add         rsp,40A0h
                    00
  0000000000410A04: 41 5E              pop         r14
  0000000000410A06: 5F                 pop         rdi
  0000000000410A07: 5E                 pop         rsi
  0000000000410A08: 5D                 pop         rbp
  0000000000410A09: 5B                 pop         rbx
  0000000000410A0A: C3                 ret
  0000000000410A0B: CC                 int         3
  0000000000410A0C: CC                 int         3
  0000000000410A0D: CC                 int         3
  0000000000410A0E: CC                 int         3
  0000000000410A0F: CC                 int         3
  0000000000410A10: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000410A15: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  0000000000410A1A: 56                 push        rsi
  0000000000410A1B: 57                 push        rdi
  0000000000410A1C: 41 56              push        r14
  0000000000410A1E: 48 83 EC 30        sub         rsp,30h
  0000000000410A22: 49 8B D9           mov         rbx,r9
  0000000000410A25: 41 8B F8           mov         edi,r8d
  0000000000410A28: 44 8B F2           mov         r14d,edx
  0000000000410A2B: 48 8B F1           mov         rsi,rcx
  0000000000410A2E: FF 15 4C 76 03 00  call        qword ptr [00448080h]
  0000000000410A34: 48 8B C8           mov         rcx,rax
  0000000000410A37: FF 15 5B 76 03 00  call        qword ptr [00448098h]
  0000000000410A3D: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000410A41: 8B E8              mov         ebp,eax
  0000000000410A43: 74 14              je          0000000000410A59
  0000000000410A45: FF 15 35 76 03 00  call        qword ptr [00448080h]
  0000000000410A4B: BA 00 80 00 00     mov         edx,8000h
  0000000000410A50: 48 8B C8           mov         rcx,rax
  0000000000410A53: FF 15 1F 76 03 00  call        qword ptr [00448078h]
  0000000000410A59: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000410A5E: FF 15 44 76 03 00  call        qword ptr [004480A8h]
  0000000000410A64: 44 8B CF           mov         r9d,edi
  0000000000410A67: 4C 8B C3           mov         r8,rbx
  0000000000410A6A: 41 8B D6           mov         edx,r14d
  0000000000410A6D: 48 8B CE           mov         rcx,rsi
  0000000000410A70: E8 AB F9 FF FF     call        0000000000410420
  0000000000410A75: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  0000000000410A7A: 48 8B D8           mov         rbx,rax
  0000000000410A7D: FF 15 25 76 03 00  call        qword ptr [004480A8h]
  0000000000410A83: 48 8B 7C 24 50     mov         rdi,qword ptr [rsp+50h]
  0000000000410A88: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  0000000000410A8D: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000410A91: 74 11              je          0000000000410AA4
  0000000000410A93: FF 15 E7 75 03 00  call        qword ptr [00448080h]
  0000000000410A99: 8B D5              mov         edx,ebp
  0000000000410A9B: 48 8B C8           mov         rcx,rax
  0000000000410A9E: FF 15 D4 75 03 00  call        qword ptr [00448078h]
  0000000000410AA4: 48 85 DB           test        rbx,rbx
  0000000000410AA7: 75 16              jne         0000000000410ABF
  0000000000410AA9: 48 8B 5C 24 58     mov         rbx,qword ptr [rsp+58h]
  0000000000410AAE: 48 8B 6C 24 60     mov         rbp,qword ptr [rsp+60h]
  0000000000410AB3: 48 8B C7           mov         rax,rdi
  0000000000410AB6: 48 83 C4 30        add         rsp,30h
  0000000000410ABA: 41 5E              pop         r14
  0000000000410ABC: 5F                 pop         rdi
  0000000000410ABD: 5E                 pop         rsi
  0000000000410ABE: C3                 ret
  0000000000410ABF: 48 8D 0D 86 38 04  lea         rcx,[0045434Ch]
                    00
  0000000000410AC6: 48 8B D3           mov         rdx,rbx
  0000000000410AC9: E8 AA 80 02 00     call        0000000000438B78
  0000000000410ACE: B9 01 00 00 00     mov         ecx,1
  0000000000410AD3: E8 34 8B 02 00     call        000000000043960C
  0000000000410AD8: CC                 int         3
  0000000000410AD9: CC                 int         3
  0000000000410ADA: CC                 int         3
  0000000000410ADB: CC                 int         3
  0000000000410ADC: CC                 int         3
  0000000000410ADD: CC                 int         3
  0000000000410ADE: CC                 int         3
  0000000000410ADF: CC                 int         3
  0000000000410AE0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000410AE5: 55                 push        rbp
  0000000000410AE6: 56                 push        rsi
  0000000000410AE7: 57                 push        rdi
  0000000000410AE8: 41 56              push        r14
  0000000000410AEA: 41 57              push        r15
  0000000000410AEC: 48 83 EC 20        sub         rsp,20h
  0000000000410AF0: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  0000000000410AF3: 8B F2              mov         esi,edx
  0000000000410AF5: 48 8B E9           mov         rbp,rcx
  0000000000410AF8: FF C0              inc         eax
  0000000000410AFA: BA 00 01 00 00     mov         edx,100h
  0000000000410AFF: 45 8B F0           mov         r14d,r8d
  0000000000410B02: 48 63 D8           movsxd      rbx,eax
  0000000000410B05: 33 FF              xor         edi,edi
  0000000000410B07: 48 C1 E3 03        shl         rbx,3
  0000000000410B0B: 48 8B CB           mov         rcx,rbx
  0000000000410B0E: E8 A5 8D 02 00     call        00000000004398B8
  0000000000410B13: 4C 8B F8           mov         r15,rax
  0000000000410B16: 48 85 C0           test        rax,rax
  0000000000410B19: 0F 84 63 01 00 00  je          0000000000410C82
  0000000000410B1F: 4C 8B C3           mov         r8,rbx
  0000000000410B22: 33 D2              xor         edx,edx
  0000000000410B24: 48 8B C8           mov         rcx,rax
  0000000000410B27: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  0000000000410B2C: E8 5F E3 02 00     call        000000000043EE90
  0000000000410B31: 4C 8D 05 38 50 04  lea         r8,[00455B70h]
                    00
  0000000000410B38: 48 8D 15 41 50 04  lea         rdx,[00455B80h]
                    00
  0000000000410B3F: 48 8D 0D 52 50 04  lea         rcx,[00455B98h]
                    00
  0000000000410B46: 44 8B CE           mov         r9d,esi
  0000000000410B49: E8 2A 80 02 00     call        0000000000438B78
  0000000000410B4E: 44 8B 45 10        mov         r8d,dword ptr [rbp+10h]
  0000000000410B52: 45 85 C0           test        r8d,r8d
  0000000000410B55: 75 05              jne         0000000000410B5C
  0000000000410B57: 39 7D 14           cmp         dword ptr [rbp+14h],edi
  0000000000410B5A: 74 0F              je          0000000000410B6B
  0000000000410B5C: 8B 55 14           mov         edx,dword ptr [rbp+14h]
  0000000000410B5F: 48 8D 0D 5A 50 04  lea         rcx,[00455BC0h]
                    00
  0000000000410B66: E8 0D 80 02 00     call        0000000000438B78
  0000000000410B6B: 48 8D 0D EA 37 04  lea         rcx,[0045435Ch]
                    00
  0000000000410B72: E8 01 80 02 00     call        0000000000438B78
  0000000000410B77: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  0000000000410B7B: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  0000000000410B7E: 48 8D 0D 4B 50 04  lea         rcx,[00455BD0h]
                    00
  0000000000410B85: E8 EE 7F 02 00     call        0000000000438B78
  0000000000410B8A: 4D 8B CF           mov         r9,r15
  0000000000410B8D: 45 8B C6           mov         r8d,r14d
  0000000000410B90: 8B D6              mov         edx,esi
  0000000000410B92: 48 8B CD           mov         rcx,rbp
  0000000000410B95: E8 76 FE FF FF     call        0000000000410A10
  0000000000410B9A: 8B DF              mov         ebx,edi
  0000000000410B9C: 4C 8B F7           mov         r14,rdi
  0000000000410B9F: 4C 8B E0           mov         r12,rax
  0000000000410BA2: 39 5D 0C           cmp         dword ptr [rbp+0Ch],ebx
  0000000000410BA5: 7C 36              jl          0000000000410BDD
  0000000000410BA7: 49 8B F7           mov         rsi,r15
  0000000000410BAA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000410BB0: 4C 8B 06           mov         r8,qword ptr [rsi]
  0000000000410BB3: 4D 85 C0           test        r8,r8
  0000000000410BB6: 74 1A              je          0000000000410BD2
  0000000000410BB8: 85 DB              test        ebx,ebx
  0000000000410BBA: 74 05              je          0000000000410BC1
  0000000000410BBC: 85 FF              test        edi,edi
  0000000000410BBE: 0F 44 FB           cmove       edi,ebx
  0000000000410BC1: 48 8D 0D 18 50 04  lea         rcx,[00455BE0h]
                    00
  0000000000410BC8: 8B D3              mov         edx,ebx
  0000000000410BCA: 4D 03 F0           add         r14,r8
  0000000000410BCD: E8 A6 7F 02 00     call        0000000000438B78
  0000000000410BD2: FF C3              inc         ebx
  0000000000410BD4: 48 83 C6 08        add         rsi,8
  0000000000410BD8: 3B 5D 0C           cmp         ebx,dword ptr [rbp+0Ch]
  0000000000410BDB: 7E D3              jle         0000000000410BB0
  0000000000410BDD: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  0000000000410BE1: 49 3B D6           cmp         rdx,r14
  0000000000410BE4: 74 25              je          0000000000410C0B
  0000000000410BE6: 48 8D 0D 03 50 04  lea         rcx,[00455BF0h]
                    00
  0000000000410BED: 4D 8B C6           mov         r8,r14
  0000000000410BF0: E8 4B 55 02 00     call        0000000000436140
  0000000000410BF5: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  0000000000410BFA: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  0000000000410BFF: 48 83 C4 20        add         rsp,20h
  0000000000410C03: 41 5F              pop         r15
  0000000000410C05: 41 5E              pop         r14
  0000000000410C07: 5F                 pop         rdi
  0000000000410C08: 5E                 pop         rsi
  0000000000410C09: 5D                 pop         rbp
  0000000000410C0A: C3                 ret
  0000000000410C0B: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  0000000000410C0F: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  0000000000410C12: 48 8D 0D 17 50 04  lea         rcx,[00455C30h]
                    00
  0000000000410C19: 44 8B CF           mov         r9d,edi
  0000000000410C1C: E8 57 7F 02 00     call        0000000000438B78
  0000000000410C21: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  0000000000410C26: FF 15 94 74 03 00  call        qword ptr [004480C0h]
  0000000000410C2C: F2 0F 10 15 9C C8  movsd       xmm2,mmword ptr [0044D4D0h]
                    03 00
  0000000000410C34: 0F 57 C0           xorps       xmm0,xmm0
  0000000000410C37: F2 49 0F 2A C4     cvtsi2sd    xmm0,r12
  0000000000410C3C: 4D 85 E4           test        r12,r12
  0000000000410C3F: 79 04              jns         0000000000410C45
  0000000000410C41: F2 0F 58 C2        addsd       xmm0,xmm2
  0000000000410C45: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  0000000000410C4A: 0F 57 C9           xorps       xmm1,xmm1
  0000000000410C4D: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  0000000000410C52: 48 85 C0           test        rax,rax
  0000000000410C55: 79 04              jns         0000000000410C5B
  0000000000410C57: F2 0F 58 CA        addsd       xmm1,xmm2
  0000000000410C5B: F2 0F 5E C1        divsd       xmm0,xmm1
  0000000000410C5F: E8 FC 56 02 00     call        0000000000436360
  0000000000410C64: 48 8D 0D D5 4F 04  lea         rcx,[00455C40h]
                    00
  0000000000410C6B: 48 8B D0           mov         rdx,rax
  0000000000410C6E: E8 05 7F 02 00     call        0000000000438B78
  0000000000410C73: 49 8B CF           mov         rcx,r15
  0000000000410C76: E8 21 8C 02 00     call        000000000043989C
  0000000000410C7B: 33 C0              xor         eax,eax
  0000000000410C7D: E9 73 FF FF FF     jmp         0000000000410BF5
  0000000000410C82: 48 8D 05 C7 4E 04  lea         rax,[00455B50h]
                    00
  0000000000410C89: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  0000000000410C8E: 48 83 C4 20        add         rsp,20h
  0000000000410C92: 41 5F              pop         r15
  0000000000410C94: 41 5E              pop         r14
  0000000000410C96: 5F                 pop         rdi
  0000000000410C97: 5E                 pop         rsi
  0000000000410C98: 5D                 pop         rbp
  0000000000410C99: C3                 ret
  0000000000410C9A: CC                 int         3
  0000000000410C9B: CC                 int         3
  0000000000410C9C: CC                 int         3
  0000000000410C9D: CC                 int         3
  0000000000410C9E: CC                 int         3
  0000000000410C9F: CC                 int         3
  0000000000410CA0: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000410CA5: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  0000000000410CA9: 55                 push        rbp
  0000000000410CAA: 56                 push        rsi
  0000000000410CAB: 41 54              push        r12
  0000000000410CAD: 41 56              push        r14
  0000000000410CAF: 41 57              push        r15
  0000000000410CB1: 48 8D 6C 24 C9     lea         rbp,[rsp-37h]
  0000000000410CB6: 48 81 EC B0 00 00  sub         rsp,0B0h
                    00
  0000000000410CBD: 45 33 F6           xor         r14d,r14d
  0000000000410CC0: 41 8B F0           mov         esi,r8d
  0000000000410CC3: 44 8B E2           mov         r12d,edx
  0000000000410CC6: 4C 8B F9           mov         r15,rcx
  0000000000410CC9: 41 B9 FF FF FF 7F  mov         r9d,7FFFFFFFh
  0000000000410CCF: 4C 8D 15 DA 52 04  lea         r10,[00455FB0h]
                    00
  0000000000410CD6: 44 89 75 67        mov         dword ptr [rbp+67h],r14d
  0000000000410CDA: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  0000000000410CDE: 45 8B DE           mov         r11d,r14d
  0000000000410CE1: 41 8B 42 04        mov         eax,dword ptr [r10+4]
  0000000000410CE5: 4D 8D 52 08        lea         r10,[r10+8]
  0000000000410CE9: 41 03 42 F8        add         eax,dword ptr [r10-8]
  0000000000410CED: 44 3B C8           cmp         r9d,eax
  0000000000410CF0: 44 0F 4F C8        cmovg       r9d,eax
  0000000000410CF4: 41 FF C3           inc         r11d
  0000000000410CF7: 49 63 C3           movsxd      rax,r11d
  0000000000410CFA: 48 83 F8 09        cmp         rax,9
  0000000000410CFE: 72 E1              jb          0000000000410CE1
  0000000000410D00: 41 83 F9 18        cmp         r9d,18h
  0000000000410D04: 7E 17              jle         0000000000410D1D
  0000000000410D06: 48 8D 05 7B 4F 04  lea         rax,[00455C88h]
                    00
  0000000000410D0D: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  0000000000410D14: 41 5F              pop         r15
  0000000000410D16: 41 5E              pop         r14
  0000000000410D18: 41 5C              pop         r12
  0000000000410D1A: 5E                 pop         rsi
  0000000000410D1B: 5D                 pop         rbp
  0000000000410D1C: C3                 ret
  0000000000410D1D: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  0000000000410D21: 45 3B C1           cmp         r8d,r9d
  0000000000410D24: 7D 24              jge         0000000000410D4A
  0000000000410D26: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  0000000000410D2A: 74 0C              je          0000000000410D38
  0000000000410D2C: 48 8D 0D 95 4F 04  lea         rcx,[00455CC8h]
                    00
  0000000000410D33: E8 40 7E 02 00     call        0000000000438B78
  0000000000410D38: 33 C0              xor         eax,eax
  0000000000410D3A: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  0000000000410D41: 41 5F              pop         r15
  0000000000410D43: 41 5E              pop         r14
  0000000000410D45: 41 5C              pop         r12
  0000000000410D47: 5E                 pop         rsi
  0000000000410D48: 5D                 pop         rbp
  0000000000410D49: C3                 ret
  0000000000410D4A: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000410D4D: 48 89 9C 24 A8 00  mov         qword ptr [rsp+000000A8h],rbx
                    00 00
  0000000000410D55: 48 89 BC 24 A0 00  mov         qword ptr [rsp+000000A0h],rdi
                    00 00
  0000000000410D5D: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  0000000000410D61: 48 8B 41 08        mov         rax,qword ptr [rcx+8]
  0000000000410D65: BF 0A 00 00 00     mov         edi,0Ah
  0000000000410D6A: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  0000000000410D6E: 48 8B 41 10        mov         rax,qword ptr [rcx+10h]
  0000000000410D72: BB 01 00 00 00     mov         ebx,1
  0000000000410D77: 48 89 45 D7        mov         qword ptr [rbp-29h],rax
  0000000000410D7B: 48 8B 41 18        mov         rax,qword ptr [rcx+18h]
  0000000000410D7F: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  0000000000410D87: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  0000000000410D8B: 48 8B 41 20        mov         rax,qword ptr [rcx+20h]
  0000000000410D8F: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000410D93: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  0000000000410D97: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  0000000000410D9B: 41 8B C0           mov         eax,r8d
  0000000000410D9E: 99                 cdq
  0000000000410D9F: 2B C2              sub         eax,edx
  0000000000410DA1: BA 06 00 00 00     mov         edx,6
  0000000000410DA6: D1 F8              sar         eax,1
  0000000000410DA8: 3B C2              cmp         eax,edx
  0000000000410DAA: 8B C8              mov         ecx,eax
  0000000000410DAC: 0F 4F CA           cmovg       ecx,edx
  0000000000410DAF: 0F 4F C2           cmovg       eax,edx
  0000000000410DB2: 44 3B C7           cmp         r8d,edi
  0000000000410DB5: 41 0F 4C F8        cmovl       edi,r8d
  0000000000410DB9: 89 45 DB           mov         dword ptr [rbp-25h],eax
  0000000000410DBC: 89 4D D7           mov         dword ptr [rbp-29h],ecx
  0000000000410DBF: 8B CF              mov         ecx,edi
  0000000000410DC1: 8B C3              mov         eax,ebx
  0000000000410DC3: FF C7              inc         edi
  0000000000410DC5: 48 D3 E0           shl         rax,cl
  0000000000410DC8: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  0000000000410DCC: 41 3B F8           cmp         edi,r8d
  0000000000410DCF: 0F 8D 18 01 00 00  jge         0000000000410EED
  0000000000410DD5: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000410DE0: 8B 45 D3           mov         eax,dword ptr [rbp-2Dh]
  0000000000410DE3: BA 00 01 00 00     mov         edx,100h
  0000000000410DE8: FF C0              inc         eax
  0000000000410DEA: 48 63 D8           movsxd      rbx,eax
  0000000000410DED: 48 C1 E3 03        shl         rbx,3
  0000000000410DF1: 48 8B CB           mov         rcx,rbx
  0000000000410DF4: E8 BF 8A 02 00     call        00000000004398B8
  0000000000410DF9: 4C 8B F0           mov         r14,rax
  0000000000410DFC: 48 85 C0           test        rax,rax
  0000000000410DFF: 0F 84 D9 00 00 00  je          0000000000410EDE
  0000000000410E05: 4C 8B C3           mov         r8,rbx
  0000000000410E08: 33 D2              xor         edx,edx
  0000000000410E0A: 48 8B C8           mov         rcx,rax
  0000000000410E0D: E8 7E E0 02 00     call        000000000043EE90
  0000000000410E12: FF 15 68 72 03 00  call        qword ptr [00448080h]
  0000000000410E18: 48 8B C8           mov         rcx,rax
  0000000000410E1B: FF 15 77 72 03 00  call        qword ptr [00448098h]
  0000000000410E21: 83 7D DF 00        cmp         dword ptr [rbp-21h],0
  0000000000410E25: 44 8B E8           mov         r13d,eax
  0000000000410E28: 74 14              je          0000000000410E3E
  0000000000410E2A: FF 15 50 72 03 00  call        qword ptr [00448080h]
  0000000000410E30: BA 00 80 00 00     mov         edx,8000h
  0000000000410E35: 48 8B C8           mov         rcx,rax
  0000000000410E38: FF 15 3A 72 03 00  call        qword ptr [00448078h]
  0000000000410E3E: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  0000000000410E42: FF 15 60 72 03 00  call        qword ptr [004480A8h]
  0000000000410E48: 48 8B 5D 7F        mov         rbx,qword ptr [rbp+7Fh]
  0000000000410E4C: 48 8D 4D C7        lea         rcx,[rbp-39h]
  0000000000410E50: 44 8B CE           mov         r9d,esi
  0000000000410E53: 4D 8B C6           mov         r8,r14
  0000000000410E56: 41 8B D4           mov         edx,r12d
  0000000000410E59: E8 C2 F5 FF FF     call        0000000000410420
  0000000000410E5E: 48 8D 4D B7        lea         rcx,[rbp-49h]
  0000000000410E62: 4C 8B E0           mov         r12,rax
  0000000000410E65: FF 15 3D 72 03 00  call        qword ptr [004480A8h]
  0000000000410E6B: 48 8B 75 B7        mov         rsi,qword ptr [rbp-49h]
  0000000000410E6F: 48 2B F3           sub         rsi,rbx
  0000000000410E72: 83 7D DF 00        cmp         dword ptr [rbp-21h],0
  0000000000410E76: 74 12              je          0000000000410E8A
  0000000000410E78: FF 15 02 72 03 00  call        qword ptr [00448080h]
  0000000000410E7E: 41 8B D5           mov         edx,r13d
  0000000000410E81: 48 8B C8           mov         rcx,rax
  0000000000410E84: FF 15 EE 71 03 00  call        qword ptr [00448078h]
  0000000000410E8A: 4D 85 E4           test        r12,r12
  0000000000410E8D: 0F 85 05 02 00 00  jne         0000000000411098
  0000000000410E93: 49 8B CE           mov         rcx,r14
  0000000000410E96: E8 01 8A 02 00     call        000000000043989C
  0000000000410E9B: 48 8D 4D BF        lea         rcx,[rbp-41h]
  0000000000410E9F: FF 15 1B 72 03 00  call        qword ptr [004480C0h]
  0000000000410EA5: 33 D2              xor         edx,edx
  0000000000410EA7: 41 8D 5C 24 01     lea         ebx,[r12+1]
  0000000000410EAC: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  0000000000410EB3: 48 8B C6           mov         rax,rsi
  0000000000410EB6: 48 F7 75 BF        div         rax,qword ptr [rbp-41h]
  0000000000410EBA: 83 F8 32           cmp         eax,32h
  0000000000410EBD: 7F 2B              jg          0000000000410EEA
  0000000000410EBF: 8B CF              mov         ecx,edi
  0000000000410EC1: 8B C3              mov         eax,ebx
  0000000000410EC3: FF C7              inc         edi
  0000000000410EC5: 48 D3 E0           shl         rax,cl
  0000000000410EC8: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  0000000000410ECC: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  0000000000410ED0: 7D 18              jge         0000000000410EEA
  0000000000410ED2: 8B 75 77           mov         esi,dword ptr [rbp+77h]
  0000000000410ED5: 44 8B 65 6F        mov         r12d,dword ptr [rbp+6Fh]
  0000000000410ED9: E9 02 FF FF FF     jmp         0000000000410DE0
  0000000000410EDE: 48 8D 05 7B 4D 04  lea         rax,[00455C60h]
                    00
  0000000000410EE5: E9 7D 01 00 00     jmp         0000000000411067
  0000000000410EEA: 45 33 F6           xor         r14d,r14d
  0000000000410EED: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  0000000000410EF2: 0F 29 B4 24 80 00  movaps      xmmword ptr [rsp+00000080h],xmm6
                    00 00
  0000000000410EFA: 0F 29 7C 24 70     movaps      xmmword ptr [rsp+70h],xmm7
  0000000000410EFF: 74 0E              je          0000000000410F0F
  0000000000410F01: 48 8D 0D F8 4D 04  lea         rcx,[00455D00h]
                    00
  0000000000410F08: 8B D7              mov         edx,edi
  0000000000410F0A: E8 69 7C 02 00     call        0000000000438B78
  0000000000410F0F: F2 0F 10 35 B9 C5  movsd       xmm6,mmword ptr [0044D4D0h]
                    03 00
  0000000000410F17: F2 0F 10 3D A1 C5  movsd       xmm7,mmword ptr [0044D4C0h]
                    03 00
  0000000000410F1F: 44 8B 6D 77        mov         r13d,dword ptr [rbp+77h]
  0000000000410F23: 8B CF              mov         ecx,edi
  0000000000410F25: 48 8D 35 88 50 04  lea         rsi,[00455FB4h]
                    00
  0000000000410F2C: 41 8B FE           mov         edi,r14d
  0000000000410F2F: 48 D3 E3           shl         rbx,cl
  0000000000410F32: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  0000000000410F36: 48 89 5D EF        mov         qword ptr [rbp-11h],rbx
  0000000000410F3A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000410F40: 8B 06              mov         eax,dword ptr [rsi]
  0000000000410F42: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  0000000000410F45: 89 45 DB           mov         dword ptr [rbp-25h],eax
  0000000000410F48: 03 C1              add         eax,ecx
  0000000000410F4A: 89 4D D7           mov         dword ptr [rbp-29h],ecx
  0000000000410F4D: 3B 45 CF           cmp         eax,dword ptr [rbp-31h]
  0000000000410F50: 0F 8F BF 00 00 00  jg          0000000000411015
  0000000000410F56: 8B 45 D3           mov         eax,dword ptr [rbp-2Dh]
  0000000000410F59: BA 00 01 00 00     mov         edx,100h
  0000000000410F5E: FF C0              inc         eax
  0000000000410F60: 48 63 D8           movsxd      rbx,eax
  0000000000410F63: 48 C1 E3 03        shl         rbx,3
  0000000000410F67: 48 8B CB           mov         rcx,rbx
  0000000000410F6A: E8 49 89 02 00     call        00000000004398B8
  0000000000410F6F: 4C 8B F0           mov         r14,rax
  0000000000410F72: 48 85 C0           test        rax,rax
  0000000000410F75: 0F 84 14 01 00 00  je          000000000041108F
  0000000000410F7B: 4C 8B C3           mov         r8,rbx
  0000000000410F7E: 33 D2              xor         edx,edx
  0000000000410F80: 48 8B C8           mov         rcx,rax
  0000000000410F83: E8 08 DF 02 00     call        000000000043EE90
  0000000000410F88: 8B 55 6F           mov         edx,dword ptr [rbp+6Fh]
  0000000000410F8B: 48 8D 4D C7        lea         rcx,[rbp-39h]
  0000000000410F8F: 4D 8B CE           mov         r9,r14
  0000000000410F92: 45 8B C5           mov         r8d,r13d
  0000000000410F95: E8 76 FA FF FF     call        0000000000410A10
  0000000000410F9A: 49 8B CE           mov         rcx,r14
  0000000000410F9D: 48 8B D8           mov         rbx,rax
  0000000000410FA0: E8 F7 88 02 00     call        000000000043989C
  0000000000410FA5: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  0000000000410FAA: 74 55              je          0000000000411001
  0000000000410FAC: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  0000000000410FB0: FF 15 0A 71 03 00  call        qword ptr [004480C0h]
  0000000000410FB6: 0F 57 C0           xorps       xmm0,xmm0
  0000000000410FB9: F2 48 0F 2A C3     cvtsi2sd    xmm0,rbx
  0000000000410FBE: 48 85 DB           test        rbx,rbx
  0000000000410FC1: 79 04              jns         0000000000410FC7
  0000000000410FC3: F2 0F 58 C6        addsd       xmm0,xmm6
  0000000000410FC7: 48 8B 45 7F        mov         rax,qword ptr [rbp+7Fh]
  0000000000410FCB: 0F 57 C9           xorps       xmm1,xmm1
  0000000000410FCE: F2 0F 59 C7        mulsd       xmm0,xmm7
  0000000000410FD2: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  0000000000410FD7: 48 85 C0           test        rax,rax
  0000000000410FDA: 79 04              jns         0000000000410FE0
  0000000000410FDC: F2 0F 58 CE        addsd       xmm1,xmm6
  0000000000410FE0: 44 8B 4D D7        mov         r9d,dword ptr [rbp-29h]
  0000000000410FE4: 44 8B 45 DB        mov         r8d,dword ptr [rbp-25h]
  0000000000410FE8: F2 0F 5E C1        divsd       xmm0,xmm1
  0000000000410FEC: 8D 57 01           lea         edx,[rdi+1]
  0000000000410FEF: 48 8D 0D 2A 4D 04  lea         rcx,[00455D20h]
                    00
  0000000000410FF6: F2 0F 11 44 24 20  movsd       mmword ptr [rsp+20h],xmm0
  0000000000410FFC: E8 77 7B 02 00     call        0000000000438B78
  0000000000411001: 4C 3B E3           cmp         r12,rbx
  0000000000411004: 72 0B              jb          0000000000411011
  0000000000411006: 4C 8B E3           mov         r12,rbx
  0000000000411009: 44 8B F7           mov         r14d,edi
  000000000041100C: 89 7D 67           mov         dword ptr [rbp+67h],edi
  000000000041100F: EB 04              jmp         0000000000411015
  0000000000411011: 44 8B 75 67        mov         r14d,dword ptr [rbp+67h]
  0000000000411015: FF C7              inc         edi
  0000000000411017: 48 83 C6 08        add         rsi,8
  000000000041101B: 48 63 C7           movsxd      rax,edi
  000000000041101E: 48 83 F8 09        cmp         rax,9
  0000000000411022: 0F 82 18 FF FF FF  jb          0000000000410F40
  0000000000411028: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000041102D: 48 8D 15 7C 4F 04  lea         rdx,[00455FB0h]
                    00
  0000000000411034: 49 63 CE           movsxd      rcx,r14d
  0000000000411037: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  000000000041103A: 41 89 47 10        mov         dword ptr [r15+10h],eax
  000000000041103E: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  0000000000411042: 41 89 47 14        mov         dword ptr [r15+14h],eax
  0000000000411046: 74 10              je          0000000000411058
  0000000000411048: 41 8D 56 01        lea         edx,[r14+1]
  000000000041104C: 48 8D 0D E5 4C 04  lea         rcx,[00455D38h]
                    00
  0000000000411053: E8 20 7B 02 00     call        0000000000438B78
  0000000000411058: 33 C0              xor         eax,eax
  000000000041105A: 0F 28 B4 24 80 00  movaps      xmm6,xmmword ptr [rsp+00000080h]
                    00 00
  0000000000411062: 0F 28 7C 24 70     movaps      xmm7,xmmword ptr [rsp+70h]
  0000000000411067: 48 8B BC 24 A0 00  mov         rdi,qword ptr [rsp+000000A0h]
                    00 00
  000000000041106F: 48 8B 9C 24 A8 00  mov         rbx,qword ptr [rsp+000000A8h]
                    00 00
  0000000000411077: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  000000000041107F: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  0000000000411086: 41 5F              pop         r15
  0000000000411088: 41 5E              pop         r14
  000000000041108A: 41 5C              pop         r12
  000000000041108C: 5E                 pop         rsi
  000000000041108D: 5D                 pop         rbp
  000000000041108E: C3                 ret
  000000000041108F: 48 8D 05 CA 4B 04  lea         rax,[00455C60h]
                    00
  0000000000411096: EB C2              jmp         000000000041105A
  0000000000411098: 48 8D 0D AD 32 04  lea         rcx,[0045434Ch]
                    00
  000000000041109F: 49 8B D4           mov         rdx,r12
  00000000004110A2: E8 D1 7A 02 00     call        0000000000438B78
  00000000004110A7: B9 01 00 00 00     mov         ecx,1
  00000000004110AC: E8 5B 85 02 00     call        000000000043960C
  00000000004110B1: CC                 int         3
  00000000004110B2: CC                 int         3
  00000000004110B3: CC                 int         3
  00000000004110B4: CC                 int         3
  00000000004110B5: CC                 int         3
  00000000004110B6: CC                 int         3
  00000000004110B7: CC                 int         3
  00000000004110B8: CC                 int         3
  00000000004110B9: CC                 int         3
  00000000004110BA: CC                 int         3
  00000000004110BB: CC                 int         3
  00000000004110BC: CC                 int         3
  00000000004110BD: CC                 int         3
  00000000004110BE: CC                 int         3
  00000000004110BF: CC                 int         3
  00000000004110C0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004110C5: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  00000000004110CA: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  00000000004110CF: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  00000000004110D4: 55                 push        rbp
  00000000004110D5: 56                 push        rsi
  00000000004110D6: 57                 push        rdi
  00000000004110D7: 41 54              push        r12
  00000000004110D9: 41 55              push        r13
  00000000004110DB: 41 56              push        r14
  00000000004110DD: 41 57              push        r15
  00000000004110DF: 48 83 EC 20        sub         rsp,20h
  00000000004110E3: 33 FF              xor         edi,edi
  00000000004110E5: BD 01 00 00 00     mov         ebp,1
  00000000004110EA: BA 00 01 00 00     mov         edx,100h
  00000000004110EF: 8D 4F 30           lea         ecx,[rdi+30h]
  00000000004110F2: 49 8B D9           mov         rbx,r9
  00000000004110F5: 45 8B F0           mov         r14d,r8d
  00000000004110F8: 89 BC 24 80 00 00  mov         dword ptr [rsp+00000080h],edi
                    00
  00000000004110FF: 89 6C 24 68        mov         dword ptr [rsp+68h],ebp
  0000000000411103: 45 33 E4           xor         r12d,r12d
  0000000000411106: 45 33 FF           xor         r15d,r15d
  0000000000411109: 45 33 ED           xor         r13d,r13d
  000000000041110C: E8 A7 87 02 00     call        00000000004398B8
  0000000000411111: 48 8B F0           mov         rsi,rax
  0000000000411114: 48 85 C0           test        rax,rax
  0000000000411117: 0F 84 62 04 00 00  je          000000000041157F
  000000000041111D: 33 C0              xor         eax,eax
  000000000041111F: 48 89 06           mov         qword ptr [rsi],rax
  0000000000411122: 48 89 46 08        mov         qword ptr [rsi+8],rax
  0000000000411126: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000041112A: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  000000000041112E: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  0000000000411132: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  0000000000411136: 44 3B F5           cmp         r14d,ebp
  0000000000411139: 75 0A              jne         0000000000411145
  000000000041113B: E8 10 4B 02 00     call        0000000000435C50
  0000000000411140: E9 41 04 00 00     jmp         0000000000411586
  0000000000411145: 41 8D 46 FF        lea         eax,[r14-1]
  0000000000411149: 4C 63 F0           movsxd      r14,eax
  000000000041114C: 85 C0              test        eax,eax
  000000000041114E: 0F 84 F0 01 00 00  je          0000000000411344
  0000000000411154: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000411160: 4A 8B 3C F3        mov         rdi,qword ptr [rbx+r14*8]
  0000000000411164: 0F B6 07           movzx       eax,byte ptr [rdi]
  0000000000411167: 84 C0              test        al,al
  0000000000411169: 0F 84 C5 01 00 00  je          0000000000411334
  000000000041116F: 3C 2D              cmp         al,2Dh
  0000000000411171: 0F 85 9D 01 00 00  jne         0000000000411314
  0000000000411177: 4C 8D 05 0A 4C 04  lea         r8,[00455D88h]
                    00
  000000000041117E: 48 8B C7           mov         rax,rdi
  0000000000411181: 4C 2B C7           sub         r8,rdi
  0000000000411184: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000411187: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041118C: 2B D1              sub         edx,ecx
  000000000041118E: 75 07              jne         0000000000411197
  0000000000411190: 48 FF C0           inc         rax
  0000000000411193: 85 C9              test        ecx,ecx
  0000000000411195: 75 ED              jne         0000000000411184
  0000000000411197: 85 D2              test        edx,edx
  0000000000411199: 75 08              jne         00000000004111A3
  000000000041119B: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000041119E: E9 91 01 00 00     jmp         0000000000411334
  00000000004111A3: 48 8B 07           mov         rax,qword ptr [rdi]
  00000000004111A6: 48 3B 05 EB 4B 04  cmp         rax,qword ptr [00455D98h]
                    00
  00000000004111AD: 75 59              jne         0000000000411208
  00000000004111AF: BA 3A 00 00 00     mov         edx,3Ah
  00000000004111B4: 48 8B CF           mov         rcx,rdi
  00000000004111B7: E8 18 71 02 00     call        00000000004382D4
  00000000004111BC: 48 8B D8           mov         rbx,rax
  00000000004111BF: 48 85 C0           test        rax,rax
  00000000004111C2: 0F 84 E1 01 00 00  je          00000000004113A9
  00000000004111C8: 33 D2              xor         edx,edx
  00000000004111CA: 48 8D 4F 08        lea         rcx,[rdi+8]
  00000000004111CE: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  00000000004111D2: E8 A9 75 02 00     call        0000000000438780
  00000000004111D7: 33 D2              xor         edx,edx
  00000000004111D9: 48 8D 4B 01        lea         rcx,[rbx+1]
  00000000004111DD: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  00000000004111E1: 89 46 14           mov         dword ptr [rsi+14h],eax
  00000000004111E4: E8 97 75 02 00     call        0000000000438780
  00000000004111E9: 89 46 10           mov         dword ptr [rsi+10h],eax
  00000000004111EC: 83 F8 03           cmp         eax,3
  00000000004111EF: 0F 8C 9E 01 00 00  jl          0000000000411393
  00000000004111F5: 48 8B 5C 24 78     mov         rbx,qword ptr [rsp+78h]
  00000000004111FA: 8B FD              mov         edi,ebp
  00000000004111FC: 89 AC 24 80 00 00  mov         dword ptr [rsp+00000080h],ebp
                    00
  0000000000411203: E9 33 01 00 00     jmp         000000000041133B
  0000000000411208: 48 3B 05 E1 4B 04  cmp         rax,qword ptr [00455DF0h]
                    00
  000000000041120F: 75 23              jne         0000000000411234
  0000000000411211: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  0000000000411215: 3A 05 DD 4B 04 00  cmp         al,byte ptr [00455DF8h]
  000000000041121B: 75 17              jne         0000000000411234
  000000000041121D: 33 D2              xor         edx,edx
  000000000041121F: 48 8D 4F 09        lea         rcx,[rdi+9]
  0000000000411223: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000411227: E8 54 75 02 00     call        0000000000438780
  000000000041122C: 44 8B E0           mov         r12d,eax
  000000000041122F: E9 00 01 00 00     jmp         0000000000411334
  0000000000411234: 4C 8D 05 31 31 04  lea         r8,[0045436Ch]
                    00
  000000000041123B: 48 8B C7           mov         rax,rdi
  000000000041123E: 4C 2B C7           sub         r8,rdi
  0000000000411241: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000411244: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000411249: 2B D1              sub         edx,ecx
  000000000041124B: 75 07              jne         0000000000411254
  000000000041124D: 48 FF C0           inc         rax
  0000000000411250: 85 C9              test        ecx,ecx
  0000000000411252: 75 ED              jne         0000000000411241
  0000000000411254: 85 D2              test        edx,edx
  0000000000411256: 75 09              jne         0000000000411261
  0000000000411258: 89 54 24 68        mov         dword ptr [rsp+68h],edx
  000000000041125C: E9 D3 00 00 00     jmp         0000000000411334
  0000000000411261: 4C 8D 05 98 4B 04  lea         r8,[00455E00h]
                    00
  0000000000411268: 48 8B C7           mov         rax,rdi
  000000000041126B: 4C 2B C7           sub         r8,rdi
  000000000041126E: 66 90              xchg        ax,ax
  0000000000411270: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000411273: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000411278: 2B D1              sub         edx,ecx
  000000000041127A: 75 07              jne         0000000000411283
  000000000041127C: 48 FF C0           inc         rax
  000000000041127F: 85 C9              test        ecx,ecx
  0000000000411281: 75 ED              jne         0000000000411270
  0000000000411283: 85 D2              test        edx,edx
  0000000000411285: 75 08              jne         000000000041128F
  0000000000411287: 89 6E 18           mov         dword ptr [rsi+18h],ebp
  000000000041128A: E9 A5 00 00 00     jmp         0000000000411334
  000000000041128F: 4C 8D 05 EE 30 04  lea         r8,[00454384h]
                    00
  0000000000411296: 48 8B C7           mov         rax,rdi
  0000000000411299: 4C 2B C7           sub         r8,rdi
  000000000041129C: 0F 1F 40 00        nop         dword ptr [rax]
  00000000004112A0: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004112A3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004112A8: 2B D1              sub         edx,ecx
  00000000004112AA: 75 07              jne         00000000004112B3
  00000000004112AC: 48 FF C0           inc         rax
  00000000004112AF: 85 C9              test        ecx,ecx
  00000000004112B1: 75 ED              jne         00000000004112A0
  00000000004112B3: 85 D2              test        edx,edx
  00000000004112B5: 75 05              jne         00000000004112BC
  00000000004112B7: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  00000000004112BA: EB 78              jmp         0000000000411334
  00000000004112BC: 4C 8D 05 4D 4B 04  lea         r8,[00455E10h]
                    00
  00000000004112C3: 48 8B C7           mov         rax,rdi
  00000000004112C6: 4C 2B C7           sub         r8,rdi
  00000000004112C9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004112D0: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004112D3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004112D8: 2B D1              sub         edx,ecx
  00000000004112DA: 75 07              jne         00000000004112E3
  00000000004112DC: 48 FF C0           inc         rax
  00000000004112DF: 85 C9              test        ecx,ecx
  00000000004112E1: 75 ED              jne         00000000004112D0
  00000000004112E3: 85 D2              test        edx,edx
  00000000004112E5: 74 4D              je          0000000000411334
  00000000004112E7: 4C 8D 05 32 4B 04  lea         r8,[00455E20h]
                    00
  00000000004112EE: 48 8B C7           mov         rax,rdi
  00000000004112F1: 4C 2B C7           sub         r8,rdi
  00000000004112F4: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004112F7: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004112FC: 2B D1              sub         edx,ecx
  00000000004112FE: 75 07              jne         0000000000411307
  0000000000411300: 48 FF C0           inc         rax
  0000000000411303: 85 C9              test        ecx,ecx
  0000000000411305: 75 ED              jne         00000000004112F4
  0000000000411307: 85 D2              test        edx,edx
  0000000000411309: 0F 85 A6 00 00 00  jne         00000000004113B5
  000000000041130F: 44 8B FD           mov         r15d,ebp
  0000000000411312: EB 20              jmp         0000000000411334
  0000000000411314: 4D 85 ED           test        r13,r13
  0000000000411317: 0F 85 DB 00 00 00  jne         00000000004113F8
  000000000041131D: 48 8B D7           mov         rdx,rdi
  0000000000411320: 48 8B CE           mov         rcx,rsi
  0000000000411323: 4C 8B EF           mov         r13,rdi
  0000000000411326: E8 65 E7 FF FF     call        000000000040FA90
  000000000041132B: 48 85 C0           test        rax,rax
  000000000041132E: 0F 85 52 02 00 00  jne         0000000000411586
  0000000000411334: 8B BC 24 80 00 00  mov         edi,dword ptr [rsp+00000080h]
                    00
  000000000041133B: 49 FF CE           dec         r14
  000000000041133E: 0F 85 1C FE FF FF  jne         0000000000411160
  0000000000411344: 8B 4E 0C           mov         ecx,dword ptr [rsi+0Ch]
  0000000000411347: 8D 99 FF 00 00 00  lea         ebx,[rcx+000000FFh]
  000000000041134D: 8B C3              mov         eax,ebx
  000000000041134F: 25 FF 00 00 80     and         eax,800000FFh
  0000000000411354: 7D 09              jge         000000000041135F
  0000000000411356: FF C8              dec         eax
  0000000000411358: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  000000000041135D: FF C0              inc         eax
  000000000041135F: 2B D8              sub         ebx,eax
  0000000000411361: 33 C0              xor         eax,eax
  0000000000411363: 4C 8D 35 E6 FD 00  lea         r14,[00421150h]
                    00
  000000000041136A: 48 8D 15 6F 60 02  lea         rdx,[004373E0h]
                    00
  0000000000411371: 4C 3B F2           cmp         r14,rdx
  0000000000411374: 0F 94 C0           sete        al
  0000000000411377: 85 C0              test        eax,eax
  0000000000411379: 0F 84 E7 00 00 00  je          0000000000411466
  000000000041137F: 81 F9 00 01 00 00  cmp         ecx,100h
  0000000000411385: 7E 7D              jle         0000000000411404
  0000000000411387: 48 8D 05 2A 4B 04  lea         rax,[00455EB8h]
                    00
  000000000041138E: E9 F3 01 00 00     jmp         0000000000411586
  0000000000411393: 48 8D 0D 1E 4A 04  lea         rcx,[00455DB8h]
                    00
  000000000041139A: BA 03 00 00 00     mov         edx,3
  000000000041139F: E8 9C 4D 02 00     call        0000000000436140
  00000000004113A4: E9 DD 01 00 00     jmp         0000000000411586
  00000000004113A9: 48 8D 05 F8 49 04  lea         rax,[00455DA8h]
                    00
  00000000004113B0: E9 D1 01 00 00     jmp         0000000000411586
  00000000004113B5: 8B 07              mov         eax,dword ptr [rdi]
  00000000004113B7: 3B 05 73 4A 04 00  cmp         eax,dword ptr [00455E30h]
  00000000004113BD: 75 25              jne         00000000004113E4
  00000000004113BF: 0F B7 47 04        movzx       eax,word ptr [rdi+4]
  00000000004113C3: 66 3B 05 6A 4A 04  cmp         ax,word ptr [00455E34h]
                    00
  00000000004113CA: 75 18              jne         00000000004113E4
  00000000004113CC: 0F B6 47 06        movzx       eax,byte ptr [rdi+6]
  00000000004113D0: 3A 05 60 4A 04 00  cmp         al,byte ptr [00455E36h]
  00000000004113D6: 75 0C              jne         00000000004113E4
  00000000004113D8: 48 8D 05 71 4A 04  lea         rax,[00455E50h]
                    00
  00000000004113DF: E9 A2 01 00 00     jmp         0000000000411586
  00000000004113E4: 48 8D 0D 4D 4A 04  lea         rcx,[00455E38h]
                    00
  00000000004113EB: 48 8B D7           mov         rdx,rdi
  00000000004113EE: E8 4D 4D 02 00     call        0000000000436140
  00000000004113F3: E9 8E 01 00 00     jmp         0000000000411586
  00000000004113F8: 48 8D 05 99 4A 04  lea         rax,[00455E98h]
                    00
  00000000004113FF: E9 82 01 00 00     jmp         0000000000411586
  0000000000411404: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  0000000000411407: 45 85 E4           test        r12d,r12d
  000000000041140A: 75 1E              jne         000000000041142A
  000000000041140C: 48 8D 0D 35 4B 04  lea         rcx,[00455F48h]
                    00
  0000000000411413: E8 D8 7B 02 00     call        0000000000438FF0
  0000000000411418: 48 8B C8           mov         rcx,rax
  000000000041141B: E8 40 6F 02 00     call        0000000000438360
  0000000000411420: 48 8D 15 B9 5F 02  lea         rdx,[004373E0h]
                    00
  0000000000411427: 44 8B E0           mov         r12d,eax
  000000000041142A: 4D 85 F6           test        r14,r14
  000000000041142D: 75 10              jne         000000000041143F
  000000000041142F: 48 8D 05 6A 13 02  lea         rax,[004327A0h]
                    00
  0000000000411436: 48 85 C0           test        rax,rax
  0000000000411439: 0F 84 90 00 00 00  je          00000000004114CF
  000000000041143F: 83 7C 24 68 00     cmp         dword ptr [rsp+68h],0
  0000000000411444: 0F 84 85 00 00 00  je          00000000004114CF
  000000000041144A: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000411450: 7F 4D              jg          000000000041149F
  0000000000411452: 4C 3B F2           cmp         r14,rdx
  0000000000411455: 75 20              jne         0000000000411477
  0000000000411457: 33 D2              xor         edx,edx
  0000000000411459: 48 8B CE           mov         rcx,rsi
  000000000041145C: E8 7F 5F 02 00     call        00000000004373E0
  0000000000411461: E9 20 01 00 00     jmp         0000000000411586
  0000000000411466: 4D 85 ED           test        r13,r13
  0000000000411469: 75 9C              jne         0000000000411407
  000000000041146B: 48 8D 05 86 4A 04  lea         rax,[00455EF8h]
                    00
  0000000000411472: E9 0F 01 00 00     jmp         0000000000411586
  0000000000411477: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000041147A: E8 1D 84 02 00     call        000000000043989C
  000000000041147F: 48 8B CE           mov         rcx,rsi
  0000000000411482: E8 15 84 02 00     call        000000000043989C
  0000000000411487: 4C 8B 4C 24 78     mov         r9,qword ptr [rsp+78h]
  000000000041148C: 44 8B 44 24 70     mov         r8d,dword ptr [rsp+70h]
  0000000000411491: 33 D2              xor         edx,edx
  0000000000411493: 33 C9              xor         ecx,ecx
  0000000000411495: E8 B6 FC 00 00     call        0000000000421150
  000000000041149A: E9 E7 00 00 00     jmp         0000000000411586
  000000000041149F: 81 FB 00 02 00 00  cmp         ebx,200h
  00000000004114A5: 7F 28              jg          00000000004114CF
  00000000004114A7: 48 8B 0E           mov         rcx,qword ptr [rsi]
  00000000004114AA: E8 ED 83 02 00     call        000000000043989C
  00000000004114AF: 48 8B CE           mov         rcx,rsi
  00000000004114B2: E8 E5 83 02 00     call        000000000043989C
  00000000004114B7: 4C 8B 4C 24 78     mov         r9,qword ptr [rsp+78h]
  00000000004114BC: 44 8B 44 24 70     mov         r8d,dword ptr [rsp+70h]
  00000000004114C1: 33 D2              xor         edx,edx
  00000000004114C3: 33 C9              xor         ecx,ecx
  00000000004114C5: E8 D6 12 02 00     call        00000000004327A0
  00000000004114CA: E9 B7 00 00 00     jmp         0000000000411586
  00000000004114CF: 45 85 FF           test        r15d,r15d
  00000000004114D2: 74 0A              je          00000000004114DE
  00000000004114D4: 8B D3              mov         edx,ebx
  00000000004114D6: 48 8B CE           mov         rcx,rsi
  00000000004114D9: E8 D2 E7 FF FF     call        000000000040FCB0
  00000000004114DE: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  00000000004114E2: 7F 03              jg          00000000004114E7
  00000000004114E4: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  00000000004114E7: 83 7E 20 00        cmp         dword ptr [rsi+20h],0
  00000000004114EB: 74 0B              je          00000000004114F8
  00000000004114ED: 33 C0              xor         eax,eax
  00000000004114EF: 44 8B E5           mov         r12d,ebp
  00000000004114F2: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  00000000004114F6: EB 17              jmp         000000000041150F
  00000000004114F8: 85 FF              test        edi,edi
  00000000004114FA: 75 13              jne         000000000041150F
  00000000004114FC: 44 8B C3           mov         r8d,ebx
  00000000004114FF: 41 8B D4           mov         edx,r12d
  0000000000411502: 48 8B CE           mov         rcx,rsi
  0000000000411505: E8 96 F7 FF FF     call        0000000000410CA0
  000000000041150A: 48 85 C0           test        rax,rax
  000000000041150D: 75 77              jne         0000000000411586
  000000000041150F: 8B 56 08           mov         edx,dword ptr [rsi+8]
  0000000000411512: 48 8B C5           mov         rax,rbp
  0000000000411515: 39 56 10           cmp         dword ptr [rsi+10h],edx
  0000000000411518: 8B CA              mov         ecx,edx
  000000000041151A: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  000000000041151E: 2B D1              sub         edx,ecx
  0000000000411520: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  0000000000411523: 39 56 14           cmp         dword ptr [rsi+14h],edx
  0000000000411526: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  000000000041152A: 48 D3 E0           shl         rax,cl
  000000000041152D: 89 56 14           mov         dword ptr [rsi+14h],edx
  0000000000411530: 48 3D 00 00 01 00  cmp         rax,10000h
  0000000000411536: 76 09              jbe         0000000000411541
  0000000000411538: 48 8D 05 21 4A 04  lea         rax,[00455F60h]
                    00
  000000000041153F: EB 45              jmp         0000000000411586
  0000000000411541: 8B CA              mov         ecx,edx
  0000000000411543: 48 D3 E5           shl         rbp,cl
  0000000000411546: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  000000000041154D: 76 09              jbe         0000000000411558
  000000000041154F: 48 8D 05 32 4A 04  lea         rax,[00455F88h]
                    00
  0000000000411556: EB 2E              jmp         0000000000411586
  0000000000411558: 44 8B C3           mov         r8d,ebx
  000000000041155B: 41 8B D4           mov         edx,r12d
  000000000041155E: 48 8B CE           mov         rcx,rsi
  0000000000411561: E8 7A F5 FF FF     call        0000000000410AE0
  0000000000411566: 48 85 C0           test        rax,rax
  0000000000411569: 75 1B              jne         0000000000411586
  000000000041156B: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000041156E: E8 29 83 02 00     call        000000000043989C
  0000000000411573: 48 8B CE           mov         rcx,rsi
  0000000000411576: E8 21 83 02 00     call        000000000043989C
  000000000041157B: 33 C0              xor         eax,eax
  000000000041157D: EB 07              jmp         0000000000411586
  000000000041157F: 48 8D 05 E2 47 04  lea         rax,[00455D68h]
                    00
  0000000000411586: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000041158B: 48 83 C4 20        add         rsp,20h
  000000000041158F: 41 5F              pop         r15
  0000000000411591: 41 5E              pop         r14
  0000000000411593: 41 5D              pop         r13
  0000000000411595: 41 5C              pop         r12
  0000000000411597: 5F                 pop         rdi
  0000000000411598: 5E                 pop         rsi
  0000000000411599: 5D                 pop         rbp
  000000000041159A: C3                 ret
  000000000041159B: CC                 int         3
  000000000041159C: CC                 int         3
  000000000041159D: CC                 int         3
  000000000041159E: CC                 int         3
  000000000041159F: CC                 int         3
  00000000004115A0: 40 55              push        rbp
  00000000004115A2: 48 83 EC 20        sub         rsp,20h
  00000000004115A6: 48 8D 6C 24 20     lea         rbp,[rsp+20h]
  00000000004115AB: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  00000000004115AF: 41 8B C0           mov         eax,r8d
  00000000004115B2: 4C 8B DA           mov         r11,rdx
  00000000004115B5: 41 81 F8 00 01 00  cmp         r8d,100h
                    00
  00000000004115BC: 75 4F              jne         000000000041160D
  00000000004115BE: C5 FD 28 01        vmovapd     ymm0,ymmword ptr [rcx]
  00000000004115C2: C5 FD 57 1A        vxorpd      ymm3,ymm0,ymmword ptr [rdx]
  00000000004115C6: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  00000000004115CC: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  00000000004115D1: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  00000000004115D6: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  00000000004115DB: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004115E0: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  00000000004115E5: C4 E1 F9 7E C0     vmovd       rax,xmm0
  00000000004115EA: F3 48 0F B8 C0     popcnt      rax,rax
  00000000004115EF: 03 C2              add         eax,edx
  00000000004115F1: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004115F6: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  00000000004115FB: 03 C2              add         eax,edx
  00000000004115FD: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000411602: 03 C2              add         eax,edx
  0000000000411604: C5 F8 77           vzeroupper
  0000000000411607: 48 83 C4 20        add         rsp,20h
  000000000041160B: 5D                 pop         rbp
  000000000041160C: C3                 ret
  000000000041160D: 3D 00 02 00 00     cmp         eax,200h
  0000000000411612: 0F 85 9D 00 00 00  jne         00000000004116B5
  0000000000411618: C5 FD 28 01        vmovapd     ymm0,ymmword ptr [rcx]
  000000000041161C: C5 FD 57 2A        vxorpd      ymm5,ymm0,ymmword ptr [rdx]
  0000000000411620: C5 FD 28 41 20     vmovapd     ymm0,ymmword ptr [rcx+20h]
  0000000000411625: C5 FD 57 5A 20     vxorpd      ymm3,ymm0,ymmword ptr [rdx+20h]
  000000000041162A: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  0000000000411630: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000411636: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000041163B: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000411640: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000411645: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  000000000041164A: F3 4C 0F B8 C0     popcnt      r8,rax
  000000000041164F: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000411654: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000411659: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000041165E: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  0000000000411663: 44 03 C1           add         r8d,ecx
  0000000000411666: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000041166B: 44 03 C1           add         r8d,ecx
  000000000041166E: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000411673: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000411678: C4 E1 F9 7E D0     vmovd       rax,xmm2
  000000000041167D: 44 03 C1           add         r8d,ecx
  0000000000411680: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  0000000000411685: F3 48 0F B8 C0     popcnt      rax,rax
  000000000041168A: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041168F: 41 03 C0           add         eax,r8d
  0000000000411692: 03 C2              add         eax,edx
  0000000000411694: C4 E1 F9 7E E1     vmovd       rcx,xmm4
  0000000000411699: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041169E: 03 C2              add         eax,edx
  00000000004116A0: C4 E1 F9 7E E9     vmovd       rcx,xmm5
  00000000004116A5: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004116AA: 03 C2              add         eax,edx
  00000000004116AC: C5 F8 77           vzeroupper
  00000000004116AF: 48 83 C4 20        add         rsp,20h
  00000000004116B3: 5D                 pop         rbp
  00000000004116B4: C3                 ret
  00000000004116B5: 99                 cdq
  00000000004116B6: 45 33 C0           xor         r8d,r8d
  00000000004116B9: 0F B6 D2           movzx       edx,dl
  00000000004116BC: 03 C2              add         eax,edx
  00000000004116BE: C1 F8 08           sar         eax,8
  00000000004116C1: 4C 63 D0           movsxd      r10,eax
  00000000004116C4: 85 C0              test        eax,eax
  00000000004116C6: 7E 60              jle         0000000000411728
  00000000004116C8: 4C 2B D9           sub         r11,rcx
  00000000004116CB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004116D0: C4 C1 7D 28 04 0B  vmovapd     ymm0,ymmword ptr [r11+rcx]
  00000000004116D6: 48 8D 49 20        lea         rcx,[rcx+20h]
  00000000004116DA: C5 FD 57 59 E0     vxorpd      ymm3,ymm0,ymmword ptr [rcx-20h]
  00000000004116DF: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  00000000004116E5: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  00000000004116EA: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  00000000004116EF: C4 E1 F9 7E C0     vmovd       rax,xmm0
  00000000004116F4: F3 4C 0F B8 C8     popcnt      r9,rax
  00000000004116F9: C4 E1 F9 7E C8     vmovd       rax,xmm1
  00000000004116FE: 45 03 C8           add         r9d,r8d
  0000000000411701: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000411706: 44 03 CA           add         r9d,edx
  0000000000411709: C4 E1 F9 7E D0     vmovd       rax,xmm2
  000000000041170E: F3 4C 0F B8 C0     popcnt      r8,rax
  0000000000411713: 45 03 C1           add         r8d,r9d
  0000000000411716: C4 E1 F9 7E D8     vmovd       rax,xmm3
  000000000041171B: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000411720: 44 03 C2           add         r8d,edx
  0000000000411723: 49 FF CA           dec         r10
  0000000000411726: 75 A8              jne         00000000004116D0
  0000000000411728: 41 8B C0           mov         eax,r8d
  000000000041172B: C5 F8 77           vzeroupper
  000000000041172E: 48 83 C4 20        add         rsp,20h
  0000000000411732: 5D                 pop         rbp
  0000000000411733: C3                 ret
  0000000000411734: CC                 int         3
  0000000000411735: CC                 int         3
  0000000000411736: CC                 int         3
  0000000000411737: CC                 int         3
  0000000000411738: CC                 int         3
  0000000000411739: CC                 int         3
  000000000041173A: CC                 int         3
  000000000041173B: CC                 int         3
  000000000041173C: CC                 int         3
  000000000041173D: CC                 int         3
  000000000041173E: CC                 int         3
  000000000041173F: CC                 int         3
  0000000000411740: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000411745: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000041174A: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  000000000041174F: 55                 push        rbp
  0000000000411750: 41 54              push        r12
  0000000000411752: 41 55              push        r13
  0000000000411754: 41 56              push        r14
  0000000000411756: 41 57              push        r15
  0000000000411758: B8 40 20 00 00     mov         eax,2040h
  000000000041175D: E8 0E 03 03 00     call        0000000000441A70
  0000000000411762: 48 2B E0           sub         rsp,rax
  0000000000411765: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000041176A: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000041176E: 49 63 F8           movsxd      rdi,r8d
  0000000000411771: 4C 8B E1           mov         r12,rcx
  0000000000411774: 4C 8B FA           mov         r15,rdx
  0000000000411777: 44 8D 40 B8        lea         r8d,[rax-48h]
  000000000041177B: 48 8D 4D 08        lea         rcx,[rbp+8]
  000000000041177F: 33 D2              xor         edx,edx
  0000000000411781: 45 8B F1           mov         r14d,r9d
  0000000000411784: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  000000000041178C: E8 FF D6 02 00     call        000000000043EE90
  0000000000411791: 49 8B DC           mov         rbx,r12
  0000000000411794: 49 BD 00 02 00 00  mov         r13,100100000200h
                    01 10 00 00
  000000000041179E: 66 90              xchg        ax,ax
  00000000004117A0: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  00000000004117A3: 83 F9 30           cmp         ecx,30h
  00000000004117A6: 7C 19              jl          00000000004117C1
  00000000004117A8: E8 AB 76 02 00     call        0000000000438E58
  00000000004117AD: 8D 48 D0           lea         ecx,[rax-30h]
  00000000004117B0: 3B CF              cmp         ecx,edi
  00000000004117B2: 7C 21              jl          00000000004117D5
  00000000004117B4: 83 FF 10           cmp         edi,10h
  00000000004117B7: 75 08              jne         00000000004117C1
  00000000004117B9: 83 C0 BF           add         eax,0FFFFFFBFh
  00000000004117BC: 83 F8 05           cmp         eax,5
  00000000004117BF: 76 14              jbe         00000000004117D5
  00000000004117C1: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  00000000004117C5: 45 85 F6           test        r14d,r14d
  00000000004117C8: 75 10              jne         00000000004117DA
  00000000004117CA: 83 F8 2C           cmp         eax,2Ch
  00000000004117CD: 77 0B              ja          00000000004117DA
  00000000004117CF: 49 0F A3 C5        bt          r13,rax
  00000000004117D3: 73 05              jae         00000000004117DA
  00000000004117D5: 48 FF C3           inc         rbx
  00000000004117D8: EB C6              jmp         00000000004117A0
  00000000004117DA: 48 FF CB           dec         rbx
  00000000004117DD: 49 8B C7           mov         rax,r15
  00000000004117E0: 48 8D 4D 00        lea         rcx,[rbp]
  00000000004117E4: BA 40 00 00 00     mov         edx,40h
  00000000004117E9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004117F0: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  00000000004117F4: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  00000000004117F9: 48 8D 80 80 00 00  lea         rax,[rax+00000080h]
                    00
  0000000000411800: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  0000000000411807: C5 F8 11 40 80     vmovups     xmmword ptr [rax-80h],xmm0
  000000000041180C: C5 F8 10 41 A0     vmovups     xmm0,xmmword ptr [rcx-60h]
  0000000000411811: C5 F8 11 48 90     vmovups     xmmword ptr [rax-70h],xmm1
  0000000000411816: C5 F8 10 49 B0     vmovups     xmm1,xmmword ptr [rcx-50h]
  000000000041181B: C5 F8 11 40 A0     vmovups     xmmword ptr [rax-60h],xmm0
  0000000000411820: C5 F8 10 41 C0     vmovups     xmm0,xmmword ptr [rcx-40h]
  0000000000411825: C5 F8 11 48 B0     vmovups     xmmword ptr [rax-50h],xmm1
  000000000041182A: C5 F8 10 49 D0     vmovups     xmm1,xmmword ptr [rcx-30h]
  000000000041182F: C5 F8 11 40 C0     vmovups     xmmword ptr [rax-40h],xmm0
  0000000000411834: C5 F8 10 41 E0     vmovups     xmm0,xmmword ptr [rcx-20h]
  0000000000411839: C5 F8 11 48 D0     vmovups     xmmword ptr [rax-30h],xmm1
  000000000041183E: C5 F8 10 49 F0     vmovups     xmm1,xmmword ptr [rcx-10h]
  0000000000411843: C5 F8 11 40 E0     vmovups     xmmword ptr [rax-20h],xmm0
  0000000000411848: C5 F8 11 48 F0     vmovups     xmmword ptr [rax-10h],xmm1
  000000000041184D: 48 FF CA           dec         rdx
  0000000000411850: 75 9E              jne         00000000004117F0
  0000000000411852: 48 8B CF           mov         rcx,rdi
  0000000000411855: 48 D1 E9           shr         rcx,1
  0000000000411858: 48 0B CF           or          rcx,rdi
  000000000041185B: 48 8B C1           mov         rax,rcx
  000000000041185E: 48 C1 E8 02        shr         rax,2
  0000000000411862: 48 0B C1           or          rax,rcx
  0000000000411865: 48 8B C8           mov         rcx,rax
  0000000000411868: 48 C1 E9 04        shr         rcx,4
  000000000041186C: 48 0B C8           or          rcx,rax
  000000000041186F: 48 8B C1           mov         rax,rcx
  0000000000411872: 48 C1 E8 08        shr         rax,8
  0000000000411876: 48 0B C1           or          rax,rcx
  0000000000411879: 48 8B C8           mov         rcx,rax
  000000000041187C: 48 C1 E9 10        shr         rcx,10h
  0000000000411880: 48 0B C8           or          rcx,rax
  0000000000411883: 48 8B D1           mov         rdx,rcx
  0000000000411886: 48 C1 EA 20        shr         rdx,20h
  000000000041188A: 48 0B D1           or          rdx,rcx
  000000000041188D: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000411897: 48 8B C2           mov         rax,rdx
  000000000041189A: 48 D1 E8           shr         rax,1
  000000000041189D: 48 23 C1           and         rax,rcx
  00000000004118A0: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  00000000004118AA: 48 2B D0           sub         rdx,rax
  00000000004118AD: 48 8B C2           mov         rax,rdx
  00000000004118B0: 48 23 D1           and         rdx,rcx
  00000000004118B3: 48 C1 E8 02        shr         rax,2
  00000000004118B7: 48 23 C1           and         rax,rcx
  00000000004118BA: 48 03 C2           add         rax,rdx
  00000000004118BD: 48 8B F0           mov         rsi,rax
  00000000004118C0: 48 C1 EE 04        shr         rsi,4
  00000000004118C4: 48 03 F0           add         rsi,rax
  00000000004118C7: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  00000000004118D1: 48 23 F0           and         rsi,rax
  00000000004118D4: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  00000000004118DE: 48 0F AF F0        imul        rsi,rax
  00000000004118E2: 48 C1 EE 38        shr         rsi,38h
  00000000004118E6: FF CE              dec         esi
  00000000004118E8: 33 FF              xor         edi,edi
  00000000004118EA: 49 3B DC           cmp         rbx,r12
  00000000004118ED: 0F 82 94 00 00 00  jb          0000000000411987
  00000000004118F3: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  00000000004118F7: 45 85 F6           test        r14d,r14d
  00000000004118FA: 75 10              jne         000000000041190C
  00000000004118FC: 83 F8 2C           cmp         eax,2Ch
  00000000004118FF: 77 0B              ja          000000000041190C
  0000000000411901: 49 0F A3 C5        bt          r13,rax
  0000000000411905: 73 05              jae         000000000041190C
  0000000000411907: 48 FF CB           dec         rbx
  000000000041190A: EB E7              jmp         00000000004118F3
  000000000041190C: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000041190F: E8 44 75 02 00     call        0000000000438E58
  0000000000411914: 44 8B C0           mov         r8d,eax
  0000000000411917: 83 F8 41           cmp         eax,41h
  000000000041191A: 7C 06              jl          0000000000411922
  000000000041191C: 41 83 E8 37        sub         r8d,37h
  0000000000411920: EB 04              jmp         0000000000411926
  0000000000411922: 41 83 E8 30        sub         r8d,30h
  0000000000411926: 45 33 C9           xor         r9d,r9d
  0000000000411929: 85 F6              test        esi,esi
  000000000041192B: 7E 44              jle         0000000000411971
  000000000041192D: 0F 1F 00           nop         dword ptr [rax]
  0000000000411930: 41 F6 C0 01        test        r8b,1
  0000000000411934: 74 2E              je          0000000000411964
  0000000000411936: 81 FF 00 00 01 00  cmp         edi,10000h
  000000000041193C: 7D 3B              jge         0000000000411979
  000000000041193E: 8B C7              mov         eax,edi
  0000000000411940: 99                 cdq
  0000000000411941: 83 E2 3F           and         edx,3Fh
  0000000000411944: 03 C2              add         eax,edx
  0000000000411946: 8B C8              mov         ecx,eax
  0000000000411948: 83 E0 3F           and         eax,3Fh
  000000000041194B: 2B C2              sub         eax,edx
  000000000041194D: C1 F9 06           sar         ecx,6
  0000000000411950: 48 63 C9           movsxd      rcx,ecx
  0000000000411953: 49 8D 14 CF        lea         rdx,[r15+rcx*8]
  0000000000411957: 8B C8              mov         ecx,eax
  0000000000411959: B8 01 00 00 00     mov         eax,1
  000000000041195E: 48 D3 E0           shl         rax,cl
  0000000000411961: 48 09 02           or          qword ptr [rdx],rax
  0000000000411964: 41 FF C1           inc         r9d
  0000000000411967: FF C7              inc         edi
  0000000000411969: 41 D1 F8           sar         r8d,1
  000000000041196C: 44 3B CE           cmp         r9d,esi
  000000000041196F: 7C BF              jl          0000000000411930
  0000000000411971: 48 FF CB           dec         rbx
  0000000000411974: E9 71 FF FF FF     jmp         00000000004118EA
  0000000000411979: 48 8D 0D 78 46 04  lea         rcx,[00455FF8h]
                    00
  0000000000411980: E8 BB 47 02 00     call        0000000000436140
  0000000000411985: EB 02              jmp         0000000000411989
  0000000000411987: 33 C0              xor         eax,eax
  0000000000411989: 4C 8D 9C 24 40 20  lea         r11,[rsp+00002040h]
                    00 00
  0000000000411991: 49 8B 5B 30        mov         rbx,qword ptr [r11+30h]
  0000000000411995: 49 8B 73 38        mov         rsi,qword ptr [r11+38h]
  0000000000411999: 49 8B 7B 40        mov         rdi,qword ptr [r11+40h]
  000000000041199D: 49 8B E3           mov         rsp,r11
  00000000004119A0: 41 5F              pop         r15
  00000000004119A2: 41 5E              pop         r14
  00000000004119A4: 41 5D              pop         r13
  00000000004119A6: 41 5C              pop         r12
  00000000004119A8: 5D                 pop         rbp
  00000000004119A9: C3                 ret
  00000000004119AA: CC                 int         3
  00000000004119AB: CC                 int         3
  00000000004119AC: CC                 int         3
  00000000004119AD: CC                 int         3
  00000000004119AE: CC                 int         3
  00000000004119AF: CC                 int         3
  00000000004119B0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004119B5: 57                 push        rdi
  00000000004119B6: 48 83 EC 20        sub         rsp,20h
  00000000004119BA: 80 39 00           cmp         byte ptr [rcx],0
  00000000004119BD: 48 8B D9           mov         rbx,rcx
  00000000004119C0: BF 30 00 00 00     mov         edi,30h
  00000000004119C5: 74 44              je          0000000000411A0B
  00000000004119C7: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004119CA: 3C 23              cmp         al,23h
  00000000004119CC: 74 04              je          00000000004119D2
  00000000004119CE: 3C 3B              cmp         al,3Bh
  00000000004119D0: 75 0F              jne         00000000004119E1
  00000000004119D2: 3C 0A              cmp         al,0Ah
  00000000004119D4: 74 0B              je          00000000004119E1
  00000000004119D6: 0F B6 43 01        movzx       eax,byte ptr [rbx+1]
  00000000004119DA: 48 FF C3           inc         rbx
  00000000004119DD: 84 C0              test        al,al
  00000000004119DF: 75 F1              jne         00000000004119D2
  00000000004119E1: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  00000000004119E4: E8 CB 6D 02 00     call        00000000004387B4
  00000000004119E9: 85 C0              test        eax,eax
  00000000004119EB: 74 16              je          0000000000411A03
  00000000004119ED: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004119F0: 3C 2D              cmp         al,2Dh
  00000000004119F2: 74 0F              je          0000000000411A03
  00000000004119F4: 3C 30              cmp         al,30h
  00000000004119F6: 7C 59              jl          0000000000411A51
  00000000004119F8: 0F BE C0           movsx       eax,al
  00000000004119FB: 3B F8              cmp         edi,eax
  00000000004119FD: 0F 4C F8           cmovl       edi,eax
  0000000000411A00: 48 FF C3           inc         rbx
  0000000000411A03: 48 FF C3           inc         rbx
  0000000000411A06: 80 3B 00           cmp         byte ptr [rbx],0
  0000000000411A09: 75 BC              jne         00000000004119C7
  0000000000411A0B: 8B CF              mov         ecx,edi
  0000000000411A0D: E8 46 74 02 00     call        0000000000438E58
  0000000000411A12: 83 F8 32           cmp         eax,32h
  0000000000411A15: 7D 10              jge         0000000000411A27
  0000000000411A17: B8 02 00 00 00     mov         eax,2
  0000000000411A1C: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000411A21: 48 83 C4 20        add         rsp,20h
  0000000000411A25: 5F                 pop         rdi
  0000000000411A26: C3                 ret
  0000000000411A27: 83 F8 38           cmp         eax,38h
  0000000000411A2A: 7D 10              jge         0000000000411A3C
  0000000000411A2C: B8 08 00 00 00     mov         eax,8
  0000000000411A31: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000411A36: 48 83 C4 20        add         rsp,20h
  0000000000411A3A: 5F                 pop         rdi
  0000000000411A3B: C3                 ret
  0000000000411A3C: 83 F8 47           cmp         eax,47h
  0000000000411A3F: 7D 2A              jge         0000000000411A6B
  0000000000411A41: B8 10 00 00 00     mov         eax,10h
  0000000000411A46: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000411A4B: 48 83 C4 20        add         rsp,20h
  0000000000411A4F: 5F                 pop         rdi
  0000000000411A50: C3                 ret
  0000000000411A51: 0F BE 13           movsx       edx,byte ptr [rbx]
  0000000000411A54: 48 8D 0D CD 45 04  lea         rcx,[00456028h]
                    00
  0000000000411A5B: E8 18 71 02 00     call        0000000000438B78
  0000000000411A60: B9 01 00 00 00     mov         ecx,1
  0000000000411A65: E8 A2 7B 02 00     call        000000000043960C
  0000000000411A6A: CC                 int         3
  0000000000411A6B: 48 8D 0D F6 45 04  lea         rcx,[00456068h]
                    00
  0000000000411A72: 8B D0              mov         edx,eax
  0000000000411A74: E8 FF 70 02 00     call        0000000000438B78
  0000000000411A79: B9 01 00 00 00     mov         ecx,1
  0000000000411A7E: E8 89 7B 02 00     call        000000000043960C
  0000000000411A83: CC                 int         3
  0000000000411A84: CC                 int         3
  0000000000411A85: CC                 int         3
  0000000000411A86: CC                 int         3
  0000000000411A87: CC                 int         3
  0000000000411A88: CC                 int         3
  0000000000411A89: CC                 int         3
  0000000000411A8A: CC                 int         3
  0000000000411A8B: CC                 int         3
  0000000000411A8C: CC                 int         3
  0000000000411A8D: CC                 int         3
  0000000000411A8E: CC                 int         3
  0000000000411A8F: CC                 int         3
  0000000000411A90: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000411A95: 55                 push        rbp
  0000000000411A96: 56                 push        rsi
  0000000000411A97: 57                 push        rdi
  0000000000411A98: 41 54              push        r12
  0000000000411A9A: 41 55              push        r13
  0000000000411A9C: 41 56              push        r14
  0000000000411A9E: 41 57              push        r15
  0000000000411AA0: B8 50 20 00 00     mov         eax,2050h
  0000000000411AA5: E8 C6 FF 02 00     call        0000000000441A70
  0000000000411AAA: 48 2B E0           sub         rsp,rax
  0000000000411AAD: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  0000000000411AB2: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000411AB6: 48 8B 05 43 05 04  mov         rax,qword ptr [00452000h]
                    00
  0000000000411ABD: 48 33 C4           xor         rax,rsp
  0000000000411AC0: 48 89 85 00 20 00  mov         qword ptr [rbp+00002000h],rax
                    00
  0000000000411AC7: 48 8B DA           mov         rbx,rdx
  0000000000411ACA: 48 8B F9           mov         rdi,rcx
  0000000000411ACD: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  0000000000411AD1: 48 FF C0           inc         rax
  0000000000411AD4: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  0000000000411AD8: 75 F7              jne         0000000000411AD1
  0000000000411ADA: 48 85 C0           test        rax,rax
  0000000000411ADD: 74 22              je          0000000000411B01
  0000000000411ADF: 48 8B CA           mov         rcx,rdx
  0000000000411AE2: 41 B8 00 24 00 04  mov         r8d,4002400h
  0000000000411AE8: 0F BE 11           movsx       edx,byte ptr [rcx]
  0000000000411AEB: 83 FA 1A           cmp         edx,1Ah
  0000000000411AEE: 77 09              ja          0000000000411AF9
  0000000000411AF0: 41 0F A3 D0        bt          r8d,edx
  0000000000411AF4: 73 03              jae         0000000000411AF9
  0000000000411AF6: C6 01 20           mov         byte ptr [rcx],20h
  0000000000411AF9: 48 FF C1           inc         rcx
  0000000000411AFC: 48 FF C8           dec         rax
  0000000000411AFF: 75 E7              jne         0000000000411AE8
  0000000000411B01: 45 33 F6           xor         r14d,r14d
  0000000000411B04: BA 00 01 00 00     mov         edx,100h
  0000000000411B09: B9 00 20 00 00     mov         ecx,2000h
  0000000000411B0E: 44 89 77 08        mov         dword ptr [rdi+8],r14d
  0000000000411B12: E8 A1 7D 02 00     call        00000000004398B8
  0000000000411B17: 48 8B F0           mov         rsi,rax
  0000000000411B1A: 48 85 C0           test        rax,rax
  0000000000411B1D: 74 13              je          0000000000411B32
  0000000000411B1F: 33 D2              xor         edx,edx
  0000000000411B21: 41 B8 00 20 00 00  mov         r8d,2000h
  0000000000411B27: 48 8B C8           mov         rcx,rax
  0000000000411B2A: E8 61 D3 02 00     call        000000000043EE90
  0000000000411B2F: 4C 8B F6           mov         r14,rsi
  0000000000411B32: 4C 89 37           mov         qword ptr [rdi],r14
  0000000000411B35: 49 BF 55 55 55 55  mov         r15,5555555555555555h
                    55 55 55 55
  0000000000411B3F: 49 BC 0F 0F 0F 0F  mov         r12,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000411B49: 49 BE 33 33 33 33  mov         r14,3333333333333333h
                    33 33 33 33
  0000000000411B53: 49 BD 01 01 01 01  mov         r13,101010101010101h
                    01 01 01 01
  0000000000411B5D: 0F 1F 00           nop         dword ptr [rax]
  0000000000411B60: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000411B63: 3C 20              cmp         al,20h
  0000000000411B65: 74 04              je          0000000000411B6B
  0000000000411B67: 3C 09              cmp         al,9
  0000000000411B69: 75 05              jne         0000000000411B70
  0000000000411B6B: 48 FF C3           inc         rbx
  0000000000411B6E: EB F0              jmp         0000000000411B60
  0000000000411B70: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  0000000000411B73: 0F 85 E7 01 00 00  jne         0000000000411D60
  0000000000411B79: 48 FF C3           inc         rbx
  0000000000411B7C: BA 5D 00 00 00     mov         edx,5Dh
  0000000000411B81: 48 8B CB           mov         rcx,rbx
  0000000000411B84: E8 4B 67 02 00     call        00000000004382D4
  0000000000411B89: 48 8B F0           mov         rsi,rax
  0000000000411B8C: 48 85 C0           test        rax,rax
  0000000000411B8F: 0F 84 BA 01 00 00  je          0000000000411D4F
  0000000000411B95: BA 3C 00 00 00     mov         edx,3Ch
  0000000000411B9A: 48 8B CB           mov         rcx,rbx
  0000000000411B9D: C6 00 00           mov         byte ptr [rax],0
  0000000000411BA0: E8 2F 67 02 00     call        00000000004382D4
  0000000000411BA5: 48 85 C0           test        rax,rax
  0000000000411BA8: 0F 85 B2 01 00 00  jne         0000000000411D60
  0000000000411BAE: 44 8D 40 02        lea         r8d,[rax+2]
  0000000000411BB2: 48 8D 55 00        lea         rdx,[rbp]
  0000000000411BB6: 45 33 C9           xor         r9d,r9d
  0000000000411BB9: 48 8B CB           mov         rcx,rbx
  0000000000411BBC: E8 7F FB FF FF     call        0000000000411740
  0000000000411BC1: 48 85 C0           test        rax,rax
  0000000000411BC4: 0F 85 98 01 00 00  jne         0000000000411D62
  0000000000411BCA: 48 63 47 08        movsxd      rax,dword ptr [rdi+8]
  0000000000411BCE: 48 8D 4D 00        lea         rcx,[rbp]
  0000000000411BD2: BA 40 00 00 00     mov         edx,40h
  0000000000411BD7: 48 C1 E0 0D        shl         rax,0Dh
  0000000000411BDB: 48 03 07           add         rax,qword ptr [rdi]
  0000000000411BDE: 66 90              xchg        ax,ax
  0000000000411BE0: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  0000000000411BE4: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  0000000000411BE9: 48 8D 80 80 00 00  lea         rax,[rax+00000080h]
                    00
  0000000000411BF0: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  0000000000411BF7: C5 F8 11 40 80     vmovups     xmmword ptr [rax-80h],xmm0
  0000000000411BFC: C5 F8 10 41 A0     vmovups     xmm0,xmmword ptr [rcx-60h]
  0000000000411C01: C5 F8 11 48 90     vmovups     xmmword ptr [rax-70h],xmm1
  0000000000411C06: C5 F8 10 49 B0     vmovups     xmm1,xmmword ptr [rcx-50h]
  0000000000411C0B: C5 F8 11 40 A0     vmovups     xmmword ptr [rax-60h],xmm0
  0000000000411C10: C5 F8 10 41 C0     vmovups     xmm0,xmmword ptr [rcx-40h]
  0000000000411C15: C5 F8 11 48 B0     vmovups     xmmword ptr [rax-50h],xmm1
  0000000000411C1A: C5 F8 10 49 D0     vmovups     xmm1,xmmword ptr [rcx-30h]
  0000000000411C1F: C5 F8 11 40 C0     vmovups     xmmword ptr [rax-40h],xmm0
  0000000000411C24: C5 F8 10 41 E0     vmovups     xmm0,xmmword ptr [rcx-20h]
  0000000000411C29: C5 F8 11 48 D0     vmovups     xmmword ptr [rax-30h],xmm1
  0000000000411C2E: C5 F8 10 49 F0     vmovups     xmm1,xmmword ptr [rcx-10h]
  0000000000411C33: C5 F8 11 40 E0     vmovups     xmmword ptr [rax-20h],xmm0
  0000000000411C38: C5 F8 11 48 F0     vmovups     xmmword ptr [rax-10h],xmm1
  0000000000411C3D: 48 FF CA           dec         rdx
  0000000000411C40: 75 9E              jne         0000000000411BE0
  0000000000411C42: FF 47 08           inc         dword ptr [rdi+8]
  0000000000411C45: 8B 47 08           mov         eax,dword ptr [rdi+8]
  0000000000411C48: 48 8B 0F           mov         rcx,qword ptr [rdi]
  0000000000411C4B: FF C0              inc         eax
  0000000000411C4D: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000411C53: 48 63 D0           movsxd      rdx,eax
  0000000000411C56: 48 C1 E2 0D        shl         rdx,0Dh
  0000000000411C5A: E8 4D 7F 02 00     call        0000000000439BAC
  0000000000411C5F: 48 89 07           mov         qword ptr [rdi],rax
  0000000000411C62: 48 85 C0           test        rax,rax
  0000000000411C65: 0F 84 DB 00 00 00  je          0000000000411D46
  0000000000411C6B: 48 83 BD F8 1F 00  cmp         qword ptr [rbp+00001FF8h],0
                    00 00
  0000000000411C73: BA FF 03 00 00     mov         edx,3FFh
  0000000000411C78: 41 B8 C0 FF 00 00  mov         r8d,0FFC0h
  0000000000411C7E: 75 15              jne         0000000000411C95
  0000000000411C80: 48 FF CA           dec         rdx
  0000000000411C83: 0F 88 A7 00 00 00  js          0000000000411D30
  0000000000411C89: 41 83 E8 40        sub         r8d,40h
  0000000000411C8D: 48 83 7C D5 00 00  cmp         qword ptr [rbp+rdx*8],0
  0000000000411C93: 74 EB              je          0000000000411C80
  0000000000411C95: 48 8B 54 D5 00     mov         rdx,qword ptr [rbp+rdx*8]
  0000000000411C9A: 48 8B C2           mov         rax,rdx
  0000000000411C9D: 48 D1 E8           shr         rax,1
  0000000000411CA0: 48 0B D0           or          rdx,rax
  0000000000411CA3: 48 8B C2           mov         rax,rdx
  0000000000411CA6: 48 C1 E8 02        shr         rax,2
  0000000000411CAA: 48 0B D0           or          rdx,rax
  0000000000411CAD: 48 8B C2           mov         rax,rdx
  0000000000411CB0: 48 C1 E8 04        shr         rax,4
  0000000000411CB4: 48 0B D0           or          rdx,rax
  0000000000411CB7: 48 8B C2           mov         rax,rdx
  0000000000411CBA: 48 C1 E8 08        shr         rax,8
  0000000000411CBE: 48 0B D0           or          rdx,rax
  0000000000411CC1: 48 8B C2           mov         rax,rdx
  0000000000411CC4: 48 C1 E8 10        shr         rax,10h
  0000000000411CC8: 48 0B D0           or          rdx,rax
  0000000000411CCB: 48 8B C2           mov         rax,rdx
  0000000000411CCE: 48 C1 E8 20        shr         rax,20h
  0000000000411CD2: 48 0B D0           or          rdx,rax
  0000000000411CD5: 48 8B C2           mov         rax,rdx
  0000000000411CD8: 48 D1 E8           shr         rax,1
  0000000000411CDB: 49 23 C7           and         rax,r15
  0000000000411CDE: 48 2B D0           sub         rdx,rax
  0000000000411CE1: 48 8B CA           mov         rcx,rdx
  0000000000411CE4: 49 23 D6           and         rdx,r14
  0000000000411CE7: 48 C1 E9 02        shr         rcx,2
  0000000000411CEB: 49 23 CE           and         rcx,r14
  0000000000411CEE: 48 03 CA           add         rcx,rdx
  0000000000411CF1: 48 8B C1           mov         rax,rcx
  0000000000411CF4: 48 C1 E8 04        shr         rax,4
  0000000000411CF8: 48 03 C1           add         rax,rcx
  0000000000411CFB: 49 23 C4           and         rax,r12
  0000000000411CFE: 49 0F AF C5        imul        rax,r13
  0000000000411D02: 48 C1 E8 38        shr         rax,38h
  0000000000411D06: FF C8              dec         eax
  0000000000411D08: 41 03 C0           add         eax,r8d
  0000000000411D0B: FF C0              inc         eax
  0000000000411D0D: 39 47 0C           cmp         dword ptr [rdi+0Ch],eax
  0000000000411D10: 7D 03              jge         0000000000411D15
  0000000000411D12: 89 47 0C           mov         dword ptr [rdi+0Ch],eax
  0000000000411D15: 48 8D 5E 01        lea         rbx,[rsi+1]
  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 0A              jne         0000000000411D35
  0000000000411D2B: 48 FF C3           inc         rbx
  0000000000411D2E: EB F0              jmp         0000000000411D20
  0000000000411D30: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000411D33: EB D6              jmp         0000000000411D0B
  0000000000411D35: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  0000000000411D38: 0F 85 22 FE FF FF  jne         0000000000411B60
  0000000000411D3E: 48 FF C3           inc         rbx
  0000000000411D41: E9 1A FE FF FF     jmp         0000000000411B60
  0000000000411D46: 48 8D 05 CB 43 04  lea         rax,[00456118h]
                    00
  0000000000411D4D: EB 13              jmp         0000000000411D62
  0000000000411D4F: 8B 57 08           mov         edx,dword ptr [rdi+8]
  0000000000411D52: 48 8D 0D 9F 43 04  lea         rcx,[004560F8h]
                    00
  0000000000411D59: E8 E2 43 02 00     call        0000000000436140
  0000000000411D5E: EB 02              jmp         0000000000411D62
  0000000000411D60: 33 C0              xor         eax,eax
  0000000000411D62: 48 8B 8D 00 20 00  mov         rcx,qword ptr [rbp+00002000h]
                    00
  0000000000411D69: 48 33 CC           xor         rcx,rsp
  0000000000411D6C: E8 DF 62 02 00     call        0000000000438050
  0000000000411D71: 48 8B 9C 24 A0 20  mov         rbx,qword ptr [rsp+000020A0h]
                    00 00
  0000000000411D79: 48 81 C4 50 20 00  add         rsp,2050h
                    00
  0000000000411D80: 41 5F              pop         r15
  0000000000411D82: 41 5E              pop         r14
  0000000000411D84: 41 5D              pop         r13
  0000000000411D86: 41 5C              pop         r12
  0000000000411D88: 5F                 pop         rdi
  0000000000411D89: 5E                 pop         rsi
  0000000000411D8A: 5D                 pop         rbp
  0000000000411D8B: C3                 ret
  0000000000411D8C: CC                 int         3
  0000000000411D8D: CC                 int         3
  0000000000411D8E: CC                 int         3
  0000000000411D8F: CC                 int         3
  0000000000411D90: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000411D95: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  0000000000411D9A: 55                 push        rbp
  0000000000411D9B: 57                 push        rdi
  0000000000411D9C: 41 54              push        r12
  0000000000411D9E: 41 56              push        r14
  0000000000411DA0: 41 57              push        r15
  0000000000411DA2: B8 50 20 00 00     mov         eax,2050h
  0000000000411DA7: E8 C4 FC 02 00     call        0000000000441A70
  0000000000411DAC: 48 2B E0           sub         rsp,rax
  0000000000411DAF: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  0000000000411DB4: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000411DB8: 48 8B 05 41 02 04  mov         rax,qword ptr [00452000h]
                    00
  0000000000411DBF: 48 33 C4           xor         rax,rsp
  0000000000411DC2: 48 89 85 00 20 00  mov         qword ptr [rbp+00002000h],rax
                    00
  0000000000411DC9: 4C 8B F9           mov         r15,rcx
  0000000000411DCC: 48 8B CA           mov         rcx,rdx
  0000000000411DCF: 4C 8B F2           mov         r14,rdx
  0000000000411DD2: E8 D9 FB FF FF     call        00000000004119B0
  0000000000411DD7: BA 00 01 00 00     mov         edx,100h
  0000000000411DDC: B9 00 20 00 00     mov         ecx,2000h
  0000000000411DE1: 44 8B E0           mov         r12d,eax
  0000000000411DE4: 41 C7 47 08 00 00  mov         dword ptr [r15+8],0
                    00 00
  0000000000411DEC: E8 C7 7A 02 00     call        00000000004398B8
  0000000000411DF1: 48 8B D8           mov         rbx,rax
  0000000000411DF4: 48 85 C0           test        rax,rax
  0000000000411DF7: 74 10              je          0000000000411E09
  0000000000411DF9: 33 D2              xor         edx,edx
  0000000000411DFB: 41 B8 00 20 00 00  mov         r8d,2000h
  0000000000411E01: 48 8B C8           mov         rcx,rax
  0000000000411E04: E8 87 D0 02 00     call        000000000043EE90
  0000000000411E09: 49 89 1F           mov         qword ptr [r15],rbx
  0000000000411E0C: 4D 85 F6           test        r14,r14
  0000000000411E0F: 0F 84 95 01 00 00  je          0000000000411FAA
  0000000000411E15: 41 0F BE 06        movsx       eax,byte ptr [r14]
  0000000000411E19: 83 F8 0A           cmp         eax,0Ah
  0000000000411E1C: 0F 84 88 01 00 00  je          0000000000411FAA
  0000000000411E22: 83 F8 0D           cmp         eax,0Dh
  0000000000411E25: 0F 84 7F 01 00 00  je          0000000000411FAA
  0000000000411E2B: 83 F8 1A           cmp         eax,1Ah
  0000000000411E2E: 0F 84 76 01 00 00  je          0000000000411FAA
  0000000000411E34: BA 0A 00 00 00     mov         edx,0Ah
  0000000000411E39: 49 8B CE           mov         rcx,r14
  0000000000411E3C: 49 8B DE           mov         rbx,r14
  0000000000411E3F: E8 90 64 02 00     call        00000000004382D4
  0000000000411E44: 4C 8B F0           mov         r14,rax
  0000000000411E47: 48 85 C0           test        rax,rax
  0000000000411E4A: 74 04              je          0000000000411E50
  0000000000411E4C: 49 FF C6           inc         r14
  0000000000411E4F: 90                 nop
  0000000000411E50: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000411E53: 3C 20              cmp         al,20h
  0000000000411E55: 74 04              je          0000000000411E5B
  0000000000411E57: 3C 09              cmp         al,9
  0000000000411E59: 75 05              jne         0000000000411E60
  0000000000411E5B: 48 FF C3           inc         rbx
  0000000000411E5E: EB F0              jmp         0000000000411E50
  0000000000411E60: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000411E63: 3C 3B              cmp         al,3Bh
  0000000000411E65: 74 A5              je          0000000000411E0C
  0000000000411E67: 3C 23              cmp         al,23h
  0000000000411E69: 74 A1              je          0000000000411E0C
  0000000000411E6B: 84 C0              test        al,al
  0000000000411E6D: 0F 84 37 01 00 00  je          0000000000411FAA
  0000000000411E73: 48 8D 55 00        lea         rdx,[rbp]
  0000000000411E77: 41 B9 01 00 00 00  mov         r9d,1
  0000000000411E7D: 45 8B C4           mov         r8d,r12d
  0000000000411E80: 48 8B CB           mov         rcx,rbx
  0000000000411E83: E8 B8 F8 FF FF     call        0000000000411740
  0000000000411E88: 48 85 C0           test        rax,rax
  0000000000411E8B: 0F 85 1B 01 00 00  jne         0000000000411FAC
  0000000000411E91: 49 63 7F 08        movsxd      rdi,dword ptr [r15+8]
  0000000000411E95: 33 DB              xor         ebx,ebx
  0000000000411E97: 85 FF              test        edi,edi
  0000000000411E99: 7E 2C              jle         0000000000411EC7
  0000000000411E9B: 49 8B 37           mov         rsi,qword ptr [r15]
  0000000000411E9E: 66 90              xchg        ax,ax
  0000000000411EA0: 48 63 D3           movsxd      rdx,ebx
  0000000000411EA3: 48 8D 4D 00        lea         rcx,[rbp]
  0000000000411EA7: 41 B8 00 20 00 00  mov         r8d,2000h
  0000000000411EAD: 48 C1 E2 0D        shl         rdx,0Dh
  0000000000411EB1: 48 03 D6           add         rdx,rsi
  0000000000411EB4: E8 B7 EF 02 00     call        0000000000440E70
  0000000000411EB9: 85 C0              test        eax,eax
  0000000000411EBB: 0F 84 CB 00 00 00  je          0000000000411F8C
  0000000000411EC1: FF C3              inc         ebx
  0000000000411EC3: 3B DF              cmp         ebx,edi
  0000000000411EC5: 7C D9              jl          0000000000411EA0
  0000000000411EC7: 48 8B C7           mov         rax,rdi
  0000000000411ECA: 48 8D 4D 00        lea         rcx,[rbp]
  0000000000411ECE: BA 40 00 00 00     mov         edx,40h
  0000000000411ED3: 48 C1 E0 0D        shl         rax,0Dh
  0000000000411ED7: 49 03 07           add         rax,qword ptr [r15]
  0000000000411EDA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000411EE0: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  0000000000411EE4: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  0000000000411EE9: 48 8D 80 80 00 00  lea         rax,[rax+00000080h]
                    00
  0000000000411EF0: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  0000000000411EF7: C5 F8 11 40 80     vmovups     xmmword ptr [rax-80h],xmm0
  0000000000411EFC: C5 F8 10 41 A0     vmovups     xmm0,xmmword ptr [rcx-60h]
  0000000000411F01: C5 F8 11 48 90     vmovups     xmmword ptr [rax-70h],xmm1
  0000000000411F06: C5 F8 10 49 B0     vmovups     xmm1,xmmword ptr [rcx-50h]
  0000000000411F0B: C5 F8 11 40 A0     vmovups     xmmword ptr [rax-60h],xmm0
  0000000000411F10: C5 F8 10 41 C0     vmovups     xmm0,xmmword ptr [rcx-40h]
  0000000000411F15: C5 F8 11 48 B0     vmovups     xmmword ptr [rax-50h],xmm1
  0000000000411F1A: C5 F8 10 49 D0     vmovups     xmm1,xmmword ptr [rcx-30h]
  0000000000411F1F: C5 F8 11 40 C0     vmovups     xmmword ptr [rax-40h],xmm0
  0000000000411F24: C5 F8 10 41 E0     vmovups     xmm0,xmmword ptr [rcx-20h]
  0000000000411F29: C5 F8 11 48 D0     vmovups     xmmword ptr [rax-30h],xmm1
  0000000000411F2E: C5 F8 10 49 F0     vmovups     xmm1,xmmword ptr [rcx-10h]
  0000000000411F33: C5 F8 11 40 E0     vmovups     xmmword ptr [rax-20h],xmm0
  0000000000411F38: C5 F8 11 48 F0     vmovups     xmmword ptr [rax-10h],xmm1
  0000000000411F3D: 48 FF CA           dec         rdx
  0000000000411F40: 75 9E              jne         0000000000411EE0
  0000000000411F42: 41 FF 47 08        inc         dword ptr [r15+8]
  0000000000411F46: 41 8B 47 08        mov         eax,dword ptr [r15+8]
  0000000000411F4A: 49 8B 0F           mov         rcx,qword ptr [r15]
  0000000000411F4D: FF C0              inc         eax
  0000000000411F4F: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000411F55: 48 63 D0           movsxd      rdx,eax
  0000000000411F58: 48 C1 E2 0D        shl         rdx,0Dh
  0000000000411F5C: E8 4B 7C 02 00     call        0000000000439BAC
  0000000000411F61: 49 89 07           mov         qword ptr [r15],rax
  0000000000411F64: 48 85 C0           test        rax,rax
  0000000000411F67: 74 38              je          0000000000411FA1
  0000000000411F69: 48 8D 4D 00        lea         rcx,[rbp]
  0000000000411F6D: BA 00 00 01 00     mov         edx,10000h
  0000000000411F72: E8 F9 3B 02 00     call        0000000000435B70
  0000000000411F77: FF C0              inc         eax
  0000000000411F79: 41 39 47 0C        cmp         dword ptr [r15+0Ch],eax
  0000000000411F7D: 0F 8D 89 FE FF FF  jge         0000000000411E0C
  0000000000411F83: 41 89 47 0C        mov         dword ptr [r15+0Ch],eax
  0000000000411F87: E9 80 FE FF FF     jmp         0000000000411E0C
  0000000000411F8C: 44 8D 47 01        lea         r8d,[rdi+1]
  0000000000411F90: 8D 53 01           lea         edx,[rbx+1]
  0000000000411F93: 48 8D 0D BE 41 04  lea         rcx,[00456158h]
                    00
  0000000000411F9A: E8 A1 41 02 00     call        0000000000436140
  0000000000411F9F: EB 0B              jmp         0000000000411FAC
  0000000000411FA1: 48 8D 05 D0 41 04  lea         rax,[00456178h]
                    00
  0000000000411FA8: EB 02              jmp         0000000000411FAC
  0000000000411FAA: 33 C0              xor         eax,eax
  0000000000411FAC: 48 8B 8D 00 20 00  mov         rcx,qword ptr [rbp+00002000h]
                    00
  0000000000411FB3: 48 33 CC           xor         rcx,rsp
  0000000000411FB6: E8 95 60 02 00     call        0000000000438050
  0000000000411FBB: 4C 8D 9C 24 50 20  lea         r11,[rsp+00002050h]
                    00 00
  0000000000411FC3: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  0000000000411FC7: 49 8B 73 48        mov         rsi,qword ptr [r11+48h]
  0000000000411FCB: 49 8B E3           mov         rsp,r11
  0000000000411FCE: 41 5F              pop         r15
  0000000000411FD0: 41 5E              pop         r14
  0000000000411FD2: 41 5C              pop         r12
  0000000000411FD4: 5F                 pop         rdi
  0000000000411FD5: 5D                 pop         rbp
  0000000000411FD6: C3                 ret
  0000000000411FD7: CC                 int         3
  0000000000411FD8: CC                 int         3
  0000000000411FD9: CC                 int         3
  0000000000411FDA: CC                 int         3
  0000000000411FDB: CC                 int         3
  0000000000411FDC: CC                 int         3
  0000000000411FDD: CC                 int         3
  0000000000411FDE: CC                 int         3
  0000000000411FDF: CC                 int         3
  0000000000411FE0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000411FE5: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  0000000000411FEA: 55                 push        rbp
  0000000000411FEB: 57                 push        rdi
  0000000000411FEC: 41 54              push        r12
  0000000000411FEE: 41 56              push        r14
  0000000000411FF0: 41 57              push        r15
  0000000000411FF2: B8 70 20 00 00     mov         eax,2070h
  0000000000411FF7: E8 74 FA 02 00     call        0000000000441A70
  0000000000411FFC: 48 2B E0           sub         rsp,rax
  0000000000411FFF: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  0000000000412004: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000412008: 48 8B 05 F1 FF 03  mov         rax,qword ptr [00452000h]
                    00
  000000000041200F: 48 33 C4           xor         rax,rsp
  0000000000412012: 48 89 85 20 20 00  mov         qword ptr [rbp+00002020h],rax
                    00
  0000000000412019: 44 0F B6 0A        movzx       r9d,byte ptr [rdx]
  000000000041201D: 4C 8B E1           mov         r12,rcx
  0000000000412020: 45 84 C9           test        r9b,r9b
  0000000000412023: 74 29              je          000000000041204E
  0000000000412025: 41 0F B6 C1        movzx       eax,r9b
  0000000000412029: 4C 8B C2           mov         r8,rdx
  000000000041202C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000412030: 0F BE C0           movsx       eax,al
  0000000000412033: 83 F8 0A           cmp         eax,0Ah
  0000000000412036: 74 16              je          000000000041204E
  0000000000412038: 83 F8 0D           cmp         eax,0Dh
  000000000041203B: 74 11              je          000000000041204E
  000000000041203D: 83 F8 1A           cmp         eax,1Ah
  0000000000412040: 74 0C              je          000000000041204E
  0000000000412042: 41 0F B6 40 01     movzx       eax,byte ptr [r8+1]
  0000000000412047: 49 FF C0           inc         r8
  000000000041204A: 84 C0              test        al,al
  000000000041204C: 75 E2              jne         0000000000412030
  000000000041204E: 41 80 F9 5B        cmp         r9b,5Bh
  0000000000412052: 74 0C              je          0000000000412060
  0000000000412054: 48 8D 05 3D 41 04  lea         rax,[00456198h]
                    00
  000000000041205B: E9 DC 01 00 00     jmp         000000000041223C
  0000000000412060: 48 8D 4A 01        lea         rcx,[rdx+1]
  0000000000412064: 48 8D 55 00        lea         rdx,[rbp]
  0000000000412068: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000041206E: E8 DD 66 02 00     call        0000000000438750
  0000000000412073: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  0000000000412077: 8B F8              mov         edi,eax
  0000000000412079: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000412080: 0F B6 11           movzx       edx,byte ptr [rcx]
  0000000000412083: 80 FA 20           cmp         dl,20h
  0000000000412086: 74 05              je          000000000041208D
  0000000000412088: 80 FA 09           cmp         dl,9
  000000000041208B: 75 05              jne         0000000000412092
  000000000041208D: 48 FF C1           inc         rcx
  0000000000412090: EB EE              jmp         0000000000412080
  0000000000412092: 48 89 4D 00        mov         qword ptr [rbp],rcx
  0000000000412096: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000412099: 48 FF C1           inc         rcx
  000000000041209C: 48 89 4D 00        mov         qword ptr [rbp],rcx
  00000000004120A0: 3C 2C              cmp         al,2Ch
  00000000004120A2: 74 0C              je          00000000004120B0
  00000000004120A4: 48 8D 05 FD 40 04  lea         rax,[004561A8h]
                    00
  00000000004120AB: E9 8C 01 00 00     jmp         000000000041223C
  00000000004120B0: 48 8D 55 00        lea         rdx,[rbp]
  00000000004120B4: 41 B8 0A 00 00 00  mov         r8d,0Ah
  00000000004120BA: E8 91 66 02 00     call        0000000000438750
  00000000004120BF: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  00000000004120C3: 48 63 D8           movsxd      rbx,eax
  00000000004120C6: 0F B6 11           movzx       edx,byte ptr [rcx]
  00000000004120C9: 80 FA 20           cmp         dl,20h
  00000000004120CC: 74 05              je          00000000004120D3
  00000000004120CE: 80 FA 09           cmp         dl,9
  00000000004120D1: 75 05              jne         00000000004120D8
  00000000004120D3: 48 FF C1           inc         rcx
  00000000004120D6: EB EE              jmp         00000000004120C6
  00000000004120D8: 48 89 4D 00        mov         qword ptr [rbp],rcx
  00000000004120DC: 80 39 2C           cmp         byte ptr [rcx],2Ch
  00000000004120DF: 75 33              jne         0000000000412114
  00000000004120E1: 48 FF C1           inc         rcx
  00000000004120E4: 48 8D 55 00        lea         rdx,[rbp]
  00000000004120E8: 41 B8 0A 00 00 00  mov         r8d,0Ah
  00000000004120EE: 48 89 4D 00        mov         qword ptr [rbp],rcx
  00000000004120F2: E8 59 66 02 00     call        0000000000438750
  00000000004120F7: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  00000000004120FB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000412100: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000412103: 3C 20              cmp         al,20h
  0000000000412105: 74 04              je          000000000041210B
  0000000000412107: 3C 09              cmp         al,9
  0000000000412109: 75 05              jne         0000000000412110
  000000000041210B: 48 FF C1           inc         rcx
  000000000041210E: EB F0              jmp         0000000000412100
  0000000000412110: 48 89 4D 00        mov         qword ptr [rbp],rcx
  0000000000412114: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000412117: 48 FF C1           inc         rcx
  000000000041211A: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000041211E: 3C 5D              cmp         al,5Dh
  0000000000412120: 74 0E              je          0000000000412130
  0000000000412122: 48 8D 05 97 40 04  lea         rax,[004561C0h]
                    00
  0000000000412129: E9 0E 01 00 00     jmp         000000000041223C
  000000000041212E: 66 90              xchg        ax,ax
  0000000000412130: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000412133: 3C 20              cmp         al,20h
  0000000000412135: 74 04              je          000000000041213B
  0000000000412137: 3C 09              cmp         al,9
  0000000000412139: 75 05              jne         0000000000412140
  000000000041213B: 48 FF C1           inc         rcx
  000000000041213E: EB F0              jmp         0000000000412130
  0000000000412140: 48 89 4D 00        mov         qword ptr [rbp],rcx
  0000000000412144: E8 67 F8 FF FF     call        00000000004119B0
  0000000000412149: 41 89 7C 24 0C     mov         dword ptr [r12+0Ch],edi
  000000000041214E: 48 8B FB           mov         rdi,rbx
  0000000000412151: BA 00 01 00 00     mov         edx,100h
  0000000000412156: 41 89 5C 24 08     mov         dword ptr [r12+8],ebx
  000000000041215B: 48 C1 E7 0D        shl         rdi,0Dh
  000000000041215F: 8B F0              mov         esi,eax
  0000000000412161: 4C 8B FB           mov         r15,rbx
  0000000000412164: 48 8B CF           mov         rcx,rdi
  0000000000412167: E8 4C 77 02 00     call        00000000004398B8
  000000000041216C: 48 8B D8           mov         rbx,rax
  000000000041216F: 48 85 C0           test        rax,rax
  0000000000412172: 74 0D              je          0000000000412181
  0000000000412174: 4C 8B C7           mov         r8,rdi
  0000000000412177: 33 D2              xor         edx,edx
  0000000000412179: 48 8B C8           mov         rcx,rax
  000000000041217C: E8 0F CD 02 00     call        000000000043EE90
  0000000000412181: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  0000000000412185: 48 8D 55 20        lea         rdx,[rbp+20h]
  0000000000412189: 41 B9 01 00 00 00  mov         r9d,1
  000000000041218F: 44 8B C6           mov         r8d,esi
  0000000000412192: 49 89 1C 24        mov         qword ptr [r12],rbx
  0000000000412196: E8 A5 F5 FF FF     call        0000000000411740
  000000000041219B: 48 85 C0           test        rax,rax
  000000000041219E: 0F 85 98 00 00 00  jne         000000000041223C
  00000000004121A4: 33 FF              xor         edi,edi
  00000000004121A6: 4D 85 FF           test        r15,r15
  00000000004121A9: 0F 8E 8B 00 00 00  jle         000000000041223A
  00000000004121AF: 45 33 F6           xor         r14d,r14d
  00000000004121B2: BB 00 00 01 00     mov         ebx,10000h
  00000000004121B7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  00000000004121C0: 49 8B 34 24        mov         rsi,qword ptr [r12]
  00000000004121C4: 33 D2              xor         edx,edx
  00000000004121C6: 41 B8 00 20 00 00  mov         r8d,2000h
  00000000004121CC: 49 03 F6           add         rsi,r14
  00000000004121CF: 48 8B CE           mov         rcx,rsi
  00000000004121D2: E8 B9 CC 02 00     call        000000000043EE90
  00000000004121D7: 45 33 C0           xor         r8d,r8d
  00000000004121DA: 85 DB              test        ebx,ebx
  00000000004121DC: 7E 4C              jle         000000000041222A
  00000000004121DE: 66 90              xchg        ax,ax
  00000000004121E0: 41 8B C0           mov         eax,r8d
  00000000004121E3: 41 8B C8           mov         ecx,r8d
  00000000004121E6: C1 E8 06           shr         eax,6
  00000000004121E9: 83 E1 3F           and         ecx,3Fh
  00000000004121EC: 4C 8B 4C C5 20     mov         r9,qword ptr [rbp+rax*8+20h]
  00000000004121F1: 49 D3 E9           shr         r9,cl
  00000000004121F4: 41 F6 C1 01        test        r9b,1
  00000000004121F8: 74 28              je          0000000000412222
  00000000004121FA: 41 8D 04 38        lea         eax,[r8+rdi]
  00000000004121FE: 99                 cdq
  00000000004121FF: 83 E2 3F           and         edx,3Fh
  0000000000412202: 03 C2              add         eax,edx
  0000000000412204: 8B C8              mov         ecx,eax
  0000000000412206: 83 E0 3F           and         eax,3Fh
  0000000000412209: 2B C2              sub         eax,edx
  000000000041220B: C1 F9 06           sar         ecx,6
  000000000041220E: 48 63 C9           movsxd      rcx,ecx
  0000000000412211: 48 8D 14 CE        lea         rdx,[rsi+rcx*8]
  0000000000412215: 8B C8              mov         ecx,eax
  0000000000412217: B8 01 00 00 00     mov         eax,1
  000000000041221C: 48 D3 E0           shl         rax,cl
  000000000041221F: 48 09 02           or          qword ptr [rdx],rax
  0000000000412222: 41 FF C0           inc         r8d
  0000000000412225: 44 3B C3           cmp         r8d,ebx
  0000000000412228: 7C B6              jl          00000000004121E0
  000000000041222A: FF C7              inc         edi
  000000000041222C: FF CB              dec         ebx
  000000000041222E: 49 81 C6 00 20 00  add         r14,2000h
                    00
  0000000000412235: 49 FF CF           dec         r15
  0000000000412238: 75 86              jne         00000000004121C0
  000000000041223A: 33 C0              xor         eax,eax
  000000000041223C: 48 8B 8D 20 20 00  mov         rcx,qword ptr [rbp+00002020h]
                    00
  0000000000412243: 48 33 CC           xor         rcx,rsp
  0000000000412246: E8 05 5E 02 00     call        0000000000438050
  000000000041224B: 4C 8D 9C 24 70 20  lea         r11,[rsp+00002070h]
                    00 00
  0000000000412253: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  0000000000412257: 49 8B 73 48        mov         rsi,qword ptr [r11+48h]
  000000000041225B: 49 8B E3           mov         rsp,r11
  000000000041225E: 41 5F              pop         r15
  0000000000412260: 41 5E              pop         r14
  0000000000412262: 41 5C              pop         r12
  0000000000412264: 5F                 pop         rdi
  0000000000412265: 5D                 pop         rbp
  0000000000412266: C3                 ret
  0000000000412267: CC                 int         3
  0000000000412268: CC                 int         3
  0000000000412269: CC                 int         3
  000000000041226A: CC                 int         3
  000000000041226B: CC                 int         3
  000000000041226C: CC                 int         3
  000000000041226D: CC                 int         3
  000000000041226E: CC                 int         3
  000000000041226F: CC                 int         3
  0000000000412270: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000412275: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000041227A: 41 56              push        r14
  000000000041227C: 48 83 EC 20        sub         rsp,20h
  0000000000412280: 48 8B DA           mov         rbx,rdx
  0000000000412283: 48 8B E9           mov         rbp,rcx
  0000000000412286: 48 8D 15 E7 20 04  lea         rdx,[00454374h]
                    00
  000000000041228D: 48 8B CB           mov         rcx,rbx
  0000000000412290: E8 67 6A 02 00     call        0000000000438CFC
  0000000000412295: 4C 8B F0           mov         r14,rax
  0000000000412298: 48 85 C0           test        rax,rax
  000000000041229B: 75 1F              jne         00000000004122BC
  000000000041229D: 48 8D 0D 54 3F 04  lea         rcx,[004561F8h]
                    00
  00000000004122A4: 48 8B D3           mov         rdx,rbx
  00000000004122A7: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  00000000004122AC: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  00000000004122B1: 48 83 C4 20        add         rsp,20h
  00000000004122B5: 41 5E              pop         r14
  00000000004122B7: E9 84 3E 02 00     jmp         0000000000436140
  00000000004122BC: 33 DB              xor         ebx,ebx
  00000000004122BE: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  00000000004122C3: 48 8B C8           mov         rcx,rax
  00000000004122C6: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  00000000004122CB: 8B FB              mov         edi,ebx
  00000000004122CD: E8 9A 60 02 00     call        000000000043836C
  00000000004122D2: 8B F0              mov         esi,eax
  00000000004122D4: 83 F8 FF           cmp         eax,0FFFFFFFFh
  00000000004122D7: 0F 84 05 01 00 00  je          00000000004123E2
  00000000004122DD: 0F 1F 00           nop         dword ptr [rax]
  00000000004122E0: 48 8D 57 02        lea         rdx,[rdi+2]
  00000000004122E4: 48 8B CB           mov         rcx,rbx
  00000000004122E7: E8 8C 6B 02 00     call        0000000000438E78
  00000000004122EC: 48 8B D8           mov         rbx,rax
  00000000004122EF: 48 85 C0           test        rax,rax
  00000000004122F2: 0F 84 E1 00 00 00  je          00000000004123D9
  00000000004122F8: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  00000000004122FC: 49 8B CE           mov         rcx,r14
  00000000004122FF: 48 FF C7           inc         rdi
  0000000000412302: E8 65 60 02 00     call        000000000043836C
  0000000000412307: 8B F0              mov         esi,eax
  0000000000412309: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000041230C: 75 D2              jne         00000000004122E0
  000000000041230E: 48 85 FF           test        rdi,rdi
  0000000000412311: 0F 84 CB 00 00 00  je          00000000004123E2
  0000000000412317: 48 8D 15 8A 3D 04  lea         rdx,[004560A8h]
                    00
  000000000041231E: 48 8B CB           mov         rcx,rbx
  0000000000412321: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  0000000000412325: E8 CA 5D 02 00     call        00000000004380F4
  000000000041232A: 48 85 C0           test        rax,rax
  000000000041232D: 74 06              je          0000000000412335
  000000000041232F: 48 8D 50 11        lea         rdx,[rax+11h]
  0000000000412333: EB 30              jmp         0000000000412365
  0000000000412335: BA 7C 00 00 00     mov         edx,7Ch
  000000000041233A: 48 8B CB           mov         rcx,rbx
  000000000041233D: E8 92 5F 02 00     call        00000000004382D4
  0000000000412342: 48 85 C0           test        rax,rax
  0000000000412345: 74 06              je          000000000041234D
  0000000000412347: 48 8D 50 01        lea         rdx,[rax+1]
  000000000041234B: EB 18              jmp         0000000000412365
  000000000041234D: 48 8D 15 6C 3D 04  lea         rdx,[004560C0h]
                    00
  0000000000412354: 48 8B CB           mov         rcx,rbx
  0000000000412357: E8 98 5D 02 00     call        00000000004380F4
  000000000041235C: 48 85 C0           test        rax,rax
  000000000041235F: 74 13              je          0000000000412374
  0000000000412361: 48 8D 50 12        lea         rdx,[rax+12h]
  0000000000412365: 48 85 D2           test        rdx,rdx
  0000000000412368: 74 0A              je          0000000000412374
  000000000041236A: 48 8B CD           mov         rcx,rbp
  000000000041236D: E8 1E F7 FF FF     call        0000000000411A90
  0000000000412372: EB 0B              jmp         000000000041237F
  0000000000412374: 48 8B D3           mov         rdx,rbx
  0000000000412377: 48 8B CD           mov         rcx,rbp
  000000000041237A: E8 61 FC FF FF     call        0000000000411FE0
  000000000041237F: 48 8B F8           mov         rdi,rax
  0000000000412382: 48 85 C0           test        rax,rax
  0000000000412385: 74 0E              je          0000000000412395
  0000000000412387: 48 8B D3           mov         rdx,rbx
  000000000041238A: 48 8B CD           mov         rcx,rbp
  000000000041238D: E8 FE F9 FF FF     call        0000000000411D90
  0000000000412392: 48 8B F8           mov         rdi,rax
  0000000000412395: 8B 4D 08           mov         ecx,dword ptr [rbp+8]
  0000000000412398: 83 F9 3F           cmp         ecx,3Fh
  000000000041239B: 7E 09              jle         00000000004123A6
  000000000041239D: 48 8D 05 9C 3E 04  lea         rax,[00456240h]
                    00
  00000000004123A4: EB 43              jmp         00000000004123E9
  00000000004123A6: 81 7D 0C 00 00 01  cmp         dword ptr [rbp+0Ch],10000h
                    00
  00000000004123AD: 7E 09              jle         00000000004123B8
  00000000004123AF: 48 8D 05 B2 3E 04  lea         rax,[00456268h]
                    00
  00000000004123B6: EB 31              jmp         00000000004123E9
  00000000004123B8: B8 01 00 00 00     mov         eax,1
  00000000004123BD: 48 D3 E0           shl         rax,cl
  00000000004123C0: 48 8B CB           mov         rcx,rbx
  00000000004123C3: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  00000000004123C7: E8 A4 5C 02 00     call        0000000000438070
  00000000004123CC: 49 8B CE           mov         rcx,r14
  00000000004123CF: E8 04 6D 02 00     call        00000000004390D8
  00000000004123D4: 48 8B C7           mov         rax,rdi
  00000000004123D7: EB 10              jmp         00000000004123E9
  00000000004123D9: 48 8D 05 30 3E 04  lea         rax,[00456210h]
                    00
  00000000004123E0: EB 07              jmp         00000000004123E9
  00000000004123E2: 48 8D 05 47 3E 04  lea         rax,[00456230h]
                    00
  00000000004123E9: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  00000000004123EE: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  00000000004123F3: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  00000000004123F8: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  00000000004123FD: 48 83 C4 20        add         rsp,20h
  0000000000412401: 41 5E              pop         r14
  0000000000412403: C3                 ret
  0000000000412404: CC                 int         3
  0000000000412405: CC                 int         3
  0000000000412406: CC                 int         3
  0000000000412407: CC                 int         3
  0000000000412408: CC                 int         3
  0000000000412409: CC                 int         3
  000000000041240A: CC                 int         3
  000000000041240B: CC                 int         3
  000000000041240C: CC                 int         3
  000000000041240D: CC                 int         3
  000000000041240E: CC                 int         3
  000000000041240F: CC                 int         3
  0000000000412410: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000412415: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  000000000041241A: 55                 push        rbp
  000000000041241B: B8 50 20 00 00     mov         eax,2050h
  0000000000412420: E8 4B F6 02 00     call        0000000000441A70
  0000000000412425: 48 2B E0           sub         rsp,rax
  0000000000412428: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000041242D: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000412431: 48 8B 05 C8 FB 03  mov         rax,qword ptr [00452000h]
                    00
  0000000000412438: 48 33 C4           xor         rax,rsp
  000000000041243B: 48 89 85 00 20 00  mov         qword ptr [rbp+00002000h],rax
                    00
  0000000000412442: 48 8B F9           mov         rdi,rcx
  0000000000412445: 8B DA              mov         ebx,edx
  0000000000412447: 48 8D 4D 08        lea         rcx,[rbp+8]
  000000000041244B: 33 D2              xor         edx,edx
  000000000041244D: 41 B8 F8 1F 00 00  mov         r8d,1FF8h
  0000000000412453: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  000000000041245B: E8 30 CA 02 00     call        000000000043EE90
  0000000000412460: 48 8D 55 00        lea         rdx,[rbp]
  0000000000412464: 44 8B C3           mov         r8d,ebx
  0000000000412467: 48 8B CF           mov         rcx,rdi
  000000000041246A: E8 31 F1 FF FF     call        00000000004115A0
  000000000041246F: 48 8B 8D 00 20 00  mov         rcx,qword ptr [rbp+00002000h]
                    00
  0000000000412476: 48 33 CC           xor         rcx,rsp
  0000000000412479: E8 D2 5B 02 00     call        0000000000438050
  000000000041247E: 4C 8D 9C 24 50 20  lea         r11,[rsp+00002050h]
                    00 00
  0000000000412486: 49 8B 5B 20        mov         rbx,qword ptr [r11+20h]
  000000000041248A: 49 8B 7B 28        mov         rdi,qword ptr [r11+28h]
  000000000041248E: 49 8B E3           mov         rsp,r11
  0000000000412491: 5D                 pop         rbp
  0000000000412492: C3                 ret
  0000000000412493: CC                 int         3
  0000000000412494: CC                 int         3
  0000000000412495: CC                 int         3
  0000000000412496: CC                 int         3
  0000000000412497: CC                 int         3
  0000000000412498: CC                 int         3
  0000000000412499: CC                 int         3
  000000000041249A: CC                 int         3
  000000000041249B: CC                 int         3
  000000000041249C: CC                 int         3
  000000000041249D: CC                 int         3
  000000000041249E: CC                 int         3
  000000000041249F: CC                 int         3
  00000000004124A0: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  00000000004124A4: 53                 push        rbx
  00000000004124A5: 56                 push        rsi
  00000000004124A6: 57                 push        rdi
  00000000004124A7: 41 57              push        r15
  00000000004124A9: 48 83 EC 28        sub         rsp,28h
  00000000004124AD: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  00000000004124B1: 48 89 6C 24 50     mov         qword ptr [rsp+50h],rbp
  00000000004124B6: 48 8B F1           mov         rsi,rcx
  00000000004124B9: 4C 89 64 24 60     mov         qword ptr [rsp+60h],r12
  00000000004124BE: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  00000000004124C3: 44 8B F2           mov         r14d,edx
  00000000004124C6: 8B 51 0C           mov         edx,dword ptr [rcx+0Ch]
  00000000004124C9: 48 8D 0D D8 3D 04  lea         rcx,[004562A8h]
                    00
  00000000004124D0: E8 A3 66 02 00     call        0000000000438B78
  00000000004124D5: 45 33 FF           xor         r15d,r15d
  00000000004124D8: 41 8B EF           mov         ebp,r15d
  00000000004124DB: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  00000000004124DF: 7E 6A              jle         000000000041254B
  00000000004124E1: 41 8B FF           mov         edi,r15d
  00000000004124E4: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  00000000004124E7: FF CB              dec         ebx
  00000000004124E9: 78 32              js          000000000041251D
  00000000004124EB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004124F0: 48 8B 06           mov         rax,qword ptr [rsi]
  00000000004124F3: 8B D3              mov         edx,ebx
  00000000004124F5: 8B CB              mov         ecx,ebx
  00000000004124F7: C1 EA 06           shr         edx,6
  00000000004124FA: 83 E1 3F           and         ecx,3Fh
  00000000004124FD: 48 03 D7           add         rdx,rdi
  0000000000412500: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  0000000000412504: 48 D3 EA           shr         rdx,cl
  0000000000412507: 48 8D 0D 7E 1E 04  lea         rcx,[0045438Ch]
                    00
  000000000041250E: 83 E2 01           and         edx,1
  0000000000412511: 83 C2 30           add         edx,30h
  0000000000412514: E8 5F 66 02 00     call        0000000000438B78
  0000000000412519: FF CB              dec         ebx
  000000000041251B: 79 D3              jns         00000000004124F0
  000000000041251D: 48 63 CD           movsxd      rcx,ebp
  0000000000412520: 41 8B D6           mov         edx,r14d
  0000000000412523: 48 C1 E1 0D        shl         rcx,0Dh
  0000000000412527: 48 03 0E           add         rcx,qword ptr [rsi]
  000000000041252A: E8 E1 FE FF FF     call        0000000000412410
  000000000041252F: 48 8D 0D A2 3D 04  lea         rcx,[004562D8h]
                    00
  0000000000412536: 8B D0              mov         edx,eax
  0000000000412538: E8 3B 66 02 00     call        0000000000438B78
  000000000041253D: FF C5              inc         ebp
  000000000041253F: 48 81 C7 00 04 00  add         rdi,400h
                    00
  0000000000412546: 3B 6E 08           cmp         ebp,dword ptr [rsi+8]
  0000000000412549: 7C 99              jl          00000000004124E4
  000000000041254B: 48 8D 0D 4A 1E 04  lea         rcx,[0045439Ch]
                    00
  0000000000412552: E8 21 66 02 00     call        0000000000438B78
  0000000000412557: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000041255B: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000041255E: 48 8D 0D 7B 3D 04  lea         rcx,[004562E0h]
                    00
  0000000000412565: E8 0E 66 02 00     call        0000000000438B78
  000000000041256A: 8B 46 0C           mov         eax,dword ptr [rsi+0Ch]
  000000000041256D: 45 8B E7           mov         r12d,r15d
  0000000000412570: 83 C0 03           add         eax,3
  0000000000412573: 99                 cdq
  0000000000412574: 83 E2 03           and         edx,3
  0000000000412577: 03 C2              add         eax,edx
  0000000000412579: C1 F8 02           sar         eax,2
  000000000041257C: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  0000000000412580: 0F 8E CC 00 00 00  jle         0000000000412652
  0000000000412586: 4C 89 6C 24 68     mov         qword ptr [rsp+68h],r13
  000000000041258B: 4D 8B F7           mov         r14,r15
  000000000041258E: 44 8D 68 FF        lea         r13d,[rax-1]
  0000000000412592: 41 8B ED           mov         ebp,r13d
  0000000000412595: 45 85 ED           test        r13d,r13d
  0000000000412598: 0F 88 7A 00 00 00  js          0000000000412618
  000000000041259E: 41 8B DD           mov         ebx,r13d
  00000000004125A1: 42 8D 3C AD 00 00  lea         edi,[r13*4+00000000h]
                    00 00
  00000000004125A9: F7 DB              neg         ebx
  00000000004125AB: C1 E3 02           shl         ebx,2
  00000000004125AE: 66 90              xchg        ax,ax
  00000000004125B0: 44 8D 57 03        lea         r10d,[rdi+3]
  00000000004125B4: 45 8B CF           mov         r9d,r15d
  00000000004125B7: 44 8B C7           mov         r8d,edi
  00000000004125BA: 41 3B FA           cmp         edi,r10d
  00000000004125BD: 7F 40              jg          00000000004125FF
  00000000004125BF: 4C 8B 1E           mov         r11,qword ptr [rsi]
  00000000004125C2: 41 8B C0           mov         eax,r8d
  00000000004125C5: 99                 cdq
  00000000004125C6: 83 E2 3F           and         edx,3Fh
  00000000004125C9: 03 C2              add         eax,edx
  00000000004125CB: 8B C8              mov         ecx,eax
  00000000004125CD: 83 E0 3F           and         eax,3Fh
  00000000004125D0: C1 F9 06           sar         ecx,6
  00000000004125D3: 2B C2              sub         eax,edx
  00000000004125D5: 48 63 C9           movsxd      rcx,ecx
  00000000004125D8: 49 03 CE           add         rcx,r14
  00000000004125DB: 49 8B 14 CB        mov         rdx,qword ptr [r11+rcx*8]
  00000000004125DF: 8B C8              mov         ecx,eax
  00000000004125E1: 48 D3 EA           shr         rdx,cl
  00000000004125E4: F6 C2 01           test        dl,1
  00000000004125E7: 74 0E              je          00000000004125F7
  00000000004125E9: 42 8D 0C 03        lea         ecx,[rbx+r8]
  00000000004125ED: B8 01 00 00 00     mov         eax,1
  00000000004125F2: D3 E0              shl         eax,cl
  00000000004125F4: 44 0B C8           or          r9d,eax
  00000000004125F7: 41 FF C0           inc         r8d
  00000000004125FA: 45 3B C2           cmp         r8d,r10d
  00000000004125FD: 7E C3              jle         00000000004125C2
  00000000004125FF: 48 8D 0D FE 1D 04  lea         rcx,[00454404h]
                    00
  0000000000412606: 41 8B D1           mov         edx,r9d
  0000000000412609: E8 6A 65 02 00     call        0000000000438B78
  000000000041260E: 83 EF 04           sub         edi,4
  0000000000412611: 83 C3 04           add         ebx,4
  0000000000412614: FF CD              dec         ebp
  0000000000412616: 79 98              jns         00000000004125B0
  0000000000412618: 8B 54 24 58        mov         edx,dword ptr [rsp+58h]
  000000000041261C: 49 63 CC           movsxd      rcx,r12d
  000000000041261F: 48 C1 E1 0D        shl         rcx,0Dh
  0000000000412623: 48 03 0E           add         rcx,qword ptr [rsi]
  0000000000412626: E8 E5 FD FF FF     call        0000000000412410
  000000000041262B: 48 8D 0D E6 3C 04  lea         rcx,[00456318h]
                    00
  0000000000412632: 8B D0              mov         edx,eax
  0000000000412634: E8 3F 65 02 00     call        0000000000438B78
  0000000000412639: 41 FF C4           inc         r12d
  000000000041263C: 49 81 C6 00 04 00  add         r14,400h
                    00
  0000000000412643: 44 3B 66 08        cmp         r12d,dword ptr [rsi+8]
  0000000000412647: 0F 8C 45 FF FF FF  jl          0000000000412592
  000000000041264D: 4C 8B 6C 24 68     mov         r13,qword ptr [rsp+68h]
  0000000000412652: 48 8D 0D CB 1D 04  lea         rcx,[00454424h]
                    00
  0000000000412659: E8 1A 65 02 00     call        0000000000438B78
  000000000041265E: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  0000000000412662: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000412665: 48 8D 0D B4 3C 04  lea         rcx,[00456320h]
                    00
  000000000041266C: E8 07 65 02 00     call        0000000000438B78
  0000000000412671: 48 8D 0D D0 3C 04  lea         rcx,[00456348h]
                    00
  0000000000412678: E8 FB 64 02 00     call        0000000000438B78
  000000000041267D: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000412680: 48 8D 0D D9 3C 04  lea         rcx,[00456360h]
                    00
  0000000000412687: E8 EC 64 02 00     call        0000000000438B78
  000000000041268C: 4C 8B 74 24 20     mov         r14,qword ptr [rsp+20h]
  0000000000412691: 4C 8B 64 24 60     mov         r12,qword ptr [rsp+60h]
  0000000000412696: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  000000000041269B: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  000000000041269F: 0F 8E 88 00 00 00  jle         000000000041272D
  00000000004126A5: 49 8B FF           mov         rdi,r15
  00000000004126A8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  00000000004126B0: 48 8D 0D AD 1D 04  lea         rcx,[00454464h]
                    00
  00000000004126B7: E8 BC 64 02 00     call        0000000000438B78
  00000000004126BC: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  00000000004126BF: FF CB              dec         ebx
  00000000004126C1: 78 3D              js          0000000000412700
  00000000004126C3: 48 8B 06           mov         rax,qword ptr [rsi]
  00000000004126C6: 8B D3              mov         edx,ebx
  00000000004126C8: 8B CB              mov         ecx,ebx
  00000000004126CA: C1 EA 06           shr         edx,6
  00000000004126CD: 83 E1 3F           and         ecx,3Fh
  00000000004126D0: 48 03 D7           add         rdx,rdi
  00000000004126D3: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  00000000004126D7: 48 D3 EA           shr         rdx,cl
  00000000004126DA: 48 8D 0D CB 1D 04  lea         rcx,[004544ACh]
                    00
  00000000004126E1: 83 E2 01           and         edx,1
  00000000004126E4: 83 C2 30           add         edx,30h
  00000000004126E7: E8 8C 64 02 00     call        0000000000438B78
  00000000004126EC: 85 DB              test        ebx,ebx
  00000000004126EE: 7E 0C              jle         00000000004126FC
  00000000004126F0: 48 8D 0D F5 1D 04  lea         rcx,[004544ECh]
                    00
  00000000004126F7: E8 7C 64 02 00     call        0000000000438B78
  00000000004126FC: FF CB              dec         ebx
  00000000004126FE: 79 C3              jns         00000000004126C3
  0000000000412700: 8B 46 08           mov         eax,dword ptr [rsi+8]
  0000000000412703: 48 8D 0D 12 1F 04  lea         rcx,[0045461Ch]
                    00
  000000000041270A: FF C8              dec         eax
  000000000041270C: 44 3B F8           cmp         r15d,eax
  000000000041270F: 7C 07              jl          0000000000412718
  0000000000412711: 48 8D 0D 64 3C 04  lea         rcx,[0045637Ch]
                    00
  0000000000412718: E8 5B 64 02 00     call        0000000000438B78
  000000000041271D: 41 FF C7           inc         r15d
  0000000000412720: 48 81 C7 00 04 00  add         rdi,400h
                    00
  0000000000412727: 44 3B 7E 08        cmp         r15d,dword ptr [rsi+8]
  000000000041272B: 7C 83              jl          00000000004126B0
  000000000041272D: 48 8D 0D 00 1F 04  lea         rcx,[00454634h]
                    00
  0000000000412734: 48 83 C4 28        add         rsp,28h
  0000000000412738: 41 5F              pop         r15
  000000000041273A: 5F                 pop         rdi
  000000000041273B: 5E                 pop         rsi
  000000000041273C: 5B                 pop         rbx
  000000000041273D: E9 36 64 02 00     jmp         0000000000438B78
  0000000000412742: CC                 int         3
  0000000000412743: CC                 int         3
  0000000000412744: CC                 int         3
  0000000000412745: CC                 int         3
  0000000000412746: CC                 int         3
  0000000000412747: CC                 int         3
  0000000000412748: CC                 int         3
  0000000000412749: CC                 int         3
  000000000041274A: CC                 int         3
  000000000041274B: CC                 int         3
  000000000041274C: CC                 int         3
  000000000041274D: CC                 int         3
  000000000041274E: CC                 int         3
  000000000041274F: CC                 int         3
  0000000000412750: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000412755: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000041275A: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  000000000041275F: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  0000000000412764: 55                 push        rbp
  0000000000412765: B8 40 20 00 00     mov         eax,2040h
  000000000041276A: E8 01 F3 02 00     call        0000000000441A70
  000000000041276F: 48 2B E0           sub         rsp,rax
  0000000000412772: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  0000000000412777: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000041277B: 49 8B F8           mov         rdi,r8
  000000000041277E: 48 8B D9           mov         rbx,rcx
  0000000000412781: 48 8B F2           mov         rsi,rdx
  0000000000412784: 44 8D 40 B8        lea         r8d,[rax-48h]
  0000000000412788: 48 8D 4D 08        lea         rcx,[rbp+8]
  000000000041278C: 33 D2              xor         edx,edx
  000000000041278E: 45 8B F1           mov         r14d,r9d
  0000000000412791: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  0000000000412799: E8 F2 C6 02 00     call        000000000043EE90
  000000000041279E: 48 8B C6           mov         rax,rsi
  00000000004127A1: 48 8D 4D 00        lea         rcx,[rbp]
  00000000004127A5: 41 B8 40 00 00 00  mov         r8d,40h
  00000000004127AB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004127B0: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  00000000004127B4: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  00000000004127B9: 48 8D 80 80 00 00  lea         rax,[rax+00000080h]
                    00
  00000000004127C0: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  00000000004127C7: C5 F8 11 40 80     vmovups     xmmword ptr [rax-80h],xmm0
  00000000004127CC: C5 F8 10 41 A0     vmovups     xmm0,xmmword ptr [rcx-60h]
  00000000004127D1: C5 F8 11 48 90     vmovups     xmmword ptr [rax-70h],xmm1
  00000000004127D6: C5 F8 10 49 B0     vmovups     xmm1,xmmword ptr [rcx-50h]
  00000000004127DB: C5 F8 11 40 A0     vmovups     xmmword ptr [rax-60h],xmm0
  00000000004127E0: C5 F8 10 41 C0     vmovups     xmm0,xmmword ptr [rcx-40h]
  00000000004127E5: C5 F8 11 48 B0     vmovups     xmmword ptr [rax-50h],xmm1
  00000000004127EA: C5 F8 10 49 D0     vmovups     xmm1,xmmword ptr [rcx-30h]
  00000000004127EF: C5 F8 11 40 C0     vmovups     xmmword ptr [rax-40h],xmm0
  00000000004127F4: C5 F8 10 41 E0     vmovups     xmm0,xmmword ptr [rcx-20h]
  00000000004127F9: C5 F8 11 48 D0     vmovups     xmmword ptr [rax-30h],xmm1
  00000000004127FE: C5 F8 10 49 F0     vmovups     xmm1,xmmword ptr [rcx-10h]
  0000000000412803: C5 F8 11 40 E0     vmovups     xmmword ptr [rax-20h],xmm0
  0000000000412808: C5 F8 11 48 F0     vmovups     xmmword ptr [rax-10h],xmm1
  000000000041280D: 49 FF C8           dec         r8
  0000000000412810: 75 9E              jne         00000000004127B0
  0000000000412812: 48 85 FF           test        rdi,rdi
  0000000000412815: 74 4D              je          0000000000412864
  0000000000412817: 48 2B DE           sub         rbx,rsi
  000000000041281A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000412820: 40 F6 C7 01        test        dil,1
  0000000000412824: 74 32              je          0000000000412858
  0000000000412826: 41 8B C6           mov         eax,r14d
  0000000000412829: 99                 cdq
  000000000041282A: 0F B6 D2           movzx       edx,dl
  000000000041282D: 03 C2              add         eax,edx
  000000000041282F: C1 F8 08           sar         eax,8
  0000000000412832: 48 63 C8           movsxd      rcx,eax
  0000000000412835: 85 C0              test        eax,eax
  0000000000412837: 7E 1F              jle         0000000000412858
  0000000000412839: 48 8B C6           mov         rax,rsi
  000000000041283C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000412840: C5 FD 28 04 03     vmovapd     ymm0,ymmword ptr [rbx+rax]
  0000000000412845: 48 8D 40 20        lea         rax,[rax+20h]
  0000000000412849: C5 FD 57 48 E0     vxorpd      ymm1,ymm0,ymmword ptr [rax-20h]
  000000000041284E: C5 FD 29 48 E0     vmovapd     ymmword ptr [rax-20h],ymm1
  0000000000412853: 48 FF C9           dec         rcx
  0000000000412856: 75 E8              jne         0000000000412840
  0000000000412858: 48 81 C3 00 20 00  add         rbx,2000h
                    00
  000000000041285F: 48 D1 EF           shr         rdi,1
  0000000000412862: 75 BC              jne         0000000000412820
  0000000000412864: C5 F8 77           vzeroupper
  0000000000412867: 4C 8D 9C 24 40 20  lea         r11,[rsp+00002040h]
                    00 00
  000000000041286F: 49 8B 5B 10        mov         rbx,qword ptr [r11+10h]
  0000000000412873: 49 8B 73 18        mov         rsi,qword ptr [r11+18h]
  0000000000412877: 49 8B 7B 20        mov         rdi,qword ptr [r11+20h]
  000000000041287B: 4D 8B 73 28        mov         r14,qword ptr [r11+28h]
  000000000041287F: 49 8B E3           mov         rsp,r11
  0000000000412882: 5D                 pop         rbp
  0000000000412883: C3                 ret
  0000000000412884: CC                 int         3
  0000000000412885: CC                 int         3
  0000000000412886: CC                 int         3
  0000000000412887: CC                 int         3
  0000000000412888: CC                 int         3
  0000000000412889: CC                 int         3
  000000000041288A: CC                 int         3
  000000000041288B: CC                 int         3
  000000000041288C: CC                 int         3
  000000000041288D: CC                 int         3
  000000000041288E: CC                 int         3
  000000000041288F: CC                 int         3
  0000000000412890: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000412895: 55                 push        rbp
  0000000000412896: 56                 push        rsi
  0000000000412897: 57                 push        rdi
  0000000000412898: 41 54              push        r12
  000000000041289A: 41 55              push        r13
  000000000041289C: 41 56              push        r14
  000000000041289E: 41 57              push        r15
  00000000004128A0: B8 B0 40 00 00     mov         eax,40B0h
  00000000004128A5: E8 C6 F1 02 00     call        0000000000441A70
  00000000004128AA: 48 2B E0           sub         rsp,rax
  00000000004128AD: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  00000000004128B2: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  00000000004128B6: 48 8B 05 43 F7 03  mov         rax,qword ptr [00452000h]
                    00
  00000000004128BD: 48 33 C4           xor         rax,rsp
  00000000004128C0: 48 89 85 60 40 00  mov         qword ptr [rbp+00004060h],rax
                    00
  00000000004128C7: 48 8B 42 38        mov         rax,qword ptr [rdx+38h]
  00000000004128CB: 4C 8B 12           mov         r10,qword ptr [rdx]
  00000000004128CE: 48 8B 7A 30        mov         rdi,qword ptr [rdx+30h]
  00000000004128D2: 4C 8B 5A 18        mov         r11,qword ptr [rdx+18h]
  00000000004128D6: 49 8B 1A           mov         rbx,qword ptr [r10]
  00000000004128D9: 4C 8B CA           mov         r9,rdx
  00000000004128DC: 4D 63 41 44        movsxd      r8,dword ptr [r9+44h]
  00000000004128E0: 45 8B 71 40        mov         r14d,dword ptr [r9+40h]
  00000000004128E4: 41 8B 71 48        mov         esi,dword ptr [r9+48h]
  00000000004128E8: 48 89 55 18        mov         qword ptr [rbp+18h],rdx
  00000000004128EC: 4C 8B F9           mov         r15,rcx
  00000000004128EF: 8B 4A 10           mov         ecx,dword ptr [rdx+10h]
  00000000004128F2: 48 89 45 50        mov         qword ptr [rbp+50h],rax
  00000000004128F6: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  00000000004128FA: BA 01 00 00 00     mov         edx,1
  00000000004128FF: 48 D3 E2           shl         rdx,cl
  0000000000412902: 4C 89 55 28        mov         qword ptr [rbp+28h],r10
  0000000000412906: 48 89 5D 30        mov         qword ptr [rbp+30h],rbx
  000000000041290A: 48 89 7D 20        mov         qword ptr [rbp+20h],rdi
  000000000041290E: 4C 89 5D 38        mov         qword ptr [rbp+38h],r11
  0000000000412912: 44 89 75 04        mov         dword ptr [rbp+4],r14d
  0000000000412916: 48 89 55 48        mov         qword ptr [rbp+48h],rdx
  000000000041291A: 44 89 45 00        mov         dword ptr [rbp],r8d
  000000000041291E: 4D 8B E8           mov         r13,r8
  0000000000412921: 4C 89 45 58        mov         qword ptr [rbp+58h],r8
  0000000000412925: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  0000000000412929: 0F 83 4B 02 00 00  jae         0000000000412B7A
  000000000041292F: 45 33 E4           xor         r12d,r12d
  0000000000412932: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  0000000000412940: 48 8B C2           mov         rax,rdx
  0000000000412943: F0 49 0F C1 41 20  lock xadd   qword ptr [r9+20h],rax
  0000000000412949: 48 03 C2           add         rax,rdx
  000000000041294C: 48 8B C8           mov         rcx,rax
  000000000041294F: 48 89 45 40        mov         qword ptr [rbp+40h],rax
  0000000000412953: 48 2B CA           sub         rcx,rdx
  0000000000412956: 48 89 4D 08        mov         qword ptr [rbp+8],rcx
  000000000041295A: 48 3B C8           cmp         rcx,rax
  000000000041295D: 0F 83 C1 01 00 00  jae         0000000000412B24
  0000000000412963: 41 8B C0           mov         eax,r8d
  0000000000412966: 41 0F AF C6        imul        eax,r14d
  000000000041296A: 48 98              cdqe
  000000000041296C: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  0000000000412970: 4C 8B C1           mov         r8,rcx
  0000000000412973: 44 8B CE           mov         r9d,esi
  0000000000412976: 48 8D 95 60 20 00  lea         rdx,[rbp+00002060h]
                    00
  000000000041297D: 48 8B CB           mov         rcx,rbx
  0000000000412980: C5 F8 77           vzeroupper
  0000000000412983: E8 C8 FD FF FF     call        0000000000412750
  0000000000412988: 4D 85 ED           test        r13,r13
  000000000041298B: 0F 8E 6E 01 00 00  jle         0000000000412AFF
  0000000000412991: 48 8B 5D 50        mov         rbx,qword ptr [rbp+50h]
  0000000000412995: 8B C6              mov         eax,esi
  0000000000412997: 99                 cdq
  0000000000412998: 0F B6 D2           movzx       edx,dl
  000000000041299B: 03 C2              add         eax,edx
  000000000041299D: C1 F8 08           sar         eax,8
  00000000004129A0: 4C 63 E0           movsxd      r12,eax
  00000000004129A3: 48 8D 85 60 20 00  lea         rax,[rbp+00002060h]
                    00
  00000000004129AA: 48 2B D8           sub         rbx,rax
  00000000004129AD: 0F 1F 00           nop         dword ptr [rax]
  00000000004129B0: 4D 85 E4           test        r12,r12
  00000000004129B3: 7E 2D              jle         00000000004129E2
  00000000004129B5: 33 C0              xor         eax,eax
  00000000004129B7: 49 8B D4           mov         rdx,r12
  00000000004129BA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  00000000004129C0: 48 8D 8D 60 20 00  lea         rcx,[rbp+00002060h]
                    00
  00000000004129C7: 48 03 C8           add         rcx,rax
  00000000004129CA: 48 83 C0 20        add         rax,20h
  00000000004129CE: C5 FD 28 04 19     vmovapd     ymm0,ymmword ptr [rcx+rbx]
  00000000004129D3: C5 FD 57 09        vxorpd      ymm1,ymm0,ymmword ptr [rcx]
  00000000004129D7: C5 FD 29 4C 05 40  vmovapd     ymmword ptr [rbp+rax+40h],ymm1
  00000000004129DD: 48 FF CA           dec         rdx
  00000000004129E0: 75 DE              jne         00000000004129C0
  00000000004129E2: 45 85 F6           test        r14d,r14d
  00000000004129E5: 0F 8E FC 00 00 00  jle         0000000000412AE7
  00000000004129EB: 41 FF CE           dec         r14d
  00000000004129EE: 48 81 C7 00 40 00  add         rdi,4000h
                    00
  00000000004129F5: 41 C1 EE 03        shr         r14d,3
  00000000004129F9: 41 FF C6           inc         r14d
  00000000004129FC: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000412A00: 48 8D 8F 00 C0 FF  lea         rcx,[rdi+FFFFC000h]
                    FF
  0000000000412A07: 44 8B C6           mov         r8d,esi
  0000000000412A0A: 48 8D 55 60        lea         rdx,[rbp+60h]
  0000000000412A0E: C5 F8 77           vzeroupper
  0000000000412A11: E8 8A EB FF FF     call        00000000004115A0
  0000000000412A16: 48 8D 55 60        lea         rdx,[rbp+60h]
  0000000000412A1A: 48 63 C8           movsxd      rcx,eax
  0000000000412A1D: 44 8B C6           mov         r8d,esi
  0000000000412A20: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  0000000000412A24: 48 8D 8F 00 E0 FF  lea         rcx,[rdi+FFFFE000h]
                    FF
  0000000000412A2B: E8 70 EB FF FF     call        00000000004115A0
  0000000000412A30: 48 8D 55 60        lea         rdx,[rbp+60h]
  0000000000412A34: 44 8B C6           mov         r8d,esi
  0000000000412A37: 48 63 C8           movsxd      rcx,eax
  0000000000412A3A: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  0000000000412A3E: 48 8B CF           mov         rcx,rdi
  0000000000412A41: E8 5A EB FF FF     call        00000000004115A0
  0000000000412A46: 48 8D 55 60        lea         rdx,[rbp+60h]
  0000000000412A4A: 44 8B C6           mov         r8d,esi
  0000000000412A4D: 48 63 C8           movsxd      rcx,eax
  0000000000412A50: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  0000000000412A54: 48 8D 8F 00 20 00  lea         rcx,[rdi+00002000h]
                    00
  0000000000412A5B: E8 40 EB FF FF     call        00000000004115A0
  0000000000412A60: 48 8D 55 60        lea         rdx,[rbp+60h]
  0000000000412A64: 44 8B C6           mov         r8d,esi
  0000000000412A67: 48 63 C8           movsxd      rcx,eax
  0000000000412A6A: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  0000000000412A6E: 48 8D 8F 00 40 00  lea         rcx,[rdi+00004000h]
                    00
  0000000000412A75: E8 26 EB FF FF     call        00000000004115A0
  0000000000412A7A: 48 8D 55 60        lea         rdx,[rbp+60h]
  0000000000412A7E: 44 8B C6           mov         r8d,esi
  0000000000412A81: 48 63 C8           movsxd      rcx,eax
  0000000000412A84: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  0000000000412A88: 48 8D 8F 00 60 00  lea         rcx,[rdi+00006000h]
                    00
  0000000000412A8F: E8 0C EB FF FF     call        00000000004115A0
  0000000000412A94: 48 8D 55 60        lea         rdx,[rbp+60h]
  0000000000412A98: 44 8B C6           mov         r8d,esi
  0000000000412A9B: 48 63 C8           movsxd      rcx,eax
  0000000000412A9E: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  0000000000412AA2: 48 8D 8F 00 80 00  lea         rcx,[rdi+00008000h]
                    00
  0000000000412AA9: E8 F2 EA FF FF     call        00000000004115A0
  0000000000412AAE: 48 8D 55 60        lea         rdx,[rbp+60h]
  0000000000412AB2: 44 8B C6           mov         r8d,esi
  0000000000412AB5: 48 63 C8           movsxd      rcx,eax
  0000000000412AB8: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  0000000000412ABC: 48 8D 8F 00 A0 00  lea         rcx,[rdi+0000A000h]
                    00
  0000000000412AC3: E8 D8 EA FF FF     call        00000000004115A0
  0000000000412AC8: 48 81 C7 00 00 01  add         rdi,10000h
                    00
  0000000000412ACF: 48 63 C8           movsxd      rcx,eax
  0000000000412AD2: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  0000000000412AD6: 49 FF CE           dec         r14
  0000000000412AD9: 0F 85 21 FF FF FF  jne         0000000000412A00
  0000000000412ADF: 44 8B 75 04        mov         r14d,dword ptr [rbp+4]
  0000000000412AE3: 48 8B 7D 20        mov         rdi,qword ptr [rbp+20h]
  0000000000412AE7: 48 81 C3 00 20 00  add         rbx,2000h
                    00
  0000000000412AEE: 49 FF CD           dec         r13
  0000000000412AF1: 0F 85 B9 FE FF FF  jne         00000000004129B0
  0000000000412AF7: 4C 8B 6D 58        mov         r13,qword ptr [rbp+58h]
  0000000000412AFB: 48 8B 5D 30        mov         rbx,qword ptr [rbp+30h]
  0000000000412AFF: 48 8B 4D 08        mov         rcx,qword ptr [rbp+8]
  0000000000412B03: 48 03 4D 10        add         rcx,qword ptr [rbp+10h]
  0000000000412B07: 48 89 4D 08        mov         qword ptr [rbp+8],rcx
  0000000000412B0B: 48 3B 4D 40        cmp         rcx,qword ptr [rbp+40h]
  0000000000412B0F: 0F 82 5B FE FF FF  jb          0000000000412970
  0000000000412B15: 4C 8B 4D 18        mov         r9,qword ptr [rbp+18h]
  0000000000412B19: 4C 8B 55 28        mov         r10,qword ptr [rbp+28h]
  0000000000412B1D: 4C 8B 5D 38        mov         r11,qword ptr [rbp+38h]
  0000000000412B21: 45 33 E4           xor         r12d,r12d
  0000000000412B24: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  0000000000412B28: 45 8B C4           mov         r8d,r12d
  0000000000412B2B: FF C0              inc         eax
  0000000000412B2D: 85 C0              test        eax,eax
  0000000000412B2F: 7E 33              jle         0000000000412B64
  0000000000412B31: 49 8B D7           mov         rdx,r15
  0000000000412B34: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000412B40: 49 63 C0           movsxd      rax,r8d
  0000000000412B43: 49 8D 0C C3        lea         rcx,[r11+rax*8]
  0000000000412B47: 48 8B 02           mov         rax,qword ptr [rdx]
  0000000000412B4A: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  0000000000412B4F: 4C 89 22           mov         qword ptr [rdx],r12
  0000000000412B52: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  0000000000412B56: 41 FF C0           inc         r8d
  0000000000412B59: FF C0              inc         eax
  0000000000412B5B: 48 8D 52 08        lea         rdx,[rdx+8]
  0000000000412B5F: 44 3B C0           cmp         r8d,eax
  0000000000412B62: 7C DC              jl          0000000000412B40
  0000000000412B64: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  0000000000412B68: 48 8B 55 48        mov         rdx,qword ptr [rbp+48h]
  0000000000412B6C: 44 8B 45 00        mov         r8d,dword ptr [rbp]
  0000000000412B70: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  0000000000412B74: 0F 82 C6 FD FF FF  jb          0000000000412940
  0000000000412B7A: F0 41 FF 41 4C     lock inc    dword ptr [r9+4Ch]
  0000000000412B7F: 41 8B 41 50        mov         eax,dword ptr [r9+50h]
  0000000000412B83: 41 39 41 4C        cmp         dword ptr [r9+4Ch],eax
  0000000000412B87: 75 27              jne         0000000000412BB0
  0000000000412B89: 49 8B 49 08        mov         rcx,qword ptr [r9+8]
  0000000000412B8D: C5 F8 77           vzeroupper
  0000000000412B90: FF 15 FA 54 03 00  call        qword ptr [00448090h]
  0000000000412B96: 85 C0              test        eax,eax
  0000000000412B98: 75 16              jne         0000000000412BB0
  0000000000412B9A: E8 41 36 02 00     call        00000000004361E0
  0000000000412B9F: 48 8D 0D EA 37 04  lea         rcx,[00456390h]
                    00
  0000000000412BA6: 48 8B D0           mov         rdx,rax
  0000000000412BA9: E8 92 35 02 00     call        0000000000436140
  0000000000412BAE: EB 02              jmp         0000000000412BB2
  0000000000412BB0: 33 C0              xor         eax,eax
  0000000000412BB2: C5 F8 77           vzeroupper
  0000000000412BB5: 48 8B 8D 60 40 00  mov         rcx,qword ptr [rbp+00004060h]
                    00
  0000000000412BBC: 48 33 CC           xor         rcx,rsp
  0000000000412BBF: E8 8C 54 02 00     call        0000000000438050
  0000000000412BC4: 48 8B 9C 24 00 41  mov         rbx,qword ptr [rsp+00004100h]
                    00 00
  0000000000412BCC: 48 81 C4 B0 40 00  add         rsp,40B0h
                    00
  0000000000412BD3: 41 5F              pop         r15
  0000000000412BD5: 41 5E              pop         r14
  0000000000412BD7: 41 5D              pop         r13
  0000000000412BD9: 41 5C              pop         r12
  0000000000412BDB: 5F                 pop         rdi
  0000000000412BDC: 5E                 pop         rsi
  0000000000412BDD: 5D                 pop         rbp
  0000000000412BDE: C3                 ret
  0000000000412BDF: CC                 int         3
  0000000000412BE0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000412BE5: 57                 push        rdi
  0000000000412BE6: B8 40 01 08 00     mov         eax,80140h
  0000000000412BEB: E8 80 EE 02 00     call        0000000000441A70
  0000000000412BF0: 48 2B E0           sub         rsp,rax
  0000000000412BF3: 48 8B 05 06 F4 03  mov         rax,qword ptr [00452000h]
                    00
  0000000000412BFA: 48 33 C4           xor         rax,rsp
  0000000000412BFD: 48 89 84 24 30 01  mov         qword ptr [rsp+00080130h],rax
                    08 00
  0000000000412C05: 48 8B F9           mov         rdi,rcx
  0000000000412C08: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  0000000000412C10: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  0000000000412C18: 0F B6 C0           movzx       eax,al
  0000000000412C1B: 33 D2              xor         edx,edx
  0000000000412C1D: 41 B8 08 00 08 00  mov         r8d,80008h
  0000000000412C23: 48 2B D8           sub         rbx,rax
  0000000000412C26: 48 8B CB           mov         rcx,rbx
  0000000000412C29: E8 62 C2 02 00     call        000000000043EE90
  0000000000412C2E: 48 8B D7           mov         rdx,rdi
  0000000000412C31: 48 8B CB           mov         rcx,rbx
  0000000000412C34: E8 57 FC FF FF     call        0000000000412890
  0000000000412C39: 48 85 C0           test        rax,rax
  0000000000412C3C: 74 0F              je          0000000000412C4D
  0000000000412C3E: 48 8D 0D 0F 1A 04  lea         rcx,[00454654h]
                    00
  0000000000412C45: 48 8B D0           mov         rdx,rax
  0000000000412C48: E8 2B 5F 02 00     call        0000000000438B78
  0000000000412C4D: 33 C0              xor         eax,eax
  0000000000412C4F: 48 8B 8C 24 30 01  mov         rcx,qword ptr [rsp+00080130h]
                    08 00
  0000000000412C57: 48 33 CC           xor         rcx,rsp
  0000000000412C5A: E8 F1 53 02 00     call        0000000000438050
  0000000000412C5F: 48 8B 9C 24 58 01  mov         rbx,qword ptr [rsp+00080158h]
                    08 00
  0000000000412C67: 48 81 C4 40 01 08  add         rsp,80140h
                    00
  0000000000412C6E: 5F                 pop         rdi
  0000000000412C6F: C3                 ret
  0000000000412C70: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000412C75: 55                 push        rbp
  0000000000412C76: 56                 push        rsi
  0000000000412C77: 57                 push        rdi
  0000000000412C78: 41 54              push        r12
  0000000000412C7A: 41 55              push        r13
  0000000000412C7C: 41 56              push        r14
  0000000000412C7E: 41 57              push        r15
  0000000000412C80: B8 C0 40 00 00     mov         eax,40C0h
  0000000000412C85: E8 E6 ED 02 00     call        0000000000441A70
  0000000000412C8A: 48 2B E0           sub         rsp,rax
  0000000000412C8D: 48 8D 6C 24 50     lea         rbp,[rsp+50h]
  0000000000412C92: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000412C96: 48 8B 05 63 F3 03  mov         rax,qword ptr [00452000h]
                    00
  0000000000412C9D: 48 33 C4           xor         rax,rsp
  0000000000412CA0: 48 89 85 60 40 00  mov         qword ptr [rbp+00004060h],rax
                    00
  0000000000412CA7: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  0000000000412CAB: 45 33 FF           xor         r15d,r15d
  0000000000412CAE: 41 8B F1           mov         esi,r9d
  0000000000412CB1: 4D 8B F0           mov         r14,r8
  0000000000412CB4: 4C 89 45 10        mov         qword ptr [rbp+10h],r8
  0000000000412CB8: 89 55 00           mov         dword ptr [rbp],edx
  0000000000412CBB: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  0000000000412CBF: 48 8B D9           mov         rbx,rcx
  0000000000412CC2: 44 39 79 20        cmp         dword ptr [rcx+20h],r15d
  0000000000412CC6: 74 4F              je          0000000000412D17
  0000000000412CC8: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  0000000000412CCB: BF 01 00 00 00     mov         edi,1
  0000000000412CD0: 48 D3 E7           shl         rdi,cl
  0000000000412CD3: 48 85 FF           test        rdi,rdi
  0000000000412CD6: 0F 84 E6 04 00 00  je          00000000004131C2
  0000000000412CDC: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000412CE0: 48 8B 0B           mov         rcx,qword ptr [rbx]
  0000000000412CE3: 48 8D 95 60 20 00  lea         rdx,[rbp+00002060h]
                    00
  0000000000412CEA: 44 8B CE           mov         r9d,esi
  0000000000412CED: 4D 8B C7           mov         r8,r15
  0000000000412CF0: E8 5B FA FF FF     call        0000000000412750
  0000000000412CF5: 48 8D 8D 60 20 00  lea         rcx,[rbp+00002060h]
                    00
  0000000000412CFC: 8B D6              mov         edx,esi
  0000000000412CFE: E8 0D F7 FF FF     call        0000000000412410
  0000000000412D03: 49 FF C7           inc         r15
  0000000000412D06: 48 63 C8           movsxd      rcx,eax
  0000000000412D09: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000412D0D: 4C 3B FF           cmp         r15,rdi
  0000000000412D10: 72 CE              jb          0000000000412CE0
  0000000000412D12: E9 AB 04 00 00     jmp         00000000004131C2
  0000000000412D17: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  0000000000412D1A: B8 01 00 00 00     mov         eax,1
  0000000000412D1F: 48 8D 15 19 E5 04  lea         rdx,[0046123Fh]
                    00
  0000000000412D26: 44 8B E8           mov         r13d,eax
  0000000000412D29: 44 8B E0           mov         r12d,eax
  0000000000412D2C: 41 D3 E5           shl         r13d,cl
  0000000000412D2F: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  0000000000412D32: 41 D3 E4           shl         r12d,cl
  0000000000412D35: 48 8D 0D 03 E6 04  lea         rcx,[2046133Fh]
                    20
  0000000000412D3C: 0F B6 C1           movzx       eax,cl
  0000000000412D3F: 44 89 65 08        mov         dword ptr [rbp+8],r12d
  0000000000412D43: 48 2B C8           sub         rcx,rax
  0000000000412D46: 0F B6 C2           movzx       eax,dl
  0000000000412D49: 48 2B D0           sub         rdx,rax
  0000000000412D4C: 48 89 4D 30        mov         qword ptr [rbp+30h],rcx
  0000000000412D50: 48 89 55 28        mov         qword ptr [rbp+28h],rdx
  0000000000412D54: 45 85 ED           test        r13d,r13d
  0000000000412D57: 7E 35              jle         0000000000412D8E
  0000000000412D59: 49 8B FF           mov         rdi,r15
  0000000000412D5C: 4C 8B E1           mov         r12,rcx
  0000000000412D5F: 45 8B F5           mov         r14d,r13d
  0000000000412D62: 48 8B 0B           mov         rcx,qword ptr [rbx]
  0000000000412D65: 44 8B CE           mov         r9d,esi
  0000000000412D68: 4C 8B C7           mov         r8,rdi
  0000000000412D6B: 49 8B D4           mov         rdx,r12
  0000000000412D6E: E8 DD F9 FF FF     call        0000000000412750
  0000000000412D73: 48 FF C7           inc         rdi
  0000000000412D76: 49 81 C4 00 20 00  add         r12,2000h
                    00
  0000000000412D7D: 49 FF CE           dec         r14
  0000000000412D80: 75 E0              jne         0000000000412D62
  0000000000412D82: 4C 8B 75 10        mov         r14,qword ptr [rbp+10h]
  0000000000412D86: 44 8B 65 08        mov         r12d,dword ptr [rbp+8]
  0000000000412D8A: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  0000000000412D8E: 41 8B FF           mov         edi,r15d
  0000000000412D91: 45 85 E4           test        r12d,r12d
  0000000000412D94: 7E 38              jle         0000000000412DCE
  0000000000412D96: 44 8B 75 08        mov         r14d,dword ptr [rbp+8]
  0000000000412D9A: 4C 8B E2           mov         r12,rdx
  0000000000412D9D: 0F 1F 00           nop         dword ptr [rax]
  0000000000412DA0: 8B 4B 10           mov         ecx,dword ptr [rbx+10h]
  0000000000412DA3: 8B C7              mov         eax,edi
  0000000000412DA5: 44 8B CE           mov         r9d,esi
  0000000000412DA8: D3 E0              shl         eax,cl
  0000000000412DAA: 48 8B 0B           mov         rcx,qword ptr [rbx]
  0000000000412DAD: 49 8B D4           mov         rdx,r12
  0000000000412DB0: 4C 63 C0           movsxd      r8,eax
  0000000000412DB3: E8 98 F9 FF FF     call        0000000000412750
  0000000000412DB8: FF C7              inc         edi
  0000000000412DBA: 49 81 C4 00 20 00  add         r12,2000h
                    00
  0000000000412DC1: 41 3B FE           cmp         edi,r14d
  0000000000412DC4: 7C DA              jl          0000000000412DA0
  0000000000412DC6: 4C 8B 75 10        mov         r14,qword ptr [rbp+10h]
  0000000000412DCA: 44 8B 65 08        mov         r12d,dword ptr [rbp+8]
  0000000000412DCE: 48 63 45 00        movsxd      rax,dword ptr [rbp]
  0000000000412DD2: 83 F8 01           cmp         eax,1
  0000000000412DD5: 0F 85 03 02 00 00  jne         0000000000412FDE
  0000000000412DDB: 4C 8B 13           mov         r10,qword ptr [rbx]
  0000000000412DDE: 49 8B C7           mov         rax,r15
  0000000000412DE1: 49 63 FC           movsxd      rdi,r12d
  0000000000412DE4: 4C 89 55 20        mov         qword ptr [rbp+20h],r10
  0000000000412DE8: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  0000000000412DEC: 48 89 7D 38        mov         qword ptr [rbp+38h],rdi
  0000000000412DF0: 48 39 45 18        cmp         qword ptr [rbp+18h],rax
  0000000000412DF4: 0F 86 C8 03 00 00  jbe         00000000004131C2
  0000000000412DFA: 45 0F AF E5        imul        r12d,r13d
  0000000000412DFE: 49 63 CC           movsxd      rcx,r12d
  0000000000412E01: 48 89 4D 40        mov         qword ptr [rbp+40h],rcx
  0000000000412E05: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000412E10: 44 8B CE           mov         r9d,esi
  0000000000412E13: 4C 8B C0           mov         r8,rax
  0000000000412E16: 48 8D 95 60 20 00  lea         rdx,[rbp+00002060h]
                    00
  0000000000412E1D: 49 8B CA           mov         rcx,r10
  0000000000412E20: C5 F8 77           vzeroupper
  0000000000412E23: E8 28 F9 FF FF     call        0000000000412750
  0000000000412E28: 48 85 FF           test        rdi,rdi
  0000000000412E2B: 0F 8E 8E 01 00 00  jle         0000000000412FBF
  0000000000412E31: 48 8B 5D 28        mov         rbx,qword ptr [rbp+28h]
  0000000000412E35: 8B C6              mov         eax,esi
  0000000000412E37: 99                 cdq
  0000000000412E38: 0F B6 D2           movzx       edx,dl
  0000000000412E3B: 03 C2              add         eax,edx
  0000000000412E3D: C1 F8 08           sar         eax,8
  0000000000412E40: 48 63 C8           movsxd      rcx,eax
  0000000000412E43: 48 8D 85 60 20 00  lea         rax,[rbp+00002060h]
                    00
  0000000000412E4A: 48 2B D8           sub         rbx,rax
  0000000000412E4D: 48 8B C7           mov         rax,rdi
  0000000000412E50: 48 89 4D 08        mov         qword ptr [rbp+8],rcx
  0000000000412E54: 48 89 45 00        mov         qword ptr [rbp],rax
  0000000000412E58: 48 85 C9           test        rcx,rcx
  0000000000412E5B: 7E 39              jle         0000000000412E96
  0000000000412E5D: 49 8B C7           mov         rax,r15
  0000000000412E60: 48 8B D1           mov         rdx,rcx
  0000000000412E63: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  0000000000412E70: 48 8D 8D 60 20 00  lea         rcx,[rbp+00002060h]
                    00
  0000000000412E77: 48 03 C8           add         rcx,rax
  0000000000412E7A: 48 83 C0 20        add         rax,20h
  0000000000412E7E: C5 FD 28 04 19     vmovapd     ymm0,ymmword ptr [rcx+rbx]
  0000000000412E83: C5 FD 57 09        vxorpd      ymm1,ymm0,ymmword ptr [rcx]
  0000000000412E87: C5 FD 29 4C 05 40  vmovapd     ymmword ptr [rbp+rax+40h],ymm1
  0000000000412E8D: 48 FF CA           dec         rdx
  0000000000412E90: 75 DE              jne         0000000000412E70
  0000000000412E92: 48 8B 45 00        mov         rax,qword ptr [rbp]
  0000000000412E96: 45 85 ED           test        r13d,r13d
  0000000000412E99: 0F 8E 04 01 00 00  jle         0000000000412FA3
  0000000000412E9F: 48 8B 7D 30        mov         rdi,qword ptr [rbp+30h]
  0000000000412EA3: 45 8D 65 FF        lea         r12d,[r13-1]
  0000000000412EA7: 41 C1 EC 03        shr         r12d,3
  0000000000412EAB: 48 81 C7 00 40 00  add         rdi,4000h
                    00
  0000000000412EB2: 41 FF C4           inc         r12d
  0000000000412EB5: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000412EC0: 48 8D 8F 00 C0 FF  lea         rcx,[rdi+FFFFC000h]
                    FF
  0000000000412EC7: 44 8B C6           mov         r8d,esi
  0000000000412ECA: 48 8D 55 60        lea         rdx,[rbp+60h]
  0000000000412ECE: C5 F8 77           vzeroupper
  0000000000412ED1: E8 CA E6 FF FF     call        00000000004115A0
  0000000000412ED6: 48 8D 55 60        lea         rdx,[rbp+60h]
  0000000000412EDA: 48 63 C8           movsxd      rcx,eax
  0000000000412EDD: 44 8B C6           mov         r8d,esi
  0000000000412EE0: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000412EE4: 48 8D 8F 00 E0 FF  lea         rcx,[rdi+FFFFE000h]
                    FF
  0000000000412EEB: E8 B0 E6 FF FF     call        00000000004115A0
  0000000000412EF0: 48 8D 55 60        lea         rdx,[rbp+60h]
  0000000000412EF4: 44 8B C6           mov         r8d,esi
  0000000000412EF7: 48 63 C8           movsxd      rcx,eax
  0000000000412EFA: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000412EFE: 48 8B CF           mov         rcx,rdi
  0000000000412F01: E8 9A E6 FF FF     call        00000000004115A0
  0000000000412F06: 48 8D 55 60        lea         rdx,[rbp+60h]
  0000000000412F0A: 44 8B C6           mov         r8d,esi
  0000000000412F0D: 48 63 C8           movsxd      rcx,eax
  0000000000412F10: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000412F14: 48 8D 8F 00 20 00  lea         rcx,[rdi+00002000h]
                    00
  0000000000412F1B: E8 80 E6 FF FF     call        00000000004115A0
  0000000000412F20: 48 8D 55 60        lea         rdx,[rbp+60h]
  0000000000412F24: 44 8B C6           mov         r8d,esi
  0000000000412F27: 48 63 C8           movsxd      rcx,eax
  0000000000412F2A: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000412F2E: 48 8D 8F 00 40 00  lea         rcx,[rdi+00004000h]
                    00
  0000000000412F35: E8 66 E6 FF FF     call        00000000004115A0
  0000000000412F3A: 48 8D 55 60        lea         rdx,[rbp+60h]
  0000000000412F3E: 44 8B C6           mov         r8d,esi
  0000000000412F41: 48 63 C8           movsxd      rcx,eax
  0000000000412F44: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000412F48: 48 8D 8F 00 60 00  lea         rcx,[rdi+00006000h]
                    00
  0000000000412F4F: E8 4C E6 FF FF     call        00000000004115A0
  0000000000412F54: 48 8D 55 60        lea         rdx,[rbp+60h]
  0000000000412F58: 44 8B C6           mov         r8d,esi
  0000000000412F5B: 48 63 C8           movsxd      rcx,eax
  0000000000412F5E: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000412F62: 48 8D 8F 00 80 00  lea         rcx,[rdi+00008000h]
                    00
  0000000000412F69: E8 32 E6 FF FF     call        00000000004115A0
  0000000000412F6E: 48 8D 55 60        lea         rdx,[rbp+60h]
  0000000000412F72: 44 8B C6           mov         r8d,esi
  0000000000412F75: 48 63 C8           movsxd      rcx,eax
  0000000000412F78: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000412F7C: 48 8D 8F 00 A0 00  lea         rcx,[rdi+0000A000h]
                    00
  0000000000412F83: E8 18 E6 FF FF     call        00000000004115A0
  0000000000412F88: 48 81 C7 00 00 01  add         rdi,10000h
                    00
  0000000000412F8F: 48 63 C8           movsxd      rcx,eax
  0000000000412F92: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000412F96: 49 FF CC           dec         r12
  0000000000412F99: 0F 85 21 FF FF FF  jne         0000000000412EC0
  0000000000412F9F: 48 8B 45 00        mov         rax,qword ptr [rbp]
  0000000000412FA3: 48 8B 4D 08        mov         rcx,qword ptr [rbp+8]
  0000000000412FA7: 48 81 C3 00 20 00  add         rbx,2000h
                    00
  0000000000412FAE: 48 FF C8           dec         rax
  0000000000412FB1: 48 89 45 00        mov         qword ptr [rbp],rax
  0000000000412FB5: 0F 85 9D FE FF FF  jne         0000000000412E58
  0000000000412FBB: 48 8B 7D 38        mov         rdi,qword ptr [rbp+38h]
  0000000000412FBF: 48 8B 45 10        mov         rax,qword ptr [rbp+10h]
  0000000000412FC3: 4C 8B 55 20        mov         r10,qword ptr [rbp+20h]
  0000000000412FC7: 48 03 45 40        add         rax,qword ptr [rbp+40h]
  0000000000412FCB: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  0000000000412FCF: 48 3B 45 18        cmp         rax,qword ptr [rbp+18h]
  0000000000412FD3: 0F 82 37 FE FF FF  jb          0000000000412E10
  0000000000412FD9: E9 E4 01 00 00     jmp         00000000004131C2
  0000000000412FDE: 48 8B C8           mov         rcx,rax
  0000000000412FE1: 48 8B 45 18        mov         rax,qword ptr [rbp+18h]
  0000000000412FE5: 33 D2              xor         edx,edx
  0000000000412FE7: 48 F7 F1           div         rax,rcx
  0000000000412FEA: 48 C1 E8 04        shr         rax,4
  0000000000412FEE: 48 8B C8           mov         rcx,rax
  0000000000412FF1: 48 D1 E9           shr         rcx,1
  0000000000412FF4: 48 0B C8           or          rcx,rax
  0000000000412FF7: 48 8B C1           mov         rax,rcx
  0000000000412FFA: 48 C1 E8 02        shr         rax,2
  0000000000412FFE: 48 0B C1           or          rax,rcx
  0000000000413001: 48 8B C8           mov         rcx,rax
  0000000000413004: 48 C1 E9 04        shr         rcx,4
  0000000000413008: 48 0B C8           or          rcx,rax
  000000000041300B: 48 8B C1           mov         rax,rcx
  000000000041300E: 48 C1 E8 08        shr         rax,8
  0000000000413012: 48 0B C1           or          rax,rcx
  0000000000413015: 48 8B C8           mov         rcx,rax
  0000000000413018: 48 C1 E9 10        shr         rcx,10h
  000000000041301C: 48 0B C8           or          rcx,rax
  000000000041301F: 48 8B D1           mov         rdx,rcx
  0000000000413022: 48 C1 EA 20        shr         rdx,20h
  0000000000413026: 48 0B D1           or          rdx,rcx
  0000000000413029: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000413033: 48 8B C2           mov         rax,rdx
  0000000000413036: 48 D1 E8           shr         rax,1
  0000000000413039: 48 23 C1           and         rax,rcx
  000000000041303C: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  0000000000413046: 48 2B D0           sub         rdx,rax
  0000000000413049: 48 8B C2           mov         rax,rdx
  000000000041304C: 48 23 D1           and         rdx,rcx
  000000000041304F: 48 C1 E8 02        shr         rax,2
  0000000000413053: 48 23 C1           and         rax,rcx
  0000000000413056: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  0000000000413059: 48 03 C2           add         rax,rdx
  000000000041305C: 8B 53 10           mov         edx,dword ptr [rbx+10h]
  000000000041305F: 4C 8B C0           mov         r8,rax
  0000000000413062: 03 CA              add         ecx,edx
  0000000000413064: 49 C1 E8 04        shr         r8,4
  0000000000413068: 4C 03 C0           add         r8,rax
  000000000041306B: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000413075: 4C 23 C0           and         r8,rax
  0000000000413078: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  0000000000413082: 4C 0F AF C0        imul        r8,rax
  0000000000413086: 8D 04 12           lea         eax,[rdx+rdx]
  0000000000413089: 49 C1 E8 38        shr         r8,38h
  000000000041308D: 41 FF C8           dec         r8d
  0000000000413090: 44 3B C1           cmp         r8d,ecx
  0000000000413093: 44 0F 4E C1        cmovle      r8d,ecx
  0000000000413097: 4C 89 45 20        mov         qword ptr [rbp+20h],r8
  000000000041309B: 3B 43 08           cmp         eax,dword ptr [rbx+8]
  000000000041309E: 7E 0C              jle         00000000004130AC
  00000000004130A0: 48 8D 05 F9 32 04  lea         rax,[004563A0h]
                    00
  00000000004130A7: E9 18 01 00 00     jmp         00000000004131C4
  00000000004130AC: BA 58 00 00 00     mov         edx,58h
  00000000004130B1: 8D 4A A9           lea         ecx,[rdx-57h]
  00000000004130B4: E8 F7 4F 02 00     call        00000000004380B0
  00000000004130B9: 48 8B F8           mov         rdi,rax
  00000000004130BC: 48 85 C0           test        rax,rax
  00000000004130BF: 75 0C              jne         00000000004130CD
  00000000004130C1: 48 8D 05 E8 32 04  lea         rax,[004563B0h]
                    00
  00000000004130C8: E9 F7 00 00 00     jmp         00000000004131C4
  00000000004130CD: 48 89 18           mov         qword ptr [rax],rbx
  00000000004130D0: 48 8B 45 20        mov         rax,qword ptr [rbp+20h]
  00000000004130D4: 89 77 48           mov         dword ptr [rdi+48h],esi
  00000000004130D7: 8B 75 00           mov         esi,dword ptr [rbp]
  00000000004130DA: 89 47 10           mov         dword ptr [rdi+10h],eax
  00000000004130DD: 48 8B 45 18        mov         rax,qword ptr [rbp+18h]
  00000000004130E1: 48 89 47 28        mov         qword ptr [rdi+28h],rax
  00000000004130E5: 48 8B 45 30        mov         rax,qword ptr [rbp+30h]
  00000000004130E9: 45 33 C9           xor         r9d,r9d
  00000000004130EC: 48 89 47 30        mov         qword ptr [rdi+30h],rax
  00000000004130F0: 48 8B 45 28        mov         rax,qword ptr [rbp+28h]
  00000000004130F4: 45 33 C0           xor         r8d,r8d
  00000000004130F7: 33 D2              xor         edx,edx
  00000000004130F9: 33 C9              xor         ecx,ecx
  00000000004130FB: 4C 89 77 18        mov         qword ptr [rdi+18h],r14
  00000000004130FF: 48 89 47 38        mov         qword ptr [rdi+38h],rax
  0000000000413103: 44 89 6F 40        mov         dword ptr [rdi+40h],r13d
  0000000000413107: 44 89 67 44        mov         dword ptr [rdi+44h],r12d
  000000000041310B: 89 77 50           mov         dword ptr [rdi+50h],esi
  000000000041310E: FF 15 8C 4F 03 00  call        qword ptr [004480A0h]
  0000000000413114: 48 89 47 08        mov         qword ptr [rdi+8],rax
  0000000000413118: 48 85 C0           test        rax,rax
  000000000041311B: 75 19              jne         0000000000413136
  000000000041311D: E8 BE 30 02 00     call        00000000004361E0
  0000000000413122: 48 8D 0D A7 32 04  lea         rcx,[004563D0h]
                    00
  0000000000413129: 48 8B D0           mov         rdx,rax
  000000000041312C: E8 0F 30 02 00     call        0000000000436140
  0000000000413131: E9 8E 00 00 00     jmp         00000000004131C4
  0000000000413136: 41 8B DF           mov         ebx,r15d
  0000000000413139: 85 F6              test        esi,esi
  000000000041313B: 7E 2B              jle         0000000000413168
  000000000041313D: 0F 1F 00           nop         dword ptr [rax]
  0000000000413140: 4C 8D 05 99 FA FF  lea         r8,[00412BE0h]
                    FF
  0000000000413147: 4C 8B CF           mov         r9,rdi
  000000000041314A: 33 D2              xor         edx,edx
  000000000041314C: 33 C9              xor         ecx,ecx
  000000000041314E: 4C 89 7C 24 28     mov         qword ptr [rsp+28h],r15
  0000000000413153: 44 89 7C 24 20     mov         dword ptr [rsp+20h],r15d
  0000000000413158: E8 53 57 02 00     call        00000000004388B0
  000000000041315D: 48 85 C0           test        rax,rax
  0000000000413160: 74 2E              je          0000000000413190
  0000000000413162: FF C3              inc         ebx
  0000000000413164: 3B DE              cmp         ebx,esi
  0000000000413166: 7C D8              jl          0000000000413140
  0000000000413168: 48 8B 4F 08        mov         rcx,qword ptr [rdi+8]
  000000000041316C: 83 CA FF           or          edx,0FFFFFFFFh
  000000000041316F: FF 15 13 4F 03 00  call        qword ptr [00448088h]
  0000000000413175: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000413178: 75 2C              jne         00000000004131A6
  000000000041317A: E8 61 30 02 00     call        00000000004361E0
  000000000041317F: 48 8D 0D 72 32 04  lea         rcx,[004563F8h]
                    00
  0000000000413186: 48 8B D0           mov         rdx,rax
  0000000000413189: E8 B2 2F 02 00     call        0000000000436140
  000000000041318E: EB 34              jmp         00000000004131C4
  0000000000413190: E8 4B 30 02 00     call        00000000004361E0
  0000000000413195: 48 8D 0D 44 32 04  lea         rcx,[004563E0h]
                    00
  000000000041319C: 48 8B D0           mov         rdx,rax
  000000000041319F: E8 9C 2F 02 00     call        0000000000436140
  00000000004131A4: EB 1E              jmp         00000000004131C4
  00000000004131A6: 85 C0              test        eax,eax
  00000000004131A8: 74 10              je          00000000004131BA
  00000000004131AA: 48 8D 0D 5F 32 04  lea         rcx,[00456410h]
                    00
  00000000004131B1: 8B D0              mov         edx,eax
  00000000004131B3: E8 88 2F 02 00     call        0000000000436140
  00000000004131B8: EB 0A              jmp         00000000004131C4
  00000000004131BA: 48 8B CF           mov         rcx,rdi
  00000000004131BD: E8 AE 4E 02 00     call        0000000000438070
  00000000004131C2: 33 C0              xor         eax,eax
  00000000004131C4: C5 F8 77           vzeroupper
  00000000004131C7: 48 8B 8D 60 40 00  mov         rcx,qword ptr [rbp+00004060h]
                    00
  00000000004131CE: 48 33 CC           xor         rcx,rsp
  00000000004131D1: E8 7A 4E 02 00     call        0000000000438050
  00000000004131D6: 48 8B 9C 24 08 41  mov         rbx,qword ptr [rsp+00004108h]
                    00 00
  00000000004131DE: 48 81 C4 C0 40 00  add         rsp,40C0h
                    00
  00000000004131E5: 41 5F              pop         r15
  00000000004131E7: 41 5E              pop         r14
  00000000004131E9: 41 5D              pop         r13
  00000000004131EB: 41 5C              pop         r12
  00000000004131ED: 5F                 pop         rdi
  00000000004131EE: 5E                 pop         rsi
  00000000004131EF: 5D                 pop         rbp
  00000000004131F0: C3                 ret
  00000000004131F1: CC                 int         3
  00000000004131F2: CC                 int         3
  00000000004131F3: CC                 int         3
  00000000004131F4: CC                 int         3
  00000000004131F5: CC                 int         3
  00000000004131F6: CC                 int         3
  00000000004131F7: CC                 int         3
  00000000004131F8: CC                 int         3
  00000000004131F9: CC                 int         3
  00000000004131FA: CC                 int         3
  00000000004131FB: CC                 int         3
  00000000004131FC: CC                 int         3
  00000000004131FD: CC                 int         3
  00000000004131FE: CC                 int         3
  00000000004131FF: CC                 int         3
  0000000000413200: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000413205: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000041320A: 56                 push        rsi
  000000000041320B: 57                 push        rdi
  000000000041320C: 41 56              push        r14
  000000000041320E: 48 83 EC 30        sub         rsp,30h
  0000000000413212: 49 8B D9           mov         rbx,r9
  0000000000413215: 41 8B F8           mov         edi,r8d
  0000000000413218: 44 8B F2           mov         r14d,edx
  000000000041321B: 48 8B F1           mov         rsi,rcx
  000000000041321E: FF 15 5C 4E 03 00  call        qword ptr [00448080h]
  0000000000413224: 48 8B C8           mov         rcx,rax
  0000000000413227: FF 15 6B 4E 03 00  call        qword ptr [00448098h]
  000000000041322D: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000413231: 8B E8              mov         ebp,eax
  0000000000413233: 74 14              je          0000000000413249
  0000000000413235: FF 15 45 4E 03 00  call        qword ptr [00448080h]
  000000000041323B: BA 00 80 00 00     mov         edx,8000h
  0000000000413240: 48 8B C8           mov         rcx,rax
  0000000000413243: FF 15 2F 4E 03 00  call        qword ptr [00448078h]
  0000000000413249: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000041324E: FF 15 54 4E 03 00  call        qword ptr [004480A8h]
  0000000000413254: 44 8B CF           mov         r9d,edi
  0000000000413257: 4C 8B C3           mov         r8,rbx
  000000000041325A: 41 8B D6           mov         edx,r14d
  000000000041325D: 48 8B CE           mov         rcx,rsi
  0000000000413260: E8 0B FA FF FF     call        0000000000412C70
  0000000000413265: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  000000000041326A: 48 8B D8           mov         rbx,rax
  000000000041326D: FF 15 35 4E 03 00  call        qword ptr [004480A8h]
  0000000000413273: 48 8B 7C 24 50     mov         rdi,qword ptr [rsp+50h]
  0000000000413278: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  000000000041327D: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000413281: 74 11              je          0000000000413294
  0000000000413283: FF 15 F7 4D 03 00  call        qword ptr [00448080h]
  0000000000413289: 8B D5              mov         edx,ebp
  000000000041328B: 48 8B C8           mov         rcx,rax
  000000000041328E: FF 15 E4 4D 03 00  call        qword ptr [00448078h]
  0000000000413294: 48 85 DB           test        rbx,rbx
  0000000000413297: 75 16              jne         00000000004132AF
  0000000000413299: 48 8B 5C 24 58     mov         rbx,qword ptr [rsp+58h]
  000000000041329E: 48 8B 6C 24 60     mov         rbp,qword ptr [rsp+60h]
  00000000004132A3: 48 8B C7           mov         rax,rdi
  00000000004132A6: 48 83 C4 30        add         rsp,30h
  00000000004132AA: 41 5E              pop         r14
  00000000004132AC: 5F                 pop         rdi
  00000000004132AD: 5E                 pop         rsi
  00000000004132AE: C3                 ret
  00000000004132AF: 48 8D 0D DE 13 04  lea         rcx,[00454694h]
                    00
  00000000004132B6: 48 8B D3           mov         rdx,rbx
  00000000004132B9: E8 BA 58 02 00     call        0000000000438B78
  00000000004132BE: B9 01 00 00 00     mov         ecx,1
  00000000004132C3: E8 44 63 02 00     call        000000000043960C
  00000000004132C8: CC                 int         3
  00000000004132C9: CC                 int         3
  00000000004132CA: CC                 int         3
  00000000004132CB: CC                 int         3
  00000000004132CC: CC                 int         3
  00000000004132CD: CC                 int         3
  00000000004132CE: CC                 int         3
  00000000004132CF: CC                 int         3
  00000000004132D0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  00000000004132D5: 55                 push        rbp
  00000000004132D6: 56                 push        rsi
  00000000004132D7: 57                 push        rdi
  00000000004132D8: 41 56              push        r14
  00000000004132DA: 41 57              push        r15
  00000000004132DC: 48 83 EC 20        sub         rsp,20h
  00000000004132E0: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  00000000004132E3: 8B F2              mov         esi,edx
  00000000004132E5: 48 8B E9           mov         rbp,rcx
  00000000004132E8: FF C0              inc         eax
  00000000004132EA: BA 00 01 00 00     mov         edx,100h
  00000000004132EF: 45 8B F0           mov         r14d,r8d
  00000000004132F2: 48 63 D8           movsxd      rbx,eax
  00000000004132F5: 33 FF              xor         edi,edi
  00000000004132F7: 48 C1 E3 03        shl         rbx,3
  00000000004132FB: 48 8B CB           mov         rcx,rbx
  00000000004132FE: E8 B5 65 02 00     call        00000000004398B8
  0000000000413303: 4C 8B F8           mov         r15,rax
  0000000000413306: 48 85 C0           test        rax,rax
  0000000000413309: 0F 84 65 01 00 00  je          0000000000413474
  000000000041330F: 4C 8B C3           mov         r8,rbx
  0000000000413312: 33 D2              xor         edx,edx
  0000000000413314: 48 8B C8           mov         rcx,rax
  0000000000413317: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  000000000041331C: E8 6F BB 02 00     call        000000000043EE90
  0000000000413321: 4C 8D 05 28 31 04  lea         r8,[00456450h]
                    00
  0000000000413328: 48 8D 15 31 31 04  lea         rdx,[00456460h]
                    00
  000000000041332F: 48 8D 0D 42 31 04  lea         rcx,[00456478h]
                    00
  0000000000413336: 44 8B CE           mov         r9d,esi
  0000000000413339: E8 3A 58 02 00     call        0000000000438B78
  000000000041333E: 44 8B 45 10        mov         r8d,dword ptr [rbp+10h]
  0000000000413342: 45 85 C0           test        r8d,r8d
  0000000000413345: 75 05              jne         000000000041334C
  0000000000413347: 39 7D 14           cmp         dword ptr [rbp+14h],edi
  000000000041334A: 74 0F              je          000000000041335B
  000000000041334C: 8B 55 14           mov         edx,dword ptr [rbp+14h]
  000000000041334F: 48 8D 0D 4A 31 04  lea         rcx,[004564A0h]
                    00
  0000000000413356: E8 1D 58 02 00     call        0000000000438B78
  000000000041335B: 48 8D 0D 52 13 04  lea         rcx,[004546B4h]
                    00
  0000000000413362: E8 11 58 02 00     call        0000000000438B78
  0000000000413367: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  000000000041336B: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  000000000041336E: 48 8D 0D 3B 31 04  lea         rcx,[004564B0h]
                    00
  0000000000413375: E8 FE 57 02 00     call        0000000000438B78
  000000000041337A: 4D 8B CF           mov         r9,r15
  000000000041337D: 45 8B C6           mov         r8d,r14d
  0000000000413380: 8B D6              mov         edx,esi
  0000000000413382: 48 8B CD           mov         rcx,rbp
  0000000000413385: E8 76 FE FF FF     call        0000000000413200
  000000000041338A: 8B DF              mov         ebx,edi
  000000000041338C: 4C 8B F7           mov         r14,rdi
  000000000041338F: 4C 8B E0           mov         r12,rax
  0000000000413392: 39 5D 0C           cmp         dword ptr [rbp+0Ch],ebx
  0000000000413395: 7C 36              jl          00000000004133CD
  0000000000413397: 49 8B F7           mov         rsi,r15
  000000000041339A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  00000000004133A0: 4C 8B 06           mov         r8,qword ptr [rsi]
  00000000004133A3: 4D 85 C0           test        r8,r8
  00000000004133A6: 74 1A              je          00000000004133C2
  00000000004133A8: 85 DB              test        ebx,ebx
  00000000004133AA: 74 05              je          00000000004133B1
  00000000004133AC: 85 FF              test        edi,edi
  00000000004133AE: 0F 44 FB           cmove       edi,ebx
  00000000004133B1: 48 8D 0D 08 31 04  lea         rcx,[004564C0h]
                    00
  00000000004133B8: 8B D3              mov         edx,ebx
  00000000004133BA: 4D 03 F0           add         r14,r8
  00000000004133BD: E8 B6 57 02 00     call        0000000000438B78
  00000000004133C2: FF C3              inc         ebx
  00000000004133C4: 48 83 C6 08        add         rsi,8
  00000000004133C8: 3B 5D 0C           cmp         ebx,dword ptr [rbp+0Ch]
  00000000004133CB: 7E D3              jle         00000000004133A0
  00000000004133CD: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  00000000004133D1: 49 3B D6           cmp         rdx,r14
  00000000004133D4: 74 25              je          00000000004133FB
  00000000004133D6: 48 8D 0D F3 30 04  lea         rcx,[004564D0h]
                    00
  00000000004133DD: 4D 8B C6           mov         r8,r14
  00000000004133E0: E8 5B 2D 02 00     call        0000000000436140
  00000000004133E5: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  00000000004133EA: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  00000000004133EF: 48 83 C4 20        add         rsp,20h
  00000000004133F3: 41 5F              pop         r15
  00000000004133F5: 41 5E              pop         r14
  00000000004133F7: 5F                 pop         rdi
  00000000004133F8: 5E                 pop         rsi
  00000000004133F9: 5D                 pop         rbp
  00000000004133FA: C3                 ret
  00000000004133FB: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  00000000004133FF: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  0000000000413402: 48 8D 0D 07 31 04  lea         rcx,[00456510h]
                    00
  0000000000413409: 44 8B CF           mov         r9d,edi
  000000000041340C: E8 67 57 02 00     call        0000000000438B78
  0000000000413411: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  0000000000413416: FF 15 A4 4C 03 00  call        qword ptr [004480C0h]
  000000000041341C: C5 FB 10 15 AC A0  vmovsd      xmm2,qword ptr [0044D4D0h]
                    03 00
  0000000000413424: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  0000000000413428: C4 C1 F3 2A CC     vcvtsi2sd   xmm1,xmm1,r12
  000000000041342D: 4D 85 E4           test        r12,r12
  0000000000413430: 79 04              jns         0000000000413436
  0000000000413432: C5 F3 58 CA        vaddsd      xmm1,xmm1,xmm2
  0000000000413436: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000041343B: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000041343F: C4 E1 FB 2A C0     vcvtsi2sd   xmm0,xmm0,rax
  0000000000413444: 48 85 C0           test        rax,rax
  0000000000413447: 79 04              jns         000000000041344D
  0000000000413449: C5 FB 58 C2        vaddsd      xmm0,xmm0,xmm2
  000000000041344D: C5 F3 5E C0        vdivsd      xmm0,xmm1,xmm0
  0000000000413451: E8 0A 2F 02 00     call        0000000000436360
  0000000000413456: 48 8D 0D C3 30 04  lea         rcx,[00456520h]
                    00
  000000000041345D: 48 8B D0           mov         rdx,rax
  0000000000413460: E8 13 57 02 00     call        0000000000438B78
  0000000000413465: 49 8B CF           mov         rcx,r15
  0000000000413468: E8 2F 64 02 00     call        000000000043989C
  000000000041346D: 33 C0              xor         eax,eax
  000000000041346F: E9 71 FF FF FF     jmp         00000000004133E5
  0000000000413474: 48 8D 05 B5 2F 04  lea         rax,[00456430h]
                    00
  000000000041347B: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  0000000000413480: 48 83 C4 20        add         rsp,20h
  0000000000413484: 41 5F              pop         r15
  0000000000413486: 41 5E              pop         r14
  0000000000413488: 5F                 pop         rdi
  0000000000413489: 5E                 pop         rsi
  000000000041348A: 5D                 pop         rbp
  000000000041348B: C3                 ret
  000000000041348C: CC                 int         3
  000000000041348D: CC                 int         3
  000000000041348E: CC                 int         3
  000000000041348F: CC                 int         3
  0000000000413490: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000413495: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  0000000000413499: 55                 push        rbp
  000000000041349A: 56                 push        rsi
  000000000041349B: 41 54              push        r12
  000000000041349D: 41 56              push        r14
  000000000041349F: 41 57              push        r15
  00000000004134A1: 48 8D 6C 24 C9     lea         rbp,[rsp-37h]
  00000000004134A6: 48 81 EC B0 00 00  sub         rsp,0B0h
                    00
  00000000004134AD: 45 33 F6           xor         r14d,r14d
  00000000004134B0: 41 8B F0           mov         esi,r8d
  00000000004134B3: 44 8B E2           mov         r12d,edx
  00000000004134B6: 4C 8B F9           mov         r15,rcx
  00000000004134B9: 41 B9 FF FF FF 7F  mov         r9d,7FFFFFFFh
  00000000004134BF: 4C 8D 15 CA 33 04  lea         r10,[00456890h]
                    00
  00000000004134C6: 44 89 75 67        mov         dword ptr [rbp+67h],r14d
  00000000004134CA: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  00000000004134CE: 45 8B DE           mov         r11d,r14d
  00000000004134D1: 41 8B 42 04        mov         eax,dword ptr [r10+4]
  00000000004134D5: 4D 8D 52 08        lea         r10,[r10+8]
  00000000004134D9: 41 03 42 F8        add         eax,dword ptr [r10-8]
  00000000004134DD: 44 3B C8           cmp         r9d,eax
  00000000004134E0: 44 0F 4F C8        cmovg       r9d,eax
  00000000004134E4: 41 FF C3           inc         r11d
  00000000004134E7: 49 63 C3           movsxd      rax,r11d
  00000000004134EA: 48 83 F8 09        cmp         rax,9
  00000000004134EE: 72 E1              jb          00000000004134D1
  00000000004134F0: 41 83 F9 18        cmp         r9d,18h
  00000000004134F4: 7E 17              jle         000000000041350D
  00000000004134F6: 48 8D 05 6B 30 04  lea         rax,[00456568h]
                    00
  00000000004134FD: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  0000000000413504: 41 5F              pop         r15
  0000000000413506: 41 5E              pop         r14
  0000000000413508: 41 5C              pop         r12
  000000000041350A: 5E                 pop         rsi
  000000000041350B: 5D                 pop         rbp
  000000000041350C: C3                 ret
  000000000041350D: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  0000000000413511: 45 3B C1           cmp         r8d,r9d
  0000000000413514: 7D 24              jge         000000000041353A
  0000000000413516: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  000000000041351A: 74 0C              je          0000000000413528
  000000000041351C: 48 8D 0D 85 30 04  lea         rcx,[004565A8h]
                    00
  0000000000413523: E8 50 56 02 00     call        0000000000438B78
  0000000000413528: 33 C0              xor         eax,eax
  000000000041352A: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  0000000000413531: 41 5F              pop         r15
  0000000000413533: 41 5E              pop         r14
  0000000000413535: 41 5C              pop         r12
  0000000000413537: 5E                 pop         rsi
  0000000000413538: 5D                 pop         rbp
  0000000000413539: C3                 ret
  000000000041353A: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  000000000041353E: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  0000000000413543: 48 89 9C 24 A8 00  mov         qword ptr [rsp+000000A8h],rbx
                    00 00
  000000000041354B: 48 89 BC 24 A0 00  mov         qword ptr [rsp+000000A0h],rdi
                    00 00
  0000000000413553: 41 8B C0           mov         eax,r8d
  0000000000413556: BF 0A 00 00 00     mov         edi,0Ah
  000000000041355B: 99                 cdq
  000000000041355C: BB 01 00 00 00     mov         ebx,1
  0000000000413561: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  0000000000413569: 2B C2              sub         eax,edx
  000000000041356B: BA 06 00 00 00     mov         edx,6
  0000000000413570: C5 F8 11 4D D7     vmovups     xmmword ptr [rbp-29h],xmm1
  0000000000413575: C5 F8 11 45 C7     vmovups     xmmword ptr [rbp-39h],xmm0
  000000000041357A: C5 F8 10 41 20     vmovups     xmm0,xmmword ptr [rcx+20h]
  000000000041357F: D1 F8              sar         eax,1
  0000000000413581: 3B C2              cmp         eax,edx
  0000000000413583: 8B C8              mov         ecx,eax
  0000000000413585: 0F 4F CA           cmovg       ecx,edx
  0000000000413588: 0F 4F C2           cmovg       eax,edx
  000000000041358B: 44 3B C7           cmp         r8d,edi
  000000000041358E: 41 0F 4C F8        cmovl       edi,r8d
  0000000000413592: 89 45 DB           mov         dword ptr [rbp-25h],eax
  0000000000413595: 89 4D D7           mov         dword ptr [rbp-29h],ecx
  0000000000413598: C5 F8 11 45 E7     vmovups     xmmword ptr [rbp-19h],xmm0
  000000000041359D: 8B CF              mov         ecx,edi
  000000000041359F: 8B C3              mov         eax,ebx
  00000000004135A1: FF C7              inc         edi
  00000000004135A3: 48 D3 E0           shl         rax,cl
  00000000004135A6: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  00000000004135AA: 41 3B F8           cmp         edi,r8d
  00000000004135AD: 0F 8D 0D 01 00 00  jge         00000000004136C0
  00000000004135B3: 8B 45 D3           mov         eax,dword ptr [rbp-2Dh]
  00000000004135B6: BA 00 01 00 00     mov         edx,100h
  00000000004135BB: FF C0              inc         eax
  00000000004135BD: 48 63 D8           movsxd      rbx,eax
  00000000004135C0: 48 C1 E3 03        shl         rbx,3
  00000000004135C4: 48 8B CB           mov         rcx,rbx
  00000000004135C7: E8 EC 62 02 00     call        00000000004398B8
  00000000004135CC: 4C 8B F0           mov         r14,rax
  00000000004135CF: 48 85 C0           test        rax,rax
  00000000004135D2: 0F 84 D9 00 00 00  je          00000000004136B1
  00000000004135D8: 4C 8B C3           mov         r8,rbx
  00000000004135DB: 33 D2              xor         edx,edx
  00000000004135DD: 48 8B C8           mov         rcx,rax
  00000000004135E0: E8 AB B8 02 00     call        000000000043EE90
  00000000004135E5: FF 15 95 4A 03 00  call        qword ptr [00448080h]
  00000000004135EB: 48 8B C8           mov         rcx,rax
  00000000004135EE: FF 15 A4 4A 03 00  call        qword ptr [00448098h]
  00000000004135F4: 83 7D DF 00        cmp         dword ptr [rbp-21h],0
  00000000004135F8: 44 8B E8           mov         r13d,eax
  00000000004135FB: 74 14              je          0000000000413611
  00000000004135FD: FF 15 7D 4A 03 00  call        qword ptr [00448080h]
  0000000000413603: BA 00 80 00 00     mov         edx,8000h
  0000000000413608: 48 8B C8           mov         rcx,rax
  000000000041360B: FF 15 67 4A 03 00  call        qword ptr [00448078h]
  0000000000413611: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  0000000000413615: FF 15 8D 4A 03 00  call        qword ptr [004480A8h]
  000000000041361B: 48 8B 5D 7F        mov         rbx,qword ptr [rbp+7Fh]
  000000000041361F: 48 8D 4D C7        lea         rcx,[rbp-39h]
  0000000000413623: 44 8B CE           mov         r9d,esi
  0000000000413626: 4D 8B C6           mov         r8,r14
  0000000000413629: 41 8B D4           mov         edx,r12d
  000000000041362C: E8 3F F6 FF FF     call        0000000000412C70
  0000000000413631: 48 8D 4D B7        lea         rcx,[rbp-49h]
  0000000000413635: 4C 8B E0           mov         r12,rax
  0000000000413638: FF 15 6A 4A 03 00  call        qword ptr [004480A8h]
  000000000041363E: 48 8B 75 B7        mov         rsi,qword ptr [rbp-49h]
  0000000000413642: 48 2B F3           sub         rsi,rbx
  0000000000413645: 83 7D DF 00        cmp         dword ptr [rbp-21h],0
  0000000000413649: 74 12              je          000000000041365D
  000000000041364B: FF 15 2F 4A 03 00  call        qword ptr [00448080h]
  0000000000413651: 41 8B D5           mov         edx,r13d
  0000000000413654: 48 8B C8           mov         rcx,rax
  0000000000413657: FF 15 1B 4A 03 00  call        qword ptr [00448078h]
  000000000041365D: 4D 85 E4           test        r12,r12
  0000000000413660: 0F 85 06 02 00 00  jne         000000000041386C
  0000000000413666: 49 8B CE           mov         rcx,r14
  0000000000413669: E8 2E 62 02 00     call        000000000043989C
  000000000041366E: 48 8D 4D BF        lea         rcx,[rbp-41h]
  0000000000413672: FF 15 48 4A 03 00  call        qword ptr [004480C0h]
  0000000000413678: 33 D2              xor         edx,edx
  000000000041367A: 41 8D 5C 24 01     lea         ebx,[r12+1]
  000000000041367F: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  0000000000413686: 48 8B C6           mov         rax,rsi
  0000000000413689: 48 F7 75 BF        div         rax,qword ptr [rbp-41h]
  000000000041368D: 83 F8 32           cmp         eax,32h
  0000000000413690: 7F 2B              jg          00000000004136BD
  0000000000413692: 8B CF              mov         ecx,edi
  0000000000413694: 8B C3              mov         eax,ebx
  0000000000413696: FF C7              inc         edi
  0000000000413698: 48 D3 E0           shl         rax,cl
  000000000041369B: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  000000000041369F: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  00000000004136A3: 7D 18              jge         00000000004136BD
  00000000004136A5: 8B 75 77           mov         esi,dword ptr [rbp+77h]
  00000000004136A8: 44 8B 65 6F        mov         r12d,dword ptr [rbp+6Fh]
  00000000004136AC: E9 02 FF FF FF     jmp         00000000004135B3
  00000000004136B1: 48 8D 05 88 2E 04  lea         rax,[00456540h]
                    00
  00000000004136B8: E9 7E 01 00 00     jmp         000000000041383B
  00000000004136BD: 45 33 F6           xor         r14d,r14d
  00000000004136C0: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  00000000004136C5: C5 F8 29 B4 24 80  vmovaps     xmmword ptr [rsp+00000080h],xmm6
                    00 00 00
  00000000004136CE: C5 F8 29 7C 24 70  vmovaps     xmmword ptr [rsp+70h],xmm7
  00000000004136D4: 74 0E              je          00000000004136E4
  00000000004136D6: 48 8D 0D 03 2F 04  lea         rcx,[004565E0h]
                    00
  00000000004136DD: 8B D7              mov         edx,edi
  00000000004136DF: E8 94 54 02 00     call        0000000000438B78
  00000000004136E4: C5 FB 10 35 E4 9D  vmovsd      xmm6,qword ptr [0044D4D0h]
                    03 00
  00000000004136EC: C5 FB 10 3D CC 9D  vmovsd      xmm7,qword ptr [0044D4C0h]
                    03 00
  00000000004136F4: 44 8B 6D 77        mov         r13d,dword ptr [rbp+77h]
  00000000004136F8: 8B CF              mov         ecx,edi
  00000000004136FA: 48 8D 35 93 31 04  lea         rsi,[00456894h]
                    00
  0000000000413701: 41 8B FE           mov         edi,r14d
  0000000000413704: 48 D3 E3           shl         rbx,cl
  0000000000413707: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  000000000041370B: 48 89 5D EF        mov         qword ptr [rbp-11h],rbx
  000000000041370F: 90                 nop
  0000000000413710: 8B 06              mov         eax,dword ptr [rsi]
  0000000000413712: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  0000000000413715: 89 45 DB           mov         dword ptr [rbp-25h],eax
  0000000000413718: 03 C1              add         eax,ecx
  000000000041371A: 89 4D D7           mov         dword ptr [rbp-29h],ecx
  000000000041371D: 3B 45 CF           cmp         eax,dword ptr [rbp-31h]
  0000000000413720: 0F 8F C1 00 00 00  jg          00000000004137E7
  0000000000413726: 8B 45 D3           mov         eax,dword ptr [rbp-2Dh]
  0000000000413729: BA 00 01 00 00     mov         edx,100h
  000000000041372E: FF C0              inc         eax
  0000000000413730: 48 63 D8           movsxd      rbx,eax
  0000000000413733: 48 C1 E3 03        shl         rbx,3
  0000000000413737: 48 8B CB           mov         rcx,rbx
  000000000041373A: E8 79 61 02 00     call        00000000004398B8
  000000000041373F: 4C 8B F0           mov         r14,rax
  0000000000413742: 48 85 C0           test        rax,rax
  0000000000413745: 0F 84 18 01 00 00  je          0000000000413863
  000000000041374B: 4C 8B C3           mov         r8,rbx
  000000000041374E: 33 D2              xor         edx,edx
  0000000000413750: 48 8B C8           mov         rcx,rax
  0000000000413753: E8 38 B7 02 00     call        000000000043EE90
  0000000000413758: 8B 55 6F           mov         edx,dword ptr [rbp+6Fh]
  000000000041375B: 48 8D 4D C7        lea         rcx,[rbp-39h]
  000000000041375F: 4D 8B CE           mov         r9,r14
  0000000000413762: 45 8B C5           mov         r8d,r13d
  0000000000413765: E8 96 FA FF FF     call        0000000000413200
  000000000041376A: 49 8B CE           mov         rcx,r14
  000000000041376D: 48 8B D8           mov         rbx,rax
  0000000000413770: E8 27 61 02 00     call        000000000043989C
  0000000000413775: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000041377A: 74 57              je          00000000004137D3
  000000000041377C: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  0000000000413780: FF 15 3A 49 03 00  call        qword ptr [004480C0h]
  0000000000413786: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000041378A: C4 E1 FB 2A C3     vcvtsi2sd   xmm0,xmm0,rbx
  000000000041378F: 48 85 DB           test        rbx,rbx
  0000000000413792: 79 04              jns         0000000000413798
  0000000000413794: C5 FB 58 C6        vaddsd      xmm0,xmm0,xmm6
  0000000000413798: 48 8B 45 7F        mov         rax,qword ptr [rbp+7Fh]
  000000000041379C: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  00000000004137A0: C5 FB 59 D7        vmulsd      xmm2,xmm0,xmm7
  00000000004137A4: C4 E1 F3 2A C8     vcvtsi2sd   xmm1,xmm1,rax
  00000000004137A9: 48 85 C0           test        rax,rax
  00000000004137AC: 79 04              jns         00000000004137B2
  00000000004137AE: C5 F3 58 CE        vaddsd      xmm1,xmm1,xmm6
  00000000004137B2: 44 8B 4D D7        mov         r9d,dword ptr [rbp-29h]
  00000000004137B6: 44 8B 45 DB        mov         r8d,dword ptr [rbp-25h]
  00000000004137BA: C5 EB 5E C1        vdivsd      xmm0,xmm2,xmm1
  00000000004137BE: 8D 57 01           lea         edx,[rdi+1]
  00000000004137C1: 48 8D 0D 38 2E 04  lea         rcx,[00456600h]
                    00
  00000000004137C8: C5 FB 11 44 24 20  vmovsd      qword ptr [rsp+20h],xmm0
  00000000004137CE: E8 A5 53 02 00     call        0000000000438B78
  00000000004137D3: 4C 3B E3           cmp         r12,rbx
  00000000004137D6: 72 0B              jb          00000000004137E3
  00000000004137D8: 4C 8B E3           mov         r12,rbx
  00000000004137DB: 44 8B F7           mov         r14d,edi
  00000000004137DE: 89 7D 67           mov         dword ptr [rbp+67h],edi
  00000000004137E1: EB 04              jmp         00000000004137E7
  00000000004137E3: 44 8B 75 67        mov         r14d,dword ptr [rbp+67h]
  00000000004137E7: FF C7              inc         edi
  00000000004137E9: 48 83 C6 08        add         rsi,8
  00000000004137ED: 48 63 C7           movsxd      rax,edi
  00000000004137F0: 48 83 F8 09        cmp         rax,9
  00000000004137F4: 0F 82 16 FF FF FF  jb          0000000000413710
  00000000004137FA: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  00000000004137FF: 48 8D 15 8A 30 04  lea         rdx,[00456890h]
                    00
  0000000000413806: 49 63 CE           movsxd      rcx,r14d
  0000000000413809: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  000000000041380C: 41 89 47 10        mov         dword ptr [r15+10h],eax
  0000000000413810: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  0000000000413814: 41 89 47 14        mov         dword ptr [r15+14h],eax
  0000000000413818: 74 10              je          000000000041382A
  000000000041381A: 41 8D 56 01        lea         edx,[r14+1]
  000000000041381E: 48 8D 0D F3 2D 04  lea         rcx,[00456618h]
                    00
  0000000000413825: E8 4E 53 02 00     call        0000000000438B78
  000000000041382A: 33 C0              xor         eax,eax
  000000000041382C: C5 F8 28 B4 24 80  vmovaps     xmm6,xmmword ptr [rsp+00000080h]
                    00 00 00
  0000000000413835: C5 F8 28 7C 24 70  vmovaps     xmm7,xmmword ptr [rsp+70h]
  000000000041383B: 48 8B BC 24 A0 00  mov         rdi,qword ptr [rsp+000000A0h]
                    00 00
  0000000000413843: 48 8B 9C 24 A8 00  mov         rbx,qword ptr [rsp+000000A8h]
                    00 00
  000000000041384B: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  0000000000413853: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  000000000041385A: 41 5F              pop         r15
  000000000041385C: 41 5E              pop         r14
  000000000041385E: 41 5C              pop         r12
  0000000000413860: 5E                 pop         rsi
  0000000000413861: 5D                 pop         rbp
  0000000000413862: C3                 ret
  0000000000413863: 48 8D 05 D6 2C 04  lea         rax,[00456540h]
                    00
  000000000041386A: EB C0              jmp         000000000041382C
  000000000041386C: 48 8D 0D 21 0E 04  lea         rcx,[00454694h]
                    00
  0000000000413873: 49 8B D4           mov         rdx,r12
  0000000000413876: E8 FD 52 02 00     call        0000000000438B78
  000000000041387B: B9 01 00 00 00     mov         ecx,1
  0000000000413880: E8 87 5D 02 00     call        000000000043960C
  0000000000413885: CC                 int         3
  0000000000413886: CC                 int         3
  0000000000413887: CC                 int         3
  0000000000413888: CC                 int         3
  0000000000413889: CC                 int         3
  000000000041388A: CC                 int         3
  000000000041388B: CC                 int         3
  000000000041388C: CC                 int         3
  000000000041388D: CC                 int         3
  000000000041388E: CC                 int         3
  000000000041388F: CC                 int         3
  0000000000413890: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000413895: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  000000000041389A: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000041389F: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  00000000004138A4: 55                 push        rbp
  00000000004138A5: 56                 push        rsi
  00000000004138A6: 57                 push        rdi
  00000000004138A7: 41 54              push        r12
  00000000004138A9: 41 55              push        r13
  00000000004138AB: 41 56              push        r14
  00000000004138AD: 41 57              push        r15
  00000000004138AF: 48 83 EC 20        sub         rsp,20h
  00000000004138B3: 33 FF              xor         edi,edi
  00000000004138B5: BD 01 00 00 00     mov         ebp,1
  00000000004138BA: BA 00 01 00 00     mov         edx,100h
  00000000004138BF: 8D 4F 30           lea         ecx,[rdi+30h]
  00000000004138C2: 49 8B D9           mov         rbx,r9
  00000000004138C5: 45 8B F0           mov         r14d,r8d
  00000000004138C8: 89 BC 24 80 00 00  mov         dword ptr [rsp+00000080h],edi
                    00
  00000000004138CF: 89 6C 24 68        mov         dword ptr [rsp+68h],ebp
  00000000004138D3: 45 33 E4           xor         r12d,r12d
  00000000004138D6: 45 33 FF           xor         r15d,r15d
  00000000004138D9: 45 33 ED           xor         r13d,r13d
  00000000004138DC: E8 D7 5F 02 00     call        00000000004398B8
  00000000004138E1: 48 8B F0           mov         rsi,rax
  00000000004138E4: 48 85 C0           test        rax,rax
  00000000004138E7: 0F 84 62 04 00 00  je          0000000000413D4F
  00000000004138ED: 33 C0              xor         eax,eax
  00000000004138EF: 48 89 06           mov         qword ptr [rsi],rax
  00000000004138F2: 48 89 46 08        mov         qword ptr [rsi+8],rax
  00000000004138F6: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  00000000004138FA: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  00000000004138FE: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  0000000000413902: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  0000000000413906: 44 3B F5           cmp         r14d,ebp
  0000000000413909: 75 0A              jne         0000000000413915
  000000000041390B: E8 40 23 02 00     call        0000000000435C50
  0000000000413910: E9 41 04 00 00     jmp         0000000000413D56
  0000000000413915: 41 8D 46 FF        lea         eax,[r14-1]
  0000000000413919: 4C 63 F0           movsxd      r14,eax
  000000000041391C: 85 C0              test        eax,eax
  000000000041391E: 0F 84 F0 01 00 00  je          0000000000413B14
  0000000000413924: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000413930: 4A 8B 3C F3        mov         rdi,qword ptr [rbx+r14*8]
  0000000000413934: 0F B6 07           movzx       eax,byte ptr [rdi]
  0000000000413937: 84 C0              test        al,al
  0000000000413939: 0F 84 C5 01 00 00  je          0000000000413B04
  000000000041393F: 3C 2D              cmp         al,2Dh
  0000000000413941: 0F 85 9D 01 00 00  jne         0000000000413AE4
  0000000000413947: 4C 8D 05 1A 2D 04  lea         r8,[00456668h]
                    00
  000000000041394E: 48 8B C7           mov         rax,rdi
  0000000000413951: 4C 2B C7           sub         r8,rdi
  0000000000413954: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000413957: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041395C: 2B D1              sub         edx,ecx
  000000000041395E: 75 07              jne         0000000000413967
  0000000000413960: 48 FF C0           inc         rax
  0000000000413963: 85 C9              test        ecx,ecx
  0000000000413965: 75 ED              jne         0000000000413954
  0000000000413967: 85 D2              test        edx,edx
  0000000000413969: 75 08              jne         0000000000413973
  000000000041396B: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000041396E: E9 91 01 00 00     jmp         0000000000413B04
  0000000000413973: 48 8B 07           mov         rax,qword ptr [rdi]
  0000000000413976: 48 3B 05 FB 2C 04  cmp         rax,qword ptr [00456678h]
                    00
  000000000041397D: 75 59              jne         00000000004139D8
  000000000041397F: BA 3A 00 00 00     mov         edx,3Ah
  0000000000413984: 48 8B CF           mov         rcx,rdi
  0000000000413987: E8 48 49 02 00     call        00000000004382D4
  000000000041398C: 48 8B D8           mov         rbx,rax
  000000000041398F: 48 85 C0           test        rax,rax
  0000000000413992: 0F 84 E1 01 00 00  je          0000000000413B79
  0000000000413998: 33 D2              xor         edx,edx
  000000000041399A: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000041399E: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  00000000004139A2: E8 D9 4D 02 00     call        0000000000438780
  00000000004139A7: 33 D2              xor         edx,edx
  00000000004139A9: 48 8D 4B 01        lea         rcx,[rbx+1]
  00000000004139AD: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  00000000004139B1: 89 46 14           mov         dword ptr [rsi+14h],eax
  00000000004139B4: E8 C7 4D 02 00     call        0000000000438780
  00000000004139B9: 89 46 10           mov         dword ptr [rsi+10h],eax
  00000000004139BC: 83 F8 03           cmp         eax,3
  00000000004139BF: 0F 8C 9E 01 00 00  jl          0000000000413B63
  00000000004139C5: 48 8B 5C 24 78     mov         rbx,qword ptr [rsp+78h]
  00000000004139CA: 8B FD              mov         edi,ebp
  00000000004139CC: 89 AC 24 80 00 00  mov         dword ptr [rsp+00000080h],ebp
                    00
  00000000004139D3: E9 33 01 00 00     jmp         0000000000413B0B
  00000000004139D8: 48 3B 05 F1 2C 04  cmp         rax,qword ptr [004566D0h]
                    00
  00000000004139DF: 75 23              jne         0000000000413A04
  00000000004139E1: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  00000000004139E5: 3A 05 ED 2C 04 00  cmp         al,byte ptr [004566D8h]
  00000000004139EB: 75 17              jne         0000000000413A04
  00000000004139ED: 33 D2              xor         edx,edx
  00000000004139EF: 48 8D 4F 09        lea         rcx,[rdi+9]
  00000000004139F3: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  00000000004139F7: E8 84 4D 02 00     call        0000000000438780
  00000000004139FC: 44 8B E0           mov         r12d,eax
  00000000004139FF: E9 00 01 00 00     jmp         0000000000413B04
  0000000000413A04: 4C 8D 05 E9 0C 04  lea         r8,[004546F4h]
                    00
  0000000000413A0B: 48 8B C7           mov         rax,rdi
  0000000000413A0E: 4C 2B C7           sub         r8,rdi
  0000000000413A11: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000413A14: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000413A19: 2B D1              sub         edx,ecx
  0000000000413A1B: 75 07              jne         0000000000413A24
  0000000000413A1D: 48 FF C0           inc         rax
  0000000000413A20: 85 C9              test        ecx,ecx
  0000000000413A22: 75 ED              jne         0000000000413A11
  0000000000413A24: 85 D2              test        edx,edx
  0000000000413A26: 75 09              jne         0000000000413A31
  0000000000413A28: 89 54 24 68        mov         dword ptr [rsp+68h],edx
  0000000000413A2C: E9 D3 00 00 00     jmp         0000000000413B04
  0000000000413A31: 4C 8D 05 A8 2C 04  lea         r8,[004566E0h]
                    00
  0000000000413A38: 48 8B C7           mov         rax,rdi
  0000000000413A3B: 4C 2B C7           sub         r8,rdi
  0000000000413A3E: 66 90              xchg        ax,ax
  0000000000413A40: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000413A43: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000413A48: 2B D1              sub         edx,ecx
  0000000000413A4A: 75 07              jne         0000000000413A53
  0000000000413A4C: 48 FF C0           inc         rax
  0000000000413A4F: 85 C9              test        ecx,ecx
  0000000000413A51: 75 ED              jne         0000000000413A40
  0000000000413A53: 85 D2              test        edx,edx
  0000000000413A55: 75 08              jne         0000000000413A5F
  0000000000413A57: 89 6E 18           mov         dword ptr [rsi+18h],ebp
  0000000000413A5A: E9 A5 00 00 00     jmp         0000000000413B04
  0000000000413A5F: 4C 8D 05 F6 0C 04  lea         r8,[0045475Ch]
                    00
  0000000000413A66: 48 8B C7           mov         rax,rdi
  0000000000413A69: 4C 2B C7           sub         r8,rdi
  0000000000413A6C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000413A70: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000413A73: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000413A78: 2B D1              sub         edx,ecx
  0000000000413A7A: 75 07              jne         0000000000413A83
  0000000000413A7C: 48 FF C0           inc         rax
  0000000000413A7F: 85 C9              test        ecx,ecx
  0000000000413A81: 75 ED              jne         0000000000413A70
  0000000000413A83: 85 D2              test        edx,edx
  0000000000413A85: 75 05              jne         0000000000413A8C
  0000000000413A87: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  0000000000413A8A: EB 78              jmp         0000000000413B04
  0000000000413A8C: 4C 8D 05 5D 2C 04  lea         r8,[004566F0h]
                    00
  0000000000413A93: 48 8B C7           mov         rax,rdi
  0000000000413A96: 4C 2B C7           sub         r8,rdi
  0000000000413A99: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000413AA0: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000413AA3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000413AA8: 2B D1              sub         edx,ecx
  0000000000413AAA: 75 07              jne         0000000000413AB3
  0000000000413AAC: 48 FF C0           inc         rax
  0000000000413AAF: 85 C9              test        ecx,ecx
  0000000000413AB1: 75 ED              jne         0000000000413AA0
  0000000000413AB3: 85 D2              test        edx,edx
  0000000000413AB5: 74 4D              je          0000000000413B04
  0000000000413AB7: 4C 8D 05 42 2C 04  lea         r8,[00456700h]
                    00
  0000000000413ABE: 48 8B C7           mov         rax,rdi
  0000000000413AC1: 4C 2B C7           sub         r8,rdi
  0000000000413AC4: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000413AC7: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000413ACC: 2B D1              sub         edx,ecx
  0000000000413ACE: 75 07              jne         0000000000413AD7
  0000000000413AD0: 48 FF C0           inc         rax
  0000000000413AD3: 85 C9              test        ecx,ecx
  0000000000413AD5: 75 ED              jne         0000000000413AC4
  0000000000413AD7: 85 D2              test        edx,edx
  0000000000413AD9: 0F 85 A6 00 00 00  jne         0000000000413B85
  0000000000413ADF: 44 8B FD           mov         r15d,ebp
  0000000000413AE2: EB 20              jmp         0000000000413B04
  0000000000413AE4: 4D 85 ED           test        r13,r13
  0000000000413AE7: 0F 85 DB 00 00 00  jne         0000000000413BC8
  0000000000413AED: 48 8B D7           mov         rdx,rdi
  0000000000413AF0: 48 8B CE           mov         rcx,rsi
  0000000000413AF3: 4C 8B EF           mov         r13,rdi
  0000000000413AF6: E8 75 E7 FF FF     call        0000000000412270
  0000000000413AFB: 48 85 C0           test        rax,rax
  0000000000413AFE: 0F 85 52 02 00 00  jne         0000000000413D56
  0000000000413B04: 8B BC 24 80 00 00  mov         edi,dword ptr [rsp+00000080h]
                    00
  0000000000413B0B: 49 FF CE           dec         r14
  0000000000413B0E: 0F 85 1C FE FF FF  jne         0000000000413930
  0000000000413B14: 8B 4E 0C           mov         ecx,dword ptr [rsi+0Ch]
  0000000000413B17: 8D 99 FF 00 00 00  lea         ebx,[rcx+000000FFh]
  0000000000413B1D: 8B C3              mov         eax,ebx
  0000000000413B1F: 25 FF 00 00 80     and         eax,800000FFh
  0000000000413B24: 7D 09              jge         0000000000413B2F
  0000000000413B26: FF C8              dec         eax
  0000000000413B28: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  0000000000413B2D: FF C0              inc         eax
  0000000000413B2F: 2B D8              sub         ebx,eax
  0000000000413B31: 33 C0              xor         eax,eax
  0000000000413B33: 4C 8D 35 06 FF 00  lea         r14,[00423A40h]
                    00
  0000000000413B3A: 48 8D 15 9F 38 02  lea         rdx,[004373E0h]
                    00
  0000000000413B41: 4C 3B F2           cmp         r14,rdx
  0000000000413B44: 0F 94 C0           sete        al
  0000000000413B47: 85 C0              test        eax,eax
  0000000000413B49: 0F 84 E7 00 00 00  je          0000000000413C36
  0000000000413B4F: 81 F9 00 01 00 00  cmp         ecx,100h
  0000000000413B55: 7E 7D              jle         0000000000413BD4
  0000000000413B57: 48 8D 05 3A 2C 04  lea         rax,[00456798h]
                    00
  0000000000413B5E: E9 F3 01 00 00     jmp         0000000000413D56
  0000000000413B63: 48 8D 0D 2E 2B 04  lea         rcx,[00456698h]
                    00
  0000000000413B6A: BA 03 00 00 00     mov         edx,3
  0000000000413B6F: E8 CC 25 02 00     call        0000000000436140
  0000000000413B74: E9 DD 01 00 00     jmp         0000000000413D56
  0000000000413B79: 48 8D 05 08 2B 04  lea         rax,[00456688h]
                    00
  0000000000413B80: E9 D1 01 00 00     jmp         0000000000413D56
  0000000000413B85: 8B 07              mov         eax,dword ptr [rdi]
  0000000000413B87: 3B 05 83 2B 04 00  cmp         eax,dword ptr [00456710h]
  0000000000413B8D: 75 25              jne         0000000000413BB4
  0000000000413B8F: 0F B7 47 04        movzx       eax,word ptr [rdi+4]
  0000000000413B93: 66 3B 05 7A 2B 04  cmp         ax,word ptr [00456714h]
                    00
  0000000000413B9A: 75 18              jne         0000000000413BB4
  0000000000413B9C: 0F B6 47 06        movzx       eax,byte ptr [rdi+6]
  0000000000413BA0: 3A 05 70 2B 04 00  cmp         al,byte ptr [00456716h]
  0000000000413BA6: 75 0C              jne         0000000000413BB4
  0000000000413BA8: 48 8D 05 81 2B 04  lea         rax,[00456730h]
                    00
  0000000000413BAF: E9 A2 01 00 00     jmp         0000000000413D56
  0000000000413BB4: 48 8D 0D 5D 2B 04  lea         rcx,[00456718h]
                    00
  0000000000413BBB: 48 8B D7           mov         rdx,rdi
  0000000000413BBE: E8 7D 25 02 00     call        0000000000436140
  0000000000413BC3: E9 8E 01 00 00     jmp         0000000000413D56
  0000000000413BC8: 48 8D 05 A9 2B 04  lea         rax,[00456778h]
                    00
  0000000000413BCF: E9 82 01 00 00     jmp         0000000000413D56
  0000000000413BD4: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  0000000000413BD7: 45 85 E4           test        r12d,r12d
  0000000000413BDA: 75 1E              jne         0000000000413BFA
  0000000000413BDC: 48 8D 0D 45 2C 04  lea         rcx,[00456828h]
                    00
  0000000000413BE3: E8 08 54 02 00     call        0000000000438FF0
  0000000000413BE8: 48 8B C8           mov         rcx,rax
  0000000000413BEB: E8 70 47 02 00     call        0000000000438360
  0000000000413BF0: 48 8D 15 E9 37 02  lea         rdx,[004373E0h]
                    00
  0000000000413BF7: 44 8B E0           mov         r12d,eax
  0000000000413BFA: 4D 85 F6           test        r14,r14
  0000000000413BFD: 75 10              jne         0000000000413C0F
  0000000000413BFF: 48 8D 05 6A 1A 02  lea         rax,[00435670h]
                    00
  0000000000413C06: 48 85 C0           test        rax,rax
  0000000000413C09: 0F 84 90 00 00 00  je          0000000000413C9F
  0000000000413C0F: 83 7C 24 68 00     cmp         dword ptr [rsp+68h],0
  0000000000413C14: 0F 84 85 00 00 00  je          0000000000413C9F
  0000000000413C1A: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000413C20: 7F 4D              jg          0000000000413C6F
  0000000000413C22: 4C 3B F2           cmp         r14,rdx
  0000000000413C25: 75 20              jne         0000000000413C47
  0000000000413C27: 33 D2              xor         edx,edx
  0000000000413C29: 48 8B CE           mov         rcx,rsi
  0000000000413C2C: E8 AF 37 02 00     call        00000000004373E0
  0000000000413C31: E9 20 01 00 00     jmp         0000000000413D56
  0000000000413C36: 4D 85 ED           test        r13,r13
  0000000000413C39: 75 9C              jne         0000000000413BD7
  0000000000413C3B: 48 8D 05 96 2B 04  lea         rax,[004567D8h]
                    00
  0000000000413C42: E9 0F 01 00 00     jmp         0000000000413D56
  0000000000413C47: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000413C4A: E8 4D 5C 02 00     call        000000000043989C
  0000000000413C4F: 48 8B CE           mov         rcx,rsi
  0000000000413C52: E8 45 5C 02 00     call        000000000043989C
  0000000000413C57: 4C 8B 4C 24 78     mov         r9,qword ptr [rsp+78h]
  0000000000413C5C: 44 8B 44 24 70     mov         r8d,dword ptr [rsp+70h]
  0000000000413C61: 33 D2              xor         edx,edx
  0000000000413C63: 33 C9              xor         ecx,ecx
  0000000000413C65: E8 D6 FD 00 00     call        0000000000423A40
  0000000000413C6A: E9 E7 00 00 00     jmp         0000000000413D56
  0000000000413C6F: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000413C75: 7F 28              jg          0000000000413C9F
  0000000000413C77: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000413C7A: E8 1D 5C 02 00     call        000000000043989C
  0000000000413C7F: 48 8B CE           mov         rcx,rsi
  0000000000413C82: E8 15 5C 02 00     call        000000000043989C
  0000000000413C87: 4C 8B 4C 24 78     mov         r9,qword ptr [rsp+78h]
  0000000000413C8C: 44 8B 44 24 70     mov         r8d,dword ptr [rsp+70h]
  0000000000413C91: 33 D2              xor         edx,edx
  0000000000413C93: 33 C9              xor         ecx,ecx
  0000000000413C95: E8 D6 19 02 00     call        0000000000435670
  0000000000413C9A: E9 B7 00 00 00     jmp         0000000000413D56
  0000000000413C9F: 45 85 FF           test        r15d,r15d
  0000000000413CA2: 74 0A              je          0000000000413CAE
  0000000000413CA4: 8B D3              mov         edx,ebx
  0000000000413CA6: 48 8B CE           mov         rcx,rsi
  0000000000413CA9: E8 F2 E7 FF FF     call        00000000004124A0
  0000000000413CAE: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  0000000000413CB2: 7F 03              jg          0000000000413CB7
  0000000000413CB4: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  0000000000413CB7: 83 7E 20 00        cmp         dword ptr [rsi+20h],0
  0000000000413CBB: 74 0B              je          0000000000413CC8
  0000000000413CBD: 33 C0              xor         eax,eax
  0000000000413CBF: 44 8B E5           mov         r12d,ebp
  0000000000413CC2: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000413CC6: EB 17              jmp         0000000000413CDF
  0000000000413CC8: 85 FF              test        edi,edi
  0000000000413CCA: 75 13              jne         0000000000413CDF
  0000000000413CCC: 44 8B C3           mov         r8d,ebx
  0000000000413CCF: 41 8B D4           mov         edx,r12d
  0000000000413CD2: 48 8B CE           mov         rcx,rsi
  0000000000413CD5: E8 B6 F7 FF FF     call        0000000000413490
  0000000000413CDA: 48 85 C0           test        rax,rax
  0000000000413CDD: 75 77              jne         0000000000413D56
  0000000000413CDF: 8B 56 08           mov         edx,dword ptr [rsi+8]
  0000000000413CE2: 48 8B C5           mov         rax,rbp
  0000000000413CE5: 39 56 10           cmp         dword ptr [rsi+10h],edx
  0000000000413CE8: 8B CA              mov         ecx,edx
  0000000000413CEA: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  0000000000413CEE: 2B D1              sub         edx,ecx
  0000000000413CF0: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  0000000000413CF3: 39 56 14           cmp         dword ptr [rsi+14h],edx
  0000000000413CF6: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  0000000000413CFA: 48 D3 E0           shl         rax,cl
  0000000000413CFD: 89 56 14           mov         dword ptr [rsi+14h],edx
  0000000000413D00: 48 3D 00 00 01 00  cmp         rax,10000h
  0000000000413D06: 76 09              jbe         0000000000413D11
  0000000000413D08: 48 8D 05 31 2B 04  lea         rax,[00456840h]
                    00
  0000000000413D0F: EB 45              jmp         0000000000413D56
  0000000000413D11: 8B CA              mov         ecx,edx
  0000000000413D13: 48 D3 E5           shl         rbp,cl
  0000000000413D16: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  0000000000413D1D: 76 09              jbe         0000000000413D28
  0000000000413D1F: 48 8D 05 42 2B 04  lea         rax,[00456868h]
                    00
  0000000000413D26: EB 2E              jmp         0000000000413D56
  0000000000413D28: 44 8B C3           mov         r8d,ebx
  0000000000413D2B: 41 8B D4           mov         edx,r12d
  0000000000413D2E: 48 8B CE           mov         rcx,rsi
  0000000000413D31: E8 9A F5 FF FF     call        00000000004132D0
  0000000000413D36: 48 85 C0           test        rax,rax
  0000000000413D39: 75 1B              jne         0000000000413D56
  0000000000413D3B: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000413D3E: E8 59 5B 02 00     call        000000000043989C
  0000000000413D43: 48 8B CE           mov         rcx,rsi
  0000000000413D46: E8 51 5B 02 00     call        000000000043989C
  0000000000413D4B: 33 C0              xor         eax,eax
  0000000000413D4D: EB 07              jmp         0000000000413D56
  0000000000413D4F: 48 8D 05 F2 28 04  lea         rax,[00456648h]
                    00
  0000000000413D56: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  0000000000413D5B: 48 83 C4 20        add         rsp,20h
  0000000000413D5F: 41 5F              pop         r15
  0000000000413D61: 41 5E              pop         r14
  0000000000413D63: 41 5D              pop         r13
  0000000000413D65: 41 5C              pop         r12
  0000000000413D67: 5F                 pop         rdi
  0000000000413D68: 5E                 pop         rsi
  0000000000413D69: 5D                 pop         rbp
  0000000000413D6A: C3                 ret
  0000000000413D6B: CC                 int         3
  0000000000413D6C: CC                 int         3
  0000000000413D6D: CC                 int         3
  0000000000413D6E: CC                 int         3
  0000000000413D6F: CC                 int         3
  0000000000413D70: 4C 8B DC           mov         r11,rsp
  0000000000413D73: 49 89 5B 08        mov         qword ptr [r11+8],rbx
  0000000000413D77: 49 89 6B 10        mov         qword ptr [r11+10h],rbp
  0000000000413D7B: 49 89 73 18        mov         qword ptr [r11+18h],rsi
  0000000000413D7F: 49 89 7B 20        mov         qword ptr [r11+20h],rdi
  0000000000413D83: 41 54              push        r12
  0000000000413D85: 41 56              push        r14
  0000000000413D87: 41 57              push        r15
  0000000000413D89: 48 83 EC 40        sub         rsp,40h
  0000000000413D8D: 33 C0              xor         eax,eax
  0000000000413D8F: 41 8B E9           mov         ebp,r9d
  0000000000413D92: 49 63 F8           movsxd      rdi,r8d
  0000000000413D95: 4C 8B F2           mov         r14,rdx
  0000000000413D98: 4C 8B F9           mov         r15,rcx
  0000000000413D9B: 49 C7 43 C8 00 00  mov         qword ptr [r11-38h],0
                    00 00
  0000000000413DA3: 49 89 43 D0        mov         qword ptr [r11-30h],rax
  0000000000413DA7: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  0000000000413DAB: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  0000000000413DAF: 48 8B D9           mov         rbx,rcx
  0000000000413DB2: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  0000000000413DBC: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000413DC0: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000413DC3: 83 F9 30           cmp         ecx,30h
  0000000000413DC6: 7C 19              jl          0000000000413DE1
  0000000000413DC8: E8 8B 50 02 00     call        0000000000438E58
  0000000000413DCD: 8D 48 D0           lea         ecx,[rax-30h]
  0000000000413DD0: 3B CF              cmp         ecx,edi
  0000000000413DD2: 7C 20              jl          0000000000413DF4
  0000000000413DD4: 83 FF 10           cmp         edi,10h
  0000000000413DD7: 75 08              jne         0000000000413DE1
  0000000000413DD9: 83 C0 BF           add         eax,0FFFFFFBFh
  0000000000413DDC: 83 F8 05           cmp         eax,5
  0000000000413DDF: 76 13              jbe         0000000000413DF4
  0000000000413DE1: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000413DE5: 85 ED              test        ebp,ebp
  0000000000413DE7: 75 10              jne         0000000000413DF9
  0000000000413DE9: 83 F8 2C           cmp         eax,2Ch
  0000000000413DEC: 77 0B              ja          0000000000413DF9
  0000000000413DEE: 49 0F A3 C4        bt          r12,rax
  0000000000413DF2: 73 05              jae         0000000000413DF9
  0000000000413DF4: 48 FF C3           inc         rbx
  0000000000413DF7: EB C7              jmp         0000000000413DC0
  0000000000413DF9: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  0000000000413DFE: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  0000000000413E03: 48 8B CF           mov         rcx,rdi
  0000000000413E06: 48 D1 E9           shr         rcx,1
  0000000000413E09: 48 FF CB           dec         rbx
  0000000000413E0C: 48 0B CF           or          rcx,rdi
  0000000000413E0F: 33 FF              xor         edi,edi
  0000000000413E11: 48 8B C1           mov         rax,rcx
  0000000000413E14: 48 C1 E8 02        shr         rax,2
  0000000000413E18: 48 0B C1           or          rax,rcx
  0000000000413E1B: 41 0F 29 06        movaps      xmmword ptr [r14],xmm0
  0000000000413E1F: 41 0F 29 4E 10     movaps      xmmword ptr [r14+10h],xmm1
  0000000000413E24: 48 8B C8           mov         rcx,rax
  0000000000413E27: 48 C1 E9 04        shr         rcx,4
  0000000000413E2B: 48 0B C8           or          rcx,rax
  0000000000413E2E: 48 8B C1           mov         rax,rcx
  0000000000413E31: 48 C1 E8 08        shr         rax,8
  0000000000413E35: 48 0B C1           or          rax,rcx
  0000000000413E38: 48 8B C8           mov         rcx,rax
  0000000000413E3B: 48 C1 E9 10        shr         rcx,10h
  0000000000413E3F: 48 0B C8           or          rcx,rax
  0000000000413E42: 48 8B D1           mov         rdx,rcx
  0000000000413E45: 48 C1 EA 20        shr         rdx,20h
  0000000000413E49: 48 0B D1           or          rdx,rcx
  0000000000413E4C: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000413E56: 48 8B C2           mov         rax,rdx
  0000000000413E59: 48 D1 E8           shr         rax,1
  0000000000413E5C: 48 23 C1           and         rax,rcx
  0000000000413E5F: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  0000000000413E69: 48 2B D0           sub         rdx,rax
  0000000000413E6C: 48 8B C2           mov         rax,rdx
  0000000000413E6F: 48 23 D1           and         rdx,rcx
  0000000000413E72: 48 C1 E8 02        shr         rax,2
  0000000000413E76: 48 23 C1           and         rax,rcx
  0000000000413E79: 48 03 C2           add         rax,rdx
  0000000000413E7C: 48 8B F0           mov         rsi,rax
  0000000000413E7F: 48 C1 EE 04        shr         rsi,4
  0000000000413E83: 48 03 F0           add         rsi,rax
  0000000000413E86: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000413E90: 48 23 F0           and         rsi,rax
  0000000000413E93: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  0000000000413E9D: 48 0F AF F0        imul        rsi,rax
  0000000000413EA1: 48 C1 EE 38        shr         rsi,38h
  0000000000413EA5: FF CE              dec         esi
  0000000000413EA7: 49 3B DF           cmp         rbx,r15
  0000000000413EAA: 0F 82 8D 00 00 00  jb          0000000000413F3D
  0000000000413EB0: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000413EB4: 85 ED              test        ebp,ebp
  0000000000413EB6: 75 10              jne         0000000000413EC8
  0000000000413EB8: 83 F8 2C           cmp         eax,2Ch
  0000000000413EBB: 77 0B              ja          0000000000413EC8
  0000000000413EBD: 49 0F A3 C4        bt          r12,rax
  0000000000413EC1: 73 05              jae         0000000000413EC8
  0000000000413EC3: 48 FF CB           dec         rbx
  0000000000413EC6: EB E8              jmp         0000000000413EB0
  0000000000413EC8: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000413ECB: E8 88 4F 02 00     call        0000000000438E58
  0000000000413ED0: 44 8B C0           mov         r8d,eax
  0000000000413ED3: 83 F8 41           cmp         eax,41h
  0000000000413ED6: 7C 06              jl          0000000000413EDE
  0000000000413ED8: 41 83 E8 37        sub         r8d,37h
  0000000000413EDC: EB 04              jmp         0000000000413EE2
  0000000000413EDE: 41 83 E8 30        sub         r8d,30h
  0000000000413EE2: 45 33 C9           xor         r9d,r9d
  0000000000413EE5: 85 F6              test        esi,esi
  0000000000413EE7: 7E 48              jle         0000000000413F31
  0000000000413EE9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000413EF0: 41 F6 C0 01        test        r8b,1
  0000000000413EF4: 74 2E              je          0000000000413F24
  0000000000413EF6: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000413EFC: 7D 60              jge         0000000000413F5E
  0000000000413EFE: 8B C7              mov         eax,edi
  0000000000413F00: 99                 cdq
  0000000000413F01: 83 E2 3F           and         edx,3Fh
  0000000000413F04: 03 C2              add         eax,edx
  0000000000413F06: 8B C8              mov         ecx,eax
  0000000000413F08: 83 E0 3F           and         eax,3Fh
  0000000000413F0B: 2B C2              sub         eax,edx
  0000000000413F0D: C1 F9 06           sar         ecx,6
  0000000000413F10: 48 63 C9           movsxd      rcx,ecx
  0000000000413F13: 49 8D 14 CE        lea         rdx,[r14+rcx*8]
  0000000000413F17: 8B C8              mov         ecx,eax
  0000000000413F19: B8 01 00 00 00     mov         eax,1
  0000000000413F1E: 48 D3 E0           shl         rax,cl
  0000000000413F21: 48 09 02           or          qword ptr [rdx],rax
  0000000000413F24: 41 FF C1           inc         r9d
  0000000000413F27: FF C7              inc         edi
  0000000000413F29: 41 D1 F8           sar         r8d,1
  0000000000413F2C: 44 3B CE           cmp         r9d,esi
  0000000000413F2F: 7C BF              jl          0000000000413EF0
  0000000000413F31: 48 FF CB           dec         rbx
  0000000000413F34: 49 3B DF           cmp         rbx,r15
  0000000000413F37: 0F 83 73 FF FF FF  jae         0000000000413EB0
  0000000000413F3D: 33 C0              xor         eax,eax
  0000000000413F3F: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  0000000000413F44: 48 8B 6C 24 68     mov         rbp,qword ptr [rsp+68h]
  0000000000413F49: 48 8B 74 24 70     mov         rsi,qword ptr [rsp+70h]
  0000000000413F4E: 48 8B 7C 24 78     mov         rdi,qword ptr [rsp+78h]
  0000000000413F53: 48 83 C4 40        add         rsp,40h
  0000000000413F57: 41 5F              pop         r15
  0000000000413F59: 41 5E              pop         r14
  0000000000413F5B: 41 5C              pop         r12
  0000000000413F5D: C3                 ret
  0000000000413F5E: 48 8D 0D 73 29 04  lea         rcx,[004568D8h]
                    00
  0000000000413F65: E8 D6 21 02 00     call        0000000000436140
  0000000000413F6A: EB D3              jmp         0000000000413F3F
  0000000000413F6C: CC                 int         3
  0000000000413F6D: CC                 int         3
  0000000000413F6E: CC                 int         3
  0000000000413F6F: CC                 int         3
  0000000000413F70: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000413F75: 57                 push        rdi
  0000000000413F76: 48 83 EC 20        sub         rsp,20h
  0000000000413F7A: 80 39 00           cmp         byte ptr [rcx],0
  0000000000413F7D: 48 8B D9           mov         rbx,rcx
  0000000000413F80: BF 30 00 00 00     mov         edi,30h
  0000000000413F85: 74 44              je          0000000000413FCB
  0000000000413F87: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000413F8A: 3C 23              cmp         al,23h
  0000000000413F8C: 74 04              je          0000000000413F92
  0000000000413F8E: 3C 3B              cmp         al,3Bh
  0000000000413F90: 75 0F              jne         0000000000413FA1
  0000000000413F92: 3C 0A              cmp         al,0Ah
  0000000000413F94: 74 0B              je          0000000000413FA1
  0000000000413F96: 0F B6 43 01        movzx       eax,byte ptr [rbx+1]
  0000000000413F9A: 48 FF C3           inc         rbx
  0000000000413F9D: 84 C0              test        al,al
  0000000000413F9F: 75 F1              jne         0000000000413F92
  0000000000413FA1: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000413FA4: E8 0B 48 02 00     call        00000000004387B4
  0000000000413FA9: 85 C0              test        eax,eax
  0000000000413FAB: 74 16              je          0000000000413FC3
  0000000000413FAD: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000413FB0: 3C 2D              cmp         al,2Dh
  0000000000413FB2: 74 0F              je          0000000000413FC3
  0000000000413FB4: 3C 30              cmp         al,30h
  0000000000413FB6: 7C 59              jl          0000000000414011
  0000000000413FB8: 0F BE C0           movsx       eax,al
  0000000000413FBB: 3B F8              cmp         edi,eax
  0000000000413FBD: 0F 4C F8           cmovl       edi,eax
  0000000000413FC0: 48 FF C3           inc         rbx
  0000000000413FC3: 48 FF C3           inc         rbx
  0000000000413FC6: 80 3B 00           cmp         byte ptr [rbx],0
  0000000000413FC9: 75 BC              jne         0000000000413F87
  0000000000413FCB: 8B CF              mov         ecx,edi
  0000000000413FCD: E8 86 4E 02 00     call        0000000000438E58
  0000000000413FD2: 83 F8 32           cmp         eax,32h
  0000000000413FD5: 7D 10              jge         0000000000413FE7
  0000000000413FD7: B8 02 00 00 00     mov         eax,2
  0000000000413FDC: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000413FE1: 48 83 C4 20        add         rsp,20h
  0000000000413FE5: 5F                 pop         rdi
  0000000000413FE6: C3                 ret
  0000000000413FE7: 83 F8 38           cmp         eax,38h
  0000000000413FEA: 7D 10              jge         0000000000413FFC
  0000000000413FEC: B8 08 00 00 00     mov         eax,8
  0000000000413FF1: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000413FF6: 48 83 C4 20        add         rsp,20h
  0000000000413FFA: 5F                 pop         rdi
  0000000000413FFB: C3                 ret
  0000000000413FFC: 83 F8 47           cmp         eax,47h
  0000000000413FFF: 7D 2A              jge         000000000041402B
  0000000000414001: B8 10 00 00 00     mov         eax,10h
  0000000000414006: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000041400B: 48 83 C4 20        add         rsp,20h
  000000000041400F: 5F                 pop         rdi
  0000000000414010: C3                 ret
  0000000000414011: 0F BE 13           movsx       edx,byte ptr [rbx]
  0000000000414014: 48 8D 0D ED 28 04  lea         rcx,[00456908h]
                    00
  000000000041401B: E8 58 4B 02 00     call        0000000000438B78
  0000000000414020: B9 01 00 00 00     mov         ecx,1
  0000000000414025: E8 E2 55 02 00     call        000000000043960C
  000000000041402A: CC                 int         3
  000000000041402B: 48 8D 0D 16 29 04  lea         rcx,[00456948h]
                    00
  0000000000414032: 8B D0              mov         edx,eax
  0000000000414034: E8 3F 4B 02 00     call        0000000000438B78
  0000000000414039: B9 01 00 00 00     mov         ecx,1
  000000000041403E: E8 C9 55 02 00     call        000000000043960C
  0000000000414043: CC                 int         3
  0000000000414044: CC                 int         3
  0000000000414045: CC                 int         3
  0000000000414046: CC                 int         3
  0000000000414047: CC                 int         3
  0000000000414048: CC                 int         3
  0000000000414049: CC                 int         3
  000000000041404A: CC                 int         3
  000000000041404B: CC                 int         3
  000000000041404C: CC                 int         3
  000000000041404D: CC                 int         3
  000000000041404E: CC                 int         3
  000000000041404F: CC                 int         3
  0000000000414050: 40 53              push        rbx
  0000000000414052: 55                 push        rbp
  0000000000414053: 56                 push        rsi
  0000000000414054: 57                 push        rdi
  0000000000414055: 41 54              push        r12
  0000000000414057: 41 55              push        r13
  0000000000414059: 41 56              push        r14
  000000000041405B: 48 83 EC 70        sub         rsp,70h
  000000000041405F: 48 8B 05 9A DF 03  mov         rax,qword ptr [00452000h]
                    00
  0000000000414066: 48 33 C4           xor         rax,rsp
  0000000000414069: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  000000000041406E: 48 8B DA           mov         rbx,rdx
  0000000000414071: 4C 8B F1           mov         r14,rcx
  0000000000414074: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  0000000000414078: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000414080: 48 FF C0           inc         rax
  0000000000414083: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  0000000000414087: 75 F7              jne         0000000000414080
  0000000000414089: 48 85 C0           test        rax,rax
  000000000041408C: 74 22              je          00000000004140B0
  000000000041408E: 48 8B CA           mov         rcx,rdx
  0000000000414091: 41 B8 00 24 00 04  mov         r8d,4002400h
  0000000000414097: 0F BE 11           movsx       edx,byte ptr [rcx]
  000000000041409A: 83 FA 1A           cmp         edx,1Ah
  000000000041409D: 77 09              ja          00000000004140A8
  000000000041409F: 41 0F A3 D0        bt          r8d,edx
  00000000004140A3: 73 03              jae         00000000004140A8
  00000000004140A5: C6 01 20           mov         byte ptr [rcx],20h
  00000000004140A8: 48 FF C1           inc         rcx
  00000000004140AB: 48 FF C8           dec         rax
  00000000004140AE: 75 E7              jne         0000000000414097
  00000000004140B0: 45 33 E4           xor         r12d,r12d
  00000000004140B3: BA 00 01 00 00     mov         edx,100h
  00000000004140B8: 41 8D 4C 24 20     lea         ecx,[r12+20h]
  00000000004140BD: 45 89 66 08        mov         dword ptr [r14+8],r12d
  00000000004140C1: E8 F2 57 02 00     call        00000000004398B8
  00000000004140C6: 48 85 C0           test        rax,rax
  00000000004140C9: 75 05              jne         00000000004140D0
  00000000004140CB: 41 8B C4           mov         eax,r12d
  00000000004140CE: EB 11              jmp         00000000004140E1
  00000000004140D0: 33 C9              xor         ecx,ecx
  00000000004140D2: 48 89 08           mov         qword ptr [rax],rcx
  00000000004140D5: 48 89 48 08        mov         qword ptr [rax+8],rcx
  00000000004140D9: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  00000000004140DD: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  00000000004140E1: 49 89 06           mov         qword ptr [r14],rax
  00000000004140E4: 48 BD 00 02 00 00  mov         rbp,100100000200h
                    01 10 00 00
  00000000004140EE: 49 BD 33 33 33 33  mov         r13,3333333333333333h
                    33 33 33 33
  00000000004140F8: 4C 89 BC 24 C0 00  mov         qword ptr [rsp+000000C0h],r15
                    00 00
  0000000000414100: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000414103: 3C 20              cmp         al,20h
  0000000000414105: 74 04              je          000000000041410B
  0000000000414107: 3C 09              cmp         al,9
  0000000000414109: 75 05              jne         0000000000414110
  000000000041410B: 48 FF C3           inc         rbx
  000000000041410E: EB F0              jmp         0000000000414100
  0000000000414110: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  0000000000414113: 0F 85 88 02 00 00  jne         00000000004143A1
  0000000000414119: 48 8D 73 01        lea         rsi,[rbx+1]
  000000000041411D: BA 5D 00 00 00     mov         edx,5Dh
  0000000000414122: 48 8B CE           mov         rcx,rsi
  0000000000414125: E8 AA 41 02 00     call        00000000004382D4
  000000000041412A: 4C 8B F8           mov         r15,rax
  000000000041412D: 48 85 C0           test        rax,rax
  0000000000414130: 0F 84 59 02 00 00  je          000000000041438F
  0000000000414136: BA 3C 00 00 00     mov         edx,3Ch
  000000000041413B: 48 8B CE           mov         rcx,rsi
  000000000041413E: 44 88 20           mov         byte ptr [rax],r12b
  0000000000414141: E8 8E 41 02 00     call        00000000004382D4
  0000000000414146: 48 85 C0           test        rax,rax
  0000000000414149: 0F 85 52 02 00 00  jne         00000000004143A1
  000000000041414F: 4C 89 64 24 20     mov         qword ptr [rsp+20h],r12
  0000000000414154: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000414159: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000000041415E: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000414163: 48 8B DE           mov         rbx,rsi
  0000000000414166: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000414169: 83 F9 30           cmp         ecx,30h
  000000000041416C: 7C 0D              jl          000000000041417B
  000000000041416E: E8 E5 4C 02 00     call        0000000000438E58
  0000000000414173: 83 E8 30           sub         eax,30h
  0000000000414176: 83 F8 02           cmp         eax,2
  0000000000414179: 7C 0F              jl          000000000041418A
  000000000041417B: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000041417F: 83 F8 2C           cmp         eax,2Ch
  0000000000414182: 77 0B              ja          000000000041418F
  0000000000414184: 48 0F A3 C5        bt          rbp,rax
  0000000000414188: 73 05              jae         000000000041418F
  000000000041418A: 48 FF C3           inc         rbx
  000000000041418D: EB D7              jmp         0000000000414166
  000000000041418F: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  0000000000414194: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  0000000000414199: 48 FF CB           dec         rbx
  000000000041419C: 41 8B FC           mov         edi,r12d
  000000000041419F: 0F 29 44 24 40     movaps      xmmword ptr [rsp+40h],xmm0
  00000000004141A4: 0F 29 4C 24 50     movaps      xmmword ptr [rsp+50h],xmm1
  00000000004141A9: 48 3B DE           cmp         rbx,rsi
  00000000004141AC: 0F 82 97 00 00 00  jb          0000000000414249
  00000000004141B2: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  00000000004141B6: 83 F8 2C           cmp         eax,2Ch
  00000000004141B9: 77 0B              ja          00000000004141C6
  00000000004141BB: 48 0F A3 C5        bt          rbp,rax
  00000000004141BF: 73 05              jae         00000000004141C6
  00000000004141C1: 48 FF CB           dec         rbx
  00000000004141C4: EB EC              jmp         00000000004141B2
  00000000004141C6: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  00000000004141C9: E8 8A 4C 02 00     call        0000000000438E58
  00000000004141CE: 44 8B C0           mov         r8d,eax
  00000000004141D1: 83 F8 41           cmp         eax,41h
  00000000004141D4: 7C 06              jl          00000000004141DC
  00000000004141D6: 41 83 E8 37        sub         r8d,37h
  00000000004141DA: EB 04              jmp         00000000004141E0
  00000000004141DC: 41 83 E8 30        sub         r8d,30h
  00000000004141E0: 45 8B CC           mov         r9d,r12d
  00000000004141E3: 41 F6 C0 01        test        r8b,1
  00000000004141E7: 74 33              je          000000000041421C
  00000000004141E9: 81 FF 00 01 00 00  cmp         edi,100h
  00000000004141EF: 7D 43              jge         0000000000414234
  00000000004141F1: 8B C7              mov         eax,edi
  00000000004141F3: 99                 cdq
  00000000004141F4: 83 E2 3F           and         edx,3Fh
  00000000004141F7: 03 C2              add         eax,edx
  00000000004141F9: 8B C8              mov         ecx,eax
  00000000004141FB: 83 E0 3F           and         eax,3Fh
  00000000004141FE: 2B C2              sub         eax,edx
  0000000000414200: C1 F9 06           sar         ecx,6
  0000000000414203: 48 8D 54 24 40     lea         rdx,[rsp+40h]
  0000000000414208: 48 63 C9           movsxd      rcx,ecx
  000000000041420B: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  000000000041420F: 8B C8              mov         ecx,eax
  0000000000414211: B8 01 00 00 00     mov         eax,1
  0000000000414216: 48 D3 E0           shl         rax,cl
  0000000000414219: 48 09 02           or          qword ptr [rdx],rax
  000000000041421C: 41 FF C1           inc         r9d
  000000000041421F: FF C7              inc         edi
  0000000000414221: 41 D1 F8           sar         r8d,1
  0000000000414224: 41 83 F9 01        cmp         r9d,1
  0000000000414228: 7C B9              jl          00000000004141E3
  000000000041422A: 48 FF CB           dec         rbx
  000000000041422D: 48 3B DE           cmp         rbx,rsi
  0000000000414230: 73 80              jae         00000000004141B2
  0000000000414232: EB 15              jmp         0000000000414249
  0000000000414234: 48 8D 0D 9D 26 04  lea         rcx,[004568D8h]
                    00
  000000000041423B: E8 00 1F 02 00     call        0000000000436140
  0000000000414240: 48 85 C0           test        rax,rax
  0000000000414243: 0F 85 5A 01 00 00  jne         00000000004143A3
  0000000000414249: 49 63 4E 08        movsxd      rcx,dword ptr [r14+8]
  000000000041424D: 49 8B 06           mov         rax,qword ptr [r14]
  0000000000414250: 0F 28 44 24 40     movaps      xmm0,xmmword ptr [rsp+40h]
  0000000000414255: 0F 28 4C 24 50     movaps      xmm1,xmmword ptr [rsp+50h]
  000000000041425A: 48 C1 E1 05        shl         rcx,5
  000000000041425E: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000414264: 0F 29 04 01        movaps      xmmword ptr [rcx+rax],xmm0
  0000000000414268: 0F 29 4C 01 10     movaps      xmmword ptr [rcx+rax+10h],xmm1
  000000000041426D: 41 FF 46 08        inc         dword ptr [r14+8]
  0000000000414271: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  0000000000414275: 49 8B 0E           mov         rcx,qword ptr [r14]
  0000000000414278: FF C0              inc         eax
  000000000041427A: 48 63 D0           movsxd      rdx,eax
  000000000041427D: 48 C1 E2 05        shl         rdx,5
  0000000000414281: E8 26 59 02 00     call        0000000000439BAC
  0000000000414286: 49 89 06           mov         qword ptr [r14],rax
  0000000000414289: 48 85 C0           test        rax,rax
  000000000041428C: 0F 84 F4 00 00 00  je          0000000000414386
  0000000000414292: BA 03 00 00 00     mov         edx,3
  0000000000414297: 41 B8 C0 00 00 00  mov         r8d,0C0h
  000000000041429D: 4C 39 64 24 58     cmp         qword ptr [rsp+58h],r12
  00000000004142A2: 75 14              jne         00000000004142B8
  00000000004142A4: 48 FF CA           dec         rdx
  00000000004142A7: 0F 88 C3 00 00 00  js          0000000000414370
  00000000004142AD: 41 83 E8 40        sub         r8d,40h
  00000000004142B1: 4C 39 64 D4 40     cmp         qword ptr [rsp+rdx*8+40h],r12
  00000000004142B6: 74 EC              je          00000000004142A4
  00000000004142B8: 48 8B 54 D4 40     mov         rdx,qword ptr [rsp+rdx*8+40h]
  00000000004142BD: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  00000000004142C7: 48 8B C2           mov         rax,rdx
  00000000004142CA: 48 D1 E8           shr         rax,1
  00000000004142CD: 48 0B D0           or          rdx,rax
  00000000004142D0: 48 8B C2           mov         rax,rdx
  00000000004142D3: 48 C1 E8 02        shr         rax,2
  00000000004142D7: 48 0B D0           or          rdx,rax
  00000000004142DA: 48 8B C2           mov         rax,rdx
  00000000004142DD: 48 C1 E8 04        shr         rax,4
  00000000004142E1: 48 0B D0           or          rdx,rax
  00000000004142E4: 48 8B C2           mov         rax,rdx
  00000000004142E7: 48 C1 E8 08        shr         rax,8
  00000000004142EB: 48 0B D0           or          rdx,rax
  00000000004142EE: 48 8B C2           mov         rax,rdx
  00000000004142F1: 48 C1 E8 10        shr         rax,10h
  00000000004142F5: 48 0B D0           or          rdx,rax
  00000000004142F8: 48 8B C2           mov         rax,rdx
  00000000004142FB: 48 C1 E8 20        shr         rax,20h
  00000000004142FF: 48 0B D0           or          rdx,rax
  0000000000414302: 48 8B C2           mov         rax,rdx
  0000000000414305: 48 D1 E8           shr         rax,1
  0000000000414308: 48 23 C1           and         rax,rcx
  000000000041430B: 48 2B D0           sub         rdx,rax
  000000000041430E: 48 8B CA           mov         rcx,rdx
  0000000000414311: 49 23 D5           and         rdx,r13
  0000000000414314: 48 C1 E9 02        shr         rcx,2
  0000000000414318: 49 23 CD           and         rcx,r13
  000000000041431B: 48 03 CA           add         rcx,rdx
  000000000041431E: 48 8B C1           mov         rax,rcx
  0000000000414321: 48 C1 E8 04        shr         rax,4
  0000000000414325: 48 03 C1           add         rax,rcx
  0000000000414328: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000414332: 48 23 C1           and         rax,rcx
  0000000000414335: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  000000000041433F: 48 0F AF C1        imul        rax,rcx
  0000000000414343: 48 C1 E8 38        shr         rax,38h
  0000000000414347: FF C8              dec         eax
  0000000000414349: 41 03 C0           add         eax,r8d
  000000000041434C: FF C0              inc         eax
  000000000041434E: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  0000000000414352: 7D 04              jge         0000000000414358
  0000000000414354: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  0000000000414358: 49 8D 5F 01        lea         rbx,[r15+1]
  000000000041435C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000414360: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000414363: 3C 20              cmp         al,20h
  0000000000414365: 74 04              je          000000000041436B
  0000000000414367: 3C 09              cmp         al,9
  0000000000414369: 75 0A              jne         0000000000414375
  000000000041436B: 48 FF C3           inc         rbx
  000000000041436E: EB F0              jmp         0000000000414360
  0000000000414370: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000414373: EB D7              jmp         000000000041434C
  0000000000414375: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  0000000000414378: 0F 85 82 FD FF FF  jne         0000000000414100
  000000000041437E: 48 FF C3           inc         rbx
  0000000000414381: E9 7A FD FF FF     jmp         0000000000414100
  0000000000414386: 48 8D 05 6B 26 04  lea         rax,[004569F8h]
                    00
  000000000041438D: EB 14              jmp         00000000004143A3
  000000000041438F: 41 8B 56 08        mov         edx,dword ptr [r14+8]
  0000000000414393: 48 8D 0D 3E 26 04  lea         rcx,[004569D8h]
                    00
  000000000041439A: E8 A1 1D 02 00     call        0000000000436140
  000000000041439F: EB 02              jmp         00000000004143A3
  00000000004143A1: 33 C0              xor         eax,eax
  00000000004143A3: 4C 8B BC 24 C0 00  mov         r15,qword ptr [rsp+000000C0h]
                    00 00
  00000000004143AB: 48 8B 4C 24 60     mov         rcx,qword ptr [rsp+60h]
  00000000004143B0: 48 33 CC           xor         rcx,rsp
  00000000004143B3: E8 98 3C 02 00     call        0000000000438050
  00000000004143B8: 48 83 C4 70        add         rsp,70h
  00000000004143BC: 41 5E              pop         r14
  00000000004143BE: 41 5D              pop         r13
  00000000004143C0: 41 5C              pop         r12
  00000000004143C2: 5F                 pop         rdi
  00000000004143C3: 5E                 pop         rsi
  00000000004143C4: 5D                 pop         rbp
  00000000004143C5: 5B                 pop         rbx
  00000000004143C6: C3                 ret
  00000000004143C7: CC                 int         3
  00000000004143C8: CC                 int         3
  00000000004143C9: CC                 int         3
  00000000004143CA: CC                 int         3
  00000000004143CB: CC                 int         3
  00000000004143CC: CC                 int         3
  00000000004143CD: CC                 int         3
  00000000004143CE: CC                 int         3
  00000000004143CF: CC                 int         3
  00000000004143D0: 40 56              push        rsi
  00000000004143D2: 41 56              push        r14
  00000000004143D4: 41 57              push        r15
  00000000004143D6: 48 83 EC 60        sub         rsp,60h
  00000000004143DA: 48 8B 05 1F DC 03  mov         rax,qword ptr [00452000h]
                    00
  00000000004143E1: 48 33 C4           xor         rax,rsp
  00000000004143E4: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  00000000004143E9: 4C 8B F1           mov         r14,rcx
  00000000004143EC: 48 8B CA           mov         rcx,rdx
  00000000004143EF: 48 8B F2           mov         rsi,rdx
  00000000004143F2: E8 79 FB FF FF     call        0000000000413F70
  00000000004143F7: BA 00 01 00 00     mov         edx,100h
  00000000004143FC: B9 20 00 00 00     mov         ecx,20h
  0000000000414401: 44 8B F8           mov         r15d,eax
  0000000000414404: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  000000000041440C: E8 A7 54 02 00     call        00000000004398B8
  0000000000414411: 48 85 C0           test        rax,rax
  0000000000414414: 74 11              je          0000000000414427
  0000000000414416: 33 C9              xor         ecx,ecx
  0000000000414418: 48 89 08           mov         qword ptr [rax],rcx
  000000000041441B: 48 89 48 08        mov         qword ptr [rax+8],rcx
  000000000041441F: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  0000000000414423: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  0000000000414427: 48 89 9C 24 90 00  mov         qword ptr [rsp+00000090h],rbx
                    00 00
  000000000041442F: 48 89 6C 24 58     mov         qword ptr [rsp+58h],rbp
  0000000000414434: 49 89 06           mov         qword ptr [r14],rax
  0000000000414437: 48 89 7C 24 50     mov         qword ptr [rsp+50h],rdi
  000000000041443C: 48 85 F6           test        rsi,rsi
  000000000041443F: 0F 84 3B 01 00 00  je          0000000000414580
  0000000000414445: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000414450: 0F BE 06           movsx       eax,byte ptr [rsi]
  0000000000414453: 83 F8 0A           cmp         eax,0Ah
  0000000000414456: 0F 84 24 01 00 00  je          0000000000414580
  000000000041445C: 83 F8 0D           cmp         eax,0Dh
  000000000041445F: 0F 84 1B 01 00 00  je          0000000000414580
  0000000000414465: 83 F8 1A           cmp         eax,1Ah
  0000000000414468: 0F 84 12 01 00 00  je          0000000000414580
  000000000041446E: BA 0A 00 00 00     mov         edx,0Ah
  0000000000414473: 48 8B CE           mov         rcx,rsi
  0000000000414476: 48 8B DE           mov         rbx,rsi
  0000000000414479: E8 56 3E 02 00     call        00000000004382D4
  000000000041447E: 48 8B F0           mov         rsi,rax
  0000000000414481: 48 85 C0           test        rax,rax
  0000000000414484: 74 0A              je          0000000000414490
  0000000000414486: 48 FF C6           inc         rsi
  0000000000414489: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000414490: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000414493: 3C 20              cmp         al,20h
  0000000000414495: 74 04              je          000000000041449B
  0000000000414497: 3C 09              cmp         al,9
  0000000000414499: 75 05              jne         00000000004144A0
  000000000041449B: 48 FF C3           inc         rbx
  000000000041449E: EB F0              jmp         0000000000414490
  00000000004144A0: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004144A3: 3C 3B              cmp         al,3Bh
  00000000004144A5: 0F 84 CC 00 00 00  je          0000000000414577
  00000000004144AB: 3C 23              cmp         al,23h
  00000000004144AD: 0F 84 C4 00 00 00  je          0000000000414577
  00000000004144B3: 84 C0              test        al,al
  00000000004144B5: 0F 84 C5 00 00 00  je          0000000000414580
  00000000004144BB: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  00000000004144C0: 41 B9 01 00 00 00  mov         r9d,1
  00000000004144C6: 45 8B C7           mov         r8d,r15d
  00000000004144C9: 48 8B CB           mov         rcx,rbx
  00000000004144CC: E8 9F F8 FF FF     call        0000000000413D70
  00000000004144D1: 48 85 C0           test        rax,rax
  00000000004144D4: 0F 85 A8 00 00 00  jne         0000000000414582
  00000000004144DA: 49 63 7E 08        movsxd      rdi,dword ptr [r14+8]
  00000000004144DE: 33 DB              xor         ebx,ebx
  00000000004144E0: 85 FF              test        edi,edi
  00000000004144E2: 7E 34              jle         0000000000414518
  00000000004144E4: 49 8B 2E           mov         rbp,qword ptr [r14]
  00000000004144E7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  00000000004144F0: 48 63 D3           movsxd      rdx,ebx
  00000000004144F3: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  00000000004144F8: 41 B8 20 00 00 00  mov         r8d,20h
  00000000004144FE: 48 C1 E2 05        shl         rdx,5
  0000000000414502: 48 03 D5           add         rdx,rbp
  0000000000414505: E8 66 C9 02 00     call        0000000000440E70
  000000000041450A: 85 C0              test        eax,eax
  000000000041450C: 0F 84 99 00 00 00  je          00000000004145AB
  0000000000414512: FF C3              inc         ebx
  0000000000414514: 3B DF              cmp         ebx,edi
  0000000000414516: 7C D8              jl          00000000004144F0
  0000000000414518: 49 8B 06           mov         rax,qword ptr [r14]
  000000000041451B: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  0000000000414520: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  0000000000414525: 48 8B CF           mov         rcx,rdi
  0000000000414528: 41 B8 00 01 00 00  mov         r8d,100h
  000000000041452E: 48 C1 E1 05        shl         rcx,5
  0000000000414532: 0F 29 04 01        movaps      xmmword ptr [rcx+rax],xmm0
  0000000000414536: 0F 29 4C 01 10     movaps      xmmword ptr [rcx+rax+10h],xmm1
  000000000041453B: 41 FF 46 08        inc         dword ptr [r14+8]
  000000000041453F: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  0000000000414543: 49 8B 0E           mov         rcx,qword ptr [r14]
  0000000000414546: FF C0              inc         eax
  0000000000414548: 48 63 D0           movsxd      rdx,eax
  000000000041454B: 48 C1 E2 05        shl         rdx,5
  000000000041454F: E8 58 56 02 00     call        0000000000439BAC
  0000000000414554: 49 89 06           mov         qword ptr [r14],rax
  0000000000414557: 48 85 C0           test        rax,rax
  000000000041455A: 74 64              je          00000000004145C0
  000000000041455C: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000414561: BA 00 01 00 00     mov         edx,100h
  0000000000414566: E8 05 16 02 00     call        0000000000435B70
  000000000041456B: FF C0              inc         eax
  000000000041456D: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  0000000000414571: 7D 04              jge         0000000000414577
  0000000000414573: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  0000000000414577: 48 85 F6           test        rsi,rsi
  000000000041457A: 0F 85 D0 FE FF FF  jne         0000000000414450
  0000000000414580: 33 C0              xor         eax,eax
  0000000000414582: 48 8B 7C 24 50     mov         rdi,qword ptr [rsp+50h]
  0000000000414587: 48 8B 6C 24 58     mov         rbp,qword ptr [rsp+58h]
  000000000041458C: 48 8B 9C 24 90 00  mov         rbx,qword ptr [rsp+00000090h]
                    00 00
  0000000000414594: 48 8B 4C 24 40     mov         rcx,qword ptr [rsp+40h]
  0000000000414599: 48 33 CC           xor         rcx,rsp
  000000000041459C: E8 AF 3A 02 00     call        0000000000438050
  00000000004145A1: 48 83 C4 60        add         rsp,60h
  00000000004145A5: 41 5F              pop         r15
  00000000004145A7: 41 5E              pop         r14
  00000000004145A9: 5E                 pop         rsi
  00000000004145AA: C3                 ret
  00000000004145AB: 44 8D 47 01        lea         r8d,[rdi+1]
  00000000004145AF: 8D 53 01           lea         edx,[rbx+1]
  00000000004145B2: 48 8D 0D 7F 24 04  lea         rcx,[00456A38h]
                    00
  00000000004145B9: E8 82 1B 02 00     call        0000000000436140
  00000000004145BE: EB C2              jmp         0000000000414582
  00000000004145C0: 48 8D 05 91 24 04  lea         rax,[00456A58h]
                    00
  00000000004145C7: EB B9              jmp         0000000000414582
  00000000004145C9: CC                 int         3
  00000000004145CA: CC                 int         3
  00000000004145CB: CC                 int         3
  00000000004145CC: CC                 int         3
  00000000004145CD: CC                 int         3
  00000000004145CE: CC                 int         3
  00000000004145CF: CC                 int         3
  00000000004145D0: 40 55              push        rbp
  00000000004145D2: 41 55              push        r13
  00000000004145D4: 48 8D 6C 24 B1     lea         rbp,[rsp-4Fh]
  00000000004145D9: 48 81 EC A8 00 00  sub         rsp,0A8h
                    00
  00000000004145E0: 48 8B 05 19 DA 03  mov         rax,qword ptr [00452000h]
                    00
  00000000004145E7: 48 33 C4           xor         rax,rsp
  00000000004145EA: 48 89 45 17        mov         qword ptr [rbp+17h],rax
  00000000004145EE: 44 0F B6 0A        movzx       r9d,byte ptr [rdx]
  00000000004145F2: 4C 8B E9           mov         r13,rcx
  00000000004145F5: 45 84 C9           test        r9b,r9b
  00000000004145F8: 74 25              je          000000000041461F
  00000000004145FA: 41 0F B6 C1        movzx       eax,r9b
  00000000004145FE: 4C 8B C2           mov         r8,rdx
  0000000000414601: 0F BE C0           movsx       eax,al
  0000000000414604: 83 F8 0A           cmp         eax,0Ah
  0000000000414607: 74 16              je          000000000041461F
  0000000000414609: 83 F8 0D           cmp         eax,0Dh
  000000000041460C: 74 11              je          000000000041461F
  000000000041460E: 83 F8 1A           cmp         eax,1Ah
  0000000000414611: 74 0C              je          000000000041461F
  0000000000414613: 41 0F B6 40 01     movzx       eax,byte ptr [r8+1]
  0000000000414618: 49 FF C0           inc         r8
  000000000041461B: 84 C0              test        al,al
  000000000041461D: 75 E2              jne         0000000000414601
  000000000041461F: 41 80 F9 5B        cmp         r9b,5Bh
  0000000000414623: 74 0C              je          0000000000414631
  0000000000414625: 48 8D 05 4C 24 04  lea         rax,[00456A78h]
                    00
  000000000041462C: E9 89 03 00 00     jmp         00000000004149BA
  0000000000414631: 48 8D 4A 01        lea         rcx,[rdx+1]
  0000000000414635: 48 8D 55 C7        lea         rdx,[rbp-39h]
  0000000000414639: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000041463F: 48 89 B4 24 A0 00  mov         qword ptr [rsp+000000A0h],rsi
                    00 00
  0000000000414647: E8 04 41 02 00     call        0000000000438750
  000000000041464C: 48 8B 4D C7        mov         rcx,qword ptr [rbp-39h]
  0000000000414650: 8B F0              mov         esi,eax
  0000000000414652: 0F B6 11           movzx       edx,byte ptr [rcx]
  0000000000414655: 80 FA 20           cmp         dl,20h
  0000000000414658: 74 05              je          000000000041465F
  000000000041465A: 80 FA 09           cmp         dl,9
  000000000041465D: 75 05              jne         0000000000414664
  000000000041465F: 48 FF C1           inc         rcx
  0000000000414662: EB EE              jmp         0000000000414652
  0000000000414664: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  0000000000414668: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000041466B: 48 FF C1           inc         rcx
  000000000041466E: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  0000000000414672: 3C 2C              cmp         al,2Ch
  0000000000414674: 74 0C              je          0000000000414682
  0000000000414676: 48 8D 05 0B 24 04  lea         rax,[00456A88h]
                    00
  000000000041467D: E9 30 03 00 00     jmp         00000000004149B2
  0000000000414682: 48 8D 55 C7        lea         rdx,[rbp-39h]
  0000000000414686: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000041468C: 48 89 BC 24 98 00  mov         qword ptr [rsp+00000098h],rdi
                    00 00
  0000000000414694: E8 B7 40 02 00     call        0000000000438750
  0000000000414699: 48 8B 4D C7        mov         rcx,qword ptr [rbp-39h]
  000000000041469D: 48 63 F8           movsxd      rdi,eax
  00000000004146A0: 0F B6 11           movzx       edx,byte ptr [rcx]
  00000000004146A3: 80 FA 20           cmp         dl,20h
  00000000004146A6: 74 05              je          00000000004146AD
  00000000004146A8: 80 FA 09           cmp         dl,9
  00000000004146AB: 75 05              jne         00000000004146B2
  00000000004146AD: 48 FF C1           inc         rcx
  00000000004146B0: EB EE              jmp         00000000004146A0
  00000000004146B2: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  00000000004146B6: 80 39 2C           cmp         byte ptr [rcx],2Ch
  00000000004146B9: 75 2E              jne         00000000004146E9
  00000000004146BB: 48 FF C1           inc         rcx
  00000000004146BE: 48 8D 55 C7        lea         rdx,[rbp-39h]
  00000000004146C2: 41 B8 0A 00 00 00  mov         r8d,0Ah
  00000000004146C8: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  00000000004146CC: E8 7F 40 02 00     call        0000000000438750
  00000000004146D1: 48 8B 4D C7        mov         rcx,qword ptr [rbp-39h]
  00000000004146D5: 0F B6 01           movzx       eax,byte ptr [rcx]
  00000000004146D8: 3C 20              cmp         al,20h
  00000000004146DA: 74 04              je          00000000004146E0
  00000000004146DC: 3C 09              cmp         al,9
  00000000004146DE: 75 05              jne         00000000004146E5
  00000000004146E0: 48 FF C1           inc         rcx
  00000000004146E3: EB F0              jmp         00000000004146D5
  00000000004146E5: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  00000000004146E9: 0F B6 01           movzx       eax,byte ptr [rcx]
  00000000004146EC: 48 FF C1           inc         rcx
  00000000004146EF: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  00000000004146F3: 3C 5D              cmp         al,5Dh
  00000000004146F5: 74 0C              je          0000000000414703
  00000000004146F7: 48 8D 05 A2 23 04  lea         rax,[00456AA0h]
                    00
  00000000004146FE: E9 A7 02 00 00     jmp         00000000004149AA
  0000000000414703: 48 89 9C 24 D0 00  mov         qword ptr [rsp+000000D0h],rbx
                    00 00
  000000000041470B: 4C 89 A4 24 90 00  mov         qword ptr [rsp+00000090h],r12
                    00 00
  0000000000414713: 4C 89 B4 24 88 00  mov         qword ptr [rsp+00000088h],r14
                    00 00
  000000000041471B: 4C 89 BC 24 80 00  mov         qword ptr [rsp+00000080h],r15
                    00 00
  0000000000414723: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000414726: 3C 20              cmp         al,20h
  0000000000414728: 74 04              je          000000000041472E
  000000000041472A: 3C 09              cmp         al,9
  000000000041472C: 75 05              jne         0000000000414733
  000000000041472E: 48 FF C1           inc         rcx
  0000000000414731: EB F0              jmp         0000000000414723
  0000000000414733: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  0000000000414737: E8 34 F8 FF FF     call        0000000000413F70
  000000000041473C: 4C 8B F7           mov         r14,rdi
  000000000041473F: 41 89 7D 08        mov         dword ptr [r13+8],edi
  0000000000414743: 4C 8B FF           mov         r15,rdi
  0000000000414746: 49 C1 E6 05        shl         r14,5
  000000000041474A: BF 00 01 00 00     mov         edi,100h
  000000000041474F: 49 8B CE           mov         rcx,r14
  0000000000414752: 48 63 D8           movsxd      rbx,eax
  0000000000414755: 8B D7              mov         edx,edi
  0000000000414757: 41 89 75 0C        mov         dword ptr [r13+0Ch],esi
  000000000041475B: E8 58 51 02 00     call        00000000004398B8
  0000000000414760: 48 8B F0           mov         rsi,rax
  0000000000414763: 48 85 C0           test        rax,rax
  0000000000414766: 74 0D              je          0000000000414775
  0000000000414768: 4D 8B C6           mov         r8,r14
  000000000041476B: 33 D2              xor         edx,edx
  000000000041476D: 48 8B C8           mov         rcx,rax
  0000000000414770: E8 1B A7 02 00     call        000000000043EE90
  0000000000414775: 33 C0              xor         eax,eax
  0000000000414777: 49 89 75 00        mov         qword ptr [r13],rsi
  000000000041477B: 48 8B 75 C7        mov         rsi,qword ptr [rbp-39h]
  000000000041477F: 48 C7 45 D7 00 00  mov         qword ptr [rbp-29h],0
                    00 00
  0000000000414787: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  000000000041478B: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000041478F: 4C 8B E6           mov         r12,rsi
  0000000000414792: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  0000000000414796: 0F BE 0E           movsx       ecx,byte ptr [rsi]
  0000000000414799: 83 F9 30           cmp         ecx,30h
  000000000041479C: 7C 1F              jl          00000000004147BD
  000000000041479E: E8 B5 46 02 00     call        0000000000438E58
  00000000004147A3: 8D 48 D0           lea         ecx,[rax-30h]
  00000000004147A6: 3B CB              cmp         ecx,ebx
  00000000004147A8: 7C 0E              jl          00000000004147B8
  00000000004147AA: 48 83 FB 10        cmp         rbx,10h
  00000000004147AE: 75 0D              jne         00000000004147BD
  00000000004147B0: 83 C0 BF           add         eax,0FFFFFFBFh
  00000000004147B3: 83 F8 05           cmp         eax,5
  00000000004147B6: 77 05              ja          00000000004147BD
  00000000004147B8: 48 FF C6           inc         rsi
  00000000004147BB: EB D9              jmp         0000000000414796
  00000000004147BD: 0F 28 45 D7        movaps      xmm0,xmmword ptr [rbp-29h]
  00000000004147C1: 0F 28 4D E7        movaps      xmm1,xmmword ptr [rbp-19h]
  00000000004147C5: 48 8B C3           mov         rax,rbx
  00000000004147C8: 48 D1 E8           shr         rax,1
  00000000004147CB: 48 BA 55 55 55 55  mov         rdx,5555555555555555h
                    55 55 55 55
  00000000004147D5: 48 FF CE           dec         rsi
  00000000004147D8: 48 0B C3           or          rax,rbx
  00000000004147DB: 33 DB              xor         ebx,ebx
  00000000004147DD: 48 8B C8           mov         rcx,rax
  00000000004147E0: 48 C1 E9 02        shr         rcx,2
  00000000004147E4: 0F 29 45 F7        movaps      xmmword ptr [rbp-9],xmm0
  00000000004147E8: 0F 29 4D 07        movaps      xmmword ptr [rbp+7],xmm1
  00000000004147EC: 48 0B C8           or          rcx,rax
  00000000004147EF: 48 8B C1           mov         rax,rcx
  00000000004147F2: 48 C1 E8 04        shr         rax,4
  00000000004147F6: 48 0B C1           or          rax,rcx
  00000000004147F9: 48 8B C8           mov         rcx,rax
  00000000004147FC: 48 C1 E9 08        shr         rcx,8
  0000000000414800: 48 0B C8           or          rcx,rax
  0000000000414803: 48 8B C1           mov         rax,rcx
  0000000000414806: 48 C1 E8 10        shr         rax,10h
  000000000041480A: 48 0B C1           or          rax,rcx
  000000000041480D: 48 8B C8           mov         rcx,rax
  0000000000414810: 48 C1 E9 20        shr         rcx,20h
  0000000000414814: 48 0B C8           or          rcx,rax
  0000000000414817: 48 8B C1           mov         rax,rcx
  000000000041481A: 48 D1 E8           shr         rax,1
  000000000041481D: 48 23 C2           and         rax,rdx
  0000000000414820: 48 BA 33 33 33 33  mov         rdx,3333333333333333h
                    33 33 33 33
  000000000041482A: 48 2B C8           sub         rcx,rax
  000000000041482D: 48 8B C1           mov         rax,rcx
  0000000000414830: 48 23 CA           and         rcx,rdx
  0000000000414833: 48 C1 E8 02        shr         rax,2
  0000000000414837: 48 23 C2           and         rax,rdx
  000000000041483A: 48 03 C1           add         rax,rcx
  000000000041483D: 4C 8B F0           mov         r14,rax
  0000000000414840: 49 C1 EE 04        shr         r14,4
  0000000000414844: 4C 03 F0           add         r14,rax
  0000000000414847: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000414851: 4C 23 F0           and         r14,rax
  0000000000414854: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  000000000041485E: 4C 0F AF F0        imul        r14,rax
  0000000000414862: 49 C1 EE 38        shr         r14,38h
  0000000000414866: 41 FF CE           dec         r14d
  0000000000414869: 49 3B F4           cmp         rsi,r12
  000000000041486C: 0F 82 82 00 00 00  jb          00000000004148F4
  0000000000414872: 0F BE 0E           movsx       ecx,byte ptr [rsi]
  0000000000414875: E8 DE 45 02 00     call        0000000000438E58
  000000000041487A: 44 8B C0           mov         r8d,eax
  000000000041487D: 83 F8 41           cmp         eax,41h
  0000000000414880: 7C 06              jl          0000000000414888
  0000000000414882: 41 83 E8 37        sub         r8d,37h
  0000000000414886: EB 04              jmp         000000000041488C
  0000000000414888: 41 83 E8 30        sub         r8d,30h
  000000000041488C: 45 33 C9           xor         r9d,r9d
  000000000041488F: 45 85 F6           test        r14d,r14d
  0000000000414892: 7E 41              jle         00000000004148D5
  0000000000414894: 41 F6 C0 01        test        r8b,1
  0000000000414898: 74 2E              je          00000000004148C8
  000000000041489A: 3B DF              cmp         ebx,edi
  000000000041489C: 7D 41              jge         00000000004148DF
  000000000041489E: 8B C3              mov         eax,ebx
  00000000004148A0: 99                 cdq
  00000000004148A1: 83 E2 3F           and         edx,3Fh
  00000000004148A4: 03 C2              add         eax,edx
  00000000004148A6: 8B C8              mov         ecx,eax
  00000000004148A8: 83 E0 3F           and         eax,3Fh
  00000000004148AB: 2B C2              sub         eax,edx
  00000000004148AD: C1 F9 06           sar         ecx,6
  00000000004148B0: 48 8D 55 F7        lea         rdx,[rbp-9]
  00000000004148B4: 48 63 C9           movsxd      rcx,ecx
  00000000004148B7: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  00000000004148BB: 8B C8              mov         ecx,eax
  00000000004148BD: B8 01 00 00 00     mov         eax,1
  00000000004148C2: 48 D3 E0           shl         rax,cl
  00000000004148C5: 48 09 02           or          qword ptr [rdx],rax
  00000000004148C8: 41 FF C1           inc         r9d
  00000000004148CB: FF C3              inc         ebx
  00000000004148CD: 41 D1 F8           sar         r8d,1
  00000000004148D0: 45 3B CE           cmp         r9d,r14d
  00000000004148D3: 7C BF              jl          0000000000414894
  00000000004148D5: 48 FF CE           dec         rsi
  00000000004148D8: 49 3B F4           cmp         rsi,r12
  00000000004148DB: 73 95              jae         0000000000414872
  00000000004148DD: EB 15              jmp         00000000004148F4
  00000000004148DF: 48 8D 0D F2 1F 04  lea         rcx,[004568D8h]
                    00
  00000000004148E6: E8 55 18 02 00     call        0000000000436140
  00000000004148EB: 48 85 C0           test        rax,rax
  00000000004148EE: 0F 85 96 00 00 00  jne         000000000041498A
  00000000004148F4: 45 33 DB           xor         r11d,r11d
  00000000004148F7: 4D 85 FF           test        r15,r15
  00000000004148FA: 0F 8E 88 00 00 00  jle         0000000000414988
  0000000000414900: 33 DB              xor         ebx,ebx
  0000000000414902: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  0000000000414910: 4D 8B 55 00        mov         r10,qword ptr [r13]
  0000000000414914: 33 C0              xor         eax,eax
  0000000000414916: 45 33 C0           xor         r8d,r8d
  0000000000414919: 4C 03 D3           add         r10,rbx
  000000000041491C: 49 89 02           mov         qword ptr [r10],rax
  000000000041491F: 49 89 42 08        mov         qword ptr [r10+8],rax
  0000000000414923: 49 89 42 10        mov         qword ptr [r10+10h],rax
  0000000000414927: 49 89 42 18        mov         qword ptr [r10+18h],rax
  000000000041492B: 85 FF              test        edi,edi
  000000000041492D: 7E 4B              jle         000000000041497A
  000000000041492F: 90                 nop
  0000000000414930: 41 8B C0           mov         eax,r8d
  0000000000414933: 41 8B C8           mov         ecx,r8d
  0000000000414936: C1 E8 06           shr         eax,6
  0000000000414939: 83 E1 3F           and         ecx,3Fh
  000000000041493C: 4C 8B 4C C5 F7     mov         r9,qword ptr [rbp+rax*8-9]
  0000000000414941: 49 D3 E9           shr         r9,cl
  0000000000414944: 41 F6 C1 01        test        r9b,1
  0000000000414948: 74 28              je          0000000000414972
  000000000041494A: 43 8D 04 18        lea         eax,[r8+r11]
  000000000041494E: 99                 cdq
  000000000041494F: 83 E2 3F           and         edx,3Fh
  0000000000414952: 03 C2              add         eax,edx
  0000000000414954: 8B C8              mov         ecx,eax
  0000000000414956: 83 E0 3F           and         eax,3Fh
  0000000000414959: 2B C2              sub         eax,edx
  000000000041495B: C1 F9 06           sar         ecx,6
  000000000041495E: 48 63 C9           movsxd      rcx,ecx
  0000000000414961: 49 8D 14 CA        lea         rdx,[r10+rcx*8]
  0000000000414965: 8B C8              mov         ecx,eax
  0000000000414967: B8 01 00 00 00     mov         eax,1
  000000000041496C: 48 D3 E0           shl         rax,cl
  000000000041496F: 48 09 02           or          qword ptr [rdx],rax
  0000000000414972: 41 FF C0           inc         r8d
  0000000000414975: 44 3B C7           cmp         r8d,edi
  0000000000414978: 7C B6              jl          0000000000414930
  000000000041497A: 41 FF C3           inc         r11d
  000000000041497D: FF CF              dec         edi
  000000000041497F: 48 83 C3 20        add         rbx,20h
  0000000000414983: 49 FF CF           dec         r15
  0000000000414986: 75 88              jne         0000000000414910
  0000000000414988: 33 C0              xor         eax,eax
  000000000041498A: 4C 8B B4 24 88 00  mov         r14,qword ptr [rsp+00000088h]
                    00 00
  0000000000414992: 4C 8B A4 24 90 00  mov         r12,qword ptr [rsp+00000090h]
                    00 00
  000000000041499A: 48 8B 9C 24 D0 00  mov         rbx,qword ptr [rsp+000000D0h]
                    00 00
  00000000004149A2: 4C 8B BC 24 80 00  mov         r15,qword ptr [rsp+00000080h]
                    00 00
  00000000004149AA: 48 8B BC 24 98 00  mov         rdi,qword ptr [rsp+00000098h]
                    00 00
  00000000004149B2: 48 8B B4 24 A0 00  mov         rsi,qword ptr [rsp+000000A0h]
                    00 00
  00000000004149BA: 48 8B 4D 17        mov         rcx,qword ptr [rbp+17h]
  00000000004149BE: 48 33 CC           xor         rcx,rsp
  00000000004149C1: E8 8A 36 02 00     call        0000000000438050
  00000000004149C6: 48 81 C4 A8 00 00  add         rsp,0A8h
                    00
  00000000004149CD: 41 5D              pop         r13
  00000000004149CF: 5D                 pop         rbp
  00000000004149D0: C3                 ret
  00000000004149D1: CC                 int         3
  00000000004149D2: CC                 int         3
  00000000004149D3: CC                 int         3
  00000000004149D4: CC                 int         3
  00000000004149D5: CC                 int         3
  00000000004149D6: CC                 int         3
  00000000004149D7: CC                 int         3
  00000000004149D8: CC                 int         3
  00000000004149D9: CC                 int         3
  00000000004149DA: CC                 int         3
  00000000004149DB: CC                 int         3
  00000000004149DC: CC                 int         3
  00000000004149DD: CC                 int         3
  00000000004149DE: CC                 int         3
  00000000004149DF: CC                 int         3
  00000000004149E0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  00000000004149E5: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  00000000004149EA: 41 56              push        r14
  00000000004149EC: 48 83 EC 20        sub         rsp,20h
  00000000004149F0: 48 8B DA           mov         rbx,rdx
  00000000004149F3: 48 8B E9           mov         rbp,rcx
  00000000004149F6: 48 8D 15 FF FC 03  lea         rdx,[004546FCh]
                    00
  00000000004149FD: 48 8B CB           mov         rcx,rbx
  0000000000414A00: E8 F7 42 02 00     call        0000000000438CFC
  0000000000414A05: 4C 8B F0           mov         r14,rax
  0000000000414A08: 48 85 C0           test        rax,rax
  0000000000414A0B: 75 1F              jne         0000000000414A2C
  0000000000414A0D: 48 8D 0D C4 20 04  lea         rcx,[00456AD8h]
                    00
  0000000000414A14: 48 8B D3           mov         rdx,rbx
  0000000000414A17: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000414A1C: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000414A21: 48 83 C4 20        add         rsp,20h
  0000000000414A25: 41 5E              pop         r14
  0000000000414A27: E9 14 17 02 00     jmp         0000000000436140
  0000000000414A2C: 33 DB              xor         ebx,ebx
  0000000000414A2E: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  0000000000414A33: 48 8B C8           mov         rcx,rax
  0000000000414A36: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  0000000000414A3B: 8B FB              mov         edi,ebx
  0000000000414A3D: E8 2A 39 02 00     call        000000000043836C
  0000000000414A42: 8B F0              mov         esi,eax
  0000000000414A44: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000414A47: 0F 84 05 01 00 00  je          0000000000414B52
  0000000000414A4D: 0F 1F 00           nop         dword ptr [rax]
  0000000000414A50: 48 8D 57 02        lea         rdx,[rdi+2]
  0000000000414A54: 48 8B CB           mov         rcx,rbx
  0000000000414A57: E8 1C 44 02 00     call        0000000000438E78
  0000000000414A5C: 48 8B D8           mov         rbx,rax
  0000000000414A5F: 48 85 C0           test        rax,rax
  0000000000414A62: 0F 84 E1 00 00 00  je          0000000000414B49
  0000000000414A68: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  0000000000414A6C: 49 8B CE           mov         rcx,r14
  0000000000414A6F: 48 FF C7           inc         rdi
  0000000000414A72: E8 F5 38 02 00     call        000000000043836C
  0000000000414A77: 8B F0              mov         esi,eax
  0000000000414A79: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000414A7C: 75 D2              jne         0000000000414A50
  0000000000414A7E: 48 85 FF           test        rdi,rdi
  0000000000414A81: 0F 84 CB 00 00 00  je          0000000000414B52
  0000000000414A87: 48 8D 15 FA 1E 04  lea         rdx,[00456988h]
                    00
  0000000000414A8E: 48 8B CB           mov         rcx,rbx
  0000000000414A91: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  0000000000414A95: E8 5A 36 02 00     call        00000000004380F4
  0000000000414A9A: 48 85 C0           test        rax,rax
  0000000000414A9D: 74 06              je          0000000000414AA5
  0000000000414A9F: 48 8D 50 11        lea         rdx,[rax+11h]
  0000000000414AA3: EB 30              jmp         0000000000414AD5
  0000000000414AA5: BA 7C 00 00 00     mov         edx,7Ch
  0000000000414AAA: 48 8B CB           mov         rcx,rbx
  0000000000414AAD: E8 22 38 02 00     call        00000000004382D4
  0000000000414AB2: 48 85 C0           test        rax,rax
  0000000000414AB5: 74 06              je          0000000000414ABD
  0000000000414AB7: 48 8D 50 01        lea         rdx,[rax+1]
  0000000000414ABB: EB 18              jmp         0000000000414AD5
  0000000000414ABD: 48 8D 15 DC 1E 04  lea         rdx,[004569A0h]
                    00
  0000000000414AC4: 48 8B CB           mov         rcx,rbx
  0000000000414AC7: E8 28 36 02 00     call        00000000004380F4
  0000000000414ACC: 48 85 C0           test        rax,rax
  0000000000414ACF: 74 13              je          0000000000414AE4
  0000000000414AD1: 48 8D 50 12        lea         rdx,[rax+12h]
  0000000000414AD5: 48 85 D2           test        rdx,rdx
  0000000000414AD8: 74 0A              je          0000000000414AE4
  0000000000414ADA: 48 8B CD           mov         rcx,rbp
  0000000000414ADD: E8 6E F5 FF FF     call        0000000000414050
  0000000000414AE2: EB 0B              jmp         0000000000414AEF
  0000000000414AE4: 48 8B D3           mov         rdx,rbx
  0000000000414AE7: 48 8B CD           mov         rcx,rbp
  0000000000414AEA: E8 E1 FA FF FF     call        00000000004145D0
  0000000000414AEF: 48 8B F8           mov         rdi,rax
  0000000000414AF2: 48 85 C0           test        rax,rax
  0000000000414AF5: 74 0E              je          0000000000414B05
  0000000000414AF7: 48 8B D3           mov         rdx,rbx
  0000000000414AFA: 48 8B CD           mov         rcx,rbp
  0000000000414AFD: E8 CE F8 FF FF     call        00000000004143D0
  0000000000414B02: 48 8B F8           mov         rdi,rax
  0000000000414B05: 8B 4D 08           mov         ecx,dword ptr [rbp+8]
  0000000000414B08: 83 F9 3F           cmp         ecx,3Fh
  0000000000414B0B: 7E 09              jle         0000000000414B16
  0000000000414B0D: 48 8D 05 0C 20 04  lea         rax,[00456B20h]
                    00
  0000000000414B14: EB 43              jmp         0000000000414B59
  0000000000414B16: 81 7D 0C 00 01 00  cmp         dword ptr [rbp+0Ch],100h
                    00
  0000000000414B1D: 7E 09              jle         0000000000414B28
  0000000000414B1F: 48 8D 05 22 20 04  lea         rax,[00456B48h]
                    00
  0000000000414B26: EB 31              jmp         0000000000414B59
  0000000000414B28: B8 01 00 00 00     mov         eax,1
  0000000000414B2D: 48 D3 E0           shl         rax,cl
  0000000000414B30: 48 8B CB           mov         rcx,rbx
  0000000000414B33: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  0000000000414B37: E8 34 35 02 00     call        0000000000438070
  0000000000414B3C: 49 8B CE           mov         rcx,r14
  0000000000414B3F: E8 94 45 02 00     call        00000000004390D8
  0000000000414B44: 48 8B C7           mov         rax,rdi
  0000000000414B47: EB 10              jmp         0000000000414B59
  0000000000414B49: 48 8D 05 A0 1F 04  lea         rax,[00456AF0h]
                    00
  0000000000414B50: EB 07              jmp         0000000000414B59
  0000000000414B52: 48 8D 05 B7 1F 04  lea         rax,[00456B10h]
                    00
  0000000000414B59: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  0000000000414B5E: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  0000000000414B63: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000414B68: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000414B6D: 48 83 C4 20        add         rsp,20h
  0000000000414B71: 41 5E              pop         r14
  0000000000414B73: C3                 ret
  0000000000414B74: CC                 int         3
  0000000000414B75: CC                 int         3
  0000000000414B76: CC                 int         3
  0000000000414B77: CC                 int         3
  0000000000414B78: CC                 int         3
  0000000000414B79: CC                 int         3
  0000000000414B7A: CC                 int         3
  0000000000414B7B: CC                 int         3
  0000000000414B7C: CC                 int         3
  0000000000414B7D: CC                 int         3
  0000000000414B7E: CC                 int         3
  0000000000414B7F: CC                 int         3
  0000000000414B80: 4C 8B DC           mov         r11,rsp
  0000000000414B83: 53                 push        rbx
  0000000000414B84: 56                 push        rsi
  0000000000414B85: 57                 push        rdi
  0000000000414B86: 41 56              push        r14
  0000000000414B88: 48 83 EC 58        sub         rsp,58h
  0000000000414B8C: 48 8B 05 6D D4 03  mov         rax,qword ptr [00452000h]
                    00
  0000000000414B93: 48 33 C4           xor         rax,rsp
  0000000000414B96: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  0000000000414B9B: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  0000000000414B9F: 8B 51 0C           mov         edx,dword ptr [rcx+0Ch]
  0000000000414BA2: 48 8B F1           mov         rsi,rcx
  0000000000414BA5: 49 89 6B 10        mov         qword ptr [r11+10h],rbp
  0000000000414BA9: 48 8D 0D D8 1F 04  lea         rcx,[00456B88h]
                    00
  0000000000414BB0: 4D 89 63 18        mov         qword ptr [r11+18h],r12
  0000000000414BB4: E8 BF 3F 02 00     call        0000000000438B78
  0000000000414BB9: 45 33 F6           xor         r14d,r14d
  0000000000414BBC: 41 8B EE           mov         ebp,r14d
  0000000000414BBF: 44 39 76 08        cmp         dword ptr [rsi+8],r14d
  0000000000414BC3: 7E 7B              jle         0000000000414C40
  0000000000414BC5: 41 8B FE           mov         edi,r14d
  0000000000414BC8: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  0000000000414BCB: FF CB              dec         ebx
  0000000000414BCD: 78 2E              js          0000000000414BFD
  0000000000414BCF: 90                 nop
  0000000000414BD0: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000414BD3: 8B D3              mov         edx,ebx
  0000000000414BD5: 8B CB              mov         ecx,ebx
  0000000000414BD7: C1 EA 06           shr         edx,6
  0000000000414BDA: 83 E1 3F           and         ecx,3Fh
  0000000000414BDD: 48 03 D7           add         rdx,rdi
  0000000000414BE0: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  0000000000414BE4: 48 D3 EA           shr         rdx,cl
  0000000000414BE7: 48 8D 0D 76 FB 03  lea         rcx,[00454764h]
                    00
  0000000000414BEE: 83 E2 01           and         edx,1
  0000000000414BF1: 83 C2 30           add         edx,30h
  0000000000414BF4: E8 7F 3F 02 00     call        0000000000438B78
  0000000000414BF9: FF CB              dec         ebx
  0000000000414BFB: 79 D3              jns         0000000000414BD0
  0000000000414BFD: 33 C0              xor         eax,eax
  0000000000414BFF: 48 63 CD           movsxd      rcx,ebp
  0000000000414C02: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000414C07: 48 C1 E1 05        shl         rcx,5
  0000000000414C0B: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  0000000000414C10: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000414C15: 48 03 0E           add         rcx,qword ptr [rsi]
  0000000000414C18: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  0000000000414C1D: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000414C22: E8 D9 C3 FE FF     call        0000000000401000
  0000000000414C27: 48 8D 0D 8A 1F 04  lea         rcx,[00456BB8h]
                    00
  0000000000414C2E: 8B D0              mov         edx,eax
  0000000000414C30: E8 43 3F 02 00     call        0000000000438B78
  0000000000414C35: FF C5              inc         ebp
  0000000000414C37: 48 83 C7 04        add         rdi,4
  0000000000414C3B: 3B 6E 08           cmp         ebp,dword ptr [rsi+8]
  0000000000414C3E: 7C 88              jl          0000000000414BC8
  0000000000414C40: 48 8D 0D 35 FB 03  lea         rcx,[0045477Ch]
                    00
  0000000000414C47: E8 2C 3F 02 00     call        0000000000438B78
  0000000000414C4C: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  0000000000414C50: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000414C53: 48 8D 0D 66 1F 04  lea         rcx,[00456BC0h]
                    00
  0000000000414C5A: E8 19 3F 02 00     call        0000000000438B78
  0000000000414C5F: 8B 46 0C           mov         eax,dword ptr [rsi+0Ch]
  0000000000414C62: 45 8B E6           mov         r12d,r14d
  0000000000414C65: 83 C0 03           add         eax,3
  0000000000414C68: 99                 cdq
  0000000000414C69: 83 E2 03           and         edx,3
  0000000000414C6C: 03 C2              add         eax,edx
  0000000000414C6E: C1 F8 02           sar         eax,2
  0000000000414C71: 44 39 76 08        cmp         dword ptr [rsi+8],r14d
  0000000000414C75: 0F 8E F3 00 00 00  jle         0000000000414D6E
  0000000000414C7B: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  0000000000414C83: 4C 89 7C 24 50     mov         qword ptr [rsp+50h],r15
  0000000000414C88: 4D 8B FE           mov         r15,r14
  0000000000414C8B: 44 8D 68 FF        lea         r13d,[rax-1]
  0000000000414C8F: 90                 nop
  0000000000414C90: 41 8B ED           mov         ebp,r13d
  0000000000414C93: 45 85 ED           test        r13d,r13d
  0000000000414C96: 0F 88 7C 00 00 00  js          0000000000414D18
  0000000000414C9C: 41 8B DD           mov         ebx,r13d
  0000000000414C9F: 42 8D 3C AD 00 00  lea         edi,[r13*4+00000000h]
                    00 00
  0000000000414CA7: F7 DB              neg         ebx
  0000000000414CA9: C1 E3 02           shl         ebx,2
  0000000000414CAC: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000414CB0: 44 8D 57 03        lea         r10d,[rdi+3]
  0000000000414CB4: 45 8B CE           mov         r9d,r14d
  0000000000414CB7: 44 8B C7           mov         r8d,edi
  0000000000414CBA: 41 3B FA           cmp         edi,r10d
  0000000000414CBD: 7F 40              jg          0000000000414CFF
  0000000000414CBF: 4C 8B 1E           mov         r11,qword ptr [rsi]
  0000000000414CC2: 41 8B C0           mov         eax,r8d
  0000000000414CC5: 99                 cdq
  0000000000414CC6: 83 E2 3F           and         edx,3Fh
  0000000000414CC9: 03 C2              add         eax,edx
  0000000000414CCB: 8B C8              mov         ecx,eax
  0000000000414CCD: 83 E0 3F           and         eax,3Fh
  0000000000414CD0: C1 F9 06           sar         ecx,6
  0000000000414CD3: 2B C2              sub         eax,edx
  0000000000414CD5: 48 63 C9           movsxd      rcx,ecx
  0000000000414CD8: 49 03 CF           add         rcx,r15
  0000000000414CDB: 49 8B 14 CB        mov         rdx,qword ptr [r11+rcx*8]
  0000000000414CDF: 8B C8              mov         ecx,eax
  0000000000414CE1: 48 D3 EA           shr         rdx,cl
  0000000000414CE4: F6 C2 01           test        dl,1
  0000000000414CE7: 74 0E              je          0000000000414CF7
  0000000000414CE9: 42 8D 0C 03        lea         ecx,[rbx+r8]
  0000000000414CED: B8 01 00 00 00     mov         eax,1
  0000000000414CF2: D3 E0              shl         eax,cl
  0000000000414CF4: 44 0B C8           or          r9d,eax
  0000000000414CF7: 41 FF C0           inc         r8d
  0000000000414CFA: 45 3B C2           cmp         r8d,r10d
  0000000000414CFD: 7E C3              jle         0000000000414CC2
  0000000000414CFF: 48 8D 0D 96 FA 03  lea         rcx,[0045479Ch]
                    00
  0000000000414D06: 41 8B D1           mov         edx,r9d
  0000000000414D09: E8 6A 3E 02 00     call        0000000000438B78
  0000000000414D0E: 83 EF 04           sub         edi,4
  0000000000414D11: 83 C3 04           add         ebx,4
  0000000000414D14: FF CD              dec         ebp
  0000000000414D16: 79 98              jns         0000000000414CB0
  0000000000414D18: 33 C0              xor         eax,eax
  0000000000414D1A: 49 63 CC           movsxd      rcx,r12d
  0000000000414D1D: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000414D22: 48 C1 E1 05        shl         rcx,5
  0000000000414D26: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  0000000000414D2B: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000414D30: 48 03 0E           add         rcx,qword ptr [rsi]
  0000000000414D33: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  0000000000414D38: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000414D3D: E8 BE C2 FE FF     call        0000000000401000
  0000000000414D42: 48 8D 0D AF 1E 04  lea         rcx,[00456BF8h]
                    00
  0000000000414D49: 8B D0              mov         edx,eax
  0000000000414D4B: E8 28 3E 02 00     call        0000000000438B78
  0000000000414D50: 41 FF C4           inc         r12d
  0000000000414D53: 49 83 C7 04        add         r15,4
  0000000000414D57: 44 3B 66 08        cmp         r12d,dword ptr [rsi+8]
  0000000000414D5B: 0F 8C 2F FF FF FF  jl          0000000000414C90
  0000000000414D61: 4C 8B 7C 24 50     mov         r15,qword ptr [rsp+50h]
  0000000000414D66: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  0000000000414D6E: 48 8D 0D 5F FA 03  lea         rcx,[004547D4h]
                    00
  0000000000414D75: E8 FE 3D 02 00     call        0000000000438B78
  0000000000414D7A: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  0000000000414D7E: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000414D81: 48 8D 0D 78 1E 04  lea         rcx,[00456C00h]
                    00
  0000000000414D88: E8 EB 3D 02 00     call        0000000000438B78
  0000000000414D8D: 48 8D 0D 94 1E 04  lea         rcx,[00456C28h]
                    00
  0000000000414D94: E8 DF 3D 02 00     call        0000000000438B78
  0000000000414D99: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000414D9C: 48 8D 0D 9D 1E 04  lea         rcx,[00456C40h]
                    00
  0000000000414DA3: E8 D0 3D 02 00     call        0000000000438B78
  0000000000414DA8: 4C 8B A4 24 90 00  mov         r12,qword ptr [rsp+00000090h]
                    00 00
  0000000000414DB0: 48 8B AC 24 88 00  mov         rbp,qword ptr [rsp+00000088h]
                    00 00
  0000000000414DB8: 44 39 76 08        cmp         dword ptr [rsi+8],r14d
  0000000000414DBC: 0F 8E 88 00 00 00  jle         0000000000414E4A
  0000000000414DC2: 49 8B FE           mov         rdi,r14
  0000000000414DC5: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000414DD0: 48 8D 0D 3D FA 03  lea         rcx,[00454814h]
                    00
  0000000000414DD7: E8 9C 3D 02 00     call        0000000000438B78
  0000000000414DDC: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  0000000000414DDF: FF CB              dec         ebx
  0000000000414DE1: 78 3D              js          0000000000414E20
  0000000000414DE3: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000414DE6: 8B D3              mov         edx,ebx
  0000000000414DE8: 8B CB              mov         ecx,ebx
  0000000000414DEA: C1 EA 06           shr         edx,6
  0000000000414DED: 83 E1 3F           and         ecx,3Fh
  0000000000414DF0: 48 03 D7           add         rdx,rdi
  0000000000414DF3: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  0000000000414DF7: 48 D3 EA           shr         rdx,cl
  0000000000414DFA: 48 8D 0D 7B FA 03  lea         rcx,[0045487Ch]
                    00
  0000000000414E01: 83 E2 01           and         edx,1
  0000000000414E04: 83 C2 30           add         edx,30h
  0000000000414E07: E8 6C 3D 02 00     call        0000000000438B78
  0000000000414E0C: 85 DB              test        ebx,ebx
  0000000000414E0E: 7E 0C              jle         0000000000414E1C
  0000000000414E10: 48 8D 0D D5 FA 03  lea         rcx,[004548ECh]
                    00
  0000000000414E17: E8 5C 3D 02 00     call        0000000000438B78
  0000000000414E1C: FF CB              dec         ebx
  0000000000414E1E: 79 C3              jns         0000000000414DE3
  0000000000414E20: 8B 46 08           mov         eax,dword ptr [rsi+8]
  0000000000414E23: 48 8D 0D 02 FB 03  lea         rcx,[0045492Ch]
                    00
  0000000000414E2A: FF C8              dec         eax
  0000000000414E2C: 44 3B F0           cmp         r14d,eax
  0000000000414E2F: 7C 07              jl          0000000000414E38
  0000000000414E31: 48 8D 0D 24 1E 04  lea         rcx,[00456C5Ch]
                    00
  0000000000414E38: E8 3B 3D 02 00     call        0000000000438B78
  0000000000414E3D: 41 FF C6           inc         r14d
  0000000000414E40: 48 83 C7 04        add         rdi,4
  0000000000414E44: 44 3B 76 08        cmp         r14d,dword ptr [rsi+8]
  0000000000414E48: 7C 86              jl          0000000000414DD0
  0000000000414E4A: 48 8D 0D 03 FB 03  lea         rcx,[00454954h]
                    00
  0000000000414E51: E8 22 3D 02 00     call        0000000000438B78
  0000000000414E56: 48 8B 4C 24 40     mov         rcx,qword ptr [rsp+40h]
  0000000000414E5B: 48 33 CC           xor         rcx,rsp
  0000000000414E5E: E8 ED 31 02 00     call        0000000000438050
  0000000000414E63: 48 83 C4 58        add         rsp,58h
  0000000000414E67: 41 5E              pop         r14
  0000000000414E69: 5F                 pop         rdi
  0000000000414E6A: 5E                 pop         rsi
  0000000000414E6B: 5B                 pop         rbx
  0000000000414E6C: C3                 ret
  0000000000414E6D: CC                 int         3
  0000000000414E6E: CC                 int         3
  0000000000414E6F: CC                 int         3
  0000000000414E70: 4C 8B DC           mov         r11,rsp
  0000000000414E73: 55                 push        rbp
  0000000000414E74: 49 8D 6B C8        lea         rbp,[r11-38h]
  0000000000414E78: 48 81 EC 30 01 00  sub         rsp,130h
                    00
  0000000000414E7F: 48 8B 05 7A D1 03  mov         rax,qword ptr [00452000h]
                    00
  0000000000414E86: 48 33 C4           xor         rax,rsp
  0000000000414E89: 48 89 45 F0        mov         qword ptr [rbp-10h],rax
  0000000000414E8D: 48 8B 42 38        mov         rax,qword ptr [rdx+38h]
  0000000000414E91: 4C 8B 4A 30        mov         r9,qword ptr [rdx+30h]
  0000000000414E95: 49 89 5B 18        mov         qword ptr [r11+18h],rbx
  0000000000414E99: 48 8B 1A           mov         rbx,qword ptr [rdx]
  0000000000414E9C: 49 89 73 F0        mov         qword ptr [r11-10h],rsi
  0000000000414EA0: 49 89 7B E8        mov         qword ptr [r11-18h],rdi
  0000000000414EA4: 48 8B 7A 18        mov         rdi,qword ptr [rdx+18h]
  0000000000414EA8: 48 8B 33           mov         rsi,qword ptr [rbx]
  0000000000414EAB: 4C 8B D2           mov         r10,rdx
  0000000000414EAE: 4D 89 6B D8        mov         qword ptr [r11-28h],r13
  0000000000414EB2: 4D 89 73 D0        mov         qword ptr [r11-30h],r14
  0000000000414EB6: 4C 8B E9           mov         r13,rcx
  0000000000414EB9: 8B 4A 10           mov         ecx,dword ptr [rdx+10h]
  0000000000414EBC: 41 BE 01 00 00 00  mov         r14d,1
  0000000000414EC2: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  0000000000414EC7: 49 8B 42 28        mov         rax,qword ptr [r10+28h]
  0000000000414ECB: 49 D3 E6           shl         r14,cl
  0000000000414ECE: 49 63 4A 44        movsxd      rcx,dword ptr [r10+44h]
  0000000000414ED2: 48 89 54 24 70     mov         qword ptr [rsp+70h],rdx
  0000000000414ED7: 8B 52 40           mov         edx,dword ptr [rdx+40h]
  0000000000414EDA: 48 89 5C 24 50     mov         qword ptr [rsp+50h],rbx
  0000000000414EDF: 89 4C 24 24        mov         dword ptr [rsp+24h],ecx
  0000000000414EE3: 4C 8B D9           mov         r11,rcx
  0000000000414EE6: 48 89 4C 24 48     mov         qword ptr [rsp+48h],rcx
  0000000000414EEB: 48 89 74 24 40     mov         qword ptr [rsp+40h],rsi
  0000000000414EF0: 4C 89 4C 24 78     mov         qword ptr [rsp+78h],r9
  0000000000414EF5: 48 89 7C 24 58     mov         qword ptr [rsp+58h],rdi
  0000000000414EFA: 4C 89 74 24 68     mov         qword ptr [rsp+68h],r14
  0000000000414EFF: 89 54 24 20        mov         dword ptr [rsp+20h],edx
  0000000000414F03: 49 39 42 20        cmp         qword ptr [r10+20h],rax
  0000000000414F07: 0F 83 BC 02 00 00  jae         00000000004151C9
  0000000000414F0D: 4C 89 A4 24 18 01  mov         qword ptr [rsp+00000118h],r12
                    00 00
  0000000000414F15: 4C 89 BC 24 00 01  mov         qword ptr [rsp+00000100h],r15
                    00 00
  0000000000414F1D: 45 33 FF           xor         r15d,r15d
  0000000000414F20: 49 8B C6           mov         rax,r14
  0000000000414F23: F0 49 0F C1 42 20  lock xadd   qword ptr [r10+20h],rax
  0000000000414F29: 49 03 C6           add         rax,r14
  0000000000414F2C: 4C 8B C0           mov         r8,rax
  0000000000414F2F: 48 89 45 A0        mov         qword ptr [rbp-60h],rax
  0000000000414F33: 4D 2B C6           sub         r8,r14
  0000000000414F36: 4C 89 44 24 30     mov         qword ptr [rsp+30h],r8
  0000000000414F3B: 4C 3B C0           cmp         r8,rax
  0000000000414F3E: 0F 83 1F 02 00 00  jae         0000000000415163
  0000000000414F44: 8B C1              mov         eax,ecx
  0000000000414F46: 0F AF C2           imul        eax,edx
  0000000000414F49: 48 98              cdqe
  0000000000414F4B: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000414F50: 45 33 D2           xor         r10d,r10d
  0000000000414F53: 4C 89 7D 80        mov         qword ptr [rbp-80h],r15
  0000000000414F57: F2 0F 10 45 80     movsd       xmm0,mmword ptr [rbp-80h]
  0000000000414F5C: F2 0F 11 45 B0     movsd       mmword ptr [rbp-50h],xmm0
  0000000000414F61: 4C 8B 65 B0        mov         r12,qword ptr [rbp-50h]
  0000000000414F65: 4C 89 55 88        mov         qword ptr [rbp-78h],r10
  0000000000414F69: F2 0F 10 4D 88     movsd       xmm1,mmword ptr [rbp-78h]
  0000000000414F6E: 4C 89 55 90        mov         qword ptr [rbp-70h],r10
  0000000000414F72: 4C 89 55 98        mov         qword ptr [rbp-68h],r10
  0000000000414F76: 49 8B C8           mov         rcx,r8
  0000000000414F79: F2 0F 11 4D B8     movsd       mmword ptr [rbp-48h],xmm1
  0000000000414F7E: F2 0F 10 45 90     movsd       xmm0,mmword ptr [rbp-70h]
  0000000000414F83: F2 0F 10 4D 98     movsd       xmm1,mmword ptr [rbp-68h]
  0000000000414F88: 4C 8B 7D B8        mov         r15,qword ptr [rbp-48h]
  0000000000414F8C: F2 0F 11 45 C0     movsd       mmword ptr [rbp-40h],xmm0
  0000000000414F91: F2 0F 11 4D C8     movsd       mmword ptr [rbp-38h],xmm1
  0000000000414F96: 4C 8B 75 C0        mov         r14,qword ptr [rbp-40h]
  0000000000414F9A: 4D 85 C0           test        r8,r8
  0000000000414F9D: 74 3C              je          0000000000414FDB
  0000000000414F9F: 48 8D 46 10        lea         rax,[rsi+10h]
  0000000000414FA3: 48 8B 75 C8        mov         rsi,qword ptr [rbp-38h]
  0000000000414FA7: F6 C1 01           test        cl,1
  0000000000414FAA: 74 0F              je          0000000000414FBB
  0000000000414FAC: 4C 33 60 F0        xor         r12,qword ptr [rax-10h]
  0000000000414FB0: 4C 33 78 F8        xor         r15,qword ptr [rax-8]
  0000000000414FB4: 4C 33 30           xor         r14,qword ptr [rax]
  0000000000414FB7: 48 33 70 08        xor         rsi,qword ptr [rax+8]
  0000000000414FBB: 48 83 C0 20        add         rax,20h
  0000000000414FBF: 48 D1 E9           shr         rcx,1
  0000000000414FC2: 75 E3              jne         0000000000414FA7
  0000000000414FC4: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  0000000000414FC9: 48 89 75 C8        mov         qword ptr [rbp-38h],rsi
  0000000000414FCD: 4C 89 75 C0        mov         qword ptr [rbp-40h],r14
  0000000000414FD1: 4C 89 7D B8        mov         qword ptr [rbp-48h],r15
  0000000000414FD5: 4C 89 65 B0        mov         qword ptr [rbp-50h],r12
  0000000000414FD9: EB 04              jmp         0000000000414FDF
  0000000000414FDB: 48 8B 75 C8        mov         rsi,qword ptr [rbp-38h]
  0000000000414FDF: 4D 85 DB           test        r11,r11
  0000000000414FE2: 0F 8E 4A 01 00 00  jle         0000000000415132
  0000000000414FE8: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  0000000000414FED: 49 8B CB           mov         rcx,r11
  0000000000414FF0: 48 83 C3 10        add         rbx,10h
  0000000000414FF4: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  0000000000414FF9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000415000: 48 8B 43 F0        mov         rax,qword ptr [rbx-10h]
  0000000000415004: 49 33 C4           xor         rax,r12
  0000000000415007: 48 89 45 D0        mov         qword ptr [rbp-30h],rax
  000000000041500B: 48 8B 43 F8        mov         rax,qword ptr [rbx-8]
  000000000041500F: 49 33 C7           xor         rax,r15
  0000000000415012: 48 89 45 D8        mov         qword ptr [rbp-28h],rax
  0000000000415016: 48 8B 03           mov         rax,qword ptr [rbx]
  0000000000415019: 49 33 C6           xor         rax,r14
  000000000041501C: 48 89 45 E0        mov         qword ptr [rbp-20h],rax
  0000000000415020: 48 8B 43 08        mov         rax,qword ptr [rbx+8]
  0000000000415024: 48 33 C6           xor         rax,rsi
  0000000000415027: 48 89 45 E8        mov         qword ptr [rbp-18h],rax
  000000000041502B: 85 D2              test        edx,edx
  000000000041502D: 0F 8E DE 00 00 00  jle         0000000000415111
  0000000000415033: 44 8D 62 FF        lea         r12d,[rdx-1]
  0000000000415037: 49 8D 79 40        lea         rdi,[r9+40h]
  000000000041503B: 41 C1 EC 03        shr         r12d,3
  000000000041503F: 41 FF C4           inc         r12d
  0000000000415042: 48 8D 4F C0        lea         rcx,[rdi-40h]
  0000000000415046: 48 8D 55 D0        lea         rdx,[rbp-30h]
  000000000041504A: E8 B1 BF FE FF     call        0000000000401000
  000000000041504F: 48 8D 55 D0        lea         rdx,[rbp-30h]
  0000000000415053: 48 63 C8           movsxd      rcx,eax
  0000000000415056: 49 FF 44 CD 00     inc         qword ptr [r13+rcx*8]
  000000000041505B: 48 8D 4F E0        lea         rcx,[rdi-20h]
  000000000041505F: E8 9C BF FE FF     call        0000000000401000
  0000000000415064: 48 8D 55 D0        lea         rdx,[rbp-30h]
  0000000000415068: 48 63 C8           movsxd      rcx,eax
  000000000041506B: 49 FF 44 CD 00     inc         qword ptr [r13+rcx*8]
  0000000000415070: 48 8B CF           mov         rcx,rdi
  0000000000415073: E8 88 BF FE FF     call        0000000000401000
  0000000000415078: 48 8D 55 D0        lea         rdx,[rbp-30h]
  000000000041507C: 48 63 C8           movsxd      rcx,eax
  000000000041507F: 49 FF 44 CD 00     inc         qword ptr [r13+rcx*8]
  0000000000415084: 48 8D 4F 20        lea         rcx,[rdi+20h]
  0000000000415088: E8 73 BF FE FF     call        0000000000401000
  000000000041508D: 48 8D 55 D0        lea         rdx,[rbp-30h]
  0000000000415091: 48 63 C8           movsxd      rcx,eax
  0000000000415094: 49 FF 44 CD 00     inc         qword ptr [r13+rcx*8]
  0000000000415099: 48 8D 4F 40        lea         rcx,[rdi+40h]
  000000000041509D: E8 5E BF FE FF     call        0000000000401000
  00000000004150A2: 48 8D 55 D0        lea         rdx,[rbp-30h]
  00000000004150A6: 48 63 C8           movsxd      rcx,eax
  00000000004150A9: 49 FF 44 CD 00     inc         qword ptr [r13+rcx*8]
  00000000004150AE: 48 8D 4F 60        lea         rcx,[rdi+60h]
  00000000004150B2: E8 49 BF FE FF     call        0000000000401000
  00000000004150B7: 48 8D 55 D0        lea         rdx,[rbp-30h]
  00000000004150BB: 48 63 C8           movsxd      rcx,eax
  00000000004150BE: 49 FF 44 CD 00     inc         qword ptr [r13+rcx*8]
  00000000004150C3: 48 8D 8F 80 00 00  lea         rcx,[rdi+00000080h]
                    00
  00000000004150CA: E8 31 BF FE FF     call        0000000000401000
  00000000004150CF: 48 8D 55 D0        lea         rdx,[rbp-30h]
  00000000004150D3: 48 63 C8           movsxd      rcx,eax
  00000000004150D6: 49 FF 44 CD 00     inc         qword ptr [r13+rcx*8]
  00000000004150DB: 48 8D 8F A0 00 00  lea         rcx,[rdi+000000A0h]
                    00
  00000000004150E2: E8 19 BF FE FF     call        0000000000401000
  00000000004150E7: 48 81 C7 00 01 00  add         rdi,100h
                    00
  00000000004150EE: 48 63 C8           movsxd      rcx,eax
  00000000004150F1: 49 FF 44 CD 00     inc         qword ptr [r13+rcx*8]
  00000000004150F6: 49 FF CC           dec         r12
  00000000004150F9: 0F 85 43 FF FF FF  jne         0000000000415042
  00000000004150FF: 4C 8B 65 B0        mov         r12,qword ptr [rbp-50h]
  0000000000415103: 48 8B 4C 24 28     mov         rcx,qword ptr [rsp+28h]
  0000000000415108: 8B 54 24 20        mov         edx,dword ptr [rsp+20h]
  000000000041510C: 4C 8B 4C 24 78     mov         r9,qword ptr [rsp+78h]
  0000000000415111: 48 83 C3 20        add         rbx,20h
  0000000000415115: 48 FF C9           dec         rcx
  0000000000415118: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  000000000041511D: 0F 85 DD FE FF FF  jne         0000000000415000
  0000000000415123: 4C 8B 44 24 30     mov         r8,qword ptr [rsp+30h]
  0000000000415128: 4C 8B 5C 24 48     mov         r11,qword ptr [rsp+48h]
  000000000041512D: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  0000000000415132: 48 8B 74 24 40     mov         rsi,qword ptr [rsp+40h]
  0000000000415137: 4C 03 C0           add         r8,rax
  000000000041513A: 41 BF 00 00 00 00  mov         r15d,0
  0000000000415140: 4C 89 44 24 30     mov         qword ptr [rsp+30h],r8
  0000000000415145: 4C 3B 45 A0        cmp         r8,qword ptr [rbp-60h]
  0000000000415149: 0F 82 01 FE FF FF  jb          0000000000414F50
  000000000041514F: 4C 8B 54 24 70     mov         r10,qword ptr [rsp+70h]
  0000000000415154: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  0000000000415159: 48 8B 7C 24 58     mov         rdi,qword ptr [rsp+58h]
  000000000041515E: 4C 8B 74 24 68     mov         r14,qword ptr [rsp+68h]
  0000000000415163: 8B 43 0C           mov         eax,dword ptr [rbx+0Ch]
  0000000000415166: 45 8B C7           mov         r8d,r15d
  0000000000415169: FF C0              inc         eax
  000000000041516B: 85 C0              test        eax,eax
  000000000041516D: 7E 34              jle         00000000004151A3
  000000000041516F: 49 8B D5           mov         rdx,r13
  0000000000415172: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  0000000000415180: 49 63 C0           movsxd      rax,r8d
  0000000000415183: 48 8D 0C C7        lea         rcx,[rdi+rax*8]
  0000000000415187: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000041518A: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  000000000041518F: 4C 89 3A           mov         qword ptr [rdx],r15
  0000000000415192: 8B 43 0C           mov         eax,dword ptr [rbx+0Ch]
  0000000000415195: 41 FF C0           inc         r8d
  0000000000415198: FF C0              inc         eax
  000000000041519A: 48 8D 52 08        lea         rdx,[rdx+8]
  000000000041519E: 44 3B C0           cmp         r8d,eax
  00000000004151A1: 7C DD              jl          0000000000415180
  00000000004151A3: 49 8B 42 28        mov         rax,qword ptr [r10+28h]
  00000000004151A7: 8B 54 24 20        mov         edx,dword ptr [rsp+20h]
  00000000004151AB: 8B 4C 24 24        mov         ecx,dword ptr [rsp+24h]
  00000000004151AF: 49 39 42 20        cmp         qword ptr [r10+20h],rax
  00000000004151B3: 0F 82 67 FD FF FF  jb          0000000000414F20
  00000000004151B9: 4C 8B BC 24 00 01  mov         r15,qword ptr [rsp+00000100h]
                    00 00
  00000000004151C1: 4C 8B A4 24 18 01  mov         r12,qword ptr [rsp+00000118h]
                    00 00
  00000000004151C9: F0 41 FF 42 4C     lock inc    dword ptr [r10+4Ch]
  00000000004151CE: 41 8B 42 50        mov         eax,dword ptr [r10+50h]
  00000000004151D2: 4C 8B B4 24 08 01  mov         r14,qword ptr [rsp+00000108h]
                    00 00
  00000000004151DA: 4C 8B AC 24 10 01  mov         r13,qword ptr [rsp+00000110h]
                    00 00
  00000000004151E2: 48 8B BC 24 20 01  mov         rdi,qword ptr [rsp+00000120h]
                    00 00
  00000000004151EA: 48 8B B4 24 28 01  mov         rsi,qword ptr [rsp+00000128h]
                    00 00
  00000000004151F2: 48 8B 9C 24 50 01  mov         rbx,qword ptr [rsp+00000150h]
                    00 00
  00000000004151FA: 41 39 42 4C        cmp         dword ptr [r10+4Ch],eax
  00000000004151FE: 75 24              jne         0000000000415224
  0000000000415200: 49 8B 4A 08        mov         rcx,qword ptr [r10+8]
  0000000000415204: FF 15 86 2E 03 00  call        qword ptr [00448090h]
  000000000041520A: 85 C0              test        eax,eax
  000000000041520C: 75 16              jne         0000000000415224
  000000000041520E: E8 CD 0F 02 00     call        00000000004361E0
  0000000000415213: 48 8D 0D 56 1A 04  lea         rcx,[00456C70h]
                    00
  000000000041521A: 48 8B D0           mov         rdx,rax
  000000000041521D: E8 1E 0F 02 00     call        0000000000436140
  0000000000415222: EB 02              jmp         0000000000415226
  0000000000415224: 33 C0              xor         eax,eax
  0000000000415226: 48 8B 4D F0        mov         rcx,qword ptr [rbp-10h]
  000000000041522A: 48 33 CC           xor         rcx,rsp
  000000000041522D: E8 1E 2E 02 00     call        0000000000438050
  0000000000415232: 48 81 C4 30 01 00  add         rsp,130h
                    00
  0000000000415239: 5D                 pop         rbp
  000000000041523A: C3                 ret
  000000000041523B: CC                 int         3
  000000000041523C: CC                 int         3
  000000000041523D: CC                 int         3
  000000000041523E: CC                 int         3
  000000000041523F: CC                 int         3
  0000000000415240: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000415245: 57                 push        rdi
  0000000000415246: 48 81 EC 40 09 00  sub         rsp,940h
                    00
  000000000041524D: 48 8B 05 AC CD 03  mov         rax,qword ptr [00452000h]
                    00
  0000000000415254: 48 33 C4           xor         rax,rsp
  0000000000415257: 48 89 84 24 30 09  mov         qword ptr [rsp+00000930h],rax
                    00 00
  000000000041525F: 48 8B F9           mov         rdi,rcx
  0000000000415262: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  000000000041526A: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  0000000000415272: 0F B6 C0           movzx       eax,al
  0000000000415275: 33 D2              xor         edx,edx
  0000000000415277: 41 B8 08 08 00 00  mov         r8d,808h
  000000000041527D: 48 2B D8           sub         rbx,rax
  0000000000415280: 48 8B CB           mov         rcx,rbx
  0000000000415283: E8 08 9C 02 00     call        000000000043EE90
  0000000000415288: 48 8B D7           mov         rdx,rdi
  000000000041528B: 48 8B CB           mov         rcx,rbx
  000000000041528E: E8 DD FB FF FF     call        0000000000414E70
  0000000000415293: 48 85 C0           test        rax,rax
  0000000000415296: 74 0F              je          00000000004152A7
  0000000000415298: 48 8D 0D ED F6 03  lea         rcx,[0045498Ch]
                    00
  000000000041529F: 48 8B D0           mov         rdx,rax
  00000000004152A2: E8 D1 38 02 00     call        0000000000438B78
  00000000004152A7: 33 C0              xor         eax,eax
  00000000004152A9: 48 8B 8C 24 30 09  mov         rcx,qword ptr [rsp+00000930h]
                    00 00
  00000000004152B1: 48 33 CC           xor         rcx,rsp
  00000000004152B4: E8 97 2D 02 00     call        0000000000438050
  00000000004152B9: 48 8B 9C 24 58 09  mov         rbx,qword ptr [rsp+00000958h]
                    00 00
  00000000004152C1: 48 81 C4 40 09 00  add         rsp,940h
                    00
  00000000004152C8: 5F                 pop         rdi
  00000000004152C9: C3                 ret
  00000000004152CA: CC                 int         3
  00000000004152CB: CC                 int         3
  00000000004152CC: CC                 int         3
  00000000004152CD: CC                 int         3
  00000000004152CE: CC                 int         3
  00000000004152CF: CC                 int         3
  00000000004152D0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004152D5: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  00000000004152DA: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  00000000004152DF: 55                 push        rbp
  00000000004152E0: 41 54              push        r12
  00000000004152E2: 41 55              push        r13
  00000000004152E4: 41 56              push        r14
  00000000004152E6: 41 57              push        r15
  00000000004152E8: 48 8D 6C 24 C9     lea         rbp,[rsp-37h]
  00000000004152ED: 48 81 EC E0 00 00  sub         rsp,0E0h
                    00
  00000000004152F4: 48 8B 05 05 CD 03  mov         rax,qword ptr [00452000h]
                    00
  00000000004152FB: 48 33 C4           xor         rax,rsp
  00000000004152FE: 48 89 45 27        mov         qword ptr [rbp+27h],rax
  0000000000415302: 83 79 20 00        cmp         dword ptr [rcx+20h],0
  0000000000415306: 4C 8B 61 28        mov         r12,qword ptr [rcx+28h]
  000000000041530A: 49 8B F8           mov         rdi,r8
  000000000041530D: 4C 63 EA           movsxd      r13,edx
  0000000000415310: 48 8B F1           mov         rsi,rcx
  0000000000415313: 4C 89 65 B7        mov         qword ptr [rbp-49h],r12
  0000000000415317: 0F 84 D8 01 00 00  je          00000000004154F5
  000000000041531D: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  0000000000415320: 45 33 F6           xor         r14d,r14d
  0000000000415323: 41 BC 01 00 00 00  mov         r12d,1
  0000000000415329: 49 D3 E4           shl         r12,cl
  000000000041532C: 45 8B FE           mov         r15d,r14d
  000000000041532F: 4D 85 E4           test        r12,r12
  0000000000415332: 0F 84 2B 07 00 00  je          0000000000415A63
  0000000000415338: 49 BA 55 55 55 55  mov         r10,5555555555555555h
                    55 55 55 55
  0000000000415342: 49 BD 33 33 33 33  mov         r13,3333333333333333h
                    33 33 33 33
  000000000041534C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000415350: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000415353: 33 D2              xor         edx,edx
  0000000000415355: 4C 89 75 E7        mov         qword ptr [rbp-19h],r14
  0000000000415359: F2 0F 10 45 E7     movsd       xmm0,mmword ptr [rbp-19h]
  000000000041535E: 48 89 55 EF        mov         qword ptr [rbp-11h],rdx
  0000000000415362: 48 89 55 F7        mov         qword ptr [rbp-9],rdx
  0000000000415366: 48 89 55 FF        mov         qword ptr [rbp-1],rdx
  000000000041536A: F2 0F 11 45 07     movsd       mmword ptr [rbp+7],xmm0
  000000000041536F: F2 0F 10 4D EF     movsd       xmm1,mmword ptr [rbp-11h]
  0000000000415374: F2 0F 10 45 F7     movsd       xmm0,mmword ptr [rbp-9]
  0000000000415379: 48 8B 55 07        mov         rdx,qword ptr [rbp+7]
  000000000041537D: 49 8B CF           mov         rcx,r15
  0000000000415380: F2 0F 11 4D 0F     movsd       mmword ptr [rbp+0Fh],xmm1
  0000000000415385: F2 0F 10 4D FF     movsd       xmm1,mmword ptr [rbp-1]
  000000000041538A: F2 0F 11 45 17     movsd       mmword ptr [rbp+17h],xmm0
  000000000041538F: 48 8B 5D 17        mov         rbx,qword ptr [rbp+17h]
  0000000000415393: 4C 8B 45 0F        mov         r8,qword ptr [rbp+0Fh]
  0000000000415397: F2 0F 11 4D 1F     movsd       mmword ptr [rbp+1Fh],xmm1
  000000000041539C: 4C 8B 5D 1F        mov         r11,qword ptr [rbp+1Fh]
  00000000004153A0: 4D 85 FF           test        r15,r15
  00000000004153A3: 74 28              je          00000000004153CD
  00000000004153A5: 48 83 C0 10        add         rax,10h
  00000000004153A9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004153B0: F6 C1 01           test        cl,1
  00000000004153B3: 74 0F              je          00000000004153C4
  00000000004153B5: 48 33 50 F0        xor         rdx,qword ptr [rax-10h]
  00000000004153B9: 4C 33 40 F8        xor         r8,qword ptr [rax-8]
  00000000004153BD: 48 33 18           xor         rbx,qword ptr [rax]
  00000000004153C0: 4C 33 58 08        xor         r11,qword ptr [rax+8]
  00000000004153C4: 48 83 C0 20        add         rax,20h
  00000000004153C8: 48 D1 E9           shr         rcx,1
  00000000004153CB: 75 E3              jne         00000000004153B0
  00000000004153CD: 49 33 D6           xor         rdx,r14
  00000000004153D0: 45 33 C9           xor         r9d,r9d
  00000000004153D3: 49 FF C7           inc         r15
  00000000004153D6: 48 8B C2           mov         rax,rdx
  00000000004153D9: 41 8B C9           mov         ecx,r9d
  00000000004153DC: 48 D1 E8           shr         rax,1
  00000000004153DF: 49 33 C8           xor         rcx,r8
  00000000004153E2: 49 23 C2           and         rax,r10
  00000000004153E5: 48 2B D0           sub         rdx,rax
  00000000004153E8: 48 8B C1           mov         rax,rcx
  00000000004153EB: 48 D1 E8           shr         rax,1
  00000000004153EE: 4C 8B D2           mov         r10,rdx
  00000000004153F1: 49 23 D5           and         rdx,r13
  00000000004153F4: 49 C1 EA 02        shr         r10,2
  00000000004153F8: 4D 23 D5           and         r10,r13
  00000000004153FB: 4C 03 D2           add         r10,rdx
  00000000004153FE: 48 BA 55 55 55 55  mov         rdx,5555555555555555h
                    55 55 55 55
  0000000000415408: 48 23 C2           and         rax,rdx
  000000000041540B: 48 2B C8           sub         rcx,rax
  000000000041540E: 4C 8B C1           mov         r8,rcx
  0000000000415411: 49 23 CD           and         rcx,r13
  0000000000415414: 49 C1 E8 02        shr         r8,2
  0000000000415418: 4D 23 C5           and         r8,r13
  000000000041541B: 4C 03 C1           add         r8,rcx
  000000000041541E: 41 8B C9           mov         ecx,r9d
  0000000000415421: 4D 33 CB           xor         r9,r11
  0000000000415424: 48 33 CB           xor         rcx,rbx
  0000000000415427: 49 BB 01 01 01 01  mov         r11,101010101010101h
                    01 01 01 01
  0000000000415431: 48 8B C1           mov         rax,rcx
  0000000000415434: 48 D1 E8           shr         rax,1
  0000000000415437: 48 23 C2           and         rax,rdx
  000000000041543A: 48 2B C8           sub         rcx,rax
  000000000041543D: 49 8B C1           mov         rax,r9
  0000000000415440: 48 D1 E8           shr         rax,1
  0000000000415443: 48 8B D1           mov         rdx,rcx
  0000000000415446: 49 23 CD           and         rcx,r13
  0000000000415449: 48 C1 EA 02        shr         rdx,2
  000000000041544D: 49 23 D5           and         rdx,r13
  0000000000415450: 48 03 D1           add         rdx,rcx
  0000000000415453: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000041545D: 48 23 C1           and         rax,rcx
  0000000000415460: 4C 2B C8           sub         r9,rax
  0000000000415463: 49 8B C1           mov         rax,r9
  0000000000415466: 4D 23 CD           and         r9,r13
  0000000000415469: 48 C1 E8 02        shr         rax,2
  000000000041546D: 49 23 C5           and         rax,r13
  0000000000415470: 49 03 C1           add         rax,r9
  0000000000415473: 49 B9 0F 0F 0F 0F  mov         r9,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000041547D: 48 8B C8           mov         rcx,rax
  0000000000415480: 48 C1 E9 04        shr         rcx,4
  0000000000415484: 48 03 C8           add         rcx,rax
  0000000000415487: 48 8B C2           mov         rax,rdx
  000000000041548A: 48 C1 E8 04        shr         rax,4
  000000000041548E: 49 23 C9           and         rcx,r9
  0000000000415491: 48 03 C2           add         rax,rdx
  0000000000415494: 49 23 C1           and         rax,r9
  0000000000415497: 49 0F AF CB        imul        rcx,r11
  000000000041549B: 48 C1 E9 38        shr         rcx,38h
  000000000041549F: 49 0F AF C3        imul        rax,r11
  00000000004154A3: 48 C1 E8 38        shr         rax,38h
  00000000004154A7: 03 C8              add         ecx,eax
  00000000004154A9: 49 8B C0           mov         rax,r8
  00000000004154AC: 48 C1 E8 04        shr         rax,4
  00000000004154B0: 49 03 C0           add         rax,r8
  00000000004154B3: 49 23 C1           and         rax,r9
  00000000004154B6: 49 0F AF C3        imul        rax,r11
  00000000004154BA: 48 C1 E8 38        shr         rax,38h
  00000000004154BE: 03 C8              add         ecx,eax
  00000000004154C0: 49 8B C2           mov         rax,r10
  00000000004154C3: 48 C1 E8 04        shr         rax,4
  00000000004154C7: 49 03 C2           add         rax,r10
  00000000004154CA: 49 BA 55 55 55 55  mov         r10,5555555555555555h
                    55 55 55 55
  00000000004154D4: 49 23 C1           and         rax,r9
  00000000004154D7: 49 0F AF C3        imul        rax,r11
  00000000004154DB: 48 C1 E8 38        shr         rax,38h
  00000000004154DF: 03 C1              add         eax,ecx
  00000000004154E1: 48 98              cdqe
  00000000004154E3: 48 FF 04 C7        inc         qword ptr [rdi+rax*8]
  00000000004154E7: 4D 3B FC           cmp         r15,r12
  00000000004154EA: 0F 82 60 FE FF FF  jb          0000000000415350
  00000000004154F0: E9 6E 05 00 00     jmp         0000000000415A63
  00000000004154F5: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  00000000004154F8: B8 01 00 00 00     mov         eax,1
  00000000004154FD: 4C 8D 1D 3B BE 04  lea         r11,[2046133Fh]
                    20
  0000000000415504: 44 8B F0           mov         r14d,eax
  0000000000415507: 8B D8              mov         ebx,eax
  0000000000415509: 41 0F B6 C3        movzx       eax,r11b
  000000000041550D: 41 D3 E6           shl         r14d,cl
  0000000000415510: 8B 4E 14           mov         ecx,dword ptr [rsi+14h]
  0000000000415513: 4C 2B D8           sub         r11,rax
  0000000000415516: D3 E3              shl         ebx,cl
  0000000000415518: 48 8D 0D 20 BD 04  lea         rcx,[0046123Fh]
                    00
  000000000041551F: 45 33 FF           xor         r15d,r15d
  0000000000415522: 0F B6 C1           movzx       eax,cl
  0000000000415525: 44 89 75 9F        mov         dword ptr [rbp-61h],r14d
  0000000000415529: 4C 89 5D C7        mov         qword ptr [rbp-39h],r11
  000000000041552D: 48 2B C8           sub         rcx,rax
  0000000000415530: 89 5D 87           mov         dword ptr [rbp-79h],ebx
  0000000000415533: 45 8B CF           mov         r9d,r15d
  0000000000415536: 48 89 4D A7        mov         qword ptr [rbp-59h],rcx
  000000000041553A: 4D 63 D6           movsxd      r10,r14d
  000000000041553D: 45 85 F6           test        r14d,r14d
  0000000000415540: 7E 7B              jle         00000000004155BD
  0000000000415542: 49 8B CB           mov         rcx,r11
  0000000000415545: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000415550: 48 8B 16           mov         rdx,qword ptr [rsi]
  0000000000415553: 33 C0              xor         eax,eax
  0000000000415555: 4C 89 7D E7        mov         qword ptr [rbp-19h],r15
  0000000000415559: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  000000000041555D: 48 89 45 F7        mov         qword ptr [rbp-9],rax
  0000000000415561: 48 89 45 FF        mov         qword ptr [rbp-1],rax
  0000000000415565: 0F 28 45 E7        movaps      xmm0,xmmword ptr [rbp-19h]
  0000000000415569: 0F 28 4D F7        movaps      xmm1,xmmword ptr [rbp-9]
  000000000041556D: 4D 63 C1           movsxd      r8,r9d
  0000000000415570: 0F 29 01           movaps      xmmword ptr [rcx],xmm0
  0000000000415573: 0F 29 49 10        movaps      xmmword ptr [rcx+10h],xmm1
  0000000000415577: 45 85 C9           test        r9d,r9d
  000000000041557A: 74 31              je          00000000004155AD
  000000000041557C: 48 83 C2 10        add         rdx,10h
  0000000000415580: 41 F6 C0 01        test        r8b,1
  0000000000415584: 74 1E              je          00000000004155A4
  0000000000415586: 48 8B 42 F0        mov         rax,qword ptr [rdx-10h]
  000000000041558A: 48 31 01           xor         qword ptr [rcx],rax
  000000000041558D: 48 8B 42 F8        mov         rax,qword ptr [rdx-8]
  0000000000415591: 48 31 41 08        xor         qword ptr [rcx+8],rax
  0000000000415595: 48 8B 02           mov         rax,qword ptr [rdx]
  0000000000415598: 48 31 41 10        xor         qword ptr [rcx+10h],rax
  000000000041559C: 48 8B 42 08        mov         rax,qword ptr [rdx+8]
  00000000004155A0: 48 31 41 18        xor         qword ptr [rcx+18h],rax
  00000000004155A4: 48 83 C2 20        add         rdx,20h
  00000000004155A8: 49 D1 E8           shr         r8,1
  00000000004155AB: 75 D3              jne         0000000000415580
  00000000004155AD: 41 FF C1           inc         r9d
  00000000004155B0: 48 83 C1 20        add         rcx,20h
  00000000004155B4: 49 FF CA           dec         r10
  00000000004155B7: 75 97              jne         0000000000415550
  00000000004155B9: 48 8B 4D A7        mov         rcx,qword ptr [rbp-59h]
  00000000004155BD: 4C 63 C3           movsxd      r8,ebx
  00000000004155C0: 45 8B CF           mov         r9d,r15d
  00000000004155C3: 4C 89 45 AF        mov         qword ptr [rbp-51h],r8
  00000000004155C7: 85 DB              test        ebx,ebx
  00000000004155C9: 0F 8E 86 00 00 00  jle         0000000000415655
  00000000004155CF: 48 8B D1           mov         rdx,rcx
  00000000004155D2: 4D 8B D0           mov         r10,r8
  00000000004155D5: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  00000000004155E0: 8B 4E 10           mov         ecx,dword ptr [rsi+10h]
  00000000004155E3: 41 8B C1           mov         eax,r9d
  00000000004155E6: 4C 89 7D E7        mov         qword ptr [rbp-19h],r15
  00000000004155EA: D3 E0              shl         eax,cl
  00000000004155EC: 48 8B 0E           mov         rcx,qword ptr [rsi]
  00000000004155EF: 4C 63 C0           movsxd      r8,eax
  00000000004155F2: 33 C0              xor         eax,eax
  00000000004155F4: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  00000000004155F8: 48 89 45 F7        mov         qword ptr [rbp-9],rax
  00000000004155FC: 48 89 45 FF        mov         qword ptr [rbp-1],rax
  0000000000415600: 0F 28 45 E7        movaps      xmm0,xmmword ptr [rbp-19h]
  0000000000415604: 0F 28 4D F7        movaps      xmm1,xmmword ptr [rbp-9]
  0000000000415608: 0F 29 02           movaps      xmmword ptr [rdx],xmm0
  000000000041560B: 0F 29 4A 10        movaps      xmmword ptr [rdx+10h],xmm1
  000000000041560F: 4D 85 C0           test        r8,r8
  0000000000415612: 74 31              je          0000000000415645
  0000000000415614: 48 83 C1 10        add         rcx,10h
  0000000000415618: 41 F6 C0 01        test        r8b,1
  000000000041561C: 74 1E              je          000000000041563C
  000000000041561E: 48 8B 41 F0        mov         rax,qword ptr [rcx-10h]
  0000000000415622: 48 31 02           xor         qword ptr [rdx],rax
  0000000000415625: 48 8B 41 F8        mov         rax,qword ptr [rcx-8]
  0000000000415629: 48 31 42 08        xor         qword ptr [rdx+8],rax
  000000000041562D: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000415630: 48 31 42 10        xor         qword ptr [rdx+10h],rax
  0000000000415634: 48 8B 41 08        mov         rax,qword ptr [rcx+8]
  0000000000415638: 48 31 42 18        xor         qword ptr [rdx+18h],rax
  000000000041563C: 48 83 C1 20        add         rcx,20h
  0000000000415640: 49 D1 E8           shr         r8,1
  0000000000415643: 75 D3              jne         0000000000415618
  0000000000415645: 41 FF C1           inc         r9d
  0000000000415648: 48 83 C2 20        add         rdx,20h
  000000000041564C: 49 FF CA           dec         r10
  000000000041564F: 75 8F              jne         00000000004155E0
  0000000000415651: 4C 8B 45 AF        mov         r8,qword ptr [rbp-51h]
  0000000000415655: 41 83 FD 01        cmp         r13d,1
  0000000000415659: 0F 85 22 02 00 00  jne         0000000000415881
  000000000041565F: 48 8B 16           mov         rdx,qword ptr [rsi]
  0000000000415662: 49 8B C7           mov         rax,r15
  0000000000415665: 48 89 55 D7        mov         qword ptr [rbp-29h],rdx
  0000000000415669: 48 89 45 97        mov         qword ptr [rbp-69h],rax
  000000000041566D: 4D 85 E4           test        r12,r12
  0000000000415670: 0F 84 ED 03 00 00  je          0000000000415A63
  0000000000415676: 41 0F AF DE        imul        ebx,r14d
  000000000041567A: 48 63 CB           movsxd      rcx,ebx
  000000000041567D: 48 89 4D CF        mov         qword ptr [rbp-31h],rcx
  0000000000415681: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    66 0F 1F 84 00 00
                    00 00 00
  0000000000415690: 45 33 C9           xor         r9d,r9d
  0000000000415693: 4C 89 7D E7        mov         qword ptr [rbp-19h],r15
  0000000000415697: F2 0F 10 45 E7     movsd       xmm0,mmword ptr [rbp-19h]
  000000000041569C: 4C 89 4D EF        mov         qword ptr [rbp-11h],r9
  00000000004156A0: 4C 89 4D F7        mov         qword ptr [rbp-9],r9
  00000000004156A4: 4C 89 4D FF        mov         qword ptr [rbp-1],r9
  00000000004156A8: F2 0F 11 45 07     movsd       mmword ptr [rbp+7],xmm0
  00000000004156AD: F2 0F 10 4D EF     movsd       xmm1,mmword ptr [rbp-11h]
  00000000004156B2: F2 0F 10 45 F7     movsd       xmm0,mmword ptr [rbp-9]
  00000000004156B7: 48 8B C8           mov         rcx,rax
  00000000004156BA: F2 0F 11 4D 0F     movsd       mmword ptr [rbp+0Fh],xmm1
  00000000004156BF: F2 0F 10 4D FF     movsd       xmm1,mmword ptr [rbp-1]
  00000000004156C4: 4C 8B 6D 0F        mov         r13,qword ptr [rbp+0Fh]
  00000000004156C8: F2 0F 11 45 17     movsd       mmword ptr [rbp+17h],xmm0
  00000000004156CD: 4C 8B 65 17        mov         r12,qword ptr [rbp+17h]
  00000000004156D1: F2 0F 11 4D 1F     movsd       mmword ptr [rbp+1Fh],xmm1
  00000000004156D6: 4C 8B 7D 1F        mov         r15,qword ptr [rbp+1Fh]
  00000000004156DA: 48 85 C0           test        rax,rax
  00000000004156DD: 74 34              je          0000000000415713
  00000000004156DF: 48 8D 42 10        lea         rax,[rdx+10h]
  00000000004156E3: 48 8B 55 07        mov         rdx,qword ptr [rbp+7]
  00000000004156E7: 48 89 55 87        mov         qword ptr [rbp-79h],rdx
  00000000004156EB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004156F0: F6 C1 01           test        cl,1
  00000000004156F3: 74 0F              je          0000000000415704
  00000000004156F5: 48 33 50 F0        xor         rdx,qword ptr [rax-10h]
  00000000004156F9: 4C 33 68 F8        xor         r13,qword ptr [rax-8]
  00000000004156FD: 4C 33 20           xor         r12,qword ptr [rax]
  0000000000415700: 4C 33 78 08        xor         r15,qword ptr [rax+8]
  0000000000415704: 48 83 C0 20        add         rax,20h
  0000000000415708: 48 D1 E9           shr         rcx,1
  000000000041570B: 75 E3              jne         00000000004156F0
  000000000041570D: 48 8B 45 97        mov         rax,qword ptr [rbp-69h]
  0000000000415711: EB 04              jmp         0000000000415717
  0000000000415713: 48 8B 55 07        mov         rdx,qword ptr [rbp+7]
  0000000000415717: 48 89 55 87        mov         qword ptr [rbp-79h],rdx
  000000000041571B: 4D 85 C0           test        r8,r8
  000000000041571E: 0F 8E 3C 01 00 00  jle         0000000000415860
  0000000000415724: 48 8B 75 A7        mov         rsi,qword ptr [rbp-59h]
  0000000000415728: 49 8B C8           mov         rcx,r8
  000000000041572B: 48 83 C6 10        add         rsi,10h
  000000000041572F: 48 89 4D BF        mov         qword ptr [rbp-41h],rcx
  0000000000415733: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  0000000000415740: 48 8B 46 F0        mov         rax,qword ptr [rsi-10h]
  0000000000415744: 48 33 C2           xor         rax,rdx
  0000000000415747: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000041574B: 48 8B 46 F8        mov         rax,qword ptr [rsi-8]
  000000000041574F: 49 33 C5           xor         rax,r13
  0000000000415752: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  0000000000415756: 49 8B C4           mov         rax,r12
  0000000000415759: 48 33 06           xor         rax,qword ptr [rsi]
  000000000041575C: 48 89 45 F7        mov         qword ptr [rbp-9],rax
  0000000000415760: 48 8B 46 08        mov         rax,qword ptr [rsi+8]
  0000000000415764: 49 33 C7           xor         rax,r15
  0000000000415767: 48 89 45 FF        mov         qword ptr [rbp-1],rax
  000000000041576B: 45 85 F6           test        r14d,r14d
  000000000041576E: 0F 8E D3 00 00 00  jle         0000000000415847
  0000000000415774: 41 FF CE           dec         r14d
  0000000000415777: 49 8D 5B 40        lea         rbx,[r11+40h]
  000000000041577B: 41 C1 EE 03        shr         r14d,3
  000000000041577F: 41 FF C6           inc         r14d
  0000000000415782: 48 8D 4B C0        lea         rcx,[rbx-40h]
  0000000000415786: 48 8D 55 E7        lea         rdx,[rbp-19h]
  000000000041578A: E8 71 B8 FE FF     call        0000000000401000
  000000000041578F: 48 8D 55 E7        lea         rdx,[rbp-19h]
  0000000000415793: 48 63 C8           movsxd      rcx,eax
  0000000000415796: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  000000000041579A: 48 8D 4B E0        lea         rcx,[rbx-20h]
  000000000041579E: E8 5D B8 FE FF     call        0000000000401000
  00000000004157A3: 48 8D 55 E7        lea         rdx,[rbp-19h]
  00000000004157A7: 48 63 C8           movsxd      rcx,eax
  00000000004157AA: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  00000000004157AE: 48 8B CB           mov         rcx,rbx
  00000000004157B1: E8 4A B8 FE FF     call        0000000000401000
  00000000004157B6: 48 8D 55 E7        lea         rdx,[rbp-19h]
  00000000004157BA: 48 63 C8           movsxd      rcx,eax
  00000000004157BD: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  00000000004157C1: 48 8D 4B 20        lea         rcx,[rbx+20h]
  00000000004157C5: E8 36 B8 FE FF     call        0000000000401000
  00000000004157CA: 48 8D 55 E7        lea         rdx,[rbp-19h]
  00000000004157CE: 48 63 C8           movsxd      rcx,eax
  00000000004157D1: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  00000000004157D5: 48 8D 4B 40        lea         rcx,[rbx+40h]
  00000000004157D9: E8 22 B8 FE FF     call        0000000000401000
  00000000004157DE: 48 8D 55 E7        lea         rdx,[rbp-19h]
  00000000004157E2: 48 63 C8           movsxd      rcx,eax
  00000000004157E5: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  00000000004157E9: 48 8D 4B 60        lea         rcx,[rbx+60h]
  00000000004157ED: E8 0E B8 FE FF     call        0000000000401000
  00000000004157F2: 48 8D 55 E7        lea         rdx,[rbp-19h]
  00000000004157F6: 48 63 C8           movsxd      rcx,eax
  00000000004157F9: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  00000000004157FD: 48 8D 8B 80 00 00  lea         rcx,[rbx+00000080h]
                    00
  0000000000415804: E8 F7 B7 FE FF     call        0000000000401000
  0000000000415809: 48 8D 55 E7        lea         rdx,[rbp-19h]
  000000000041580D: 48 63 C8           movsxd      rcx,eax
  0000000000415810: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  0000000000415814: 48 8D 8B A0 00 00  lea         rcx,[rbx+000000A0h]
                    00
  000000000041581B: E8 E0 B7 FE FF     call        0000000000401000
  0000000000415820: 48 81 C3 00 01 00  add         rbx,100h
                    00
  0000000000415827: 48 63 C8           movsxd      rcx,eax
  000000000041582A: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  000000000041582E: 49 FF CE           dec         r14
  0000000000415831: 0F 85 4B FF FF FF  jne         0000000000415782
  0000000000415837: 48 8B 55 87        mov         rdx,qword ptr [rbp-79h]
  000000000041583B: 48 8B 4D BF        mov         rcx,qword ptr [rbp-41h]
  000000000041583F: 44 8B 75 9F        mov         r14d,dword ptr [rbp-61h]
  0000000000415843: 4C 8B 5D C7        mov         r11,qword ptr [rbp-39h]
  0000000000415847: 48 83 C6 20        add         rsi,20h
  000000000041584B: 48 FF C9           dec         rcx
  000000000041584E: 48 89 4D BF        mov         qword ptr [rbp-41h],rcx
  0000000000415852: 0F 85 E8 FE FF FF  jne         0000000000415740
  0000000000415858: 48 8B 45 97        mov         rax,qword ptr [rbp-69h]
  000000000041585C: 4C 8B 45 AF        mov         r8,qword ptr [rbp-51h]
  0000000000415860: 48 03 45 CF        add         rax,qword ptr [rbp-31h]
  0000000000415864: 48 8B 55 D7        mov         rdx,qword ptr [rbp-29h]
  0000000000415868: 41 BF 00 00 00 00  mov         r15d,0
  000000000041586E: 48 89 45 97        mov         qword ptr [rbp-69h],rax
  0000000000415872: 48 3B 45 B7        cmp         rax,qword ptr [rbp-49h]
  0000000000415876: 0F 82 14 FE FF FF  jb          0000000000415690
  000000000041587C: E9 E2 01 00 00     jmp         0000000000415A63
  0000000000415881: 33 D2              xor         edx,edx
  0000000000415883: 49 8B C4           mov         rax,r12
  0000000000415886: 49 F7 F5           div         rax,r13
  0000000000415889: 48 C1 E8 04        shr         rax,4
  000000000041588D: 48 8B C8           mov         rcx,rax
  0000000000415890: 48 D1 E9           shr         rcx,1
  0000000000415893: 48 0B C8           or          rcx,rax
  0000000000415896: 48 8B C1           mov         rax,rcx
  0000000000415899: 48 C1 E8 02        shr         rax,2
  000000000041589D: 48 0B C1           or          rax,rcx
  00000000004158A0: 48 8B C8           mov         rcx,rax
  00000000004158A3: 48 C1 E9 04        shr         rcx,4
  00000000004158A7: 48 0B C8           or          rcx,rax
  00000000004158AA: 48 8B C1           mov         rax,rcx
  00000000004158AD: 48 C1 E8 08        shr         rax,8
  00000000004158B1: 48 0B C1           or          rax,rcx
  00000000004158B4: 48 8B C8           mov         rcx,rax
  00000000004158B7: 48 C1 E9 10        shr         rcx,10h
  00000000004158BB: 48 0B C8           or          rcx,rax
  00000000004158BE: 48 8B D1           mov         rdx,rcx
  00000000004158C1: 48 C1 EA 20        shr         rdx,20h
  00000000004158C5: 48 0B D1           or          rdx,rcx
  00000000004158C8: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  00000000004158D2: 48 8B C2           mov         rax,rdx
  00000000004158D5: 48 D1 E8           shr         rax,1
  00000000004158D8: 48 23 C1           and         rax,rcx
  00000000004158DB: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  00000000004158E5: 48 2B D0           sub         rdx,rax
  00000000004158E8: 48 8B C2           mov         rax,rdx
  00000000004158EB: 48 23 D1           and         rdx,rcx
  00000000004158EE: 48 C1 E8 02        shr         rax,2
  00000000004158F2: 48 23 C1           and         rax,rcx
  00000000004158F5: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  00000000004158FF: 48 03 C2           add         rax,rdx
  0000000000415902: 8B 56 10           mov         edx,dword ptr [rsi+10h]
  0000000000415905: 4C 8B E0           mov         r12,rax
  0000000000415908: 49 C1 EC 04        shr         r12,4
  000000000041590C: 4C 03 E0           add         r12,rax
  000000000041590F: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000415919: 4C 23 E0           and         r12,rax
  000000000041591C: 8D 04 12           lea         eax,[rdx+rdx]
  000000000041591F: 4C 0F AF E1        imul        r12,rcx
  0000000000415923: 8B 4E 14           mov         ecx,dword ptr [rsi+14h]
  0000000000415926: 49 C1 EC 38        shr         r12,38h
  000000000041592A: 03 CA              add         ecx,edx
  000000000041592C: 41 FF CC           dec         r12d
  000000000041592F: 44 3B E1           cmp         r12d,ecx
  0000000000415932: 44 0F 4E E1        cmovle      r12d,ecx
  0000000000415936: 3B 46 08           cmp         eax,dword ptr [rsi+8]
  0000000000415939: 7E 0C              jle         0000000000415947
  000000000041593B: 48 8D 05 3E 13 04  lea         rax,[00456C80h]
                    00
  0000000000415942: E9 1E 01 00 00     jmp         0000000000415A65
  0000000000415947: BA 58 00 00 00     mov         edx,58h
  000000000041594C: 8D 4A A9           lea         ecx,[rdx-57h]
  000000000041594F: E8 5C 27 02 00     call        00000000004380B0
  0000000000415954: 48 8B D8           mov         rbx,rax
  0000000000415957: 48 85 C0           test        rax,rax
  000000000041595A: 75 0C              jne         0000000000415968
  000000000041595C: 48 8D 05 2D 13 04  lea         rax,[00456C90h]
                    00
  0000000000415963: E9 FD 00 00 00     jmp         0000000000415A65
  0000000000415968: 48 89 30           mov         qword ptr [rax],rsi
  000000000041596B: 44 89 60 10        mov         dword ptr [rax+10h],r12d
  000000000041596F: 48 89 78 18        mov         qword ptr [rax+18h],rdi
  0000000000415973: 48 8B 45 B7        mov         rax,qword ptr [rbp-49h]
  0000000000415977: 45 33 C9           xor         r9d,r9d
  000000000041597A: 45 33 C0           xor         r8d,r8d
  000000000041597D: 48 89 43 28        mov         qword ptr [rbx+28h],rax
  0000000000415981: 48 8B 45 C7        mov         rax,qword ptr [rbp-39h]
  0000000000415985: 33 D2              xor         edx,edx
  0000000000415987: 48 89 43 30        mov         qword ptr [rbx+30h],rax
  000000000041598B: 48 8B 45 A7        mov         rax,qword ptr [rbp-59h]
  000000000041598F: 33 C9              xor         ecx,ecx
  0000000000415991: 48 89 43 38        mov         qword ptr [rbx+38h],rax
  0000000000415995: 8B 45 87           mov         eax,dword ptr [rbp-79h]
  0000000000415998: 44 89 73 40        mov         dword ptr [rbx+40h],r14d
  000000000041599C: C7 43 48 00 01 00  mov         dword ptr [rbx+48h],100h
                    00
  00000000004159A3: 44 89 6B 50        mov         dword ptr [rbx+50h],r13d
  00000000004159A7: 89 43 44           mov         dword ptr [rbx+44h],eax
  00000000004159AA: FF 15 F0 26 03 00  call        qword ptr [004480A0h]
  00000000004159B0: 48 89 43 08        mov         qword ptr [rbx+8],rax
  00000000004159B4: 48 85 C0           test        rax,rax
  00000000004159B7: 75 19              jne         00000000004159D2
  00000000004159B9: E8 22 08 02 00     call        00000000004361E0
  00000000004159BE: 48 8D 0D F3 12 04  lea         rcx,[00456CB8h]
                    00
  00000000004159C5: 48 8B D0           mov         rdx,rax
  00000000004159C8: E8 73 07 02 00     call        0000000000436140
  00000000004159CD: E9 93 00 00 00     jmp         0000000000415A65
  00000000004159D2: 41 8B FF           mov         edi,r15d
  00000000004159D5: 45 85 ED           test        r13d,r13d
  00000000004159D8: 7E 2F              jle         0000000000415A09
  00000000004159DA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  00000000004159E0: 4C 8D 05 59 F8 FF  lea         r8,[00415240h]
                    FF
  00000000004159E7: 4C 8B CB           mov         r9,rbx
  00000000004159EA: 33 D2              xor         edx,edx
  00000000004159EC: 33 C9              xor         ecx,ecx
  00000000004159EE: 4C 89 7C 24 28     mov         qword ptr [rsp+28h],r15
  00000000004159F3: 44 89 7C 24 20     mov         dword ptr [rsp+20h],r15d
  00000000004159F8: E8 B3 2E 02 00     call        00000000004388B0
  00000000004159FD: 48 85 C0           test        rax,rax
  0000000000415A00: 74 2F              je          0000000000415A31
  0000000000415A02: FF C7              inc         edi
  0000000000415A04: 41 3B FD           cmp         edi,r13d
  0000000000415A07: 7C D7              jl          00000000004159E0
  0000000000415A09: 48 8B 4B 08        mov         rcx,qword ptr [rbx+8]
  0000000000415A0D: 83 CA FF           or          edx,0FFFFFFFFh
  0000000000415A10: FF 15 72 26 03 00  call        qword ptr [00448088h]
  0000000000415A16: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000415A19: 75 2C              jne         0000000000415A47
  0000000000415A1B: E8 C0 07 02 00     call        00000000004361E0
  0000000000415A20: 48 8D 0D B9 12 04  lea         rcx,[00456CE0h]
                    00
  0000000000415A27: 48 8B D0           mov         rdx,rax
  0000000000415A2A: E8 11 07 02 00     call        0000000000436140
  0000000000415A2F: EB 34              jmp         0000000000415A65
  0000000000415A31: E8 AA 07 02 00     call        00000000004361E0
  0000000000415A36: 48 8D 0D 8B 12 04  lea         rcx,[00456CC8h]
                    00
  0000000000415A3D: 48 8B D0           mov         rdx,rax
  0000000000415A40: E8 FB 06 02 00     call        0000000000436140
  0000000000415A45: EB 1E              jmp         0000000000415A65
  0000000000415A47: 85 C0              test        eax,eax
  0000000000415A49: 74 10              je          0000000000415A5B
  0000000000415A4B: 48 8D 0D A6 12 04  lea         rcx,[00456CF8h]
                    00
  0000000000415A52: 8B D0              mov         edx,eax
  0000000000415A54: E8 E7 06 02 00     call        0000000000436140
  0000000000415A59: EB 0A              jmp         0000000000415A65
  0000000000415A5B: 48 8B CB           mov         rcx,rbx
  0000000000415A5E: E8 0D 26 02 00     call        0000000000438070
  0000000000415A63: 33 C0              xor         eax,eax
  0000000000415A65: 48 8B 4D 27        mov         rcx,qword ptr [rbp+27h]
  0000000000415A69: 48 33 CC           xor         rcx,rsp
  0000000000415A6C: E8 DF 25 02 00     call        0000000000438050
  0000000000415A71: 4C 8D 9C 24 E0 00  lea         r11,[rsp+000000E0h]
                    00 00
  0000000000415A79: 49 8B 5B 30        mov         rbx,qword ptr [r11+30h]
  0000000000415A7D: 49 8B 73 38        mov         rsi,qword ptr [r11+38h]
  0000000000415A81: 49 8B 7B 48        mov         rdi,qword ptr [r11+48h]
  0000000000415A85: 49 8B E3           mov         rsp,r11
  0000000000415A88: 41 5F              pop         r15
  0000000000415A8A: 41 5E              pop         r14
  0000000000415A8C: 41 5D              pop         r13
  0000000000415A8E: 41 5C              pop         r12
  0000000000415A90: 5D                 pop         rbp
  0000000000415A91: C3                 ret
  0000000000415A92: CC                 int         3
  0000000000415A93: CC                 int         3
  0000000000415A94: CC                 int         3
  0000000000415A95: CC                 int         3
  0000000000415A96: CC                 int         3
  0000000000415A97: CC                 int         3
  0000000000415A98: CC                 int         3
  0000000000415A99: CC                 int         3
  0000000000415A9A: CC                 int         3
  0000000000415A9B: CC                 int         3
  0000000000415A9C: CC                 int         3
  0000000000415A9D: CC                 int         3
  0000000000415A9E: CC                 int         3
  0000000000415A9F: CC                 int         3
  0000000000415AA0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000415AA5: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  0000000000415AAA: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  0000000000415AAF: 57                 push        rdi
  0000000000415AB0: 48 83 EC 30        sub         rsp,30h
  0000000000415AB4: 49 8B D9           mov         rbx,r9
  0000000000415AB7: 8B FA              mov         edi,edx
  0000000000415AB9: 48 8B F1           mov         rsi,rcx
  0000000000415ABC: FF 15 BE 25 03 00  call        qword ptr [00448080h]
  0000000000415AC2: 48 8B C8           mov         rcx,rax
  0000000000415AC5: FF 15 CD 25 03 00  call        qword ptr [00448098h]
  0000000000415ACB: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000415ACF: 8B E8              mov         ebp,eax
  0000000000415AD1: 74 14              je          0000000000415AE7
  0000000000415AD3: FF 15 A7 25 03 00  call        qword ptr [00448080h]
  0000000000415AD9: BA 00 80 00 00     mov         edx,8000h
  0000000000415ADE: 48 8B C8           mov         rcx,rax
  0000000000415AE1: FF 15 91 25 03 00  call        qword ptr [00448078h]
  0000000000415AE7: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000415AEC: FF 15 B6 25 03 00  call        qword ptr [004480A8h]
  0000000000415AF2: 4C 8B C3           mov         r8,rbx
  0000000000415AF5: 8B D7              mov         edx,edi
  0000000000415AF7: 48 8B CE           mov         rcx,rsi
  0000000000415AFA: E8 D1 F7 FF FF     call        00000000004152D0
  0000000000415AFF: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  0000000000415B04: 48 8B D8           mov         rbx,rax
  0000000000415B07: FF 15 9B 25 03 00  call        qword ptr [004480A8h]
  0000000000415B0D: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  0000000000415B12: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  0000000000415B17: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000415B1B: 74 11              je          0000000000415B2E
  0000000000415B1D: FF 15 5D 25 03 00  call        qword ptr [00448080h]
  0000000000415B23: 8B D5              mov         edx,ebp
  0000000000415B25: 48 8B C8           mov         rcx,rax
  0000000000415B28: FF 15 4A 25 03 00  call        qword ptr [00448078h]
  0000000000415B2E: 48 85 DB           test        rbx,rbx
  0000000000415B31: 75 18              jne         0000000000415B4B
  0000000000415B33: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  0000000000415B38: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  0000000000415B3D: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  0000000000415B42: 48 8B C7           mov         rax,rdi
  0000000000415B45: 48 83 C4 30        add         rsp,30h
  0000000000415B49: 5F                 pop         rdi
  0000000000415B4A: C3                 ret
  0000000000415B4B: 48 8D 0D 5A EE 03  lea         rcx,[004549ACh]
                    00
  0000000000415B52: 48 8B D3           mov         rdx,rbx
  0000000000415B55: E8 1E 30 02 00     call        0000000000438B78
  0000000000415B5A: B9 01 00 00 00     mov         ecx,1
  0000000000415B5F: E8 A8 3A 02 00     call        000000000043960C
  0000000000415B64: CC                 int         3
  0000000000415B65: CC                 int         3
  0000000000415B66: CC                 int         3
  0000000000415B67: CC                 int         3
  0000000000415B68: CC                 int         3
  0000000000415B69: CC                 int         3
  0000000000415B6A: CC                 int         3
  0000000000415B6B: CC                 int         3
  0000000000415B6C: CC                 int         3
  0000000000415B6D: CC                 int         3
  0000000000415B6E: CC                 int         3
  0000000000415B6F: CC                 int         3
  0000000000415B70: 40 53              push        rbx
  0000000000415B72: 55                 push        rbp
  0000000000415B73: 56                 push        rsi
  0000000000415B74: 57                 push        rdi
  0000000000415B75: 41 57              push        r15
  0000000000415B77: 48 83 EC 20        sub         rsp,20h
  0000000000415B7B: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  0000000000415B7E: 8B F2              mov         esi,edx
  0000000000415B80: 48 8B E9           mov         rbp,rcx
  0000000000415B83: FF C0              inc         eax
  0000000000415B85: BA 00 01 00 00     mov         edx,100h
  0000000000415B8A: 33 FF              xor         edi,edi
  0000000000415B8C: 48 63 D8           movsxd      rbx,eax
  0000000000415B8F: 48 C1 E3 03        shl         rbx,3
  0000000000415B93: 48 8B CB           mov         rcx,rbx
  0000000000415B96: E8 1D 3D 02 00     call        00000000004398B8
  0000000000415B9B: 4C 8B F8           mov         r15,rax
  0000000000415B9E: 48 85 C0           test        rax,rax
  0000000000415BA1: 0F 84 5E 01 00 00  je          0000000000415D05
  0000000000415BA7: 4C 8B C3           mov         r8,rbx
  0000000000415BAA: 33 D2              xor         edx,edx
  0000000000415BAC: 48 8B C8           mov         rcx,rax
  0000000000415BAF: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  0000000000415BB4: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  0000000000415BB9: E8 D2 92 02 00     call        000000000043EE90
  0000000000415BBE: 4C 8D 05 0F EE 03  lea         r8,[004549D4h]
                    00
  0000000000415BC5: 48 8D 15 74 11 04  lea         rdx,[00456D40h]
                    00
  0000000000415BCC: 48 8D 0D 85 11 04  lea         rcx,[00456D58h]
                    00
  0000000000415BD3: 44 8B CE           mov         r9d,esi
  0000000000415BD6: E8 9D 2F 02 00     call        0000000000438B78
  0000000000415BDB: 44 8B 45 10        mov         r8d,dword ptr [rbp+10h]
  0000000000415BDF: 45 85 C0           test        r8d,r8d
  0000000000415BE2: 75 05              jne         0000000000415BE9
  0000000000415BE4: 39 7D 14           cmp         dword ptr [rbp+14h],edi
  0000000000415BE7: 74 0F              je          0000000000415BF8
  0000000000415BE9: 8B 55 14           mov         edx,dword ptr [rbp+14h]
  0000000000415BEC: 48 8D 0D 8D 11 04  lea         rcx,[00456D80h]
                    00
  0000000000415BF3: E8 80 2F 02 00     call        0000000000438B78
  0000000000415BF8: 48 8D 0D FD ED 03  lea         rcx,[004549FCh]
                    00
  0000000000415BFF: E8 74 2F 02 00     call        0000000000438B78
  0000000000415C04: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  0000000000415C08: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  0000000000415C0B: 48 8D 0D 7E 11 04  lea         rcx,[00456D90h]
                    00
  0000000000415C12: E8 61 2F 02 00     call        0000000000438B78
  0000000000415C17: 4D 8B CF           mov         r9,r15
  0000000000415C1A: 8B D6              mov         edx,esi
  0000000000415C1C: 48 8B CD           mov         rcx,rbp
  0000000000415C1F: E8 7C FE FF FF     call        0000000000415AA0
  0000000000415C24: 8B DF              mov         ebx,edi
  0000000000415C26: 4C 8B F7           mov         r14,rdi
  0000000000415C29: 4C 8B E0           mov         r12,rax
  0000000000415C2C: 39 5D 0C           cmp         dword ptr [rbp+0Ch],ebx
  0000000000415C2F: 7C 30              jl          0000000000415C61
  0000000000415C31: 49 8B F7           mov         rsi,r15
  0000000000415C34: 4C 8B 06           mov         r8,qword ptr [rsi]
  0000000000415C37: 4D 85 C0           test        r8,r8
  0000000000415C3A: 74 1A              je          0000000000415C56
  0000000000415C3C: 85 DB              test        ebx,ebx
  0000000000415C3E: 74 05              je          0000000000415C45
  0000000000415C40: 85 FF              test        edi,edi
  0000000000415C42: 0F 44 FB           cmove       edi,ebx
  0000000000415C45: 48 8D 0D 54 11 04  lea         rcx,[00456DA0h]
                    00
  0000000000415C4C: 8B D3              mov         edx,ebx
  0000000000415C4E: 4D 03 F0           add         r14,r8
  0000000000415C51: E8 22 2F 02 00     call        0000000000438B78
  0000000000415C56: FF C3              inc         ebx
  0000000000415C58: 48 83 C6 08        add         rsi,8
  0000000000415C5C: 3B 5D 0C           cmp         ebx,dword ptr [rbp+0Ch]
  0000000000415C5F: 7E D3              jle         0000000000415C34
  0000000000415C61: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  0000000000415C65: 49 3B D6           cmp         rdx,r14
  0000000000415C68: 74 24              je          0000000000415C8E
  0000000000415C6A: 48 8D 0D 3F 11 04  lea         rcx,[00456DB0h]
                    00
  0000000000415C71: 4D 8B C6           mov         r8,r14
  0000000000415C74: E8 C7 04 02 00     call        0000000000436140
  0000000000415C79: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  0000000000415C7E: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  0000000000415C83: 48 83 C4 20        add         rsp,20h
  0000000000415C87: 41 5F              pop         r15
  0000000000415C89: 5F                 pop         rdi
  0000000000415C8A: 5E                 pop         rsi
  0000000000415C8B: 5D                 pop         rbp
  0000000000415C8C: 5B                 pop         rbx
  0000000000415C8D: C3                 ret
  0000000000415C8E: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  0000000000415C92: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  0000000000415C95: 48 8D 0D 54 11 04  lea         rcx,[00456DF0h]
                    00
  0000000000415C9C: 44 8B CF           mov         r9d,edi
  0000000000415C9F: E8 D4 2E 02 00     call        0000000000438B78
  0000000000415CA4: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  0000000000415CA9: FF 15 11 24 03 00  call        qword ptr [004480C0h]
  0000000000415CAF: F2 0F 10 15 19 78  movsd       xmm2,mmword ptr [0044D4D0h]
                    03 00
  0000000000415CB7: 0F 57 C0           xorps       xmm0,xmm0
  0000000000415CBA: F2 49 0F 2A C4     cvtsi2sd    xmm0,r12
  0000000000415CBF: 4D 85 E4           test        r12,r12
  0000000000415CC2: 79 04              jns         0000000000415CC8
  0000000000415CC4: F2 0F 58 C2        addsd       xmm0,xmm2
  0000000000415CC8: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  0000000000415CCD: 0F 57 C9           xorps       xmm1,xmm1
  0000000000415CD0: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  0000000000415CD5: 48 85 C0           test        rax,rax
  0000000000415CD8: 79 04              jns         0000000000415CDE
  0000000000415CDA: F2 0F 58 CA        addsd       xmm1,xmm2
  0000000000415CDE: F2 0F 5E C1        divsd       xmm0,xmm1
  0000000000415CE2: E8 79 06 02 00     call        0000000000436360
  0000000000415CE7: 48 8D 0D 12 11 04  lea         rcx,[00456E00h]
                    00
  0000000000415CEE: 48 8B D0           mov         rdx,rax
  0000000000415CF1: E8 82 2E 02 00     call        0000000000438B78
  0000000000415CF6: 49 8B CF           mov         rcx,r15
  0000000000415CF9: E8 9E 3B 02 00     call        000000000043989C
  0000000000415CFE: 33 C0              xor         eax,eax
  0000000000415D00: E9 74 FF FF FF     jmp         0000000000415C79
  0000000000415D05: 48 8D 05 14 10 04  lea         rax,[00456D20h]
                    00
  0000000000415D0C: 48 83 C4 20        add         rsp,20h
  0000000000415D10: 41 5F              pop         r15
  0000000000415D12: 5F                 pop         rdi
  0000000000415D13: 5E                 pop         rsi
  0000000000415D14: 5D                 pop         rbp
  0000000000415D15: 5B                 pop         rbx
  0000000000415D16: C3                 ret
  0000000000415D17: CC                 int         3
  0000000000415D18: CC                 int         3
  0000000000415D19: CC                 int         3
  0000000000415D1A: CC                 int         3
  0000000000415D1B: CC                 int         3
  0000000000415D1C: CC                 int         3
  0000000000415D1D: CC                 int         3
  0000000000415D1E: CC                 int         3
  0000000000415D1F: CC                 int         3
  0000000000415D20: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000415D25: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  0000000000415D29: 55                 push        rbp
  0000000000415D2A: 56                 push        rsi
  0000000000415D2B: 41 56              push        r14
  0000000000415D2D: 41 57              push        r15
  0000000000415D2F: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  0000000000415D34: 48 81 EC B8 00 00  sub         rsp,0B8h
                    00
  0000000000415D3B: 45 33 F6           xor         r14d,r14d
  0000000000415D3E: 8B F2              mov         esi,edx
  0000000000415D40: 4C 8B F9           mov         r15,rcx
  0000000000415D43: 41 B8 FF FF FF 7F  mov         r8d,7FFFFFFFh
  0000000000415D49: 4C 8D 0D 30 14 04  lea         r9,[00457180h]
                    00
  0000000000415D50: 44 89 75 77        mov         dword ptr [rbp+77h],r14d
  0000000000415D54: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  0000000000415D58: 45 8B D6           mov         r10d,r14d
  0000000000415D5B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000415D60: 41 8B 41 04        mov         eax,dword ptr [r9+4]
  0000000000415D64: 4D 8D 49 08        lea         r9,[r9+8]
  0000000000415D68: 41 03 41 F8        add         eax,dword ptr [r9-8]
  0000000000415D6C: 44 3B C0           cmp         r8d,eax
  0000000000415D6F: 44 0F 4F C0        cmovg       r8d,eax
  0000000000415D73: 41 FF C2           inc         r10d
  0000000000415D76: 49 63 C2           movsxd      rax,r10d
  0000000000415D79: 48 83 F8 09        cmp         rax,9
  0000000000415D7D: 72 E1              jb          0000000000415D60
  0000000000415D7F: 41 83 F8 18        cmp         r8d,18h
  0000000000415D83: 7E 15              jle         0000000000415D9A
  0000000000415D85: 48 8D 05 AC 10 04  lea         rax,[00456E38h]
                    00
  0000000000415D8C: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  0000000000415D93: 41 5F              pop         r15
  0000000000415D95: 41 5E              pop         r14
  0000000000415D97: 5E                 pop         rsi
  0000000000415D98: 5D                 pop         rbp
  0000000000415D99: C3                 ret
  0000000000415D9A: 44 8B 49 08        mov         r9d,dword ptr [rcx+8]
  0000000000415D9E: 45 3B C8           cmp         r9d,r8d
  0000000000415DA1: 7D 22              jge         0000000000415DC5
  0000000000415DA3: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  0000000000415DA7: 74 0C              je          0000000000415DB5
  0000000000415DA9: 48 8D 0D C8 10 04  lea         rcx,[00456E78h]
                    00
  0000000000415DB0: E8 C3 2D 02 00     call        0000000000438B78
  0000000000415DB5: 33 C0              xor         eax,eax
  0000000000415DB7: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  0000000000415DBE: 41 5F              pop         r15
  0000000000415DC0: 41 5E              pop         r14
  0000000000415DC2: 5E                 pop         rsi
  0000000000415DC3: 5D                 pop         rbp
  0000000000415DC4: C3                 ret
  0000000000415DC5: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000415DC8: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  0000000000415DD0: 48 89 BC 24 A8 00  mov         qword ptr [rsp+000000A8h],rdi
                    00 00
  0000000000415DD8: 48 89 45 BF        mov         qword ptr [rbp-41h],rax
  0000000000415DDC: 48 8B 41 08        mov         rax,qword ptr [rcx+8]
  0000000000415DE0: BF 0A 00 00 00     mov         edi,0Ah
  0000000000415DE5: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  0000000000415DE9: 48 8B 41 10        mov         rax,qword ptr [rcx+10h]
  0000000000415DED: BB 01 00 00 00     mov         ebx,1
  0000000000415DF2: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  0000000000415DF6: 48 8B 41 18        mov         rax,qword ptr [rcx+18h]
  0000000000415DFA: 4C 89 A4 24 A0 00  mov         qword ptr [rsp+000000A0h],r12
                    00 00
  0000000000415E02: 48 89 45 D7        mov         qword ptr [rbp-29h],rax
  0000000000415E06: 48 8B 41 20        mov         rax,qword ptr [rcx+20h]
  0000000000415E0A: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  0000000000415E12: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  0000000000415E16: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  0000000000415E1A: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000415E1E: 41 8B C1           mov         eax,r9d
  0000000000415E21: 99                 cdq
  0000000000415E22: 2B C2              sub         eax,edx
  0000000000415E24: BA 06 00 00 00     mov         edx,6
  0000000000415E29: D1 F8              sar         eax,1
  0000000000415E2B: 3B C2              cmp         eax,edx
  0000000000415E2D: 8B C8              mov         ecx,eax
  0000000000415E2F: 0F 4F CA           cmovg       ecx,edx
  0000000000415E32: 0F 4F C2           cmovg       eax,edx
  0000000000415E35: 44 3B CF           cmp         r9d,edi
  0000000000415E38: 41 0F 4C F9        cmovl       edi,r9d
  0000000000415E3C: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  0000000000415E3F: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  0000000000415E42: 8B CF              mov         ecx,edi
  0000000000415E44: 8B C3              mov         eax,ebx
  0000000000415E46: FF C7              inc         edi
  0000000000415E48: 48 D3 E0           shl         rax,cl
  0000000000415E4B: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000415E4F: 41 3B F9           cmp         edi,r9d
  0000000000415E52: 0F 8D 0D 01 00 00  jge         0000000000415F65
  0000000000415E58: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000415E60: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  0000000000415E63: BA 00 01 00 00     mov         edx,100h
  0000000000415E68: FF C0              inc         eax
  0000000000415E6A: 48 63 D8           movsxd      rbx,eax
  0000000000415E6D: 48 C1 E3 03        shl         rbx,3
  0000000000415E71: 48 8B CB           mov         rcx,rbx
  0000000000415E74: E8 3F 3A 02 00     call        00000000004398B8
  0000000000415E79: 4C 8B F0           mov         r14,rax
  0000000000415E7C: 48 85 C0           test        rax,rax
  0000000000415E7F: 0F 84 D1 00 00 00  je          0000000000415F56
  0000000000415E85: 4C 8B C3           mov         r8,rbx
  0000000000415E88: 33 D2              xor         edx,edx
  0000000000415E8A: 48 8B C8           mov         rcx,rax
  0000000000415E8D: E8 FE 8F 02 00     call        000000000043EE90
  0000000000415E92: FF 15 E8 21 03 00  call        qword ptr [00448080h]
  0000000000415E98: 48 8B C8           mov         rcx,rax
  0000000000415E9B: FF 15 F7 21 03 00  call        qword ptr [00448098h]
  0000000000415EA1: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  0000000000415EA5: 44 8B E8           mov         r13d,eax
  0000000000415EA8: 74 14              je          0000000000415EBE
  0000000000415EAA: FF 15 D0 21 03 00  call        qword ptr [00448080h]
  0000000000415EB0: BA 00 80 00 00     mov         edx,8000h
  0000000000415EB5: 48 8B C8           mov         rcx,rax
  0000000000415EB8: FF 15 BA 21 03 00  call        qword ptr [00448078h]
  0000000000415EBE: 48 8D 4D 67        lea         rcx,[rbp+67h]
  0000000000415EC2: FF 15 E0 21 03 00  call        qword ptr [004480A8h]
  0000000000415EC8: 48 8B 5D 67        mov         rbx,qword ptr [rbp+67h]
  0000000000415ECC: 48 8D 4D BF        lea         rcx,[rbp-41h]
  0000000000415ED0: 4D 8B C6           mov         r8,r14
  0000000000415ED3: 8B D6              mov         edx,esi
  0000000000415ED5: E8 F6 F3 FF FF     call        00000000004152D0
  0000000000415EDA: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  0000000000415EDE: 4C 8B E0           mov         r12,rax
  0000000000415EE1: FF 15 C1 21 03 00  call        qword ptr [004480A8h]
  0000000000415EE7: 48 8B 75 7F        mov         rsi,qword ptr [rbp+7Fh]
  0000000000415EEB: 48 2B F3           sub         rsi,rbx
  0000000000415EEE: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  0000000000415EF2: 74 12              je          0000000000415F06
  0000000000415EF4: FF 15 86 21 03 00  call        qword ptr [00448080h]
  0000000000415EFA: 41 8B D5           mov         edx,r13d
  0000000000415EFD: 48 8B C8           mov         rcx,rax
  0000000000415F00: FF 15 72 21 03 00  call        qword ptr [00448078h]
  0000000000415F06: 4D 85 E4           test        r12,r12
  0000000000415F09: 0F 85 FE 01 00 00  jne         000000000041610D
  0000000000415F0F: 49 8B CE           mov         rcx,r14
  0000000000415F12: E8 85 39 02 00     call        000000000043989C
  0000000000415F17: 48 8D 4D B7        lea         rcx,[rbp-49h]
  0000000000415F1B: FF 15 9F 21 03 00  call        qword ptr [004480C0h]
  0000000000415F21: 33 D2              xor         edx,edx
  0000000000415F23: 41 8D 5C 24 01     lea         ebx,[r12+1]
  0000000000415F28: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  0000000000415F2F: 48 8B C6           mov         rax,rsi
  0000000000415F32: 48 F7 75 B7        div         rax,qword ptr [rbp-49h]
  0000000000415F36: 83 F8 32           cmp         eax,32h
  0000000000415F39: 7F 27              jg          0000000000415F62
  0000000000415F3B: 8B CF              mov         ecx,edi
  0000000000415F3D: 8B C3              mov         eax,ebx
  0000000000415F3F: FF C7              inc         edi
  0000000000415F41: 48 D3 E0           shl         rax,cl
  0000000000415F44: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000415F48: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  0000000000415F4C: 7D 14              jge         0000000000415F62
  0000000000415F4E: 8B 75 6F           mov         esi,dword ptr [rbp+6Fh]
  0000000000415F51: E9 0A FF FF FF     jmp         0000000000415E60
  0000000000415F56: 48 8D 05 BB 0E 04  lea         rax,[00456E18h]
                    00
  0000000000415F5D: E9 74 01 00 00     jmp         00000000004160D6
  0000000000415F62: 45 33 F6           xor         r14d,r14d
  0000000000415F65: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  0000000000415F6A: 0F 29 B4 24 80 00  movaps      xmmword ptr [rsp+00000080h],xmm6
                    00 00
  0000000000415F72: 0F 29 7C 24 70     movaps      xmmword ptr [rsp+70h],xmm7
  0000000000415F77: 74 0E              je          0000000000415F87
  0000000000415F79: 48 8D 0D 30 0F 04  lea         rcx,[00456EB0h]
                    00
  0000000000415F80: 8B D7              mov         edx,edi
  0000000000415F82: E8 F1 2B 02 00     call        0000000000438B78
  0000000000415F87: F2 0F 10 35 41 75  movsd       xmm6,mmword ptr [0044D4D0h]
                    03 00
  0000000000415F8F: F2 0F 10 3D 29 75  movsd       xmm7,mmword ptr [0044D4C0h]
                    03 00
  0000000000415F97: 44 8B 6D 6F        mov         r13d,dword ptr [rbp+6Fh]
  0000000000415F9B: 8B CF              mov         ecx,edi
  0000000000415F9D: 48 8D 35 E0 11 04  lea         rsi,[00457184h]
                    00
  0000000000415FA4: 41 8B FE           mov         edi,r14d
  0000000000415FA7: 48 D3 E3           shl         rbx,cl
  0000000000415FAA: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  0000000000415FAE: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  0000000000415FB2: 8B 06              mov         eax,dword ptr [rsi]
  0000000000415FB4: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  0000000000415FB7: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  0000000000415FBA: 03 C1              add         eax,ecx
  0000000000415FBC: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  0000000000415FBF: 3B 45 C7           cmp         eax,dword ptr [rbp-39h]
  0000000000415FC2: 0F 8F BC 00 00 00  jg          0000000000416084
  0000000000415FC8: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  0000000000415FCB: BA 00 01 00 00     mov         edx,100h
  0000000000415FD0: FF C0              inc         eax
  0000000000415FD2: 48 63 D8           movsxd      rbx,eax
  0000000000415FD5: 48 C1 E3 03        shl         rbx,3
  0000000000415FD9: 48 8B CB           mov         rcx,rbx
  0000000000415FDC: E8 D7 38 02 00     call        00000000004398B8
  0000000000415FE1: 4C 8B F0           mov         r14,rax
  0000000000415FE4: 48 85 C0           test        rax,rax
  0000000000415FE7: 0F 84 17 01 00 00  je          0000000000416104
  0000000000415FED: 4C 8B C3           mov         r8,rbx
  0000000000415FF0: 33 D2              xor         edx,edx
  0000000000415FF2: 48 8B C8           mov         rcx,rax
  0000000000415FF5: E8 96 8E 02 00     call        000000000043EE90
  0000000000415FFA: 48 8D 4D BF        lea         rcx,[rbp-41h]
  0000000000415FFE: 4D 8B CE           mov         r9,r14
  0000000000416001: 41 8B D5           mov         edx,r13d
  0000000000416004: E8 97 FA FF FF     call        0000000000415AA0
  0000000000416009: 49 8B CE           mov         rcx,r14
  000000000041600C: 48 8B D8           mov         rbx,rax
  000000000041600F: E8 88 38 02 00     call        000000000043989C
  0000000000416014: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  0000000000416019: 74 55              je          0000000000416070
  000000000041601B: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000041601F: FF 15 9B 20 03 00  call        qword ptr [004480C0h]
  0000000000416025: 0F 57 C0           xorps       xmm0,xmm0
  0000000000416028: F2 48 0F 2A C3     cvtsi2sd    xmm0,rbx
  000000000041602D: 48 85 DB           test        rbx,rbx
  0000000000416030: 79 04              jns         0000000000416036
  0000000000416032: F2 0F 58 C6        addsd       xmm0,xmm6
  0000000000416036: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  000000000041603A: 0F 57 C9           xorps       xmm1,xmm1
  000000000041603D: F2 0F 59 C7        mulsd       xmm0,xmm7
  0000000000416041: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  0000000000416046: 48 85 C0           test        rax,rax
  0000000000416049: 79 04              jns         000000000041604F
  000000000041604B: F2 0F 58 CE        addsd       xmm1,xmm6
  000000000041604F: 44 8B 4D CF        mov         r9d,dword ptr [rbp-31h]
  0000000000416053: 44 8B 45 D3        mov         r8d,dword ptr [rbp-2Dh]
  0000000000416057: F2 0F 5E C1        divsd       xmm0,xmm1
  000000000041605B: 8D 57 01           lea         edx,[rdi+1]
  000000000041605E: 48 8D 0D 6B 0E 04  lea         rcx,[00456ED0h]
                    00
  0000000000416065: F2 0F 11 44 24 20  movsd       mmword ptr [rsp+20h],xmm0
  000000000041606B: E8 08 2B 02 00     call        0000000000438B78
  0000000000416070: 4C 3B E3           cmp         r12,rbx
  0000000000416073: 72 0B              jb          0000000000416080
  0000000000416075: 4C 8B E3           mov         r12,rbx
  0000000000416078: 44 8B F7           mov         r14d,edi
  000000000041607B: 89 7D 77           mov         dword ptr [rbp+77h],edi
  000000000041607E: EB 04              jmp         0000000000416084
  0000000000416080: 44 8B 75 77        mov         r14d,dword ptr [rbp+77h]
  0000000000416084: FF C7              inc         edi
  0000000000416086: 48 83 C6 08        add         rsi,8
  000000000041608A: 48 63 C7           movsxd      rax,edi
  000000000041608D: 48 83 F8 09        cmp         rax,9
  0000000000416091: 0F 82 1B FF FF FF  jb          0000000000415FB2
  0000000000416097: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000041609C: 48 8D 15 DD 10 04  lea         rdx,[00457180h]
                    00
  00000000004160A3: 49 63 CE           movsxd      rcx,r14d
  00000000004160A6: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  00000000004160A9: 41 89 47 10        mov         dword ptr [r15+10h],eax
  00000000004160AD: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  00000000004160B1: 41 89 47 14        mov         dword ptr [r15+14h],eax
  00000000004160B5: 74 10              je          00000000004160C7
  00000000004160B7: 41 8D 56 01        lea         edx,[r14+1]
  00000000004160BB: 48 8D 0D 26 0E 04  lea         rcx,[00456EE8h]
                    00
  00000000004160C2: E8 B1 2A 02 00     call        0000000000438B78
  00000000004160C7: 33 C0              xor         eax,eax
  00000000004160C9: 0F 28 B4 24 80 00  movaps      xmm6,xmmword ptr [rsp+00000080h]
                    00 00
  00000000004160D1: 0F 28 7C 24 70     movaps      xmm7,xmmword ptr [rsp+70h]
  00000000004160D6: 4C 8B A4 24 A0 00  mov         r12,qword ptr [rsp+000000A0h]
                    00 00
  00000000004160DE: 48 8B BC 24 A8 00  mov         rdi,qword ptr [rsp+000000A8h]
                    00 00
  00000000004160E6: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  00000000004160EE: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  00000000004160F6: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  00000000004160FD: 41 5F              pop         r15
  00000000004160FF: 41 5E              pop         r14
  0000000000416101: 5E                 pop         rsi
  0000000000416102: 5D                 pop         rbp
  0000000000416103: C3                 ret
  0000000000416104: 48 8D 05 0D 0D 04  lea         rax,[00456E18h]
                    00
  000000000041610B: EB BC              jmp         00000000004160C9
  000000000041610D: 48 8D 0D 98 E8 03  lea         rcx,[004549ACh]
                    00
  0000000000416114: 49 8B D4           mov         rdx,r12
  0000000000416117: E8 5C 2A 02 00     call        0000000000438B78
  000000000041611C: B9 01 00 00 00     mov         ecx,1
  0000000000416121: E8 E6 34 02 00     call        000000000043960C
  0000000000416126: CC                 int         3
  0000000000416127: CC                 int         3
  0000000000416128: CC                 int         3
  0000000000416129: CC                 int         3
  000000000041612A: CC                 int         3
  000000000041612B: CC                 int         3
  000000000041612C: CC                 int         3
  000000000041612D: CC                 int         3
  000000000041612E: CC                 int         3
  000000000041612F: CC                 int         3
  0000000000416130: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  0000000000416135: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000041613A: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000041613F: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  0000000000416144: 53                 push        rbx
  0000000000416145: 55                 push        rbp
  0000000000416146: 56                 push        rsi
  0000000000416147: 57                 push        rdi
  0000000000416148: 41 54              push        r12
  000000000041614A: 41 55              push        r13
  000000000041614C: 41 56              push        r14
  000000000041614E: 41 57              push        r15
  0000000000416150: 48 83 EC 38        sub         rsp,38h
  0000000000416154: 33 FF              xor         edi,edi
  0000000000416156: BD 01 00 00 00     mov         ebp,1
  000000000041615B: BA 00 01 00 00     mov         edx,100h
  0000000000416160: 8D 4F 30           lea         ecx,[rdi+30h]
  0000000000416163: 49 8B D9           mov         rbx,r9
  0000000000416166: 45 8B F8           mov         r15d,r8d
  0000000000416169: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000041616D: 89 6C 24 24        mov         dword ptr [rsp+24h],ebp
  0000000000416171: 45 33 E4           xor         r12d,r12d
  0000000000416174: 45 33 F6           xor         r14d,r14d
  0000000000416177: 45 33 ED           xor         r13d,r13d
  000000000041617A: E8 39 37 02 00     call        00000000004398B8
  000000000041617F: 48 8B F0           mov         rsi,rax
  0000000000416182: 48 85 C0           test        rax,rax
  0000000000416185: 0F 84 0B 04 00 00  je          0000000000416596
  000000000041618B: 33 C0              xor         eax,eax
  000000000041618D: 48 89 06           mov         qword ptr [rsi],rax
  0000000000416190: 48 89 46 08        mov         qword ptr [rsi+8],rax
  0000000000416194: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000416198: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  000000000041619C: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  00000000004161A0: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  00000000004161A4: 44 3B FD           cmp         r15d,ebp
  00000000004161A7: 75 0A              jne         00000000004161B3
  00000000004161A9: E8 A2 FA 01 00     call        0000000000435C50
  00000000004161AE: E9 EA 03 00 00     jmp         000000000041659D
  00000000004161B3: 41 8D 47 FF        lea         eax,[r15-1]
  00000000004161B7: 4C 63 F8           movsxd      r15,eax
  00000000004161BA: 85 C0              test        eax,eax
  00000000004161BC: 0F 84 EF 01 00 00  je          00000000004163B1
  00000000004161C2: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  00000000004161D0: 4A 8B 3C FB        mov         rdi,qword ptr [rbx+r15*8]
  00000000004161D4: 0F B6 07           movzx       eax,byte ptr [rdi]
  00000000004161D7: 84 C0              test        al,al
  00000000004161D9: 0F 84 C5 01 00 00  je          00000000004163A4
  00000000004161DF: 3C 2D              cmp         al,2Dh
  00000000004161E1: 0F 85 9D 01 00 00  jne         0000000000416384
  00000000004161E7: 4C 8D 05 4A 0D 04  lea         r8,[00456F38h]
                    00
  00000000004161EE: 48 8B C7           mov         rax,rdi
  00000000004161F1: 4C 2B C7           sub         r8,rdi
  00000000004161F4: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004161F7: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004161FC: 2B D1              sub         edx,ecx
  00000000004161FE: 75 07              jne         0000000000416207
  0000000000416200: 48 FF C0           inc         rax
  0000000000416203: 85 C9              test        ecx,ecx
  0000000000416205: 75 ED              jne         00000000004161F4
  0000000000416207: 85 D2              test        edx,edx
  0000000000416209: 75 08              jne         0000000000416213
  000000000041620B: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000041620E: E9 91 01 00 00     jmp         00000000004163A4
  0000000000416213: 48 8B 07           mov         rax,qword ptr [rdi]
  0000000000416216: 48 3B 05 2B 0D 04  cmp         rax,qword ptr [00456F48h]
                    00
  000000000041621D: 75 59              jne         0000000000416278
  000000000041621F: BA 3A 00 00 00     mov         edx,3Ah
  0000000000416224: 48 8B CF           mov         rcx,rdi
  0000000000416227: E8 A8 20 02 00     call        00000000004382D4
  000000000041622C: 48 8B D8           mov         rbx,rax
  000000000041622F: 48 85 C0           test        rax,rax
  0000000000416232: 0F 84 CA 01 00 00  je          0000000000416402
  0000000000416238: 33 D2              xor         edx,edx
  000000000041623A: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000041623E: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000416242: E8 39 25 02 00     call        0000000000438780
  0000000000416247: 33 D2              xor         edx,edx
  0000000000416249: 48 8D 4B 01        lea         rcx,[rbx+1]
  000000000041624D: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000416251: 89 46 14           mov         dword ptr [rsi+14h],eax
  0000000000416254: E8 27 25 02 00     call        0000000000438780
  0000000000416259: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000041625C: 83 F8 03           cmp         eax,3
  000000000041625F: 0F 8C 87 01 00 00  jl          00000000004163EC
  0000000000416265: 48 8B 9C 24 98 00  mov         rbx,qword ptr [rsp+00000098h]
                    00 00
  000000000041626D: 8B FD              mov         edi,ebp
  000000000041626F: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  0000000000416273: E9 30 01 00 00     jmp         00000000004163A8
  0000000000416278: 48 3B 05 21 0D 04  cmp         rax,qword ptr [00456FA0h]
                    00
  000000000041627F: 75 23              jne         00000000004162A4
  0000000000416281: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  0000000000416285: 3A 05 1D 0D 04 00  cmp         al,byte ptr [00456FA8h]
  000000000041628B: 75 17              jne         00000000004162A4
  000000000041628D: 33 D2              xor         edx,edx
  000000000041628F: 48 8D 4F 09        lea         rcx,[rdi+9]
  0000000000416293: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000416297: E8 E4 24 02 00     call        0000000000438780
  000000000041629C: 44 8B E0           mov         r12d,eax
  000000000041629F: E9 00 01 00 00     jmp         00000000004163A4
  00000000004162A4: 4C 8D 05 C1 E7 03  lea         r8,[00454A6Ch]
                    00
  00000000004162AB: 48 8B C7           mov         rax,rdi
  00000000004162AE: 4C 2B C7           sub         r8,rdi
  00000000004162B1: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004162B4: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004162B9: 2B D1              sub         edx,ecx
  00000000004162BB: 75 07              jne         00000000004162C4
  00000000004162BD: 48 FF C0           inc         rax
  00000000004162C0: 85 C9              test        ecx,ecx
  00000000004162C2: 75 ED              jne         00000000004162B1
  00000000004162C4: 85 D2              test        edx,edx
  00000000004162C6: 75 09              jne         00000000004162D1
  00000000004162C8: 89 54 24 24        mov         dword ptr [rsp+24h],edx
  00000000004162CC: E9 D3 00 00 00     jmp         00000000004163A4
  00000000004162D1: 4C 8D 05 D8 0C 04  lea         r8,[00456FB0h]
                    00
  00000000004162D8: 48 8B C7           mov         rax,rdi
  00000000004162DB: 4C 2B C7           sub         r8,rdi
  00000000004162DE: 66 90              xchg        ax,ax
  00000000004162E0: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004162E3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004162E8: 2B D1              sub         edx,ecx
  00000000004162EA: 75 07              jne         00000000004162F3
  00000000004162EC: 48 FF C0           inc         rax
  00000000004162EF: 85 C9              test        ecx,ecx
  00000000004162F1: 75 ED              jne         00000000004162E0
  00000000004162F3: 85 D2              test        edx,edx
  00000000004162F5: 75 08              jne         00000000004162FF
  00000000004162F7: 89 6E 18           mov         dword ptr [rsi+18h],ebp
  00000000004162FA: E9 A5 00 00 00     jmp         00000000004163A4
  00000000004162FF: 4C 8D 05 96 E7 03  lea         r8,[00454A9Ch]
                    00
  0000000000416306: 48 8B C7           mov         rax,rdi
  0000000000416309: 4C 2B C7           sub         r8,rdi
  000000000041630C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000416310: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000416313: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000416318: 2B D1              sub         edx,ecx
  000000000041631A: 75 07              jne         0000000000416323
  000000000041631C: 48 FF C0           inc         rax
  000000000041631F: 85 C9              test        ecx,ecx
  0000000000416321: 75 ED              jne         0000000000416310
  0000000000416323: 85 D2              test        edx,edx
  0000000000416325: 75 05              jne         000000000041632C
  0000000000416327: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  000000000041632A: EB 78              jmp         00000000004163A4
  000000000041632C: 4C 8D 05 8D 0C 04  lea         r8,[00456FC0h]
                    00
  0000000000416333: 48 8B C7           mov         rax,rdi
  0000000000416336: 4C 2B C7           sub         r8,rdi
  0000000000416339: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000416340: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000416343: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000416348: 2B D1              sub         edx,ecx
  000000000041634A: 75 07              jne         0000000000416353
  000000000041634C: 48 FF C0           inc         rax
  000000000041634F: 85 C9              test        ecx,ecx
  0000000000416351: 75 ED              jne         0000000000416340
  0000000000416353: 85 D2              test        edx,edx
  0000000000416355: 74 4D              je          00000000004163A4
  0000000000416357: 4C 8D 05 72 0C 04  lea         r8,[00456FD0h]
                    00
  000000000041635E: 48 8B C7           mov         rax,rdi
  0000000000416361: 4C 2B C7           sub         r8,rdi
  0000000000416364: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000416367: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041636C: 2B D1              sub         edx,ecx
  000000000041636E: 75 07              jne         0000000000416377
  0000000000416370: 48 FF C0           inc         rax
  0000000000416373: 85 C9              test        ecx,ecx
  0000000000416375: 75 ED              jne         0000000000416364
  0000000000416377: 85 D2              test        edx,edx
  0000000000416379: 0F 85 8F 00 00 00  jne         000000000041640E
  000000000041637F: 44 8B F5           mov         r14d,ebp
  0000000000416382: EB 20              jmp         00000000004163A4
  0000000000416384: 4D 85 ED           test        r13,r13
  0000000000416387: 0F 85 C4 00 00 00  jne         0000000000416451
  000000000041638D: 48 8B D7           mov         rdx,rdi
  0000000000416390: 48 8B CE           mov         rcx,rsi
  0000000000416393: 4C 8B EF           mov         r13,rdi
  0000000000416396: E8 45 E6 FF FF     call        00000000004149E0
  000000000041639B: 48 85 C0           test        rax,rax
  000000000041639E: 0F 85 F9 01 00 00  jne         000000000041659D
  00000000004163A4: 8B 7C 24 20        mov         edi,dword ptr [rsp+20h]
  00000000004163A8: 49 FF CF           dec         r15
  00000000004163AB: 0F 85 1F FE FF FF  jne         00000000004161D0
  00000000004163B1: 4C 8B BC 24 80 00  mov         r15,qword ptr [rsp+00000080h]
                    00 00
  00000000004163B9: 8B 9C 24 A0 00 00  mov         ebx,dword ptr [rsp+000000A0h]
                    00
  00000000004163C0: 33 C0              xor         eax,eax
  00000000004163C2: 48 8D 0D 17 10 02  lea         rcx,[004373E0h]
                    00
  00000000004163C9: 4C 3B F9           cmp         r15,rcx
  00000000004163CC: 0F 94 C0           sete        al
  00000000004163CF: 85 C0              test        eax,eax
  00000000004163D1: 0F 84 DA 00 00 00  je          00000000004164B1
  00000000004163D7: 81 7E 0C 00 01 00  cmp         dword ptr [rsi+0Ch],100h
                    00
  00000000004163DE: 7E 7D              jle         000000000041645D
  00000000004163E0: 48 8D 05 81 0C 04  lea         rax,[00457068h]
                    00
  00000000004163E7: E9 B1 01 00 00     jmp         000000000041659D
  00000000004163EC: 48 8D 0D 75 0B 04  lea         rcx,[00456F68h]
                    00
  00000000004163F3: BA 03 00 00 00     mov         edx,3
  00000000004163F8: E8 43 FD 01 00     call        0000000000436140
  00000000004163FD: E9 9B 01 00 00     jmp         000000000041659D
  0000000000416402: 48 8D 05 4F 0B 04  lea         rax,[00456F58h]
                    00
  0000000000416409: E9 8F 01 00 00     jmp         000000000041659D
  000000000041640E: 8B 07              mov         eax,dword ptr [rdi]
  0000000000416410: 3B 05 CA 0B 04 00  cmp         eax,dword ptr [00456FE0h]
  0000000000416416: 75 25              jne         000000000041643D
  0000000000416418: 0F B7 47 04        movzx       eax,word ptr [rdi+4]
  000000000041641C: 66 3B 05 C1 0B 04  cmp         ax,word ptr [00456FE4h]
                    00
  0000000000416423: 75 18              jne         000000000041643D
  0000000000416425: 0F B6 47 06        movzx       eax,byte ptr [rdi+6]
  0000000000416429: 3A 05 B7 0B 04 00  cmp         al,byte ptr [00456FE6h]
  000000000041642F: 75 0C              jne         000000000041643D
  0000000000416431: 48 8D 05 C8 0B 04  lea         rax,[00457000h]
                    00
  0000000000416438: E9 60 01 00 00     jmp         000000000041659D
  000000000041643D: 48 8D 0D A4 0B 04  lea         rcx,[00456FE8h]
                    00
  0000000000416444: 48 8B D7           mov         rdx,rdi
  0000000000416447: E8 F4 FC 01 00     call        0000000000436140
  000000000041644C: E9 4C 01 00 00     jmp         000000000041659D
  0000000000416451: 48 8D 05 F0 0B 04  lea         rax,[00457048h]
                    00
  0000000000416458: E9 40 01 00 00     jmp         000000000041659D
  000000000041645D: 85 DB              test        ebx,ebx
  000000000041645F: 75 50              jne         00000000004164B1
  0000000000416461: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  0000000000416464: 45 85 E4           test        r12d,r12d
  0000000000416467: 75 1E              jne         0000000000416487
  0000000000416469: 48 8D 0D 80 0C 04  lea         rcx,[004570F0h]
                    00
  0000000000416470: E8 7B 2B 02 00     call        0000000000438FF0
  0000000000416475: 48 8B C8           mov         rcx,rax
  0000000000416478: E8 E3 1E 02 00     call        0000000000438360
  000000000041647D: 48 8D 0D 5C 0F 02  lea         rcx,[004373E0h]
                    00
  0000000000416484: 44 8B E0           mov         r12d,eax
  0000000000416487: 4D 85 FF           test        r15,r15
  000000000041648A: 75 0A              jne         0000000000416496
  000000000041648C: 4C 39 BC 24 88 00  cmp         qword ptr [rsp+00000088h],r15
                    00 00
  0000000000416494: 74 58              je          00000000004164EE
  0000000000416496: 83 7C 24 24 00     cmp         dword ptr [rsp+24h],0
  000000000041649B: 74 51              je          00000000004164EE
  000000000041649D: 4C 3B F9           cmp         r15,rcx
  00000000004164A0: 75 20              jne         00000000004164C2
  00000000004164A2: 8B D3              mov         edx,ebx
  00000000004164A4: 48 8B CE           mov         rcx,rsi
  00000000004164A7: E8 34 0F 02 00     call        00000000004373E0
  00000000004164AC: E9 EC 00 00 00     jmp         000000000041659D
  00000000004164B1: 4D 85 ED           test        r13,r13
  00000000004164B4: 75 AE              jne         0000000000416464
  00000000004164B6: 48 8D 05 EB 0B 04  lea         rax,[004570A8h]
                    00
  00000000004164BD: E9 DB 00 00 00     jmp         000000000041659D
  00000000004164C2: 48 8B 0E           mov         rcx,qword ptr [rsi]
  00000000004164C5: E8 D2 33 02 00     call        000000000043989C
  00000000004164CA: 48 8B CE           mov         rcx,rsi
  00000000004164CD: E8 CA 33 02 00     call        000000000043989C
  00000000004164D2: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  00000000004164DA: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  00000000004164E2: 33 D2              xor         edx,edx
  00000000004164E4: 33 C9              xor         ecx,ecx
  00000000004164E6: 41 FF D7           call        r15
  00000000004164E9: E9 AF 00 00 00     jmp         000000000041659D
  00000000004164EE: 45 85 F6           test        r14d,r14d
  00000000004164F1: 74 08              je          00000000004164FB
  00000000004164F3: 48 8B CE           mov         rcx,rsi
  00000000004164F6: E8 85 E6 FF FF     call        0000000000414B80
  00000000004164FB: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  00000000004164FF: 7F 03              jg          0000000000416504
  0000000000416501: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  0000000000416504: 83 7E 20 00        cmp         dword ptr [rsi+20h],0
  0000000000416508: 74 0B              je          0000000000416515
  000000000041650A: 33 C0              xor         eax,eax
  000000000041650C: 44 8B E5           mov         r12d,ebp
  000000000041650F: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000416513: EB 14              jmp         0000000000416529
  0000000000416515: 85 FF              test        edi,edi
  0000000000416517: 75 10              jne         0000000000416529
  0000000000416519: 41 8B D4           mov         edx,r12d
  000000000041651C: 48 8B CE           mov         rcx,rsi
  000000000041651F: E8 FC F7 FF FF     call        0000000000415D20
  0000000000416524: 48 85 C0           test        rax,rax
  0000000000416527: 75 74              jne         000000000041659D
  0000000000416529: 8B 56 08           mov         edx,dword ptr [rsi+8]
  000000000041652C: 48 8B C5           mov         rax,rbp
  000000000041652F: 39 56 10           cmp         dword ptr [rsi+10h],edx
  0000000000416532: 8B CA              mov         ecx,edx
  0000000000416534: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  0000000000416538: 2B D1              sub         edx,ecx
  000000000041653A: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  000000000041653D: 39 56 14           cmp         dword ptr [rsi+14h],edx
  0000000000416540: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  0000000000416544: 48 D3 E0           shl         rax,cl
  0000000000416547: 89 56 14           mov         dword ptr [rsi+14h],edx
  000000000041654A: 48 3D 00 00 01 00  cmp         rax,10000h
  0000000000416550: 76 09              jbe         000000000041655B
  0000000000416552: 48 8D 05 AF 0B 04  lea         rax,[00457108h]
                    00
  0000000000416559: EB 42              jmp         000000000041659D
  000000000041655B: 8B CA              mov         ecx,edx
  000000000041655D: 48 D3 E5           shl         rbp,cl
  0000000000416560: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  0000000000416567: 76 09              jbe         0000000000416572
  0000000000416569: 48 8D 05 C0 0B 04  lea         rax,[00457130h]
                    00
  0000000000416570: EB 2B              jmp         000000000041659D
  0000000000416572: 41 8B D4           mov         edx,r12d
  0000000000416575: 48 8B CE           mov         rcx,rsi
  0000000000416578: E8 F3 F5 FF FF     call        0000000000415B70
  000000000041657D: 48 85 C0           test        rax,rax
  0000000000416580: 75 1B              jne         000000000041659D
  0000000000416582: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000416585: E8 12 33 02 00     call        000000000043989C
  000000000041658A: 48 8B CE           mov         rcx,rsi
  000000000041658D: E8 0A 33 02 00     call        000000000043989C
  0000000000416592: 33 C0              xor         eax,eax
  0000000000416594: EB 07              jmp         000000000041659D
  0000000000416596: 48 8D 05 7B 09 04  lea         rax,[00456F18h]
                    00
  000000000041659D: 48 83 C4 38        add         rsp,38h
  00000000004165A1: 41 5F              pop         r15
  00000000004165A3: 41 5E              pop         r14
  00000000004165A5: 41 5D              pop         r13
  00000000004165A7: 41 5C              pop         r12
  00000000004165A9: 5F                 pop         rdi
  00000000004165AA: 5E                 pop         rsi
  00000000004165AB: 5D                 pop         rbp
  00000000004165AC: 5B                 pop         rbx
  00000000004165AD: C3                 ret
  00000000004165AE: CC                 int         3
  00000000004165AF: CC                 int         3
  00000000004165B0: 4C 8B DC           mov         r11,rsp
  00000000004165B3: 49 89 5B 08        mov         qword ptr [r11+8],rbx
  00000000004165B7: 49 89 6B 10        mov         qword ptr [r11+10h],rbp
  00000000004165BB: 49 89 73 18        mov         qword ptr [r11+18h],rsi
  00000000004165BF: 49 89 7B 20        mov         qword ptr [r11+20h],rdi
  00000000004165C3: 41 54              push        r12
  00000000004165C5: 41 56              push        r14
  00000000004165C7: 41 57              push        r15
  00000000004165C9: 48 83 EC 40        sub         rsp,40h
  00000000004165CD: 33 C0              xor         eax,eax
  00000000004165CF: 41 8B E9           mov         ebp,r9d
  00000000004165D2: 49 63 F8           movsxd      rdi,r8d
  00000000004165D5: 4C 8B F2           mov         r14,rdx
  00000000004165D8: 4C 8B F9           mov         r15,rcx
  00000000004165DB: 49 C7 43 C8 00 00  mov         qword ptr [r11-38h],0
                    00 00
  00000000004165E3: 49 89 43 D0        mov         qword ptr [r11-30h],rax
  00000000004165E7: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  00000000004165EB: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  00000000004165EF: 48 8B D9           mov         rbx,rcx
  00000000004165F2: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  00000000004165FC: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000416600: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000416603: 83 F9 30           cmp         ecx,30h
  0000000000416606: 7C 19              jl          0000000000416621
  0000000000416608: E8 4B 28 02 00     call        0000000000438E58
  000000000041660D: 8D 48 D0           lea         ecx,[rax-30h]
  0000000000416610: 3B CF              cmp         ecx,edi
  0000000000416612: 7C 20              jl          0000000000416634
  0000000000416614: 83 FF 10           cmp         edi,10h
  0000000000416617: 75 08              jne         0000000000416621
  0000000000416619: 83 C0 BF           add         eax,0FFFFFFBFh
  000000000041661C: 83 F8 05           cmp         eax,5
  000000000041661F: 76 13              jbe         0000000000416634
  0000000000416621: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000416625: 85 ED              test        ebp,ebp
  0000000000416627: 75 10              jne         0000000000416639
  0000000000416629: 83 F8 2C           cmp         eax,2Ch
  000000000041662C: 77 0B              ja          0000000000416639
  000000000041662E: 49 0F A3 C4        bt          r12,rax
  0000000000416632: 73 05              jae         0000000000416639
  0000000000416634: 48 FF C3           inc         rbx
  0000000000416637: EB C7              jmp         0000000000416600
  0000000000416639: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  000000000041663E: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  0000000000416643: 48 8B CF           mov         rcx,rdi
  0000000000416646: 48 D1 E9           shr         rcx,1
  0000000000416649: 48 FF CB           dec         rbx
  000000000041664C: 48 0B CF           or          rcx,rdi
  000000000041664F: 33 FF              xor         edi,edi
  0000000000416651: 48 8B C1           mov         rax,rcx
  0000000000416654: 48 C1 E8 02        shr         rax,2
  0000000000416658: 48 0B C1           or          rax,rcx
  000000000041665B: 41 0F 29 06        movaps      xmmword ptr [r14],xmm0
  000000000041665F: 41 0F 29 4E 10     movaps      xmmword ptr [r14+10h],xmm1
  0000000000416664: 48 8B C8           mov         rcx,rax
  0000000000416667: 48 C1 E9 04        shr         rcx,4
  000000000041666B: 48 0B C8           or          rcx,rax
  000000000041666E: 48 8B C1           mov         rax,rcx
  0000000000416671: 48 C1 E8 08        shr         rax,8
  0000000000416675: 48 0B C1           or          rax,rcx
  0000000000416678: 48 8B C8           mov         rcx,rax
  000000000041667B: 48 C1 E9 10        shr         rcx,10h
  000000000041667F: 48 0B C8           or          rcx,rax
  0000000000416682: 48 8B D1           mov         rdx,rcx
  0000000000416685: 48 C1 EA 20        shr         rdx,20h
  0000000000416689: 48 0B D1           or          rdx,rcx
  000000000041668C: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000416696: 48 8B C2           mov         rax,rdx
  0000000000416699: 48 D1 E8           shr         rax,1
  000000000041669C: 48 23 C1           and         rax,rcx
  000000000041669F: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  00000000004166A9: 48 2B D0           sub         rdx,rax
  00000000004166AC: 48 8B C2           mov         rax,rdx
  00000000004166AF: 48 23 D1           and         rdx,rcx
  00000000004166B2: 48 C1 E8 02        shr         rax,2
  00000000004166B6: 48 23 C1           and         rax,rcx
  00000000004166B9: 48 03 C2           add         rax,rdx
  00000000004166BC: 48 8B F0           mov         rsi,rax
  00000000004166BF: 48 C1 EE 04        shr         rsi,4
  00000000004166C3: 48 03 F0           add         rsi,rax
  00000000004166C6: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  00000000004166D0: 48 23 F0           and         rsi,rax
  00000000004166D3: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  00000000004166DD: 48 0F AF F0        imul        rsi,rax
  00000000004166E1: 48 C1 EE 38        shr         rsi,38h
  00000000004166E5: FF CE              dec         esi
  00000000004166E7: 49 3B DF           cmp         rbx,r15
  00000000004166EA: 0F 82 8D 00 00 00  jb          000000000041677D
  00000000004166F0: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  00000000004166F4: 85 ED              test        ebp,ebp
  00000000004166F6: 75 10              jne         0000000000416708
  00000000004166F8: 83 F8 2C           cmp         eax,2Ch
  00000000004166FB: 77 0B              ja          0000000000416708
  00000000004166FD: 49 0F A3 C4        bt          r12,rax
  0000000000416701: 73 05              jae         0000000000416708
  0000000000416703: 48 FF CB           dec         rbx
  0000000000416706: EB E8              jmp         00000000004166F0
  0000000000416708: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000041670B: E8 48 27 02 00     call        0000000000438E58
  0000000000416710: 44 8B C0           mov         r8d,eax
  0000000000416713: 83 F8 41           cmp         eax,41h
  0000000000416716: 7C 06              jl          000000000041671E
  0000000000416718: 41 83 E8 37        sub         r8d,37h
  000000000041671C: EB 04              jmp         0000000000416722
  000000000041671E: 41 83 E8 30        sub         r8d,30h
  0000000000416722: 45 33 C9           xor         r9d,r9d
  0000000000416725: 85 F6              test        esi,esi
  0000000000416727: 7E 48              jle         0000000000416771
  0000000000416729: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000416730: 41 F6 C0 01        test        r8b,1
  0000000000416734: 74 2E              je          0000000000416764
  0000000000416736: 81 FF 00 01 00 00  cmp         edi,100h
  000000000041673C: 7D 60              jge         000000000041679E
  000000000041673E: 8B C7              mov         eax,edi
  0000000000416740: 99                 cdq
  0000000000416741: 83 E2 3F           and         edx,3Fh
  0000000000416744: 03 C2              add         eax,edx
  0000000000416746: 8B C8              mov         ecx,eax
  0000000000416748: 83 E0 3F           and         eax,3Fh
  000000000041674B: 2B C2              sub         eax,edx
  000000000041674D: C1 F9 06           sar         ecx,6
  0000000000416750: 48 63 C9           movsxd      rcx,ecx
  0000000000416753: 49 8D 14 CE        lea         rdx,[r14+rcx*8]
  0000000000416757: 8B C8              mov         ecx,eax
  0000000000416759: B8 01 00 00 00     mov         eax,1
  000000000041675E: 48 D3 E0           shl         rax,cl
  0000000000416761: 48 09 02           or          qword ptr [rdx],rax
  0000000000416764: 41 FF C1           inc         r9d
  0000000000416767: FF C7              inc         edi
  0000000000416769: 41 D1 F8           sar         r8d,1
  000000000041676C: 44 3B CE           cmp         r9d,esi
  000000000041676F: 7C BF              jl          0000000000416730
  0000000000416771: 48 FF CB           dec         rbx
  0000000000416774: 49 3B DF           cmp         rbx,r15
  0000000000416777: 0F 83 73 FF FF FF  jae         00000000004166F0
  000000000041677D: 33 C0              xor         eax,eax
  000000000041677F: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  0000000000416784: 48 8B 6C 24 68     mov         rbp,qword ptr [rsp+68h]
  0000000000416789: 48 8B 74 24 70     mov         rsi,qword ptr [rsp+70h]
  000000000041678E: 48 8B 7C 24 78     mov         rdi,qword ptr [rsp+78h]
  0000000000416793: 48 83 C4 40        add         rsp,40h
  0000000000416797: 41 5F              pop         r15
  0000000000416799: 41 5E              pop         r14
  000000000041679B: 41 5C              pop         r12
  000000000041679D: C3                 ret
  000000000041679E: 48 8D 0D B3 09 04  lea         rcx,[00457158h]
                    00
  00000000004167A5: E8 96 F9 01 00     call        0000000000436140
  00000000004167AA: EB D3              jmp         000000000041677F
  00000000004167AC: CC                 int         3
  00000000004167AD: CC                 int         3
  00000000004167AE: CC                 int         3
  00000000004167AF: CC                 int         3
  00000000004167B0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004167B5: 57                 push        rdi
  00000000004167B6: 48 83 EC 20        sub         rsp,20h
  00000000004167BA: 80 39 00           cmp         byte ptr [rcx],0
  00000000004167BD: 48 8B D9           mov         rbx,rcx
  00000000004167C0: BF 30 00 00 00     mov         edi,30h
  00000000004167C5: 74 44              je          000000000041680B
  00000000004167C7: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004167CA: 3C 23              cmp         al,23h
  00000000004167CC: 74 04              je          00000000004167D2
  00000000004167CE: 3C 3B              cmp         al,3Bh
  00000000004167D0: 75 0F              jne         00000000004167E1
  00000000004167D2: 3C 0A              cmp         al,0Ah
  00000000004167D4: 74 0B              je          00000000004167E1
  00000000004167D6: 0F B6 43 01        movzx       eax,byte ptr [rbx+1]
  00000000004167DA: 48 FF C3           inc         rbx
  00000000004167DD: 84 C0              test        al,al
  00000000004167DF: 75 F1              jne         00000000004167D2
  00000000004167E1: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  00000000004167E4: E8 CB 1F 02 00     call        00000000004387B4
  00000000004167E9: 85 C0              test        eax,eax
  00000000004167EB: 74 16              je          0000000000416803
  00000000004167ED: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004167F0: 3C 2D              cmp         al,2Dh
  00000000004167F2: 74 0F              je          0000000000416803
  00000000004167F4: 3C 30              cmp         al,30h
  00000000004167F6: 7C 59              jl          0000000000416851
  00000000004167F8: 0F BE C0           movsx       eax,al
  00000000004167FB: 3B F8              cmp         edi,eax
  00000000004167FD: 0F 4C F8           cmovl       edi,eax
  0000000000416800: 48 FF C3           inc         rbx
  0000000000416803: 48 FF C3           inc         rbx
  0000000000416806: 80 3B 00           cmp         byte ptr [rbx],0
  0000000000416809: 75 BC              jne         00000000004167C7
  000000000041680B: 8B CF              mov         ecx,edi
  000000000041680D: E8 46 26 02 00     call        0000000000438E58
  0000000000416812: 83 F8 32           cmp         eax,32h
  0000000000416815: 7D 10              jge         0000000000416827
  0000000000416817: B8 02 00 00 00     mov         eax,2
  000000000041681C: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000416821: 48 83 C4 20        add         rsp,20h
  0000000000416825: 5F                 pop         rdi
  0000000000416826: C3                 ret
  0000000000416827: 83 F8 38           cmp         eax,38h
  000000000041682A: 7D 10              jge         000000000041683C
  000000000041682C: B8 08 00 00 00     mov         eax,8
  0000000000416831: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000416836: 48 83 C4 20        add         rsp,20h
  000000000041683A: 5F                 pop         rdi
  000000000041683B: C3                 ret
  000000000041683C: 83 F8 47           cmp         eax,47h
  000000000041683F: 7D 2A              jge         000000000041686B
  0000000000416841: B8 10 00 00 00     mov         eax,10h
  0000000000416846: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000041684B: 48 83 C4 20        add         rsp,20h
  000000000041684F: 5F                 pop         rdi
  0000000000416850: C3                 ret
  0000000000416851: 0F BE 13           movsx       edx,byte ptr [rbx]
  0000000000416854: 48 8D 0D 6D 09 04  lea         rcx,[004571C8h]
                    00
  000000000041685B: E8 18 23 02 00     call        0000000000438B78
  0000000000416860: B9 01 00 00 00     mov         ecx,1
  0000000000416865: E8 A2 2D 02 00     call        000000000043960C
  000000000041686A: CC                 int         3
  000000000041686B: 48 8D 0D 96 09 04  lea         rcx,[00457208h]
                    00
  0000000000416872: 8B D0              mov         edx,eax
  0000000000416874: E8 FF 22 02 00     call        0000000000438B78
  0000000000416879: B9 01 00 00 00     mov         ecx,1
  000000000041687E: E8 89 2D 02 00     call        000000000043960C
  0000000000416883: CC                 int         3
  0000000000416884: CC                 int         3
  0000000000416885: CC                 int         3
  0000000000416886: CC                 int         3
  0000000000416887: CC                 int         3
  0000000000416888: CC                 int         3
  0000000000416889: CC                 int         3
  000000000041688A: CC                 int         3
  000000000041688B: CC                 int         3
  000000000041688C: CC                 int         3
  000000000041688D: CC                 int         3
  000000000041688E: CC                 int         3
  000000000041688F: CC                 int         3
  0000000000416890: 40 53              push        rbx
  0000000000416892: 55                 push        rbp
  0000000000416893: 56                 push        rsi
  0000000000416894: 57                 push        rdi
  0000000000416895: 41 54              push        r12
  0000000000416897: 41 55              push        r13
  0000000000416899: 41 56              push        r14
  000000000041689B: 48 83 EC 70        sub         rsp,70h
  000000000041689F: 48 8B 05 5A B7 03  mov         rax,qword ptr [00452000h]
                    00
  00000000004168A6: 48 33 C4           xor         rax,rsp
  00000000004168A9: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  00000000004168AE: 48 8B DA           mov         rbx,rdx
  00000000004168B1: 4C 8B F1           mov         r14,rcx
  00000000004168B4: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  00000000004168B8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  00000000004168C0: 48 FF C0           inc         rax
  00000000004168C3: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  00000000004168C7: 75 F7              jne         00000000004168C0
  00000000004168C9: 48 85 C0           test        rax,rax
  00000000004168CC: 74 22              je          00000000004168F0
  00000000004168CE: 48 8B CA           mov         rcx,rdx
  00000000004168D1: 41 B8 00 24 00 04  mov         r8d,4002400h
  00000000004168D7: 0F BE 11           movsx       edx,byte ptr [rcx]
  00000000004168DA: 83 FA 1A           cmp         edx,1Ah
  00000000004168DD: 77 09              ja          00000000004168E8
  00000000004168DF: 41 0F A3 D0        bt          r8d,edx
  00000000004168E3: 73 03              jae         00000000004168E8
  00000000004168E5: C6 01 20           mov         byte ptr [rcx],20h
  00000000004168E8: 48 FF C1           inc         rcx
  00000000004168EB: 48 FF C8           dec         rax
  00000000004168EE: 75 E7              jne         00000000004168D7
  00000000004168F0: 45 33 E4           xor         r12d,r12d
  00000000004168F3: BA 00 01 00 00     mov         edx,100h
  00000000004168F8: 41 8D 4C 24 20     lea         ecx,[r12+20h]
  00000000004168FD: 45 89 66 08        mov         dword ptr [r14+8],r12d
  0000000000416901: E8 B2 2F 02 00     call        00000000004398B8
  0000000000416906: 48 85 C0           test        rax,rax
  0000000000416909: 75 05              jne         0000000000416910
  000000000041690B: 41 8B C4           mov         eax,r12d
  000000000041690E: EB 11              jmp         0000000000416921
  0000000000416910: 33 C9              xor         ecx,ecx
  0000000000416912: 48 89 08           mov         qword ptr [rax],rcx
  0000000000416915: 48 89 48 08        mov         qword ptr [rax+8],rcx
  0000000000416919: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  000000000041691D: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  0000000000416921: 49 89 06           mov         qword ptr [r14],rax
  0000000000416924: 48 BD 00 02 00 00  mov         rbp,100100000200h
                    01 10 00 00
  000000000041692E: 49 BD 33 33 33 33  mov         r13,3333333333333333h
                    33 33 33 33
  0000000000416938: 4C 89 BC 24 C0 00  mov         qword ptr [rsp+000000C0h],r15
                    00 00
  0000000000416940: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000416943: 3C 20              cmp         al,20h
  0000000000416945: 74 04              je          000000000041694B
  0000000000416947: 3C 09              cmp         al,9
  0000000000416949: 75 05              jne         0000000000416950
  000000000041694B: 48 FF C3           inc         rbx
  000000000041694E: EB F0              jmp         0000000000416940
  0000000000416950: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  0000000000416953: 0F 85 88 02 00 00  jne         0000000000416BE1
  0000000000416959: 48 8D 73 01        lea         rsi,[rbx+1]
  000000000041695D: BA 5D 00 00 00     mov         edx,5Dh
  0000000000416962: 48 8B CE           mov         rcx,rsi
  0000000000416965: E8 6A 19 02 00     call        00000000004382D4
  000000000041696A: 4C 8B F8           mov         r15,rax
  000000000041696D: 48 85 C0           test        rax,rax
  0000000000416970: 0F 84 59 02 00 00  je          0000000000416BCF
  0000000000416976: BA 3C 00 00 00     mov         edx,3Ch
  000000000041697B: 48 8B CE           mov         rcx,rsi
  000000000041697E: 44 88 20           mov         byte ptr [rax],r12b
  0000000000416981: E8 4E 19 02 00     call        00000000004382D4
  0000000000416986: 48 85 C0           test        rax,rax
  0000000000416989: 0F 85 52 02 00 00  jne         0000000000416BE1
  000000000041698F: 4C 89 64 24 20     mov         qword ptr [rsp+20h],r12
  0000000000416994: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000416999: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000000041699E: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  00000000004169A3: 48 8B DE           mov         rbx,rsi
  00000000004169A6: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  00000000004169A9: 83 F9 30           cmp         ecx,30h
  00000000004169AC: 7C 0D              jl          00000000004169BB
  00000000004169AE: E8 A5 24 02 00     call        0000000000438E58
  00000000004169B3: 83 E8 30           sub         eax,30h
  00000000004169B6: 83 F8 02           cmp         eax,2
  00000000004169B9: 7C 0F              jl          00000000004169CA
  00000000004169BB: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  00000000004169BF: 83 F8 2C           cmp         eax,2Ch
  00000000004169C2: 77 0B              ja          00000000004169CF
  00000000004169C4: 48 0F A3 C5        bt          rbp,rax
  00000000004169C8: 73 05              jae         00000000004169CF
  00000000004169CA: 48 FF C3           inc         rbx
  00000000004169CD: EB D7              jmp         00000000004169A6
  00000000004169CF: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  00000000004169D4: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  00000000004169D9: 48 FF CB           dec         rbx
  00000000004169DC: 41 8B FC           mov         edi,r12d
  00000000004169DF: 0F 29 44 24 40     movaps      xmmword ptr [rsp+40h],xmm0
  00000000004169E4: 0F 29 4C 24 50     movaps      xmmword ptr [rsp+50h],xmm1
  00000000004169E9: 48 3B DE           cmp         rbx,rsi
  00000000004169EC: 0F 82 97 00 00 00  jb          0000000000416A89
  00000000004169F2: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  00000000004169F6: 83 F8 2C           cmp         eax,2Ch
  00000000004169F9: 77 0B              ja          0000000000416A06
  00000000004169FB: 48 0F A3 C5        bt          rbp,rax
  00000000004169FF: 73 05              jae         0000000000416A06
  0000000000416A01: 48 FF CB           dec         rbx
  0000000000416A04: EB EC              jmp         00000000004169F2
  0000000000416A06: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000416A09: E8 4A 24 02 00     call        0000000000438E58
  0000000000416A0E: 44 8B C0           mov         r8d,eax
  0000000000416A11: 83 F8 41           cmp         eax,41h
  0000000000416A14: 7C 06              jl          0000000000416A1C
  0000000000416A16: 41 83 E8 37        sub         r8d,37h
  0000000000416A1A: EB 04              jmp         0000000000416A20
  0000000000416A1C: 41 83 E8 30        sub         r8d,30h
  0000000000416A20: 45 8B CC           mov         r9d,r12d
  0000000000416A23: 41 F6 C0 01        test        r8b,1
  0000000000416A27: 74 33              je          0000000000416A5C
  0000000000416A29: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000416A2F: 7D 43              jge         0000000000416A74
  0000000000416A31: 8B C7              mov         eax,edi
  0000000000416A33: 99                 cdq
  0000000000416A34: 83 E2 3F           and         edx,3Fh
  0000000000416A37: 03 C2              add         eax,edx
  0000000000416A39: 8B C8              mov         ecx,eax
  0000000000416A3B: 83 E0 3F           and         eax,3Fh
  0000000000416A3E: 2B C2              sub         eax,edx
  0000000000416A40: C1 F9 06           sar         ecx,6
  0000000000416A43: 48 8D 54 24 40     lea         rdx,[rsp+40h]
  0000000000416A48: 48 63 C9           movsxd      rcx,ecx
  0000000000416A4B: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  0000000000416A4F: 8B C8              mov         ecx,eax
  0000000000416A51: B8 01 00 00 00     mov         eax,1
  0000000000416A56: 48 D3 E0           shl         rax,cl
  0000000000416A59: 48 09 02           or          qword ptr [rdx],rax
  0000000000416A5C: 41 FF C1           inc         r9d
  0000000000416A5F: FF C7              inc         edi
  0000000000416A61: 41 D1 F8           sar         r8d,1
  0000000000416A64: 41 83 F9 01        cmp         r9d,1
  0000000000416A68: 7C B9              jl          0000000000416A23
  0000000000416A6A: 48 FF CB           dec         rbx
  0000000000416A6D: 48 3B DE           cmp         rbx,rsi
  0000000000416A70: 73 80              jae         00000000004169F2
  0000000000416A72: EB 15              jmp         0000000000416A89
  0000000000416A74: 48 8D 0D DD 06 04  lea         rcx,[00457158h]
                    00
  0000000000416A7B: E8 C0 F6 01 00     call        0000000000436140
  0000000000416A80: 48 85 C0           test        rax,rax
  0000000000416A83: 0F 85 5A 01 00 00  jne         0000000000416BE3
  0000000000416A89: 49 63 4E 08        movsxd      rcx,dword ptr [r14+8]
  0000000000416A8D: 49 8B 06           mov         rax,qword ptr [r14]
  0000000000416A90: 0F 28 44 24 40     movaps      xmm0,xmmword ptr [rsp+40h]
  0000000000416A95: 0F 28 4C 24 50     movaps      xmm1,xmmword ptr [rsp+50h]
  0000000000416A9A: 48 C1 E1 05        shl         rcx,5
  0000000000416A9E: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000416AA4: 0F 29 04 01        movaps      xmmword ptr [rcx+rax],xmm0
  0000000000416AA8: 0F 29 4C 01 10     movaps      xmmword ptr [rcx+rax+10h],xmm1
  0000000000416AAD: 41 FF 46 08        inc         dword ptr [r14+8]
  0000000000416AB1: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  0000000000416AB5: 49 8B 0E           mov         rcx,qword ptr [r14]
  0000000000416AB8: FF C0              inc         eax
  0000000000416ABA: 48 63 D0           movsxd      rdx,eax
  0000000000416ABD: 48 C1 E2 05        shl         rdx,5
  0000000000416AC1: E8 E6 30 02 00     call        0000000000439BAC
  0000000000416AC6: 49 89 06           mov         qword ptr [r14],rax
  0000000000416AC9: 48 85 C0           test        rax,rax
  0000000000416ACC: 0F 84 F4 00 00 00  je          0000000000416BC6
  0000000000416AD2: BA 03 00 00 00     mov         edx,3
  0000000000416AD7: 41 B8 C0 00 00 00  mov         r8d,0C0h
  0000000000416ADD: 4C 39 64 24 58     cmp         qword ptr [rsp+58h],r12
  0000000000416AE2: 75 14              jne         0000000000416AF8
  0000000000416AE4: 48 FF CA           dec         rdx
  0000000000416AE7: 0F 88 C3 00 00 00  js          0000000000416BB0
  0000000000416AED: 41 83 E8 40        sub         r8d,40h
  0000000000416AF1: 4C 39 64 D4 40     cmp         qword ptr [rsp+rdx*8+40h],r12
  0000000000416AF6: 74 EC              je          0000000000416AE4
  0000000000416AF8: 48 8B 54 D4 40     mov         rdx,qword ptr [rsp+rdx*8+40h]
  0000000000416AFD: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000416B07: 48 8B C2           mov         rax,rdx
  0000000000416B0A: 48 D1 E8           shr         rax,1
  0000000000416B0D: 48 0B D0           or          rdx,rax
  0000000000416B10: 48 8B C2           mov         rax,rdx
  0000000000416B13: 48 C1 E8 02        shr         rax,2
  0000000000416B17: 48 0B D0           or          rdx,rax
  0000000000416B1A: 48 8B C2           mov         rax,rdx
  0000000000416B1D: 48 C1 E8 04        shr         rax,4
  0000000000416B21: 48 0B D0           or          rdx,rax
  0000000000416B24: 48 8B C2           mov         rax,rdx
  0000000000416B27: 48 C1 E8 08        shr         rax,8
  0000000000416B2B: 48 0B D0           or          rdx,rax
  0000000000416B2E: 48 8B C2           mov         rax,rdx
  0000000000416B31: 48 C1 E8 10        shr         rax,10h
  0000000000416B35: 48 0B D0           or          rdx,rax
  0000000000416B38: 48 8B C2           mov         rax,rdx
  0000000000416B3B: 48 C1 E8 20        shr         rax,20h
  0000000000416B3F: 48 0B D0           or          rdx,rax
  0000000000416B42: 48 8B C2           mov         rax,rdx
  0000000000416B45: 48 D1 E8           shr         rax,1
  0000000000416B48: 48 23 C1           and         rax,rcx
  0000000000416B4B: 48 2B D0           sub         rdx,rax
  0000000000416B4E: 48 8B CA           mov         rcx,rdx
  0000000000416B51: 49 23 D5           and         rdx,r13
  0000000000416B54: 48 C1 E9 02        shr         rcx,2
  0000000000416B58: 49 23 CD           and         rcx,r13
  0000000000416B5B: 48 03 CA           add         rcx,rdx
  0000000000416B5E: 48 8B C1           mov         rax,rcx
  0000000000416B61: 48 C1 E8 04        shr         rax,4
  0000000000416B65: 48 03 C1           add         rax,rcx
  0000000000416B68: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000416B72: 48 23 C1           and         rax,rcx
  0000000000416B75: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  0000000000416B7F: 48 0F AF C1        imul        rax,rcx
  0000000000416B83: 48 C1 E8 38        shr         rax,38h
  0000000000416B87: FF C8              dec         eax
  0000000000416B89: 41 03 C0           add         eax,r8d
  0000000000416B8C: FF C0              inc         eax
  0000000000416B8E: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  0000000000416B92: 7D 04              jge         0000000000416B98
  0000000000416B94: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  0000000000416B98: 49 8D 5F 01        lea         rbx,[r15+1]
  0000000000416B9C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000416BA0: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000416BA3: 3C 20              cmp         al,20h
  0000000000416BA5: 74 04              je          0000000000416BAB
  0000000000416BA7: 3C 09              cmp         al,9
  0000000000416BA9: 75 0A              jne         0000000000416BB5
  0000000000416BAB: 48 FF C3           inc         rbx
  0000000000416BAE: EB F0              jmp         0000000000416BA0
  0000000000416BB0: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000416BB3: EB D7              jmp         0000000000416B8C
  0000000000416BB5: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  0000000000416BB8: 0F 85 82 FD FF FF  jne         0000000000416940
  0000000000416BBE: 48 FF C3           inc         rbx
  0000000000416BC1: E9 7A FD FF FF     jmp         0000000000416940
  0000000000416BC6: 48 8D 05 EB 06 04  lea         rax,[004572B8h]
                    00
  0000000000416BCD: EB 14              jmp         0000000000416BE3
  0000000000416BCF: 41 8B 56 08        mov         edx,dword ptr [r14+8]
  0000000000416BD3: 48 8D 0D BE 06 04  lea         rcx,[00457298h]
                    00
  0000000000416BDA: E8 61 F5 01 00     call        0000000000436140
  0000000000416BDF: EB 02              jmp         0000000000416BE3
  0000000000416BE1: 33 C0              xor         eax,eax
  0000000000416BE3: 4C 8B BC 24 C0 00  mov         r15,qword ptr [rsp+000000C0h]
                    00 00
  0000000000416BEB: 48 8B 4C 24 60     mov         rcx,qword ptr [rsp+60h]
  0000000000416BF0: 48 33 CC           xor         rcx,rsp
  0000000000416BF3: E8 58 14 02 00     call        0000000000438050
  0000000000416BF8: 48 83 C4 70        add         rsp,70h
  0000000000416BFC: 41 5E              pop         r14
  0000000000416BFE: 41 5D              pop         r13
  0000000000416C00: 41 5C              pop         r12
  0000000000416C02: 5F                 pop         rdi
  0000000000416C03: 5E                 pop         rsi
  0000000000416C04: 5D                 pop         rbp
  0000000000416C05: 5B                 pop         rbx
  0000000000416C06: C3                 ret
  0000000000416C07: CC                 int         3
  0000000000416C08: CC                 int         3
  0000000000416C09: CC                 int         3
  0000000000416C0A: CC                 int         3
  0000000000416C0B: CC                 int         3
  0000000000416C0C: CC                 int         3
  0000000000416C0D: CC                 int         3
  0000000000416C0E: CC                 int         3
  0000000000416C0F: CC                 int         3
  0000000000416C10: 40 56              push        rsi
  0000000000416C12: 41 56              push        r14
  0000000000416C14: 41 57              push        r15
  0000000000416C16: 48 83 EC 60        sub         rsp,60h
  0000000000416C1A: 48 8B 05 DF B3 03  mov         rax,qword ptr [00452000h]
                    00
  0000000000416C21: 48 33 C4           xor         rax,rsp
  0000000000416C24: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  0000000000416C29: 4C 8B F1           mov         r14,rcx
  0000000000416C2C: 48 8B CA           mov         rcx,rdx
  0000000000416C2F: 48 8B F2           mov         rsi,rdx
  0000000000416C32: E8 79 FB FF FF     call        00000000004167B0
  0000000000416C37: BA 00 01 00 00     mov         edx,100h
  0000000000416C3C: B9 20 00 00 00     mov         ecx,20h
  0000000000416C41: 44 8B F8           mov         r15d,eax
  0000000000416C44: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  0000000000416C4C: E8 67 2C 02 00     call        00000000004398B8
  0000000000416C51: 48 85 C0           test        rax,rax
  0000000000416C54: 74 11              je          0000000000416C67
  0000000000416C56: 33 C9              xor         ecx,ecx
  0000000000416C58: 48 89 08           mov         qword ptr [rax],rcx
  0000000000416C5B: 48 89 48 08        mov         qword ptr [rax+8],rcx
  0000000000416C5F: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  0000000000416C63: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  0000000000416C67: 48 89 9C 24 90 00  mov         qword ptr [rsp+00000090h],rbx
                    00 00
  0000000000416C6F: 48 89 6C 24 58     mov         qword ptr [rsp+58h],rbp
  0000000000416C74: 49 89 06           mov         qword ptr [r14],rax
  0000000000416C77: 48 89 7C 24 50     mov         qword ptr [rsp+50h],rdi
  0000000000416C7C: 48 85 F6           test        rsi,rsi
  0000000000416C7F: 0F 84 3B 01 00 00  je          0000000000416DC0
  0000000000416C85: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000416C90: 0F BE 06           movsx       eax,byte ptr [rsi]
  0000000000416C93: 83 F8 0A           cmp         eax,0Ah
  0000000000416C96: 0F 84 24 01 00 00  je          0000000000416DC0
  0000000000416C9C: 83 F8 0D           cmp         eax,0Dh
  0000000000416C9F: 0F 84 1B 01 00 00  je          0000000000416DC0
  0000000000416CA5: 83 F8 1A           cmp         eax,1Ah
  0000000000416CA8: 0F 84 12 01 00 00  je          0000000000416DC0
  0000000000416CAE: BA 0A 00 00 00     mov         edx,0Ah
  0000000000416CB3: 48 8B CE           mov         rcx,rsi
  0000000000416CB6: 48 8B DE           mov         rbx,rsi
  0000000000416CB9: E8 16 16 02 00     call        00000000004382D4
  0000000000416CBE: 48 8B F0           mov         rsi,rax
  0000000000416CC1: 48 85 C0           test        rax,rax
  0000000000416CC4: 74 0A              je          0000000000416CD0
  0000000000416CC6: 48 FF C6           inc         rsi
  0000000000416CC9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000416CD0: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000416CD3: 3C 20              cmp         al,20h
  0000000000416CD5: 74 04              je          0000000000416CDB
  0000000000416CD7: 3C 09              cmp         al,9
  0000000000416CD9: 75 05              jne         0000000000416CE0
  0000000000416CDB: 48 FF C3           inc         rbx
  0000000000416CDE: EB F0              jmp         0000000000416CD0
  0000000000416CE0: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000416CE3: 3C 3B              cmp         al,3Bh
  0000000000416CE5: 0F 84 CC 00 00 00  je          0000000000416DB7
  0000000000416CEB: 3C 23              cmp         al,23h
  0000000000416CED: 0F 84 C4 00 00 00  je          0000000000416DB7
  0000000000416CF3: 84 C0              test        al,al
  0000000000416CF5: 0F 84 C5 00 00 00  je          0000000000416DC0
  0000000000416CFB: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000416D00: 41 B9 01 00 00 00  mov         r9d,1
  0000000000416D06: 45 8B C7           mov         r8d,r15d
  0000000000416D09: 48 8B CB           mov         rcx,rbx
  0000000000416D0C: E8 9F F8 FF FF     call        00000000004165B0
  0000000000416D11: 48 85 C0           test        rax,rax
  0000000000416D14: 0F 85 A8 00 00 00  jne         0000000000416DC2
  0000000000416D1A: 49 63 7E 08        movsxd      rdi,dword ptr [r14+8]
  0000000000416D1E: 33 DB              xor         ebx,ebx
  0000000000416D20: 85 FF              test        edi,edi
  0000000000416D22: 7E 34              jle         0000000000416D58
  0000000000416D24: 49 8B 2E           mov         rbp,qword ptr [r14]
  0000000000416D27: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000416D30: 48 63 D3           movsxd      rdx,ebx
  0000000000416D33: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000416D38: 41 B8 20 00 00 00  mov         r8d,20h
  0000000000416D3E: 48 C1 E2 05        shl         rdx,5
  0000000000416D42: 48 03 D5           add         rdx,rbp
  0000000000416D45: E8 26 A1 02 00     call        0000000000440E70
  0000000000416D4A: 85 C0              test        eax,eax
  0000000000416D4C: 0F 84 99 00 00 00  je          0000000000416DEB
  0000000000416D52: FF C3              inc         ebx
  0000000000416D54: 3B DF              cmp         ebx,edi
  0000000000416D56: 7C D8              jl          0000000000416D30
  0000000000416D58: 49 8B 06           mov         rax,qword ptr [r14]
  0000000000416D5B: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  0000000000416D60: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  0000000000416D65: 48 8B CF           mov         rcx,rdi
  0000000000416D68: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000416D6E: 48 C1 E1 05        shl         rcx,5
  0000000000416D72: 0F 29 04 01        movaps      xmmword ptr [rcx+rax],xmm0
  0000000000416D76: 0F 29 4C 01 10     movaps      xmmword ptr [rcx+rax+10h],xmm1
  0000000000416D7B: 41 FF 46 08        inc         dword ptr [r14+8]
  0000000000416D7F: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  0000000000416D83: 49 8B 0E           mov         rcx,qword ptr [r14]
  0000000000416D86: FF C0              inc         eax
  0000000000416D88: 48 63 D0           movsxd      rdx,eax
  0000000000416D8B: 48 C1 E2 05        shl         rdx,5
  0000000000416D8F: E8 18 2E 02 00     call        0000000000439BAC
  0000000000416D94: 49 89 06           mov         qword ptr [r14],rax
  0000000000416D97: 48 85 C0           test        rax,rax
  0000000000416D9A: 74 64              je          0000000000416E00
  0000000000416D9C: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000416DA1: BA 00 01 00 00     mov         edx,100h
  0000000000416DA6: E8 C5 ED 01 00     call        0000000000435B70
  0000000000416DAB: FF C0              inc         eax
  0000000000416DAD: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  0000000000416DB1: 7D 04              jge         0000000000416DB7
  0000000000416DB3: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  0000000000416DB7: 48 85 F6           test        rsi,rsi
  0000000000416DBA: 0F 85 D0 FE FF FF  jne         0000000000416C90
  0000000000416DC0: 33 C0              xor         eax,eax
  0000000000416DC2: 48 8B 7C 24 50     mov         rdi,qword ptr [rsp+50h]
  0000000000416DC7: 48 8B 6C 24 58     mov         rbp,qword ptr [rsp+58h]
  0000000000416DCC: 48 8B 9C 24 90 00  mov         rbx,qword ptr [rsp+00000090h]
                    00 00
  0000000000416DD4: 48 8B 4C 24 40     mov         rcx,qword ptr [rsp+40h]
  0000000000416DD9: 48 33 CC           xor         rcx,rsp
  0000000000416DDC: E8 6F 12 02 00     call        0000000000438050
  0000000000416DE1: 48 83 C4 60        add         rsp,60h
  0000000000416DE5: 41 5F              pop         r15
  0000000000416DE7: 41 5E              pop         r14
  0000000000416DE9: 5E                 pop         rsi
  0000000000416DEA: C3                 ret
  0000000000416DEB: 44 8D 47 01        lea         r8d,[rdi+1]
  0000000000416DEF: 8D 53 01           lea         edx,[rbx+1]
  0000000000416DF2: 48 8D 0D FF 04 04  lea         rcx,[004572F8h]
                    00
  0000000000416DF9: E8 42 F3 01 00     call        0000000000436140
  0000000000416DFE: EB C2              jmp         0000000000416DC2
  0000000000416E00: 48 8D 05 11 05 04  lea         rax,[00457318h]
                    00
  0000000000416E07: EB B9              jmp         0000000000416DC2
  0000000000416E09: CC                 int         3
  0000000000416E0A: CC                 int         3
  0000000000416E0B: CC                 int         3
  0000000000416E0C: CC                 int         3
  0000000000416E0D: CC                 int         3
  0000000000416E0E: CC                 int         3
  0000000000416E0F: CC                 int         3
  0000000000416E10: 40 55              push        rbp
  0000000000416E12: 41 55              push        r13
  0000000000416E14: 48 8D 6C 24 B1     lea         rbp,[rsp-4Fh]
  0000000000416E19: 48 81 EC A8 00 00  sub         rsp,0A8h
                    00
  0000000000416E20: 48 8B 05 D9 B1 03  mov         rax,qword ptr [00452000h]
                    00
  0000000000416E27: 48 33 C4           xor         rax,rsp
  0000000000416E2A: 48 89 45 17        mov         qword ptr [rbp+17h],rax
  0000000000416E2E: 44 0F B6 0A        movzx       r9d,byte ptr [rdx]
  0000000000416E32: 4C 8B E9           mov         r13,rcx
  0000000000416E35: 45 84 C9           test        r9b,r9b
  0000000000416E38: 74 25              je          0000000000416E5F
  0000000000416E3A: 41 0F B6 C1        movzx       eax,r9b
  0000000000416E3E: 4C 8B C2           mov         r8,rdx
  0000000000416E41: 0F BE C0           movsx       eax,al
  0000000000416E44: 83 F8 0A           cmp         eax,0Ah
  0000000000416E47: 74 16              je          0000000000416E5F
  0000000000416E49: 83 F8 0D           cmp         eax,0Dh
  0000000000416E4C: 74 11              je          0000000000416E5F
  0000000000416E4E: 83 F8 1A           cmp         eax,1Ah
  0000000000416E51: 74 0C              je          0000000000416E5F
  0000000000416E53: 41 0F B6 40 01     movzx       eax,byte ptr [r8+1]
  0000000000416E58: 49 FF C0           inc         r8
  0000000000416E5B: 84 C0              test        al,al
  0000000000416E5D: 75 E2              jne         0000000000416E41
  0000000000416E5F: 41 80 F9 5B        cmp         r9b,5Bh
  0000000000416E63: 74 0C              je          0000000000416E71
  0000000000416E65: 48 8D 05 CC 04 04  lea         rax,[00457338h]
                    00
  0000000000416E6C: E9 89 03 00 00     jmp         00000000004171FA
  0000000000416E71: 48 8D 4A 01        lea         rcx,[rdx+1]
  0000000000416E75: 48 8D 55 C7        lea         rdx,[rbp-39h]
  0000000000416E79: 41 B8 0A 00 00 00  mov         r8d,0Ah
  0000000000416E7F: 48 89 B4 24 A0 00  mov         qword ptr [rsp+000000A0h],rsi
                    00 00
  0000000000416E87: E8 C4 18 02 00     call        0000000000438750
  0000000000416E8C: 48 8B 4D C7        mov         rcx,qword ptr [rbp-39h]
  0000000000416E90: 8B F0              mov         esi,eax
  0000000000416E92: 0F B6 11           movzx       edx,byte ptr [rcx]
  0000000000416E95: 80 FA 20           cmp         dl,20h
  0000000000416E98: 74 05              je          0000000000416E9F
  0000000000416E9A: 80 FA 09           cmp         dl,9
  0000000000416E9D: 75 05              jne         0000000000416EA4
  0000000000416E9F: 48 FF C1           inc         rcx
  0000000000416EA2: EB EE              jmp         0000000000416E92
  0000000000416EA4: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  0000000000416EA8: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000416EAB: 48 FF C1           inc         rcx
  0000000000416EAE: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  0000000000416EB2: 3C 2C              cmp         al,2Ch
  0000000000416EB4: 74 0C              je          0000000000416EC2
  0000000000416EB6: 48 8D 05 8B 04 04  lea         rax,[00457348h]
                    00
  0000000000416EBD: E9 30 03 00 00     jmp         00000000004171F2
  0000000000416EC2: 48 8D 55 C7        lea         rdx,[rbp-39h]
  0000000000416EC6: 41 B8 0A 00 00 00  mov         r8d,0Ah
  0000000000416ECC: 48 89 BC 24 98 00  mov         qword ptr [rsp+00000098h],rdi
                    00 00
  0000000000416ED4: E8 77 18 02 00     call        0000000000438750
  0000000000416ED9: 48 8B 4D C7        mov         rcx,qword ptr [rbp-39h]
  0000000000416EDD: 48 63 F8           movsxd      rdi,eax
  0000000000416EE0: 0F B6 11           movzx       edx,byte ptr [rcx]
  0000000000416EE3: 80 FA 20           cmp         dl,20h
  0000000000416EE6: 74 05              je          0000000000416EED
  0000000000416EE8: 80 FA 09           cmp         dl,9
  0000000000416EEB: 75 05              jne         0000000000416EF2
  0000000000416EED: 48 FF C1           inc         rcx
  0000000000416EF0: EB EE              jmp         0000000000416EE0
  0000000000416EF2: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  0000000000416EF6: 80 39 2C           cmp         byte ptr [rcx],2Ch
  0000000000416EF9: 75 2E              jne         0000000000416F29
  0000000000416EFB: 48 FF C1           inc         rcx
  0000000000416EFE: 48 8D 55 C7        lea         rdx,[rbp-39h]
  0000000000416F02: 41 B8 0A 00 00 00  mov         r8d,0Ah
  0000000000416F08: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  0000000000416F0C: E8 3F 18 02 00     call        0000000000438750
  0000000000416F11: 48 8B 4D C7        mov         rcx,qword ptr [rbp-39h]
  0000000000416F15: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000416F18: 3C 20              cmp         al,20h
  0000000000416F1A: 74 04              je          0000000000416F20
  0000000000416F1C: 3C 09              cmp         al,9
  0000000000416F1E: 75 05              jne         0000000000416F25
  0000000000416F20: 48 FF C1           inc         rcx
  0000000000416F23: EB F0              jmp         0000000000416F15
  0000000000416F25: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  0000000000416F29: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000416F2C: 48 FF C1           inc         rcx
  0000000000416F2F: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  0000000000416F33: 3C 5D              cmp         al,5Dh
  0000000000416F35: 74 0C              je          0000000000416F43
  0000000000416F37: 48 8D 05 22 04 04  lea         rax,[00457360h]
                    00
  0000000000416F3E: E9 A7 02 00 00     jmp         00000000004171EA
  0000000000416F43: 48 89 9C 24 D0 00  mov         qword ptr [rsp+000000D0h],rbx
                    00 00
  0000000000416F4B: 4C 89 A4 24 90 00  mov         qword ptr [rsp+00000090h],r12
                    00 00
  0000000000416F53: 4C 89 B4 24 88 00  mov         qword ptr [rsp+00000088h],r14
                    00 00
  0000000000416F5B: 4C 89 BC 24 80 00  mov         qword ptr [rsp+00000080h],r15
                    00 00
  0000000000416F63: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000416F66: 3C 20              cmp         al,20h
  0000000000416F68: 74 04              je          0000000000416F6E
  0000000000416F6A: 3C 09              cmp         al,9
  0000000000416F6C: 75 05              jne         0000000000416F73
  0000000000416F6E: 48 FF C1           inc         rcx
  0000000000416F71: EB F0              jmp         0000000000416F63
  0000000000416F73: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  0000000000416F77: E8 34 F8 FF FF     call        00000000004167B0
  0000000000416F7C: 4C 8B F7           mov         r14,rdi
  0000000000416F7F: 41 89 7D 08        mov         dword ptr [r13+8],edi
  0000000000416F83: 4C 8B FF           mov         r15,rdi
  0000000000416F86: 49 C1 E6 05        shl         r14,5
  0000000000416F8A: BF 00 01 00 00     mov         edi,100h
  0000000000416F8F: 49 8B CE           mov         rcx,r14
  0000000000416F92: 48 63 D8           movsxd      rbx,eax
  0000000000416F95: 8B D7              mov         edx,edi
  0000000000416F97: 41 89 75 0C        mov         dword ptr [r13+0Ch],esi
  0000000000416F9B: E8 18 29 02 00     call        00000000004398B8
  0000000000416FA0: 48 8B F0           mov         rsi,rax
  0000000000416FA3: 48 85 C0           test        rax,rax
  0000000000416FA6: 74 0D              je          0000000000416FB5
  0000000000416FA8: 4D 8B C6           mov         r8,r14
  0000000000416FAB: 33 D2              xor         edx,edx
  0000000000416FAD: 48 8B C8           mov         rcx,rax
  0000000000416FB0: E8 DB 7E 02 00     call        000000000043EE90
  0000000000416FB5: 33 C0              xor         eax,eax
  0000000000416FB7: 49 89 75 00        mov         qword ptr [r13],rsi
  0000000000416FBB: 48 8B 75 C7        mov         rsi,qword ptr [rbp-39h]
  0000000000416FBF: 48 C7 45 D7 00 00  mov         qword ptr [rbp-29h],0
                    00 00
  0000000000416FC7: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  0000000000416FCB: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000416FCF: 4C 8B E6           mov         r12,rsi
  0000000000416FD2: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  0000000000416FD6: 0F BE 0E           movsx       ecx,byte ptr [rsi]
  0000000000416FD9: 83 F9 30           cmp         ecx,30h
  0000000000416FDC: 7C 1F              jl          0000000000416FFD
  0000000000416FDE: E8 75 1E 02 00     call        0000000000438E58
  0000000000416FE3: 8D 48 D0           lea         ecx,[rax-30h]
  0000000000416FE6: 3B CB              cmp         ecx,ebx
  0000000000416FE8: 7C 0E              jl          0000000000416FF8
  0000000000416FEA: 48 83 FB 10        cmp         rbx,10h
  0000000000416FEE: 75 0D              jne         0000000000416FFD
  0000000000416FF0: 83 C0 BF           add         eax,0FFFFFFBFh
  0000000000416FF3: 83 F8 05           cmp         eax,5
  0000000000416FF6: 77 05              ja          0000000000416FFD
  0000000000416FF8: 48 FF C6           inc         rsi
  0000000000416FFB: EB D9              jmp         0000000000416FD6
  0000000000416FFD: 0F 28 45 D7        movaps      xmm0,xmmword ptr [rbp-29h]
  0000000000417001: 0F 28 4D E7        movaps      xmm1,xmmword ptr [rbp-19h]
  0000000000417005: 48 8B C3           mov         rax,rbx
  0000000000417008: 48 D1 E8           shr         rax,1
  000000000041700B: 48 BA 55 55 55 55  mov         rdx,5555555555555555h
                    55 55 55 55
  0000000000417015: 48 FF CE           dec         rsi
  0000000000417018: 48 0B C3           or          rax,rbx
  000000000041701B: 33 DB              xor         ebx,ebx
  000000000041701D: 48 8B C8           mov         rcx,rax
  0000000000417020: 48 C1 E9 02        shr         rcx,2
  0000000000417024: 0F 29 45 F7        movaps      xmmword ptr [rbp-9],xmm0
  0000000000417028: 0F 29 4D 07        movaps      xmmword ptr [rbp+7],xmm1
  000000000041702C: 48 0B C8           or          rcx,rax
  000000000041702F: 48 8B C1           mov         rax,rcx
  0000000000417032: 48 C1 E8 04        shr         rax,4
  0000000000417036: 48 0B C1           or          rax,rcx
  0000000000417039: 48 8B C8           mov         rcx,rax
  000000000041703C: 48 C1 E9 08        shr         rcx,8
  0000000000417040: 48 0B C8           or          rcx,rax
  0000000000417043: 48 8B C1           mov         rax,rcx
  0000000000417046: 48 C1 E8 10        shr         rax,10h
  000000000041704A: 48 0B C1           or          rax,rcx
  000000000041704D: 48 8B C8           mov         rcx,rax
  0000000000417050: 48 C1 E9 20        shr         rcx,20h
  0000000000417054: 48 0B C8           or          rcx,rax
  0000000000417057: 48 8B C1           mov         rax,rcx
  000000000041705A: 48 D1 E8           shr         rax,1
  000000000041705D: 48 23 C2           and         rax,rdx
  0000000000417060: 48 BA 33 33 33 33  mov         rdx,3333333333333333h
                    33 33 33 33
  000000000041706A: 48 2B C8           sub         rcx,rax
  000000000041706D: 48 8B C1           mov         rax,rcx
  0000000000417070: 48 23 CA           and         rcx,rdx
  0000000000417073: 48 C1 E8 02        shr         rax,2
  0000000000417077: 48 23 C2           and         rax,rdx
  000000000041707A: 48 03 C1           add         rax,rcx
  000000000041707D: 4C 8B F0           mov         r14,rax
  0000000000417080: 49 C1 EE 04        shr         r14,4
  0000000000417084: 4C 03 F0           add         r14,rax
  0000000000417087: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000417091: 4C 23 F0           and         r14,rax
  0000000000417094: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  000000000041709E: 4C 0F AF F0        imul        r14,rax
  00000000004170A2: 49 C1 EE 38        shr         r14,38h
  00000000004170A6: 41 FF CE           dec         r14d
  00000000004170A9: 49 3B F4           cmp         rsi,r12
  00000000004170AC: 0F 82 82 00 00 00  jb          0000000000417134
  00000000004170B2: 0F BE 0E           movsx       ecx,byte ptr [rsi]
  00000000004170B5: E8 9E 1D 02 00     call        0000000000438E58
  00000000004170BA: 44 8B C0           mov         r8d,eax
  00000000004170BD: 83 F8 41           cmp         eax,41h
  00000000004170C0: 7C 06              jl          00000000004170C8
  00000000004170C2: 41 83 E8 37        sub         r8d,37h
  00000000004170C6: EB 04              jmp         00000000004170CC
  00000000004170C8: 41 83 E8 30        sub         r8d,30h
  00000000004170CC: 45 33 C9           xor         r9d,r9d
  00000000004170CF: 45 85 F6           test        r14d,r14d
  00000000004170D2: 7E 41              jle         0000000000417115
  00000000004170D4: 41 F6 C0 01        test        r8b,1
  00000000004170D8: 74 2E              je          0000000000417108
  00000000004170DA: 3B DF              cmp         ebx,edi
  00000000004170DC: 7D 41              jge         000000000041711F
  00000000004170DE: 8B C3              mov         eax,ebx
  00000000004170E0: 99                 cdq
  00000000004170E1: 83 E2 3F           and         edx,3Fh
  00000000004170E4: 03 C2              add         eax,edx
  00000000004170E6: 8B C8              mov         ecx,eax
  00000000004170E8: 83 E0 3F           and         eax,3Fh
  00000000004170EB: 2B C2              sub         eax,edx
  00000000004170ED: C1 F9 06           sar         ecx,6
  00000000004170F0: 48 8D 55 F7        lea         rdx,[rbp-9]
  00000000004170F4: 48 63 C9           movsxd      rcx,ecx
  00000000004170F7: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  00000000004170FB: 8B C8              mov         ecx,eax
  00000000004170FD: B8 01 00 00 00     mov         eax,1
  0000000000417102: 48 D3 E0           shl         rax,cl
  0000000000417105: 48 09 02           or          qword ptr [rdx],rax
  0000000000417108: 41 FF C1           inc         r9d
  000000000041710B: FF C3              inc         ebx
  000000000041710D: 41 D1 F8           sar         r8d,1
  0000000000417110: 45 3B CE           cmp         r9d,r14d
  0000000000417113: 7C BF              jl          00000000004170D4
  0000000000417115: 48 FF CE           dec         rsi
  0000000000417118: 49 3B F4           cmp         rsi,r12
  000000000041711B: 73 95              jae         00000000004170B2
  000000000041711D: EB 15              jmp         0000000000417134
  000000000041711F: 48 8D 0D 32 00 04  lea         rcx,[00457158h]
                    00
  0000000000417126: E8 15 F0 01 00     call        0000000000436140
  000000000041712B: 48 85 C0           test        rax,rax
  000000000041712E: 0F 85 96 00 00 00  jne         00000000004171CA
  0000000000417134: 45 33 DB           xor         r11d,r11d
  0000000000417137: 4D 85 FF           test        r15,r15
  000000000041713A: 0F 8E 88 00 00 00  jle         00000000004171C8
  0000000000417140: 33 DB              xor         ebx,ebx
  0000000000417142: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  0000000000417150: 4D 8B 55 00        mov         r10,qword ptr [r13]
  0000000000417154: 33 C0              xor         eax,eax
  0000000000417156: 45 33 C0           xor         r8d,r8d
  0000000000417159: 4C 03 D3           add         r10,rbx
  000000000041715C: 49 89 02           mov         qword ptr [r10],rax
  000000000041715F: 49 89 42 08        mov         qword ptr [r10+8],rax
  0000000000417163: 49 89 42 10        mov         qword ptr [r10+10h],rax
  0000000000417167: 49 89 42 18        mov         qword ptr [r10+18h],rax
  000000000041716B: 85 FF              test        edi,edi
  000000000041716D: 7E 4B              jle         00000000004171BA
  000000000041716F: 90                 nop
  0000000000417170: 41 8B C0           mov         eax,r8d
  0000000000417173: 41 8B C8           mov         ecx,r8d
  0000000000417176: C1 E8 06           shr         eax,6
  0000000000417179: 83 E1 3F           and         ecx,3Fh
  000000000041717C: 4C 8B 4C C5 F7     mov         r9,qword ptr [rbp+rax*8-9]
  0000000000417181: 49 D3 E9           shr         r9,cl
  0000000000417184: 41 F6 C1 01        test        r9b,1
  0000000000417188: 74 28              je          00000000004171B2
  000000000041718A: 43 8D 04 18        lea         eax,[r8+r11]
  000000000041718E: 99                 cdq
  000000000041718F: 83 E2 3F           and         edx,3Fh
  0000000000417192: 03 C2              add         eax,edx
  0000000000417194: 8B C8              mov         ecx,eax
  0000000000417196: 83 E0 3F           and         eax,3Fh
  0000000000417199: 2B C2              sub         eax,edx
  000000000041719B: C1 F9 06           sar         ecx,6
  000000000041719E: 48 63 C9           movsxd      rcx,ecx
  00000000004171A1: 49 8D 14 CA        lea         rdx,[r10+rcx*8]
  00000000004171A5: 8B C8              mov         ecx,eax
  00000000004171A7: B8 01 00 00 00     mov         eax,1
  00000000004171AC: 48 D3 E0           shl         rax,cl
  00000000004171AF: 48 09 02           or          qword ptr [rdx],rax
  00000000004171B2: 41 FF C0           inc         r8d
  00000000004171B5: 44 3B C7           cmp         r8d,edi
  00000000004171B8: 7C B6              jl          0000000000417170
  00000000004171BA: 41 FF C3           inc         r11d
  00000000004171BD: FF CF              dec         edi
  00000000004171BF: 48 83 C3 20        add         rbx,20h
  00000000004171C3: 49 FF CF           dec         r15
  00000000004171C6: 75 88              jne         0000000000417150
  00000000004171C8: 33 C0              xor         eax,eax
  00000000004171CA: 4C 8B B4 24 88 00  mov         r14,qword ptr [rsp+00000088h]
                    00 00
  00000000004171D2: 4C 8B A4 24 90 00  mov         r12,qword ptr [rsp+00000090h]
                    00 00
  00000000004171DA: 48 8B 9C 24 D0 00  mov         rbx,qword ptr [rsp+000000D0h]
                    00 00
  00000000004171E2: 4C 8B BC 24 80 00  mov         r15,qword ptr [rsp+00000080h]
                    00 00
  00000000004171EA: 48 8B BC 24 98 00  mov         rdi,qword ptr [rsp+00000098h]
                    00 00
  00000000004171F2: 48 8B B4 24 A0 00  mov         rsi,qword ptr [rsp+000000A0h]
                    00 00
  00000000004171FA: 48 8B 4D 17        mov         rcx,qword ptr [rbp+17h]
  00000000004171FE: 48 33 CC           xor         rcx,rsp
  0000000000417201: E8 4A 0E 02 00     call        0000000000438050
  0000000000417206: 48 81 C4 A8 00 00  add         rsp,0A8h
                    00
  000000000041720D: 41 5D              pop         r13
  000000000041720F: 5D                 pop         rbp
  0000000000417210: C3                 ret
  0000000000417211: CC                 int         3
  0000000000417212: CC                 int         3
  0000000000417213: CC                 int         3
  0000000000417214: CC                 int         3
  0000000000417215: CC                 int         3
  0000000000417216: CC                 int         3
  0000000000417217: CC                 int         3
  0000000000417218: CC                 int         3
  0000000000417219: CC                 int         3
  000000000041721A: CC                 int         3
  000000000041721B: CC                 int         3
  000000000041721C: CC                 int         3
  000000000041721D: CC                 int         3
  000000000041721E: CC                 int         3
  000000000041721F: CC                 int         3
  0000000000417220: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000417225: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000041722A: 41 56              push        r14
  000000000041722C: 48 83 EC 20        sub         rsp,20h
  0000000000417230: 48 8B DA           mov         rbx,rdx
  0000000000417233: 48 8B E9           mov         rbp,rcx
  0000000000417236: 48 8D 15 EF D7 03  lea         rdx,[00454A2Ch]
                    00
  000000000041723D: 48 8B CB           mov         rcx,rbx
  0000000000417240: E8 B7 1A 02 00     call        0000000000438CFC
  0000000000417245: 4C 8B F0           mov         r14,rax
  0000000000417248: 48 85 C0           test        rax,rax
  000000000041724B: 75 1F              jne         000000000041726C
  000000000041724D: 48 8D 0D 44 01 04  lea         rcx,[00457398h]
                    00
  0000000000417254: 48 8B D3           mov         rdx,rbx
  0000000000417257: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000041725C: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000417261: 48 83 C4 20        add         rsp,20h
  0000000000417265: 41 5E              pop         r14
  0000000000417267: E9 D4 EE 01 00     jmp         0000000000436140
  000000000041726C: 33 DB              xor         ebx,ebx
  000000000041726E: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  0000000000417273: 48 8B C8           mov         rcx,rax
  0000000000417276: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  000000000041727B: 8B FB              mov         edi,ebx
  000000000041727D: E8 EA 10 02 00     call        000000000043836C
  0000000000417282: 8B F0              mov         esi,eax
  0000000000417284: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000417287: 0F 84 05 01 00 00  je          0000000000417392
  000000000041728D: 0F 1F 00           nop         dword ptr [rax]
  0000000000417290: 48 8D 57 02        lea         rdx,[rdi+2]
  0000000000417294: 48 8B CB           mov         rcx,rbx
  0000000000417297: E8 DC 1B 02 00     call        0000000000438E78
  000000000041729C: 48 8B D8           mov         rbx,rax
  000000000041729F: 48 85 C0           test        rax,rax
  00000000004172A2: 0F 84 E1 00 00 00  je          0000000000417389
  00000000004172A8: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  00000000004172AC: 49 8B CE           mov         rcx,r14
  00000000004172AF: 48 FF C7           inc         rdi
  00000000004172B2: E8 B5 10 02 00     call        000000000043836C
  00000000004172B7: 8B F0              mov         esi,eax
  00000000004172B9: 83 F8 FF           cmp         eax,0FFFFFFFFh
  00000000004172BC: 75 D2              jne         0000000000417290
  00000000004172BE: 48 85 FF           test        rdi,rdi
  00000000004172C1: 0F 84 CB 00 00 00  je          0000000000417392
  00000000004172C7: 48 8D 15 7A FF 03  lea         rdx,[00457248h]
                    00
  00000000004172CE: 48 8B CB           mov         rcx,rbx
  00000000004172D1: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  00000000004172D5: E8 1A 0E 02 00     call        00000000004380F4
  00000000004172DA: 48 85 C0           test        rax,rax
  00000000004172DD: 74 06              je          00000000004172E5
  00000000004172DF: 48 8D 50 11        lea         rdx,[rax+11h]
  00000000004172E3: EB 30              jmp         0000000000417315
  00000000004172E5: BA 7C 00 00 00     mov         edx,7Ch
  00000000004172EA: 48 8B CB           mov         rcx,rbx
  00000000004172ED: E8 E2 0F 02 00     call        00000000004382D4
  00000000004172F2: 48 85 C0           test        rax,rax
  00000000004172F5: 74 06              je          00000000004172FD
  00000000004172F7: 48 8D 50 01        lea         rdx,[rax+1]
  00000000004172FB: EB 18              jmp         0000000000417315
  00000000004172FD: 48 8D 15 5C FF 03  lea         rdx,[00457260h]
                    00
  0000000000417304: 48 8B CB           mov         rcx,rbx
  0000000000417307: E8 E8 0D 02 00     call        00000000004380F4
  000000000041730C: 48 85 C0           test        rax,rax
  000000000041730F: 74 13              je          0000000000417324
  0000000000417311: 48 8D 50 12        lea         rdx,[rax+12h]
  0000000000417315: 48 85 D2           test        rdx,rdx
  0000000000417318: 74 0A              je          0000000000417324
  000000000041731A: 48 8B CD           mov         rcx,rbp
  000000000041731D: E8 6E F5 FF FF     call        0000000000416890
  0000000000417322: EB 0B              jmp         000000000041732F
  0000000000417324: 48 8B D3           mov         rdx,rbx
  0000000000417327: 48 8B CD           mov         rcx,rbp
  000000000041732A: E8 E1 FA FF FF     call        0000000000416E10
  000000000041732F: 48 8B F8           mov         rdi,rax
  0000000000417332: 48 85 C0           test        rax,rax
  0000000000417335: 74 0E              je          0000000000417345
  0000000000417337: 48 8B D3           mov         rdx,rbx
  000000000041733A: 48 8B CD           mov         rcx,rbp
  000000000041733D: E8 CE F8 FF FF     call        0000000000416C10
  0000000000417342: 48 8B F8           mov         rdi,rax
  0000000000417345: 8B 4D 08           mov         ecx,dword ptr [rbp+8]
  0000000000417348: 83 F9 3F           cmp         ecx,3Fh
  000000000041734B: 7E 09              jle         0000000000417356
  000000000041734D: 48 8D 05 8C 00 04  lea         rax,[004573E0h]
                    00
  0000000000417354: EB 43              jmp         0000000000417399
  0000000000417356: 81 7D 0C 00 01 00  cmp         dword ptr [rbp+0Ch],100h
                    00
  000000000041735D: 7E 09              jle         0000000000417368
  000000000041735F: 48 8D 05 A2 00 04  lea         rax,[00457408h]
                    00
  0000000000417366: EB 31              jmp         0000000000417399
  0000000000417368: B8 01 00 00 00     mov         eax,1
  000000000041736D: 48 D3 E0           shl         rax,cl
  0000000000417370: 48 8B CB           mov         rcx,rbx
  0000000000417373: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  0000000000417377: E8 F4 0C 02 00     call        0000000000438070
  000000000041737C: 49 8B CE           mov         rcx,r14
  000000000041737F: E8 54 1D 02 00     call        00000000004390D8
  0000000000417384: 48 8B C7           mov         rax,rdi
  0000000000417387: EB 10              jmp         0000000000417399
  0000000000417389: 48 8D 05 20 00 04  lea         rax,[004573B0h]
                    00
  0000000000417390: EB 07              jmp         0000000000417399
  0000000000417392: 48 8D 05 37 00 04  lea         rax,[004573D0h]
                    00
  0000000000417399: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  000000000041739E: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  00000000004173A3: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  00000000004173A8: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  00000000004173AD: 48 83 C4 20        add         rsp,20h
  00000000004173B1: 41 5E              pop         r14
  00000000004173B3: C3                 ret
  00000000004173B4: CC                 int         3
  00000000004173B5: CC                 int         3
  00000000004173B6: CC                 int         3
  00000000004173B7: CC                 int         3
  00000000004173B8: CC                 int         3
  00000000004173B9: CC                 int         3
  00000000004173BA: CC                 int         3
  00000000004173BB: CC                 int         3
  00000000004173BC: CC                 int         3
  00000000004173BD: CC                 int         3
  00000000004173BE: CC                 int         3
  00000000004173BF: CC                 int         3
  00000000004173C0: 4C 8B DC           mov         r11,rsp
  00000000004173C3: 53                 push        rbx
  00000000004173C4: 56                 push        rsi
  00000000004173C5: 57                 push        rdi
  00000000004173C6: 41 57              push        r15
  00000000004173C8: 48 81 EC 98 00 00  sub         rsp,98h
                    00
  00000000004173CF: 48 8B 05 2A AC 03  mov         rax,qword ptr [00452000h]
                    00
  00000000004173D6: 48 33 C4           xor         rax,rsp
  00000000004173D9: 48 89 44 24 50     mov         qword ptr [rsp+50h],rax
  00000000004173DE: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  00000000004173E2: 8B 51 0C           mov         edx,dword ptr [rcx+0Ch]
  00000000004173E5: 49 89 6B 10        mov         qword ptr [r11+10h],rbp
  00000000004173E9: 4D 89 6B 20        mov         qword ptr [r11+20h],r13
  00000000004173ED: 4D 89 73 D8        mov         qword ptr [r11-28h],r14
  00000000004173F1: 48 8B F1           mov         rsi,rcx
  00000000004173F4: 41 0F 29 73 C8     movaps      xmmword ptr [r11-38h],xmm6
  00000000004173F9: 0F 29 7C 24 70     movaps      xmmword ptr [rsp+70h],xmm7
  00000000004173FE: 45 0F 29 43 A8     movaps      xmmword ptr [r11-58h],xmm8
  0000000000417403: 48 8D 0D 3E 00 04  lea         rcx,[00457448h]
                    00
  000000000041740A: E8 69 17 02 00     call        0000000000438B78
  000000000041740F: 45 33 FF           xor         r15d,r15d
  0000000000417412: 41 8B EF           mov         ebp,r15d
  0000000000417415: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  0000000000417419: 0F 8E 1C 01 00 00  jle         000000000041753B
  000000000041741F: 66 0F 6F 35 D9 60  movdqa      xmm6,xmmword ptr [0044D500h]
                    03 00
  0000000000417427: 66 0F 6F 3D B1 60  movdqa      xmm7,xmmword ptr [0044D4E0h]
                    03 00
  000000000041742F: 45 0F 57 C0        xorps       xmm8,xmm8
  0000000000417433: 45 8B F7           mov         r14d,r15d
  0000000000417436: 41 8B FF           mov         edi,r15d
  0000000000417439: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000417440: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  0000000000417443: FF CB              dec         ebx
  0000000000417445: 78 36              js          000000000041747D
  0000000000417447: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000417450: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000417453: 8B D3              mov         edx,ebx
  0000000000417455: 8B CB              mov         ecx,ebx
  0000000000417457: C1 EA 06           shr         edx,6
  000000000041745A: 83 E1 3F           and         ecx,3Fh
  000000000041745D: 48 03 D7           add         rdx,rdi
  0000000000417460: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  0000000000417464: 48 D3 EA           shr         rdx,cl
  0000000000417467: 48 8D 0D 06 D6 03  lea         rcx,[00454A74h]
                    00
  000000000041746E: 83 E2 01           and         edx,1
  0000000000417471: 83 C2 30           add         edx,30h
  0000000000417474: E8 FF 16 02 00     call        0000000000438B78
  0000000000417479: FF CB              dec         ebx
  000000000041747B: 79 D3              jns         0000000000417450
  000000000041747D: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000417480: 33 C9              xor         ecx,ecx
  0000000000417482: 66 0F 6F E7        movdqa      xmm4,xmm7
  0000000000417486: 48 89 4C 24 40     mov         qword ptr [rsp+40h],rcx
  000000000041748B: 48 89 4C 24 48     mov         qword ptr [rsp+48h],rcx
  0000000000417490: 48 89 4C 24 38     mov         qword ptr [rsp+38h],rcx
  0000000000417495: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000417499: 66 41 0F 6F 4C 06  movdqa      xmm1,xmmword ptr [r14+rax+10h]
                    10
  00000000004174A0: 66 0F EF 4C 24 40  pxor        xmm1,xmmword ptr [rsp+40h]
  00000000004174A6: 4C 89 7C 24 30     mov         qword ptr [rsp+30h],r15
  00000000004174AB: 48 8D 0D C6 FF 03  lea         rcx,[00457478h]
                    00
  00000000004174B2: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004174B6: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004174BB: 66 0F DB C6        pand        xmm0,xmm6
  00000000004174BF: 66 0F 6F 5C 24 30  movdqa      xmm3,xmmword ptr [rsp+30h]
  00000000004174C5: 66 41 0F EF 1C 06  pxor        xmm3,xmmword ptr [r14+rax]
  00000000004174CB: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  00000000004174D0: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004174D4: 66 0F DB C1        pand        xmm0,xmm1
  00000000004174D8: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004174DC: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004174E1: 66 0F 6F C3        movdqa      xmm0,xmm3
  00000000004174E5: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004174EA: 66 0F FC E1        paddb       xmm4,xmm1
  00000000004174EE: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004174F2: 66 0F DB C6        pand        xmm0,xmm6
  00000000004174F6: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004174FB: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004174FF: 66 0F DB C3        pand        xmm0,xmm3
  0000000000417503: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000417508: 66 0F FC D1        paddb       xmm2,xmm1
  000000000041750C: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000417510: 66 41 0F F6 E0     psadbw      xmm4,xmm8
  0000000000417515: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  000000000041751A: 66 0F FE C4        paddd       xmm0,xmm4
  000000000041751E: 66 48 0F 7E C2     movd        rdx,xmm0
  0000000000417523: E8 50 16 02 00     call        0000000000438B78
  0000000000417528: FF C5              inc         ebp
  000000000041752A: 48 83 C7 04        add         rdi,4
  000000000041752E: 49 83 C6 20        add         r14,20h
  0000000000417532: 3B 6E 08           cmp         ebp,dword ptr [rsi+8]
  0000000000417535: 0F 8C 05 FF FF FF  jl          0000000000417440
  000000000041753B: 48 8D 0D 62 D5 03  lea         rcx,[00454AA4h]
                    00
  0000000000417542: E8 31 16 02 00     call        0000000000438B78
  0000000000417547: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000041754B: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000041754E: 48 8D 0D 2B FF 03  lea         rcx,[00457480h]
                    00
  0000000000417555: E8 1E 16 02 00     call        0000000000438B78
  000000000041755A: 8B 46 0C           mov         eax,dword ptr [rsi+0Ch]
  000000000041755D: 45 8B EF           mov         r13d,r15d
  0000000000417560: 83 C0 03           add         eax,3
  0000000000417563: 99                 cdq
  0000000000417564: 83 E2 03           and         edx,3
  0000000000417567: 03 C2              add         eax,edx
  0000000000417569: C1 F8 02           sar         eax,2
  000000000041756C: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  0000000000417570: 0F 8E 82 01 00 00  jle         00000000004176F8
  0000000000417576: 66 0F 6F 35 82 5F  movdqa      xmm6,xmmword ptr [0044D500h]
                    03 00
  000000000041757E: 66 0F 6F 3D 5A 5F  movdqa      xmm7,xmmword ptr [0044D4E0h]
                    03 00
  0000000000417586: 49 8B DF           mov         rbx,r15
  0000000000417589: 4C 89 A4 24 D0 00  mov         qword ptr [rsp+000000D0h],r12
                    00 00
  0000000000417591: 45 0F 57 C0        xorps       xmm8,xmm8
  0000000000417595: 4D 8B F7           mov         r14,r15
  0000000000417598: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  000000000041759D: 44 8D 60 FF        lea         r12d,[rax-1]
  00000000004175A1: 41 8B EC           mov         ebp,r12d
  00000000004175A4: 45 85 E4           test        r12d,r12d
  00000000004175A7: 0F 88 80 00 00 00  js          000000000041762D
  00000000004175AD: 41 8B DC           mov         ebx,r12d
  00000000004175B0: 42 8D 3C A5 00 00  lea         edi,[r12*4+00000000h]
                    00 00
  00000000004175B8: F7 DB              neg         ebx
  00000000004175BA: C1 E3 02           shl         ebx,2
  00000000004175BD: 0F 1F 00           nop         dword ptr [rax]
  00000000004175C0: 44 8D 57 03        lea         r10d,[rdi+3]
  00000000004175C4: 45 8B CF           mov         r9d,r15d
  00000000004175C7: 44 8B C7           mov         r8d,edi
  00000000004175CA: 41 3B FA           cmp         edi,r10d
  00000000004175CD: 7F 40              jg          000000000041760F
  00000000004175CF: 4C 8B 1E           mov         r11,qword ptr [rsi]
  00000000004175D2: 41 8B C0           mov         eax,r8d
  00000000004175D5: 99                 cdq
  00000000004175D6: 83 E2 3F           and         edx,3Fh
  00000000004175D9: 03 C2              add         eax,edx
  00000000004175DB: 8B C8              mov         ecx,eax
  00000000004175DD: 83 E0 3F           and         eax,3Fh
  00000000004175E0: C1 F9 06           sar         ecx,6
  00000000004175E3: 2B C2              sub         eax,edx
  00000000004175E5: 48 63 C9           movsxd      rcx,ecx
  00000000004175E8: 49 03 CE           add         rcx,r14
  00000000004175EB: 49 8B 14 CB        mov         rdx,qword ptr [r11+rcx*8]
  00000000004175EF: 8B C8              mov         ecx,eax
  00000000004175F1: 48 D3 EA           shr         rdx,cl
  00000000004175F4: F6 C2 01           test        dl,1
  00000000004175F7: 74 0E              je          0000000000417607
  00000000004175F9: 42 8D 0C 03        lea         ecx,[rbx+r8]
  00000000004175FD: B8 01 00 00 00     mov         eax,1
  0000000000417602: D3 E0              shl         eax,cl
  0000000000417604: 44 0B C8           or          r9d,eax
  0000000000417607: 41 FF C0           inc         r8d
  000000000041760A: 45 3B C2           cmp         r8d,r10d
  000000000041760D: 7E C3              jle         00000000004175D2
  000000000041760F: 48 8D 0D AE D4 03  lea         rcx,[00454AC4h]
                    00
  0000000000417616: 41 8B D1           mov         edx,r9d
  0000000000417619: E8 5A 15 02 00     call        0000000000438B78
  000000000041761E: 83 EF 04           sub         edi,4
  0000000000417621: 83 C3 04           add         ebx,4
  0000000000417624: FF CD              dec         ebp
  0000000000417626: 79 98              jns         00000000004175C0
  0000000000417628: 48 8B 5C 24 20     mov         rbx,qword ptr [rsp+20h]
  000000000041762D: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000417630: 33 C9              xor         ecx,ecx
  0000000000417632: 66 0F 6F E7        movdqa      xmm4,xmm7
  0000000000417636: 48 89 4C 24 40     mov         qword ptr [rsp+40h],rcx
  000000000041763B: 48 89 4C 24 48     mov         qword ptr [rsp+48h],rcx
  0000000000417640: 48 89 4C 24 38     mov         qword ptr [rsp+38h],rcx
  0000000000417645: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000417649: 66 0F 6F 4C 03 10  movdqa      xmm1,xmmword ptr [rbx+rax+10h]
  000000000041764F: 66 0F 6F 1C 03     movdqa      xmm3,xmmword ptr [rbx+rax]
  0000000000417654: 66 0F EF 4C 24 40  pxor        xmm1,xmmword ptr [rsp+40h]
  000000000041765A: 4C 89 7C 24 30     mov         qword ptr [rsp+30h],r15
  000000000041765F: 48 8D 0D 4A FE 03  lea         rcx,[004574B0h]
                    00
  0000000000417666: 66 0F 6F C1        movdqa      xmm0,xmm1
  000000000041766A: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000041766F: 66 0F EF 5C 24 30  pxor        xmm3,xmmword ptr [rsp+30h]
  0000000000417675: 66 0F DB C6        pand        xmm0,xmm6
  0000000000417679: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  000000000041767E: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000417682: 66 0F DB C1        pand        xmm0,xmm1
  0000000000417686: 66 0F 6F CF        movdqa      xmm1,xmm7
  000000000041768A: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000041768F: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000417693: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000417698: 66 0F FC E1        paddb       xmm4,xmm1
  000000000041769C: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004176A0: 66 0F DB C6        pand        xmm0,xmm6
  00000000004176A4: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004176A9: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004176AD: 66 0F DB C3        pand        xmm0,xmm3
  00000000004176B1: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004176B6: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004176BA: 66 0F FC E2        paddb       xmm4,xmm2
  00000000004176BE: 66 41 0F F6 E0     psadbw      xmm4,xmm8
  00000000004176C3: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  00000000004176C8: 66 0F FE C4        paddd       xmm0,xmm4
  00000000004176CC: 66 48 0F 7E C2     movd        rdx,xmm0
  00000000004176D1: E8 A2 14 02 00     call        0000000000438B78
  00000000004176D6: 48 83 C3 20        add         rbx,20h
  00000000004176DA: 41 FF C5           inc         r13d
  00000000004176DD: 49 83 C6 04        add         r14,4
  00000000004176E1: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  00000000004176E6: 44 3B 6E 08        cmp         r13d,dword ptr [rsi+8]
  00000000004176EA: 0F 8C B1 FE FF FF  jl          00000000004175A1
  00000000004176F0: 4C 8B A4 24 D0 00  mov         r12,qword ptr [rsp+000000D0h]
                    00 00
  00000000004176F8: 48 8D 0D 05 D4 03  lea         rcx,[00454B04h]
                    00
  00000000004176FF: E8 74 14 02 00     call        0000000000438B78
  0000000000417704: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  0000000000417708: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000041770B: 48 8D 0D A6 FD 03  lea         rcx,[004574B8h]
                    00
  0000000000417712: E8 61 14 02 00     call        0000000000438B78
  0000000000417717: 48 8D 0D C2 FD 03  lea         rcx,[004574E0h]
                    00
  000000000041771E: E8 55 14 02 00     call        0000000000438B78
  0000000000417723: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000417726: 48 8D 0D CB FD 03  lea         rcx,[004574F8h]
                    00
  000000000041772D: E8 46 14 02 00     call        0000000000438B78
  0000000000417732: 4C 8B B4 24 90 00  mov         r14,qword ptr [rsp+00000090h]
                    00 00
  000000000041773A: 4C 8B AC 24 D8 00  mov         r13,qword ptr [rsp+000000D8h]
                    00 00
  0000000000417742: 44 0F 28 44 24 60  movaps      xmm8,xmmword ptr [rsp+60h]
  0000000000417748: 0F 28 7C 24 70     movaps      xmm7,xmmword ptr [rsp+70h]
  000000000041774D: 0F 28 B4 24 80 00  movaps      xmm6,xmmword ptr [rsp+00000080h]
                    00 00
  0000000000417755: 48 8B AC 24 C8 00  mov         rbp,qword ptr [rsp+000000C8h]
                    00 00
  000000000041775D: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  0000000000417761: 0F 8E 83 00 00 00  jle         00000000004177EA
  0000000000417767: 49 8B FF           mov         rdi,r15
  000000000041776A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000417770: 48 8D 0D 4D D4 03  lea         rcx,[00454BC4h]
                    00
  0000000000417777: E8 FC 13 02 00     call        0000000000438B78
  000000000041777C: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  000000000041777F: FF CB              dec         ebx
  0000000000417781: 78 3D              js          00000000004177C0
  0000000000417783: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000417786: 8B D3              mov         edx,ebx
  0000000000417788: 8B CB              mov         ecx,ebx
  000000000041778A: C1 EA 06           shr         edx,6
  000000000041778D: 83 E1 3F           and         ecx,3Fh
  0000000000417790: 48 03 D7           add         rdx,rdi
  0000000000417793: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  0000000000417797: 48 D3 EA           shr         rdx,cl
  000000000041779A: 48 8D 0D 33 D4 03  lea         rcx,[00454BD4h]
                    00
  00000000004177A1: 83 E2 01           and         edx,1
  00000000004177A4: 83 C2 30           add         edx,30h
  00000000004177A7: E8 CC 13 02 00     call        0000000000438B78
  00000000004177AC: 85 DB              test        ebx,ebx
  00000000004177AE: 7E 0C              jle         00000000004177BC
  00000000004177B0: 48 8D 0D 2D D4 03  lea         rcx,[00454BE4h]
                    00
  00000000004177B7: E8 BC 13 02 00     call        0000000000438B78
  00000000004177BC: FF CB              dec         ebx
  00000000004177BE: 79 C3              jns         0000000000417783
  00000000004177C0: 8B 46 08           mov         eax,dword ptr [rsi+8]
  00000000004177C3: 48 8D 0D 62 D4 03  lea         rcx,[00454C2Ch]
                    00
  00000000004177CA: FF C8              dec         eax
  00000000004177CC: 44 3B F8           cmp         r15d,eax
  00000000004177CF: 7C 07              jl          00000000004177D8
  00000000004177D1: 48 8D 0D 3C FD 03  lea         rcx,[00457514h]
                    00
  00000000004177D8: E8 9B 13 02 00     call        0000000000438B78
  00000000004177DD: 41 FF C7           inc         r15d
  00000000004177E0: 48 83 C7 04        add         rdi,4
  00000000004177E4: 44 3B 7E 08        cmp         r15d,dword ptr [rsi+8]
  00000000004177E8: 7C 86              jl          0000000000417770
  00000000004177EA: 48 8D 0D 4B D4 03  lea         rcx,[00454C3Ch]
                    00
  00000000004177F1: E8 82 13 02 00     call        0000000000438B78
  00000000004177F6: 48 8B 4C 24 50     mov         rcx,qword ptr [rsp+50h]
  00000000004177FB: 48 33 CC           xor         rcx,rsp
  00000000004177FE: E8 4D 08 02 00     call        0000000000438050
  0000000000417803: 48 81 C4 98 00 00  add         rsp,98h
                    00
  000000000041780A: 41 5F              pop         r15
  000000000041780C: 5F                 pop         rdi
  000000000041780D: 5E                 pop         rsi
  000000000041780E: 5B                 pop         rbx
  000000000041780F: C3                 ret
  0000000000417810: 4C 8B DC           mov         r11,rsp
  0000000000417813: 41 56              push        r14
  0000000000417815: 48 81 EC 40 01 00  sub         rsp,140h
                    00
  000000000041781C: 48 8B 05 DD A7 03  mov         rax,qword ptr [00452000h]
                    00
  0000000000417823: 48 33 C4           xor         rax,rsp
  0000000000417826: 48 89 84 24 A0 00  mov         qword ptr [rsp+000000A0h],rax
                    00 00
  000000000041782E: 4C 8B F2           mov         r14,rdx
  0000000000417831: 49 89 5B 18        mov         qword ptr [r11+18h],rbx
  0000000000417835: 49 89 6B F0        mov         qword ptr [r11-10h],rbp
  0000000000417839: 49 8B 46 28        mov         rax,qword ptr [r14+28h]
  000000000041783D: 4D 8B 46 38        mov         r8,qword ptr [r14+38h]
  0000000000417841: 49 8B 5E 30        mov         rbx,qword ptr [r14+30h]
  0000000000417845: 49 89 7B E0        mov         qword ptr [r11-20h],rdi
  0000000000417849: 4D 89 63 D8        mov         qword ptr [r11-28h],r12
  000000000041784D: 4D 63 66 44        movsxd      r12,dword ptr [r14+44h]
  0000000000417851: 4D 89 6B D0        mov         qword ptr [r11-30h],r13
  0000000000417855: 4D 8B 6E 18        mov         r13,qword ptr [r14+18h]
  0000000000417859: 48 8B F9           mov         rdi,rcx
  000000000041785C: 41 8B 4E 10        mov         ecx,dword ptr [r14+10h]
  0000000000417860: 4D 89 7B C8        mov         qword ptr [r11-38h],r15
  0000000000417864: 4C 8B 3A           mov         r15,qword ptr [rdx]
  0000000000417867: 49 8B 17           mov         rdx,qword ptr [r15]
  000000000041786A: 41 B9 01 00 00 00  mov         r9d,1
  0000000000417870: 4C 89 44 24 28     mov         qword ptr [rsp+28h],r8
  0000000000417875: 49 D3 E1           shl         r9,cl
  0000000000417878: 49 63 4E 40        movsxd      rcx,dword ptr [r14+40h]
  000000000041787C: 49 8B EC           mov         rbp,r12
  000000000041787F: 48 89 54 24 30     mov         qword ptr [rsp+30h],rdx
  0000000000417884: 4C 89 4C 24 38     mov         qword ptr [rsp+38h],r9
  0000000000417889: 4C 8B D1           mov         r10,rcx
  000000000041788C: 49 39 46 20        cmp         qword ptr [r14+20h],rax
  0000000000417890: 0F 83 8A 06 00 00  jae         0000000000417F20
  0000000000417896: 49 89 73 E8        mov         qword ptr [r11-18h],rsi
  000000000041789A: 41 0F 29 73 B8     movaps      xmmword ptr [r11-48h],xmm6
  000000000041789F: 41 0F 29 7B A8     movaps      xmmword ptr [r11-58h],xmm7
  00000000004178A4: 45 0F 29 43 98     movaps      xmmword ptr [r11-68h],xmm8
  00000000004178A9: 45 0F 29 4B 88     movaps      xmmword ptr [r11-78h],xmm9
  00000000004178AE: 45 0F 29 93 78 FF  movaps      xmmword ptr [r11+FFFFFF78h],xmm10
                    FF FF
  00000000004178B6: 45 0F 29 9B 68 FF  movaps      xmmword ptr [r11+FFFFFF68h],xmm11
                    FF FF
  00000000004178BE: 66 90              xchg        ax,ax
  00000000004178C0: 49 8B F1           mov         rsi,r9
  00000000004178C3: F0 49 0F C1 76 20  lock xadd   qword ptr [r14+20h],rsi
  00000000004178C9: 49 03 F1           add         rsi,r9
  00000000004178CC: 4C 8B DE           mov         r11,rsi
  00000000004178CF: 4D 2B D9           sub         r11,r9
  00000000004178D2: 4C 3B DE           cmp         r11,rsi
  00000000004178D5: 0F 83 AA 05 00 00  jae         0000000000417E85
  00000000004178DB: 41 8B C4           mov         eax,r12d
  00000000004178DE: 0F AF C1           imul        eax,ecx
  00000000004178E1: 4C 63 E0           movsxd      r12,eax
  00000000004178E4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  00000000004178F0: 33 C0              xor         eax,eax
  00000000004178F2: 48 C7 44 24 40 00  mov         qword ptr [rsp+40h],0
                    00 00 00
  00000000004178FB: 49 8B CB           mov         rcx,r11
  00000000004178FE: 48 89 44 24 48     mov         qword ptr [rsp+48h],rax
  0000000000417903: 48 89 44 24 50     mov         qword ptr [rsp+50h],rax
  0000000000417908: 48 89 44 24 58     mov         qword ptr [rsp+58h],rax
  000000000041790D: 0F 28 6C 24 40     movaps      xmm5,xmmword ptr [rsp+40h]
  0000000000417912: 44 0F 28 44 24 50  movaps      xmm8,xmmword ptr [rsp+50h]
  0000000000417918: 66 0F 7F 6C 24 60  movdqa      xmmword ptr [rsp+60h],xmm5
  000000000041791E: 66 44 0F 7F 44 24  movdqa      xmmword ptr [rsp+70h],xmm8
                    70
  0000000000417925: 4D 85 DB           test        r11,r11
  0000000000417928: 74 34              je          000000000041795E
  000000000041792A: 48 8B C2           mov         rax,rdx
  000000000041792D: 0F 1F 00           nop         dword ptr [rax]
  0000000000417930: F6 C1 01           test        cl,1
  0000000000417933: 74 19              je          000000000041794E
  0000000000417935: 66 0F 6F 40 10     movdqa      xmm0,xmmword ptr [rax+10h]
  000000000041793A: 66 0F EF 28        pxor        xmm5,xmmword ptr [rax]
  000000000041793E: 66 41 0F EF C0     pxor        xmm0,xmm8
  0000000000417943: 66 0F 7F 6C 24 60  movdqa      xmmword ptr [rsp+60h],xmm5
  0000000000417949: 66 44 0F 6F C0     movdqa      xmm8,xmm0
  000000000041794E: 48 83 C0 20        add         rax,20h
  0000000000417952: 48 D1 E9           shr         rcx,1
  0000000000417955: 75 D9              jne         0000000000417930
  0000000000417957: 66 44 0F 7F 44 24  movdqa      xmmword ptr [rsp+70h],xmm8
                    70
  000000000041795E: 48 85 ED           test        rbp,rbp
  0000000000417961: 0F 8E 0A 05 00 00  jle         0000000000417E71
  0000000000417967: 49 8B D0           mov         rdx,r8
  000000000041796A: 4C 8B CD           mov         r9,rbp
  000000000041796D: 0F 1F 00           nop         dword ptr [rax]
  0000000000417970: 66 0F 6F 7A 10     movdqa      xmm7,xmmword ptr [rdx+10h]
  0000000000417975: 66 0F 6F F5        movdqa      xmm6,xmm5
  0000000000417979: 66 0F EF 32        pxor        xmm6,xmmword ptr [rdx]
  000000000041797D: 66 41 0F EF F8     pxor        xmm7,xmm8
  0000000000417982: 66 0F 7F BC 24 90  movdqa      xmmword ptr [rsp+00000090h],xmm7
                    00 00 00
  000000000041798B: 66 0F 7F B4 24 80  movdqa      xmmword ptr [rsp+00000080h],xmm6
                    00 00 00
  0000000000417994: 4D 85 D2           test        r10,r10
  0000000000417997: 0F 8E BD 04 00 00  jle         0000000000417E5A
  000000000041799D: 66 44 0F 6F 0D 5A  movdqa      xmm9,xmmword ptr [0044D500h]
                    5B 03 00
  00000000004179A6: 66 44 0F 6F 15 31  movdqa      xmm10,xmmword ptr [0044D4E0h]
                    5B 03 00
  00000000004179AF: 49 8D 42 FF        lea         rax,[r10-1]
  00000000004179B3: 48 C1 E8 03        shr         rax,3
  00000000004179B7: 45 0F 57 DB        xorps       xmm11,xmm11
  00000000004179BB: 4C 8D 43 50        lea         r8,[rbx+50h]
  00000000004179BF: 48 FF C0           inc         rax
  00000000004179C2: 66 41 0F 6F 48 C0  movdqa      xmm1,xmmword ptr [r8-40h]
  00000000004179C8: 66 41 0F 6F 58 B0  movdqa      xmm3,xmmword ptr [r8-50h]
  00000000004179CE: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  00000000004179D3: 66 0F EF CF        pxor        xmm1,xmm7
  00000000004179D7: 66 0F EF DE        pxor        xmm3,xmm6
  00000000004179DB: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004179DF: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  00000000004179E4: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004179E9: 66 41 0F DB C1     pand        xmm0,xmm9
  00000000004179EE: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  00000000004179F3: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  00000000004179F8: 66 0F DB C1        pand        xmm0,xmm1
  00000000004179FC: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000417A01: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000417A06: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000417A0A: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000417A0F: 66 0F FC E1        paddb       xmm4,xmm1
  0000000000417A13: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000417A18: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000417A1D: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000417A22: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000417A27: 66 0F DB C3        pand        xmm0,xmm3
  0000000000417A2B: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000417A30: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000417A34: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000417A38: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  0000000000417A3D: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  0000000000417A42: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000417A47: 66 0F FE C4        paddd       xmm0,xmm4
  0000000000417A4B: 66 48 0F 7E C1     movd        rcx,xmm0
  0000000000417A50: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  0000000000417A55: 48 63 C9           movsxd      rcx,ecx
  0000000000417A58: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  0000000000417A5C: 66 41 0F 6F 48 E0  movdqa      xmm1,xmmword ptr [r8-20h]
  0000000000417A62: 66 41 0F 6F 58 D0  movdqa      xmm3,xmmword ptr [r8-30h]
  0000000000417A68: 66 0F EF CF        pxor        xmm1,xmm7
  0000000000417A6C: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000417A70: 66 0F EF DE        pxor        xmm3,xmm6
  0000000000417A74: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000417A79: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000417A7E: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000417A83: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000417A88: 66 0F DB C1        pand        xmm0,xmm1
  0000000000417A8C: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000417A91: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000417A96: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000417A9A: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000417A9F: 66 0F FC E1        paddb       xmm4,xmm1
  0000000000417AA3: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000417AA8: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000417AAD: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000417AB2: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000417AB7: 66 0F DB C3        pand        xmm0,xmm3
  0000000000417ABB: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000417AC0: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000417AC4: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000417AC8: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  0000000000417ACD: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  0000000000417AD2: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000417AD7: 66 0F FE C4        paddd       xmm0,xmm4
  0000000000417ADB: 66 48 0F 7E C1     movd        rcx,xmm0
  0000000000417AE0: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  0000000000417AE5: 48 63 C9           movsxd      rcx,ecx
  0000000000417AE8: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  0000000000417AEC: 66 41 0F 6F 08     movdqa      xmm1,xmmword ptr [r8]
  0000000000417AF1: 66 41 0F 6F 58 F0  movdqa      xmm3,xmmword ptr [r8-10h]
  0000000000417AF7: 66 0F EF CF        pxor        xmm1,xmm7
  0000000000417AFB: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000417AFF: 66 0F EF DE        pxor        xmm3,xmm6
  0000000000417B03: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000417B08: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000417B0D: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000417B12: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000417B17: 66 0F DB C1        pand        xmm0,xmm1
  0000000000417B1B: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000417B20: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000417B25: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000417B29: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000417B2E: 66 0F FC E1        paddb       xmm4,xmm1
  0000000000417B32: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000417B37: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000417B3C: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000417B41: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000417B46: 66 0F DB C3        pand        xmm0,xmm3
  0000000000417B4A: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000417B4F: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000417B53: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000417B57: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  0000000000417B5C: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  0000000000417B61: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000417B66: 66 0F FE C4        paddd       xmm0,xmm4
  0000000000417B6A: 66 48 0F 7E C1     movd        rcx,xmm0
  0000000000417B6F: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  0000000000417B74: 48 63 C9           movsxd      rcx,ecx
  0000000000417B77: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  0000000000417B7B: 66 41 0F 6F 48 20  movdqa      xmm1,xmmword ptr [r8+20h]
  0000000000417B81: 66 41 0F 6F 58 10  movdqa      xmm3,xmmword ptr [r8+10h]
  0000000000417B87: 66 0F EF CF        pxor        xmm1,xmm7
  0000000000417B8B: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000417B8F: 66 0F EF DE        pxor        xmm3,xmm6
  0000000000417B93: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000417B98: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000417B9D: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000417BA2: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000417BA7: 66 0F DB C1        pand        xmm0,xmm1
  0000000000417BAB: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000417BB0: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000417BB5: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000417BB9: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000417BBE: 66 0F FC E1        paddb       xmm4,xmm1
  0000000000417BC2: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000417BC7: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000417BCC: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000417BD1: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000417BD6: 66 0F DB C3        pand        xmm0,xmm3
  0000000000417BDA: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000417BDF: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000417BE3: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000417BE7: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  0000000000417BEC: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  0000000000417BF1: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000417BF6: 66 0F FE C4        paddd       xmm0,xmm4
  0000000000417BFA: 66 48 0F 7E C1     movd        rcx,xmm0
  0000000000417BFF: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  0000000000417C04: 48 63 C9           movsxd      rcx,ecx
  0000000000417C07: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  0000000000417C0B: 66 41 0F 6F 48 40  movdqa      xmm1,xmmword ptr [r8+40h]
  0000000000417C11: 66 41 0F 6F 58 30  movdqa      xmm3,xmmword ptr [r8+30h]
  0000000000417C17: 66 0F EF CF        pxor        xmm1,xmm7
  0000000000417C1B: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000417C1F: 66 0F EF DE        pxor        xmm3,xmm6
  0000000000417C23: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000417C28: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000417C2D: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000417C32: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000417C37: 66 0F DB C1        pand        xmm0,xmm1
  0000000000417C3B: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000417C40: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000417C45: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000417C49: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000417C4E: 66 0F FC E1        paddb       xmm4,xmm1
  0000000000417C52: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000417C57: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000417C5C: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000417C61: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000417C66: 66 0F DB C3        pand        xmm0,xmm3
  0000000000417C6A: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000417C6F: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000417C73: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000417C77: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  0000000000417C7C: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000417C81: 66 0F FE C4        paddd       xmm0,xmm4
  0000000000417C85: 66 48 0F 7E C1     movd        rcx,xmm0
  0000000000417C8A: 48 63 C9           movsxd      rcx,ecx
  0000000000417C8D: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  0000000000417C91: 66 41 0F 6F 48 60  movdqa      xmm1,xmmword ptr [r8+60h]
  0000000000417C97: 66 41 0F 6F 58 50  movdqa      xmm3,xmmword ptr [r8+50h]
  0000000000417C9D: 66 0F EF CF        pxor        xmm1,xmm7
  0000000000417CA1: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000417CA5: 66 0F EF DE        pxor        xmm3,xmm6
  0000000000417CA9: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000417CAE: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000417CB3: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  0000000000417CB8: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  0000000000417CBD: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000417CC2: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000417CC7: 66 0F DB C1        pand        xmm0,xmm1
  0000000000417CCB: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000417CD0: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000417CD5: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000417CD9: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000417CDE: 66 0F FC E1        paddb       xmm4,xmm1
  0000000000417CE2: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000417CE7: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000417CEC: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000417CF1: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000417CF6: 66 0F DB C3        pand        xmm0,xmm3
  0000000000417CFA: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000417CFF: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000417D03: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000417D07: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  0000000000417D0C: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  0000000000417D11: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000417D16: 66 0F FE C4        paddd       xmm0,xmm4
  0000000000417D1A: 66 48 0F 7E C1     movd        rcx,xmm0
  0000000000417D1F: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  0000000000417D24: 48 63 C9           movsxd      rcx,ecx
  0000000000417D27: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  0000000000417D2B: 66 41 0F 6F 88 80  movdqa      xmm1,xmmword ptr [r8+00000080h]
                    00 00 00
  0000000000417D34: 66 41 0F 6F 58 70  movdqa      xmm3,xmmword ptr [r8+70h]
  0000000000417D3A: 66 0F EF CF        pxor        xmm1,xmm7
  0000000000417D3E: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000417D42: 66 0F EF DE        pxor        xmm3,xmm6
  0000000000417D46: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000417D4B: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000417D50: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000417D55: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000417D5A: 66 0F DB C1        pand        xmm0,xmm1
  0000000000417D5E: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000417D63: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000417D68: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000417D6C: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000417D71: 66 0F FC E1        paddb       xmm4,xmm1
  0000000000417D75: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000417D7A: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000417D7F: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000417D84: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000417D89: 66 0F DB C3        pand        xmm0,xmm3
  0000000000417D8D: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000417D92: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000417D96: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000417D9A: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  0000000000417D9F: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  0000000000417DA4: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000417DA9: 66 0F FE C4        paddd       xmm0,xmm4
  0000000000417DAD: 66 48 0F 7E C1     movd        rcx,xmm0
  0000000000417DB2: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  0000000000417DB7: 48 63 C9           movsxd      rcx,ecx
  0000000000417DBA: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  0000000000417DBE: 66 41 0F 6F 88 A0  movdqa      xmm1,xmmword ptr [r8+000000A0h]
                    00 00 00
  0000000000417DC7: 66 41 0F 6F 98 90  movdqa      xmm3,xmmword ptr [r8+00000090h]
                    00 00 00
  0000000000417DD0: 66 0F EF CF        pxor        xmm1,xmm7
  0000000000417DD4: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000417DD8: 66 0F EF DE        pxor        xmm3,xmm6
  0000000000417DDC: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000417DE1: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000417DE6: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000417DEB: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000417DF0: 66 0F DB C1        pand        xmm0,xmm1
  0000000000417DF4: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000417DF9: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000417DFE: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000417E02: 66 0F FC E1        paddb       xmm4,xmm1
  0000000000417E06: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000417E0B: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000417E10: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000417E15: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000417E1A: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000417E1F: 66 0F DB C3        pand        xmm0,xmm3
  0000000000417E23: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000417E28: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000417E2C: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000417E30: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  0000000000417E35: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000417E3A: 4D 8D 80 00 01 00  lea         r8,[r8+00000100h]
                    00
  0000000000417E41: 66 0F FE C4        paddd       xmm0,xmm4
  0000000000417E45: 66 48 0F 7E C1     movd        rcx,xmm0
  0000000000417E4A: 48 63 C9           movsxd      rcx,ecx
  0000000000417E4D: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  0000000000417E51: 48 FF C8           dec         rax
  0000000000417E54: 0F 85 68 FB FF FF  jne         00000000004179C2
  0000000000417E5A: 48 83 C2 20        add         rdx,20h
  0000000000417E5E: 49 FF C9           dec         r9
  0000000000417E61: 0F 85 09 FB FF FF  jne         0000000000417970
  0000000000417E67: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  0000000000417E6C: 4C 8B 44 24 28     mov         r8,qword ptr [rsp+28h]
  0000000000417E71: 4D 03 DC           add         r11,r12
  0000000000417E74: 4C 3B DE           cmp         r11,rsi
  0000000000417E77: 0F 82 73 FA FF FF  jb          00000000004178F0
  0000000000417E7D: 4C 8B 4C 24 38     mov         r9,qword ptr [rsp+38h]
  0000000000417E82: 44 8B E5           mov         r12d,ebp
  0000000000417E85: 41 8B 47 0C        mov         eax,dword ptr [r15+0Ch]
  0000000000417E89: 45 33 DB           xor         r11d,r11d
  0000000000417E8C: FF C0              inc         eax
  0000000000417E8E: 45 8B C3           mov         r8d,r11d
  0000000000417E91: 85 C0              test        eax,eax
  0000000000417E93: 7E 34              jle         0000000000417EC9
  0000000000417E95: 48 8B D7           mov         rdx,rdi
  0000000000417E98: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000417EA0: 49 63 C0           movsxd      rax,r8d
  0000000000417EA3: 48 8D 0C C5 00 00  lea         rcx,[rax*8+00000000h]
                    00 00
  0000000000417EAB: 48 8B 02           mov         rax,qword ptr [rdx]
  0000000000417EAE: F0 4A 0F C1 04 29  lock xadd   qword ptr [rcx+r13],rax
  0000000000417EB4: 4C 89 1A           mov         qword ptr [rdx],r11
  0000000000417EB7: 41 8B 47 0C        mov         eax,dword ptr [r15+0Ch]
  0000000000417EBB: 41 FF C0           inc         r8d
  0000000000417EBE: FF C0              inc         eax
  0000000000417EC0: 48 8D 52 08        lea         rdx,[rdx+8]
  0000000000417EC4: 44 3B C0           cmp         r8d,eax
  0000000000417EC7: 7C D7              jl          0000000000417EA0
  0000000000417EC9: 49 8B 46 28        mov         rax,qword ptr [r14+28h]
  0000000000417ECD: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  0000000000417ED2: 4C 8B 44 24 28     mov         r8,qword ptr [rsp+28h]
  0000000000417ED7: 41 8B CA           mov         ecx,r10d
  0000000000417EDA: 49 39 46 20        cmp         qword ptr [r14+20h],rax
  0000000000417EDE: 0F 82 DC F9 FF FF  jb          00000000004178C0
  0000000000417EE4: 44 0F 28 9C 24 B0  movaps      xmm11,xmmword ptr [rsp+000000B0h]
                    00 00 00
  0000000000417EED: 44 0F 28 94 24 C0  movaps      xmm10,xmmword ptr [rsp+000000C0h]
                    00 00 00
  0000000000417EF6: 44 0F 28 8C 24 D0  movaps      xmm9,xmmword ptr [rsp+000000D0h]
                    00 00 00
  0000000000417EFF: 48 8B B4 24 30 01  mov         rsi,qword ptr [rsp+00000130h]
                    00 00
  0000000000417F07: 44 0F 28 84 24 E0  movaps      xmm8,xmmword ptr [rsp+000000E0h]
                    00 00 00
  0000000000417F10: 0F 28 BC 24 F0 00  movaps      xmm7,xmmword ptr [rsp+000000F0h]
                    00 00
  0000000000417F18: 0F 28 B4 24 00 01  movaps      xmm6,xmmword ptr [rsp+00000100h]
                    00 00
  0000000000417F20: F0 41 FF 46 4C     lock inc    dword ptr [r14+4Ch]
  0000000000417F25: 41 8B 46 50        mov         eax,dword ptr [r14+50h]
  0000000000417F29: 4C 8B BC 24 10 01  mov         r15,qword ptr [rsp+00000110h]
                    00 00
  0000000000417F31: 4C 8B AC 24 18 01  mov         r13,qword ptr [rsp+00000118h]
                    00 00
  0000000000417F39: 4C 8B A4 24 20 01  mov         r12,qword ptr [rsp+00000120h]
                    00 00
  0000000000417F41: 48 8B BC 24 28 01  mov         rdi,qword ptr [rsp+00000128h]
                    00 00
  0000000000417F49: 48 8B AC 24 38 01  mov         rbp,qword ptr [rsp+00000138h]
                    00 00
  0000000000417F51: 48 8B 9C 24 60 01  mov         rbx,qword ptr [rsp+00000160h]
                    00 00
  0000000000417F59: 41 39 46 4C        cmp         dword ptr [r14+4Ch],eax
  0000000000417F5D: 75 24              jne         0000000000417F83
  0000000000417F5F: 49 8B 4E 08        mov         rcx,qword ptr [r14+8]
  0000000000417F63: FF 15 27 01 03 00  call        qword ptr [00448090h]
  0000000000417F69: 85 C0              test        eax,eax
  0000000000417F6B: 75 16              jne         0000000000417F83
  0000000000417F6D: E8 6E E2 01 00     call        00000000004361E0
  0000000000417F72: 48 8D 0D A7 F5 03  lea         rcx,[00457520h]
                    00
  0000000000417F79: 48 8B D0           mov         rdx,rax
  0000000000417F7C: E8 BF E1 01 00     call        0000000000436140
  0000000000417F81: EB 02              jmp         0000000000417F85
  0000000000417F83: 33 C0              xor         eax,eax
  0000000000417F85: 48 8B 8C 24 A0 00  mov         rcx,qword ptr [rsp+000000A0h]
                    00 00
  0000000000417F8D: 48 33 CC           xor         rcx,rsp
  0000000000417F90: E8 BB 00 02 00     call        0000000000438050
  0000000000417F95: 48 81 C4 40 01 00  add         rsp,140h
                    00
  0000000000417F9C: 41 5E              pop         r14
  0000000000417F9E: C3                 ret
  0000000000417F9F: CC                 int         3
  0000000000417FA0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000417FA5: 57                 push        rdi
  0000000000417FA6: 48 81 EC 40 09 00  sub         rsp,940h
                    00
  0000000000417FAD: 48 8B 05 4C A0 03  mov         rax,qword ptr [00452000h]
                    00
  0000000000417FB4: 48 33 C4           xor         rax,rsp
  0000000000417FB7: 48 89 84 24 30 09  mov         qword ptr [rsp+00000930h],rax
                    00 00
  0000000000417FBF: 48 8B F9           mov         rdi,rcx
  0000000000417FC2: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  0000000000417FCA: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  0000000000417FD2: 0F B6 C0           movzx       eax,al
  0000000000417FD5: 33 D2              xor         edx,edx
  0000000000417FD7: 41 B8 08 08 00 00  mov         r8d,808h
  0000000000417FDD: 48 2B D8           sub         rbx,rax
  0000000000417FE0: 48 8B CB           mov         rcx,rbx
  0000000000417FE3: E8 A8 6E 02 00     call        000000000043EE90
  0000000000417FE8: 48 8B D7           mov         rdx,rdi
  0000000000417FEB: 48 8B CB           mov         rcx,rbx
  0000000000417FEE: E8 1D F8 FF FF     call        0000000000417810
  0000000000417FF3: 48 85 C0           test        rax,rax
  0000000000417FF6: 74 0F              je          0000000000418007
  0000000000417FF8: 48 8D 0D 4D CC 03  lea         rcx,[00454C4Ch]
                    00
  0000000000417FFF: 48 8B D0           mov         rdx,rax
  0000000000418002: E8 71 0B 02 00     call        0000000000438B78
  0000000000418007: 33 C0              xor         eax,eax
  0000000000418009: 48 8B 8C 24 30 09  mov         rcx,qword ptr [rsp+00000930h]
                    00 00
  0000000000418011: 48 33 CC           xor         rcx,rsp
  0000000000418014: E8 37 00 02 00     call        0000000000438050
  0000000000418019: 48 8B 9C 24 58 09  mov         rbx,qword ptr [rsp+00000958h]
                    00 00
  0000000000418021: 48 81 C4 40 09 00  add         rsp,940h
                    00
  0000000000418028: 5F                 pop         rdi
  0000000000418029: C3                 ret
  000000000041802A: CC                 int         3
  000000000041802B: CC                 int         3
  000000000041802C: CC                 int         3
  000000000041802D: CC                 int         3
  000000000041802E: CC                 int         3
  000000000041802F: CC                 int         3
  0000000000418030: 48 8B C4           mov         rax,rsp
  0000000000418033: 55                 push        rbp
  0000000000418034: 53                 push        rbx
  0000000000418035: 57                 push        rdi
  0000000000418036: 41 54              push        r12
  0000000000418038: 41 57              push        r15
  000000000041803A: 48 8D 68 A1        lea         rbp,[rax-5Fh]
  000000000041803E: 48 81 EC F0 00 00  sub         rsp,0F0h
                    00
  0000000000418045: 0F 29 70 B8        movaps      xmmword ptr [rax-48h],xmm6
  0000000000418049: 0F 29 78 A8        movaps      xmmword ptr [rax-58h],xmm7
  000000000041804D: 48 8B 05 AC 9F 03  mov         rax,qword ptr [00452000h]
                    00
  0000000000418054: 48 33 C4           xor         rax,rsp
  0000000000418057: 48 89 45 B7        mov         qword ptr [rbp-49h],rax
  000000000041805B: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  000000000041805F: 33 FF              xor         edi,edi
  0000000000418061: 4D 8B F8           mov         r15,r8
  0000000000418064: 4C 63 E2           movsxd      r12,edx
  0000000000418067: 48 8B D9           mov         rbx,rcx
  000000000041806A: 41 B9 01 00 00 00  mov         r9d,1
  0000000000418070: 48 89 45 87        mov         qword ptr [rbp-79h],rax
  0000000000418074: 39 79 20           cmp         dword ptr [rcx+20h],edi
  0000000000418077: 0F 84 12 01 00 00  je          000000000041818F
  000000000041807D: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  0000000000418080: 8B D7              mov         edx,edi
  0000000000418082: 49 D3 E1           shl         r9,cl
  0000000000418085: 4D 85 C9           test        r9,r9
  0000000000418088: 0F 84 FA 00 00 00  je          0000000000418188
  000000000041808E: 66 0F 6F 2D 6A 54  movdqa      xmm5,xmmword ptr [0044D500h]
                    03 00
  0000000000418096: 66 0F 6F 35 42 54  movdqa      xmm6,xmmword ptr [0044D4E0h]
                    03 00
  000000000041809E: 0F 57 FF           xorps       xmm7,xmm7
  00000000004180A1: 48 8B 03           mov         rax,qword ptr [rbx]
  00000000004180A4: 45 33 C0           xor         r8d,r8d
  00000000004180A7: 48 89 7D 97        mov         qword ptr [rbp-69h],rdi
  00000000004180AB: 4C 89 45 9F        mov         qword ptr [rbp-61h],r8
  00000000004180AF: 4C 89 45 A7        mov         qword ptr [rbp-59h],r8
  00000000004180B3: 4C 89 45 AF        mov         qword ptr [rbp-51h],r8
  00000000004180B7: 0F 28 55 97        movaps      xmm2,xmmword ptr [rbp-69h]
  00000000004180BB: 0F 28 5D A7        movaps      xmm3,xmmword ptr [rbp-59h]
  00000000004180BF: 48 8B CA           mov         rcx,rdx
  00000000004180C2: 48 85 D2           test        rdx,rdx
  00000000004180C5: 74 1F              je          00000000004180E6
  00000000004180C7: F6 C1 01           test        cl,1
  00000000004180CA: 74 11              je          00000000004180DD
  00000000004180CC: 66 0F 6F 40 10     movdqa      xmm0,xmmword ptr [rax+10h]
  00000000004180D1: 66 0F EF 10        pxor        xmm2,xmmword ptr [rax]
  00000000004180D5: 66 0F EF C3        pxor        xmm0,xmm3
  00000000004180D9: 66 0F 6F D8        movdqa      xmm3,xmm0
  00000000004180DD: 48 83 C0 20        add         rax,20h
  00000000004180E1: 48 D1 E9           shr         rcx,1
  00000000004180E4: 75 E1              jne         00000000004180C7
  00000000004180E6: 33 C0              xor         eax,eax
  00000000004180E8: 66 0F 6F E6        movdqa      xmm4,xmm6
  00000000004180EC: 48 89 7D 97        mov         qword ptr [rbp-69h],rdi
  00000000004180F0: 48 89 45 A7        mov         qword ptr [rbp-59h],rax
  00000000004180F4: 48 89 45 AF        mov         qword ptr [rbp-51h],rax
  00000000004180F8: 48 89 45 9F        mov         qword ptr [rbp-61h],rax
  00000000004180FC: 66 0F 6F 4D A7     movdqa      xmm1,xmmword ptr [rbp-59h]
  0000000000418101: 66 0F EF CB        pxor        xmm1,xmm3
  0000000000418105: 66 0F 6F 5D 97     movdqa      xmm3,xmmword ptr [rbp-69h]
  000000000041810A: 48 FF C2           inc         rdx
  000000000041810D: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000418111: 66 0F EF DA        pxor        xmm3,xmm2
  0000000000418115: 66 0F 6F D6        movdqa      xmm2,xmm6
  0000000000418119: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000041811E: 66 0F DB C5        pand        xmm0,xmm5
  0000000000418122: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000418127: 66 0F 6F C5        movdqa      xmm0,xmm5
  000000000041812B: 66 0F DB C1        pand        xmm0,xmm1
  000000000041812F: 66 0F 6F CE        movdqa      xmm1,xmm6
  0000000000418133: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000418138: 66 0F 6F C3        movdqa      xmm0,xmm3
  000000000041813C: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000418141: 66 0F FC E1        paddb       xmm4,xmm1
  0000000000418145: 66 0F 6F CE        movdqa      xmm1,xmm6
  0000000000418149: 66 0F DB C5        pand        xmm0,xmm5
  000000000041814D: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000418152: 66 0F 6F C5        movdqa      xmm0,xmm5
  0000000000418156: 66 0F DB C3        pand        xmm0,xmm3
  000000000041815A: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000041815F: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000418163: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000418167: 66 0F F6 E7        psadbw      xmm4,xmm7
  000000000041816B: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000418170: 66 0F FE C4        paddd       xmm0,xmm4
  0000000000418174: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000418179: 48 98              cdqe
  000000000041817B: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  000000000041817F: 49 3B D1           cmp         rdx,r9
  0000000000418182: 0F 82 19 FF FF FF  jb          00000000004180A1
  0000000000418188: 33 C0              xor         eax,eax
  000000000041818A: E9 AD 08 00 00     jmp         0000000000418A3C
  000000000041818F: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  0000000000418192: 48 89 B4 24 38 01  mov         qword ptr [rsp+00000138h],rsi
                    00 00
  000000000041819A: 4C 89 AC 24 E8 00  mov         qword ptr [rsp+000000E8h],r13
                    00 00
  00000000004181A2: 4C 89 B4 24 E0 00  mov         qword ptr [rsp+000000E0h],r14
                    00 00
  00000000004181AA: 4C 8D 35 8E 91 04  lea         r14,[2046133Fh]
                    20
  00000000004181B1: 41 8B F1           mov         esi,r9d
  00000000004181B4: D3 E6              shl         esi,cl
  00000000004181B6: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  00000000004181B9: 41 0F B6 C6        movzx       eax,r14b
  00000000004181BD: 4C 2B F0           sub         r14,rax
  00000000004181C0: 45 8B E9           mov         r13d,r9d
  00000000004181C3: 44 8B C7           mov         r8d,edi
  00000000004181C6: 41 D3 E5           shl         r13d,cl
  00000000004181C9: 48 8D 0D 6F 90 04  lea         rcx,[0046123Fh]
                    00
  00000000004181D0: 89 74 24 30        mov         dword ptr [rsp+30h],esi
  00000000004181D4: 0F B6 C1           movzx       eax,cl
  00000000004181D7: 4C 63 D6           movsxd      r10,esi
  00000000004181DA: 48 2B C8           sub         rcx,rax
  00000000004181DD: 48 89 4D 8F        mov         qword ptr [rbp-71h],rcx
  00000000004181E1: 85 F6              test        esi,esi
  00000000004181E3: 7E 78              jle         000000000041825D
  00000000004181E5: 49 8B C6           mov         rax,r14
  00000000004181E8: 4D 8B DA           mov         r11,r10
  00000000004181EB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004181F0: 48 8B 0B           mov         rcx,qword ptr [rbx]
  00000000004181F3: 33 F6              xor         esi,esi
  00000000004181F5: 48 89 7D 97        mov         qword ptr [rbp-69h],rdi
  00000000004181F9: 48 89 75 9F        mov         qword ptr [rbp-61h],rsi
  00000000004181FD: 48 89 75 A7        mov         qword ptr [rbp-59h],rsi
  0000000000418201: 48 89 75 AF        mov         qword ptr [rbp-51h],rsi
  0000000000418205: 0F 28 45 97        movaps      xmm0,xmmword ptr [rbp-69h]
  0000000000418209: 0F 28 4D A7        movaps      xmm1,xmmword ptr [rbp-59h]
  000000000041820D: 49 63 D0           movsxd      rdx,r8d
  0000000000418210: 0F 29 00           movaps      xmmword ptr [rax],xmm0
  0000000000418213: 0F 29 48 10        movaps      xmmword ptr [rax+10h],xmm1
  0000000000418217: 45 85 C0           test        r8d,r8d
  000000000041821A: 74 2D              je          0000000000418249
  000000000041821C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000418220: 41 84 D1           test        r9b,dl
  0000000000418223: 74 1B              je          0000000000418240
  0000000000418225: 66 0F 6F 00        movdqa      xmm0,xmmword ptr [rax]
  0000000000418229: 66 0F EF 01        pxor        xmm0,xmmword ptr [rcx]
  000000000041822D: 66 0F 7F 00        movdqa      xmmword ptr [rax],xmm0
  0000000000418231: 66 0F 6F 49 10     movdqa      xmm1,xmmword ptr [rcx+10h]
  0000000000418236: 66 0F EF 48 10     pxor        xmm1,xmmword ptr [rax+10h]
  000000000041823B: 66 0F 7F 48 10     movdqa      xmmword ptr [rax+10h],xmm1
  0000000000418240: 48 83 C1 20        add         rcx,20h
  0000000000418244: 48 D1 EA           shr         rdx,1
  0000000000418247: 75 D7              jne         0000000000418220
  0000000000418249: 41 FF C0           inc         r8d
  000000000041824C: 48 83 C0 20        add         rax,20h
  0000000000418250: 49 FF CB           dec         r11
  0000000000418253: 75 9B              jne         00000000004181F0
  0000000000418255: 8B 74 24 30        mov         esi,dword ptr [rsp+30h]
  0000000000418259: 48 8B 4D 8F        mov         rcx,qword ptr [rbp-71h]
  000000000041825D: 49 63 C5           movsxd      rax,r13d
  0000000000418260: 44 8B C7           mov         r8d,edi
  0000000000418263: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000418268: 45 85 ED           test        r13d,r13d
  000000000041826B: 0F 8E 81 00 00 00  jle         00000000004182F2
  0000000000418271: 48 8B D1           mov         rdx,rcx
  0000000000418274: 4C 8B D8           mov         r11,rax
  0000000000418277: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000418280: 8B 4B 10           mov         ecx,dword ptr [rbx+10h]
  0000000000418283: 33 F6              xor         esi,esi
  0000000000418285: 41 8B C0           mov         eax,r8d
  0000000000418288: D3 E0              shl         eax,cl
  000000000041828A: 48 89 7D 97        mov         qword ptr [rbp-69h],rdi
  000000000041828E: 48 89 75 9F        mov         qword ptr [rbp-61h],rsi
  0000000000418292: 0F 28 45 97        movaps      xmm0,xmmword ptr [rbp-69h]
  0000000000418296: 48 63 C8           movsxd      rcx,eax
  0000000000418299: 48 8B 03           mov         rax,qword ptr [rbx]
  000000000041829C: 48 89 75 A7        mov         qword ptr [rbp-59h],rsi
  00000000004182A0: 0F 29 02           movaps      xmmword ptr [rdx],xmm0
  00000000004182A3: 48 89 75 AF        mov         qword ptr [rbp-51h],rsi
  00000000004182A7: 0F 28 4D A7        movaps      xmm1,xmmword ptr [rbp-59h]
  00000000004182AB: 0F 29 4A 10        movaps      xmmword ptr [rdx+10h],xmm1
  00000000004182AF: 48 85 C9           test        rcx,rcx
  00000000004182B2: 74 29              je          00000000004182DD
  00000000004182B4: 41 84 C9           test        r9b,cl
  00000000004182B7: 74 1B              je          00000000004182D4
  00000000004182B9: 66 0F 6F 02        movdqa      xmm0,xmmword ptr [rdx]
  00000000004182BD: 66 0F EF 00        pxor        xmm0,xmmword ptr [rax]
  00000000004182C1: 66 0F 7F 02        movdqa      xmmword ptr [rdx],xmm0
  00000000004182C5: 66 0F 6F 48 10     movdqa      xmm1,xmmword ptr [rax+10h]
  00000000004182CA: 66 0F EF 4A 10     pxor        xmm1,xmmword ptr [rdx+10h]
  00000000004182CF: 66 0F 7F 4A 10     movdqa      xmmword ptr [rdx+10h],xmm1
  00000000004182D4: 48 83 C0 20        add         rax,20h
  00000000004182D8: 48 D1 E9           shr         rcx,1
  00000000004182DB: 75 D7              jne         00000000004182B4
  00000000004182DD: 41 FF C0           inc         r8d
  00000000004182E0: 48 83 C2 20        add         rdx,20h
  00000000004182E4: 49 FF CB           dec         r11
  00000000004182E7: 75 97              jne         0000000000418280
  00000000004182E9: 8B 74 24 30        mov         esi,dword ptr [rsp+30h]
  00000000004182ED: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  00000000004182F2: 45 3B E1           cmp         r12d,r9d
  00000000004182F5: 0F 85 D1 05 00 00  jne         00000000004188CC
  00000000004182FB: 4C 8B 65 87        mov         r12,qword ptr [rbp-79h]
  00000000004182FF: 48 8B 13           mov         rdx,qword ptr [rbx]
  0000000000418302: 4C 8B DF           mov         r11,rdi
  0000000000418305: 48 89 54 24 30     mov         qword ptr [rsp+30h],rdx
  000000000041830A: 4D 85 E4           test        r12,r12
  000000000041830D: 0F 84 0F 07 00 00  je          0000000000418A22
  0000000000418313: 48 8B 5D 8F        mov         rbx,qword ptr [rbp-71h]
  0000000000418317: 44 0F 29 84 24 B0  movaps      xmmword ptr [rsp+000000B0h],xmm8
                    00 00 00
  0000000000418320: 44 0F 29 8C 24 A0  movaps      xmmword ptr [rsp+000000A0h],xmm9
                    00 00 00
  0000000000418329: 44 0F AF EE        imul        r13d,esi
  000000000041832D: 49 63 F5           movsxd      rsi,r13d
  0000000000418330: 44 0F 29 94 24 90  movaps      xmmword ptr [rsp+00000090h],xmm10
                    00 00 00
  0000000000418339: 44 0F 29 9C 24 80  movaps      xmmword ptr [rsp+00000080h],xmm11
                    00 00 00
  0000000000418342: 45 33 C0           xor         r8d,r8d
  0000000000418345: 48 89 7D 97        mov         qword ptr [rbp-69h],rdi
  0000000000418349: 49 8B CB           mov         rcx,r11
  000000000041834C: 4C 89 45 9F        mov         qword ptr [rbp-61h],r8
  0000000000418350: 4C 89 45 A7        mov         qword ptr [rbp-59h],r8
  0000000000418354: 4C 89 45 AF        mov         qword ptr [rbp-51h],r8
  0000000000418358: 0F 28 7D 97        movaps      xmm7,xmmword ptr [rbp-69h]
  000000000041835C: 44 0F 28 45 A7     movaps      xmm8,xmmword ptr [rbp-59h]
  0000000000418361: 4D 85 DB           test        r11,r11
  0000000000418364: 74 38              je          000000000041839E
  0000000000418366: 48 8B C2           mov         rax,rdx
  0000000000418369: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000418370: F6 C1 01           test        cl,1
  0000000000418373: 74 1B              je          0000000000418390
  0000000000418375: 66 0F 6F 00        movdqa      xmm0,xmmword ptr [rax]
  0000000000418379: 66 0F 6F 48 10     movdqa      xmm1,xmmword ptr [rax+10h]
  000000000041837E: 66 0F EF C7        pxor        xmm0,xmm7
  0000000000418382: 66 41 0F EF C8     pxor        xmm1,xmm8
  0000000000418387: 66 0F 6F F8        movdqa      xmm7,xmm0
  000000000041838B: 66 44 0F 6F C1     movdqa      xmm8,xmm1
  0000000000418390: 48 83 C0 20        add         rax,20h
  0000000000418394: 48 D1 E9           shr         rcx,1
  0000000000418397: 75 D7              jne         0000000000418370
  0000000000418399: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  000000000041839E: 48 85 C0           test        rax,rax
  00000000004183A1: 0F 8E F0 04 00 00  jle         0000000000418897
  00000000004183A7: 48 8B D3           mov         rdx,rbx
  00000000004183AA: 4C 8B C0           mov         r8,rax
  00000000004183AD: 0F 1F 00           nop         dword ptr [rax]
  00000000004183B0: 66 0F 6F 2A        movdqa      xmm5,xmmword ptr [rdx]
  00000000004183B4: 66 0F 6F 72 10     movdqa      xmm6,xmmword ptr [rdx+10h]
  00000000004183B9: 66 0F EF EF        pxor        xmm5,xmm7
  00000000004183BD: 66 41 0F EF F0     pxor        xmm6,xmm8
  00000000004183C2: 4D 85 D2           test        r10,r10
  00000000004183C5: 0F 8E B5 04 00 00  jle         0000000000418880
  00000000004183CB: 66 44 0F 6F 0D 2C  movdqa      xmm9,xmmword ptr [0044D500h]
                    51 03 00
  00000000004183D4: 66 44 0F 6F 15 03  movdqa      xmm10,xmmword ptr [0044D4E0h]
                    51 03 00
  00000000004183DD: 49 8D 4A FF        lea         rcx,[r10-1]
  00000000004183E1: 48 C1 E9 03        shr         rcx,3
  00000000004183E5: 45 0F 57 DB        xorps       xmm11,xmm11
  00000000004183E9: 4D 8D 4E 50        lea         r9,[r14+50h]
  00000000004183ED: 48 FF C1           inc         rcx
  00000000004183F0: 66 41 0F 6F 49 C0  movdqa      xmm1,xmmword ptr [r9-40h]
  00000000004183F6: 66 41 0F 6F 59 B0  movdqa      xmm3,xmmword ptr [r9-50h]
  00000000004183FC: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  0000000000418401: 66 0F EF CE        pxor        xmm1,xmm6
  0000000000418405: 66 0F EF DD        pxor        xmm3,xmm5
  0000000000418409: 66 0F 6F C1        movdqa      xmm0,xmm1
  000000000041840D: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  0000000000418412: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000418417: 66 41 0F DB C1     pand        xmm0,xmm9
  000000000041841C: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000418421: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000418426: 66 0F DB C1        pand        xmm0,xmm1
  000000000041842A: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  000000000041842F: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000418434: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000418438: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000041843D: 66 0F FC E1        paddb       xmm4,xmm1
  0000000000418441: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000418446: 66 41 0F DB C1     pand        xmm0,xmm9
  000000000041844B: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000418450: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000418455: 66 0F DB C3        pand        xmm0,xmm3
  0000000000418459: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000041845E: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000418462: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000418466: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  000000000041846B: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  0000000000418470: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000418475: 66 0F FE C4        paddd       xmm0,xmm4
  0000000000418479: 66 48 0F 7E C0     movd        rax,xmm0
  000000000041847E: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  0000000000418483: 48 98              cdqe
  0000000000418485: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000418489: 66 41 0F 6F 49 E0  movdqa      xmm1,xmmword ptr [r9-20h]
  000000000041848F: 66 41 0F 6F 59 D0  movdqa      xmm3,xmmword ptr [r9-30h]
  0000000000418495: 66 0F EF CE        pxor        xmm1,xmm6
  0000000000418499: 66 0F 6F C1        movdqa      xmm0,xmm1
  000000000041849D: 66 0F EF DD        pxor        xmm3,xmm5
  00000000004184A1: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004184A6: 66 41 0F DB C1     pand        xmm0,xmm9
  00000000004184AB: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  00000000004184B0: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  00000000004184B5: 66 0F DB C1        pand        xmm0,xmm1
  00000000004184B9: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  00000000004184BE: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004184C3: 66 0F 6F C3        movdqa      xmm0,xmm3
  00000000004184C7: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004184CC: 66 0F FC E1        paddb       xmm4,xmm1
  00000000004184D0: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  00000000004184D5: 66 41 0F DB C1     pand        xmm0,xmm9
  00000000004184DA: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004184DF: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  00000000004184E4: 66 0F DB C3        pand        xmm0,xmm3
  00000000004184E8: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004184ED: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004184F1: 66 0F FC E2        paddb       xmm4,xmm2
  00000000004184F5: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  00000000004184FA: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  00000000004184FF: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000418504: 66 0F FE C4        paddd       xmm0,xmm4
  0000000000418508: 66 48 0F 7E C0     movd        rax,xmm0
  000000000041850D: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  0000000000418512: 48 98              cdqe
  0000000000418514: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000418518: 66 41 0F 6F 09     movdqa      xmm1,xmmword ptr [r9]
  000000000041851D: 66 41 0F 6F 59 F0  movdqa      xmm3,xmmword ptr [r9-10h]
  0000000000418523: 66 0F EF CE        pxor        xmm1,xmm6
  0000000000418527: 66 0F 6F C1        movdqa      xmm0,xmm1
  000000000041852B: 66 0F EF DD        pxor        xmm3,xmm5
  000000000041852F: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000418534: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000418539: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  000000000041853E: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000418543: 66 0F DB C1        pand        xmm0,xmm1
  0000000000418547: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  000000000041854C: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000418551: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000418555: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000041855A: 66 0F FC E1        paddb       xmm4,xmm1
  000000000041855E: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000418563: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000418568: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  000000000041856D: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000418572: 66 0F DB C3        pand        xmm0,xmm3
  0000000000418576: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000041857B: 66 0F FC D1        paddb       xmm2,xmm1
  000000000041857F: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000418583: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  0000000000418588: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  000000000041858D: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000418592: 66 0F FE C4        paddd       xmm0,xmm4
  0000000000418596: 66 48 0F 7E C0     movd        rax,xmm0
  000000000041859B: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  00000000004185A0: 48 98              cdqe
  00000000004185A2: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  00000000004185A6: 66 41 0F 6F 49 20  movdqa      xmm1,xmmword ptr [r9+20h]
  00000000004185AC: 66 41 0F 6F 59 10  movdqa      xmm3,xmmword ptr [r9+10h]
  00000000004185B2: 66 0F EF CE        pxor        xmm1,xmm6
  00000000004185B6: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004185BA: 66 0F EF DD        pxor        xmm3,xmm5
  00000000004185BE: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004185C3: 66 41 0F DB C1     pand        xmm0,xmm9
  00000000004185C8: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  00000000004185CD: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  00000000004185D2: 66 0F DB C1        pand        xmm0,xmm1
  00000000004185D6: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  00000000004185DB: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004185E0: 66 0F 6F C3        movdqa      xmm0,xmm3
  00000000004185E4: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004185E9: 66 0F FC E1        paddb       xmm4,xmm1
  00000000004185ED: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  00000000004185F2: 66 41 0F DB C1     pand        xmm0,xmm9
  00000000004185F7: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004185FC: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000418601: 66 0F DB C3        pand        xmm0,xmm3
  0000000000418605: 66 41 0F 6F DA     movdqa      xmm3,xmm10
  000000000041860A: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000041860F: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000418613: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000418617: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  000000000041861C: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  0000000000418621: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000418626: 66 0F FE C4        paddd       xmm0,xmm4
  000000000041862A: 66 48 0F 7E C0     movd        rax,xmm0
  000000000041862F: 48 98              cdqe
  0000000000418631: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000418635: 66 41 0F 6F 49 30  movdqa      xmm1,xmmword ptr [r9+30h]
  000000000041863B: 66 41 0F 6F 61 40  movdqa      xmm4,xmmword ptr [r9+40h]
  0000000000418641: 66 0F EF CD        pxor        xmm1,xmm5
  0000000000418645: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000418649: 66 0F EF E6        pxor        xmm4,xmm6
  000000000041864D: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000418652: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000418657: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  000000000041865C: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000418661: 66 0F DB C1        pand        xmm0,xmm1
  0000000000418665: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  000000000041866A: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000041866F: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000418673: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000418678: 66 0F FC D9        paddb       xmm3,xmm1
  000000000041867C: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000418681: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000418686: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  000000000041868B: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000418690: 66 0F DB C4        pand        xmm0,xmm4
  0000000000418694: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000418699: 66 0F FC D1        paddb       xmm2,xmm1
  000000000041869D: 66 0F FC DA        paddb       xmm3,xmm2
  00000000004186A1: 66 41 0F F6 DB     psadbw      xmm3,xmm11
  00000000004186A6: 66 0F 70 C3 AA     pshufd      xmm0,xmm3,0AAh
  00000000004186AB: 66 0F FE C3        paddd       xmm0,xmm3
  00000000004186AF: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004186B4: 48 98              cdqe
  00000000004186B6: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  00000000004186BA: 66 41 0F 6F 49 60  movdqa      xmm1,xmmword ptr [r9+60h]
  00000000004186C0: 66 41 0F 6F 59 50  movdqa      xmm3,xmmword ptr [r9+50h]
  00000000004186C6: 66 0F EF CE        pxor        xmm1,xmm6
  00000000004186CA: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004186CE: 66 0F EF DD        pxor        xmm3,xmm5
  00000000004186D2: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004186D7: 66 41 0F DB C1     pand        xmm0,xmm9
  00000000004186DC: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  00000000004186E1: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  00000000004186E6: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  00000000004186EB: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  00000000004186F0: 66 0F DB C1        pand        xmm0,xmm1
  00000000004186F4: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  00000000004186F9: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004186FE: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000418702: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000418707: 66 0F FC E1        paddb       xmm4,xmm1
  000000000041870B: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000418710: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000418715: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  000000000041871A: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  000000000041871F: 66 0F DB C3        pand        xmm0,xmm3
  0000000000418723: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000418728: 66 0F FC D1        paddb       xmm2,xmm1
  000000000041872C: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000418730: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  0000000000418735: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  000000000041873A: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  000000000041873F: 66 0F FE C4        paddd       xmm0,xmm4
  0000000000418743: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000418748: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  000000000041874D: 48 98              cdqe
  000000000041874F: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000418753: 66 41 0F 6F 89 80  movdqa      xmm1,xmmword ptr [r9+00000080h]
                    00 00 00
  000000000041875C: 66 41 0F 6F 59 70  movdqa      xmm3,xmmword ptr [r9+70h]
  0000000000418762: 66 0F EF CE        pxor        xmm1,xmm6
  0000000000418766: 66 0F 6F C1        movdqa      xmm0,xmm1
  000000000041876A: 66 0F EF DD        pxor        xmm3,xmm5
  000000000041876E: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000418773: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000418778: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  000000000041877D: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000418782: 66 0F DB C1        pand        xmm0,xmm1
  0000000000418786: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  000000000041878B: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000418790: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000418794: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000418799: 66 0F FC E1        paddb       xmm4,xmm1
  000000000041879D: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  00000000004187A2: 66 41 0F DB C1     pand        xmm0,xmm9
  00000000004187A7: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004187AC: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  00000000004187B1: 66 0F DB C3        pand        xmm0,xmm3
  00000000004187B5: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004187BA: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004187BE: 66 0F FC E2        paddb       xmm4,xmm2
  00000000004187C2: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  00000000004187C7: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  00000000004187CC: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  00000000004187D1: 66 0F FE C4        paddd       xmm0,xmm4
  00000000004187D5: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004187DA: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  00000000004187DF: 48 98              cdqe
  00000000004187E1: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  00000000004187E5: 66 41 0F 6F 89 A0  movdqa      xmm1,xmmword ptr [r9+000000A0h]
                    00 00 00
  00000000004187EE: 66 41 0F 6F 99 90  movdqa      xmm3,xmmword ptr [r9+00000090h]
                    00 00 00
  00000000004187F7: 66 0F EF CE        pxor        xmm1,xmm6
  00000000004187FB: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004187FF: 66 0F EF DD        pxor        xmm3,xmm5
  0000000000418803: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000418808: 66 41 0F DB C1     pand        xmm0,xmm9
  000000000041880D: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000418812: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000418817: 66 0F DB C1        pand        xmm0,xmm1
  000000000041881B: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000418820: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000418825: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000418829: 66 0F FC E1        paddb       xmm4,xmm1
  000000000041882D: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000418832: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000418837: 66 41 0F DB C1     pand        xmm0,xmm9
  000000000041883C: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000418841: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000418846: 66 0F DB C3        pand        xmm0,xmm3
  000000000041884A: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000041884F: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000418853: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000418857: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  000000000041885C: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000418861: 4D 8D 89 00 01 00  lea         r9,[r9+00000100h]
                    00
  0000000000418868: 66 0F FE C4        paddd       xmm0,xmm4
  000000000041886C: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000418871: 48 98              cdqe
  0000000000418873: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000418877: 48 FF C9           dec         rcx
  000000000041887A: 0F 85 70 FB FF FF  jne         00000000004183F0
  0000000000418880: 48 83 C2 20        add         rdx,20h
  0000000000418884: 49 FF C8           dec         r8
  0000000000418887: 0F 85 23 FB FF FF  jne         00000000004183B0
  000000000041888D: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  0000000000418892: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  0000000000418897: 4C 03 DE           add         r11,rsi
  000000000041889A: 4D 3B DC           cmp         r11,r12
  000000000041889D: 0F 82 9F FA FF FF  jb          0000000000418342
  00000000004188A3: 44 0F 28 9C 24 80  movaps      xmm11,xmmword ptr [rsp+00000080h]
                    00 00 00
  00000000004188AC: 44 0F 28 94 24 90  movaps      xmm10,xmmword ptr [rsp+00000090h]
                    00 00 00
  00000000004188B5: 44 0F 28 8C 24 A0  movaps      xmm9,xmmword ptr [rsp+000000A0h]
                    00 00 00
  00000000004188BE: 44 0F 28 84 24 B0  movaps      xmm8,xmmword ptr [rsp+000000B0h]
                    00 00 00
  00000000004188C7: E9 56 01 00 00     jmp         0000000000418A22
  00000000004188CC: 48 8B 45 87        mov         rax,qword ptr [rbp-79h]
  00000000004188D0: 33 D2              xor         edx,edx
  00000000004188D2: 49 F7 F4           div         rax,r12
  00000000004188D5: 48 C1 E8 04        shr         rax,4
  00000000004188D9: 48 8B C8           mov         rcx,rax
  00000000004188DC: E8 EF D1 01 00     call        0000000000435AD0
  00000000004188E1: 44 8B 43 10        mov         r8d,dword ptr [rbx+10h]
  00000000004188E5: 8B 53 14           mov         edx,dword ptr [rbx+14h]
  00000000004188E8: 41 03 D0           add         edx,r8d
  00000000004188EB: 43 8D 0C 00        lea         ecx,[r8+r8]
  00000000004188EF: 3B C2              cmp         eax,edx
  00000000004188F1: 0F 4E C2           cmovle      eax,edx
  00000000004188F4: 89 44 24 38        mov         dword ptr [rsp+38h],eax
  00000000004188F8: 3B 4B 08           cmp         ecx,dword ptr [rbx+8]
  00000000004188FB: 7E 0C              jle         0000000000418909
  00000000004188FD: 48 8D 05 2C EC 03  lea         rax,[00457530h]
                    00
  0000000000418904: E9 1B 01 00 00     jmp         0000000000418A24
  0000000000418909: BA 58 00 00 00     mov         edx,58h
  000000000041890E: 49 8B C9           mov         rcx,r9
  0000000000418911: E8 9A F7 01 00     call        00000000004380B0
  0000000000418916: 48 8B F0           mov         rsi,rax
  0000000000418919: 48 85 C0           test        rax,rax
  000000000041891C: 75 0C              jne         000000000041892A
  000000000041891E: 48 8D 05 1B EC 03  lea         rax,[00457540h]
                    00
  0000000000418925: E9 FA 00 00 00     jmp         0000000000418A24
  000000000041892A: 48 89 18           mov         qword ptr [rax],rbx
  000000000041892D: 8B 44 24 38        mov         eax,dword ptr [rsp+38h]
  0000000000418931: 48 8B 5D 8F        mov         rbx,qword ptr [rbp-71h]
  0000000000418935: 89 46 10           mov         dword ptr [rsi+10h],eax
  0000000000418938: 48 8B 45 87        mov         rax,qword ptr [rbp-79h]
  000000000041893C: 45 33 C9           xor         r9d,r9d
  000000000041893F: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  0000000000418943: 8B 44 24 30        mov         eax,dword ptr [rsp+30h]
  0000000000418947: 45 33 C0           xor         r8d,r8d
  000000000041894A: 33 D2              xor         edx,edx
  000000000041894C: 33 C9              xor         ecx,ecx
  000000000041894E: 4C 89 7E 18        mov         qword ptr [rsi+18h],r15
  0000000000418952: 89 46 40           mov         dword ptr [rsi+40h],eax
  0000000000418955: 4C 89 76 30        mov         qword ptr [rsi+30h],r14
  0000000000418959: 48 89 5E 38        mov         qword ptr [rsi+38h],rbx
  000000000041895D: 44 89 6E 44        mov         dword ptr [rsi+44h],r13d
  0000000000418961: C7 46 48 00 01 00  mov         dword ptr [rsi+48h],100h
                    00
  0000000000418968: 44 89 66 50        mov         dword ptr [rsi+50h],r12d
  000000000041896C: FF 15 2E F7 02 00  call        qword ptr [004480A0h]
  0000000000418972: 48 89 46 08        mov         qword ptr [rsi+8],rax
  0000000000418976: 48 85 C0           test        rax,rax
  0000000000418979: 75 19              jne         0000000000418994
  000000000041897B: E8 60 D8 01 00     call        00000000004361E0
  0000000000418980: 48 8D 0D D9 EB 03  lea         rcx,[00457560h]
                    00
  0000000000418987: 48 8B D0           mov         rdx,rax
  000000000041898A: E8 B1 D7 01 00     call        0000000000436140
  000000000041898F: E9 90 00 00 00     jmp         0000000000418A24
  0000000000418994: 8B DF              mov         ebx,edi
  0000000000418996: 45 85 E4           test        r12d,r12d
  0000000000418999: 7E 2D              jle         00000000004189C8
  000000000041899B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004189A0: 4C 8D 05 F9 F5 FF  lea         r8,[00417FA0h]
                    FF
  00000000004189A7: 4C 8B CE           mov         r9,rsi
  00000000004189AA: 33 D2              xor         edx,edx
  00000000004189AC: 33 C9              xor         ecx,ecx
  00000000004189AE: 48 89 7C 24 28     mov         qword ptr [rsp+28h],rdi
  00000000004189B3: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  00000000004189B7: E8 F4 FE 01 00     call        00000000004388B0
  00000000004189BC: 48 85 C0           test        rax,rax
  00000000004189BF: 74 2F              je          00000000004189F0
  00000000004189C1: FF C3              inc         ebx
  00000000004189C3: 41 3B DC           cmp         ebx,r12d
  00000000004189C6: 7C D8              jl          00000000004189A0
  00000000004189C8: 48 8B 4E 08        mov         rcx,qword ptr [rsi+8]
  00000000004189CC: 83 CA FF           or          edx,0FFFFFFFFh
  00000000004189CF: FF 15 B3 F6 02 00  call        qword ptr [00448088h]
  00000000004189D5: 83 F8 FF           cmp         eax,0FFFFFFFFh
  00000000004189D8: 75 2C              jne         0000000000418A06
  00000000004189DA: E8 01 D8 01 00     call        00000000004361E0
  00000000004189DF: 48 8D 0D A2 EB 03  lea         rcx,[00457588h]
                    00
  00000000004189E6: 48 8B D0           mov         rdx,rax
  00000000004189E9: E8 52 D7 01 00     call        0000000000436140
  00000000004189EE: EB 34              jmp         0000000000418A24
  00000000004189F0: E8 EB D7 01 00     call        00000000004361E0
  00000000004189F5: 48 8D 0D 74 EB 03  lea         rcx,[00457570h]
                    00
  00000000004189FC: 48 8B D0           mov         rdx,rax
  00000000004189FF: E8 3C D7 01 00     call        0000000000436140
  0000000000418A04: EB 1E              jmp         0000000000418A24
  0000000000418A06: 85 C0              test        eax,eax
  0000000000418A08: 74 10              je          0000000000418A1A
  0000000000418A0A: 48 8D 0D 8F EB 03  lea         rcx,[004575A0h]
                    00
  0000000000418A11: 8B D0              mov         edx,eax
  0000000000418A13: E8 28 D7 01 00     call        0000000000436140
  0000000000418A18: EB 0A              jmp         0000000000418A24
  0000000000418A1A: 48 8B CE           mov         rcx,rsi
  0000000000418A1D: E8 4E F6 01 00     call        0000000000438070
  0000000000418A22: 33 C0              xor         eax,eax
  0000000000418A24: 4C 8B AC 24 E8 00  mov         r13,qword ptr [rsp+000000E8h]
                    00 00
  0000000000418A2C: 48 8B B4 24 38 01  mov         rsi,qword ptr [rsp+00000138h]
                    00 00
  0000000000418A34: 4C 8B B4 24 E0 00  mov         r14,qword ptr [rsp+000000E0h]
                    00 00
  0000000000418A3C: 48 8B 4D B7        mov         rcx,qword ptr [rbp-49h]
  0000000000418A40: 48 33 CC           xor         rcx,rsp
  0000000000418A43: E8 08 F6 01 00     call        0000000000438050
  0000000000418A48: 0F 28 B4 24 D0 00  movaps      xmm6,xmmword ptr [rsp+000000D0h]
                    00 00
  0000000000418A50: 0F 28 BC 24 C0 00  movaps      xmm7,xmmword ptr [rsp+000000C0h]
                    00 00
  0000000000418A58: 48 81 C4 F0 00 00  add         rsp,0F0h
                    00
  0000000000418A5F: 41 5F              pop         r15
  0000000000418A61: 41 5C              pop         r12
  0000000000418A63: 5F                 pop         rdi
  0000000000418A64: 5B                 pop         rbx
  0000000000418A65: 5D                 pop         rbp
  0000000000418A66: C3                 ret
  0000000000418A67: CC                 int         3
  0000000000418A68: CC                 int         3
  0000000000418A69: CC                 int         3
  0000000000418A6A: CC                 int         3
  0000000000418A6B: CC                 int         3
  0000000000418A6C: CC                 int         3
  0000000000418A6D: CC                 int         3
  0000000000418A6E: CC                 int         3
  0000000000418A6F: CC                 int         3
  0000000000418A70: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000418A75: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  0000000000418A7A: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  0000000000418A7F: 57                 push        rdi
  0000000000418A80: 48 83 EC 30        sub         rsp,30h
  0000000000418A84: 49 8B D9           mov         rbx,r9
  0000000000418A87: 8B FA              mov         edi,edx
  0000000000418A89: 48 8B F1           mov         rsi,rcx
  0000000000418A8C: FF 15 EE F5 02 00  call        qword ptr [00448080h]
  0000000000418A92: 48 8B C8           mov         rcx,rax
  0000000000418A95: FF 15 FD F5 02 00  call        qword ptr [00448098h]
  0000000000418A9B: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000418A9F: 8B E8              mov         ebp,eax
  0000000000418AA1: 74 14              je          0000000000418AB7
  0000000000418AA3: FF 15 D7 F5 02 00  call        qword ptr [00448080h]
  0000000000418AA9: BA 00 80 00 00     mov         edx,8000h
  0000000000418AAE: 48 8B C8           mov         rcx,rax
  0000000000418AB1: FF 15 C1 F5 02 00  call        qword ptr [00448078h]
  0000000000418AB7: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000418ABC: FF 15 E6 F5 02 00  call        qword ptr [004480A8h]
  0000000000418AC2: 4C 8B C3           mov         r8,rbx
  0000000000418AC5: 8B D7              mov         edx,edi
  0000000000418AC7: 48 8B CE           mov         rcx,rsi
  0000000000418ACA: E8 61 F5 FF FF     call        0000000000418030
  0000000000418ACF: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  0000000000418AD4: 48 8B D8           mov         rbx,rax
  0000000000418AD7: FF 15 CB F5 02 00  call        qword ptr [004480A8h]
  0000000000418ADD: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  0000000000418AE2: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  0000000000418AE7: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000418AEB: 74 11              je          0000000000418AFE
  0000000000418AED: FF 15 8D F5 02 00  call        qword ptr [00448080h]
  0000000000418AF3: 8B D5              mov         edx,ebp
  0000000000418AF5: 48 8B C8           mov         rcx,rax
  0000000000418AF8: FF 15 7A F5 02 00  call        qword ptr [00448078h]
  0000000000418AFE: 48 85 DB           test        rbx,rbx
  0000000000418B01: 75 18              jne         0000000000418B1B
  0000000000418B03: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  0000000000418B08: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  0000000000418B0D: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  0000000000418B12: 48 8B C7           mov         rax,rdi
  0000000000418B15: 48 83 C4 30        add         rsp,30h
  0000000000418B19: 5F                 pop         rdi
  0000000000418B1A: C3                 ret
  0000000000418B1B: 48 8D 0D 3A C1 03  lea         rcx,[00454C5Ch]
                    00
  0000000000418B22: 48 8B D3           mov         rdx,rbx
  0000000000418B25: E8 4E 00 02 00     call        0000000000438B78
  0000000000418B2A: B9 01 00 00 00     mov         ecx,1
  0000000000418B2F: E8 D8 0A 02 00     call        000000000043960C
  0000000000418B34: CC                 int         3
  0000000000418B35: CC                 int         3
  0000000000418B36: CC                 int         3
  0000000000418B37: CC                 int         3
  0000000000418B38: CC                 int         3
  0000000000418B39: CC                 int         3
  0000000000418B3A: CC                 int         3
  0000000000418B3B: CC                 int         3
  0000000000418B3C: CC                 int         3
  0000000000418B3D: CC                 int         3
  0000000000418B3E: CC                 int         3
  0000000000418B3F: CC                 int         3
  0000000000418B40: 40 53              push        rbx
  0000000000418B42: 55                 push        rbp
  0000000000418B43: 56                 push        rsi
  0000000000418B44: 57                 push        rdi
  0000000000418B45: 41 57              push        r15
  0000000000418B47: 48 83 EC 20        sub         rsp,20h
  0000000000418B4B: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  0000000000418B4E: 8B F2              mov         esi,edx
  0000000000418B50: 48 8B E9           mov         rbp,rcx
  0000000000418B53: FF C0              inc         eax
  0000000000418B55: BA 00 01 00 00     mov         edx,100h
  0000000000418B5A: 33 FF              xor         edi,edi
  0000000000418B5C: 48 63 D8           movsxd      rbx,eax
  0000000000418B5F: 48 C1 E3 03        shl         rbx,3
  0000000000418B63: 48 8B CB           mov         rcx,rbx
  0000000000418B66: E8 4D 0D 02 00     call        00000000004398B8
  0000000000418B6B: 4C 8B F8           mov         r15,rax
  0000000000418B6E: 48 85 C0           test        rax,rax
  0000000000418B71: 0F 84 5E 01 00 00  je          0000000000418CD5
  0000000000418B77: 4C 8B C3           mov         r8,rbx
  0000000000418B7A: 33 D2              xor         edx,edx
  0000000000418B7C: 48 8B C8           mov         rcx,rax
  0000000000418B7F: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  0000000000418B84: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  0000000000418B89: E8 02 63 02 00     call        000000000043EE90
  0000000000418B8E: 4C 8D 05 4B EA 03  lea         r8,[004575E0h]
                    00
  0000000000418B95: 48 8D 15 54 EA 03  lea         rdx,[004575F0h]
                    00
  0000000000418B9C: 48 8D 0D 65 EA 03  lea         rcx,[00457608h]
                    00
  0000000000418BA3: 44 8B CE           mov         r9d,esi
  0000000000418BA6: E8 CD FF 01 00     call        0000000000438B78
  0000000000418BAB: 44 8B 45 10        mov         r8d,dword ptr [rbp+10h]
  0000000000418BAF: 45 85 C0           test        r8d,r8d
  0000000000418BB2: 75 05              jne         0000000000418BB9
  0000000000418BB4: 39 7D 14           cmp         dword ptr [rbp+14h],edi
  0000000000418BB7: 74 0F              je          0000000000418BC8
  0000000000418BB9: 8B 55 14           mov         edx,dword ptr [rbp+14h]
  0000000000418BBC: 48 8D 0D 6D EA 03  lea         rcx,[00457630h]
                    00
  0000000000418BC3: E8 B0 FF 01 00     call        0000000000438B78
  0000000000418BC8: 48 8D 0D 9D C0 03  lea         rcx,[00454C6Ch]
                    00
  0000000000418BCF: E8 A4 FF 01 00     call        0000000000438B78
  0000000000418BD4: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  0000000000418BD8: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  0000000000418BDB: 48 8D 0D 5E EA 03  lea         rcx,[00457640h]
                    00
  0000000000418BE2: E8 91 FF 01 00     call        0000000000438B78
  0000000000418BE7: 4D 8B CF           mov         r9,r15
  0000000000418BEA: 8B D6              mov         edx,esi
  0000000000418BEC: 48 8B CD           mov         rcx,rbp
  0000000000418BEF: E8 7C FE FF FF     call        0000000000418A70
  0000000000418BF4: 8B DF              mov         ebx,edi
  0000000000418BF6: 4C 8B F7           mov         r14,rdi
  0000000000418BF9: 4C 8B E0           mov         r12,rax
  0000000000418BFC: 39 5D 0C           cmp         dword ptr [rbp+0Ch],ebx
  0000000000418BFF: 7C 30              jl          0000000000418C31
  0000000000418C01: 49 8B F7           mov         rsi,r15
  0000000000418C04: 4C 8B 06           mov         r8,qword ptr [rsi]
  0000000000418C07: 4D 85 C0           test        r8,r8
  0000000000418C0A: 74 1A              je          0000000000418C26
  0000000000418C0C: 85 DB              test        ebx,ebx
  0000000000418C0E: 74 05              je          0000000000418C15
  0000000000418C10: 85 FF              test        edi,edi
  0000000000418C12: 0F 44 FB           cmove       edi,ebx
  0000000000418C15: 48 8D 0D 34 EA 03  lea         rcx,[00457650h]
                    00
  0000000000418C1C: 8B D3              mov         edx,ebx
  0000000000418C1E: 4D 03 F0           add         r14,r8
  0000000000418C21: E8 52 FF 01 00     call        0000000000438B78
  0000000000418C26: FF C3              inc         ebx
  0000000000418C28: 48 83 C6 08        add         rsi,8
  0000000000418C2C: 3B 5D 0C           cmp         ebx,dword ptr [rbp+0Ch]
  0000000000418C2F: 7E D3              jle         0000000000418C04
  0000000000418C31: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  0000000000418C35: 49 3B D6           cmp         rdx,r14
  0000000000418C38: 74 24              je          0000000000418C5E
  0000000000418C3A: 48 8D 0D 1F EA 03  lea         rcx,[00457660h]
                    00
  0000000000418C41: 4D 8B C6           mov         r8,r14
  0000000000418C44: E8 F7 D4 01 00     call        0000000000436140
  0000000000418C49: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  0000000000418C4E: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  0000000000418C53: 48 83 C4 20        add         rsp,20h
  0000000000418C57: 41 5F              pop         r15
  0000000000418C59: 5F                 pop         rdi
  0000000000418C5A: 5E                 pop         rsi
  0000000000418C5B: 5D                 pop         rbp
  0000000000418C5C: 5B                 pop         rbx
  0000000000418C5D: C3                 ret
  0000000000418C5E: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  0000000000418C62: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  0000000000418C65: 48 8D 0D 34 EA 03  lea         rcx,[004576A0h]
                    00
  0000000000418C6C: 44 8B CF           mov         r9d,edi
  0000000000418C6F: E8 04 FF 01 00     call        0000000000438B78
  0000000000418C74: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  0000000000418C79: FF 15 41 F4 02 00  call        qword ptr [004480C0h]
  0000000000418C7F: F2 0F 10 15 49 48  movsd       xmm2,mmword ptr [0044D4D0h]
                    03 00
  0000000000418C87: 0F 57 C0           xorps       xmm0,xmm0
  0000000000418C8A: F2 49 0F 2A C4     cvtsi2sd    xmm0,r12
  0000000000418C8F: 4D 85 E4           test        r12,r12
  0000000000418C92: 79 04              jns         0000000000418C98
  0000000000418C94: F2 0F 58 C2        addsd       xmm0,xmm2
  0000000000418C98: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  0000000000418C9D: 0F 57 C9           xorps       xmm1,xmm1
  0000000000418CA0: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  0000000000418CA5: 48 85 C0           test        rax,rax
  0000000000418CA8: 79 04              jns         0000000000418CAE
  0000000000418CAA: F2 0F 58 CA        addsd       xmm1,xmm2
  0000000000418CAE: F2 0F 5E C1        divsd       xmm0,xmm1
  0000000000418CB2: E8 A9 D6 01 00     call        0000000000436360
  0000000000418CB7: 48 8D 0D F2 E9 03  lea         rcx,[004576B0h]
                    00
  0000000000418CBE: 48 8B D0           mov         rdx,rax
  0000000000418CC1: E8 B2 FE 01 00     call        0000000000438B78
  0000000000418CC6: 49 8B CF           mov         rcx,r15
  0000000000418CC9: E8 CE 0B 02 00     call        000000000043989C
  0000000000418CCE: 33 C0              xor         eax,eax
  0000000000418CD0: E9 74 FF FF FF     jmp         0000000000418C49
  0000000000418CD5: 48 8D 05 E4 E8 03  lea         rax,[004575C0h]
                    00
  0000000000418CDC: 48 83 C4 20        add         rsp,20h
  0000000000418CE0: 41 5F              pop         r15
  0000000000418CE2: 5F                 pop         rdi
  0000000000418CE3: 5E                 pop         rsi
  0000000000418CE4: 5D                 pop         rbp
  0000000000418CE5: 5B                 pop         rbx
  0000000000418CE6: C3                 ret
  0000000000418CE7: CC                 int         3
  0000000000418CE8: CC                 int         3
  0000000000418CE9: CC                 int         3
  0000000000418CEA: CC                 int         3
  0000000000418CEB: CC                 int         3
  0000000000418CEC: CC                 int         3
  0000000000418CED: CC                 int         3
  0000000000418CEE: CC                 int         3
  0000000000418CEF: CC                 int         3
  0000000000418CF0: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000418CF5: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  0000000000418CF9: 55                 push        rbp
  0000000000418CFA: 56                 push        rsi
  0000000000418CFB: 41 56              push        r14
  0000000000418CFD: 41 57              push        r15
  0000000000418CFF: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  0000000000418D04: 48 81 EC B8 00 00  sub         rsp,0B8h
                    00
  0000000000418D0B: 45 33 F6           xor         r14d,r14d
  0000000000418D0E: 8B F2              mov         esi,edx
  0000000000418D10: 4C 8B F9           mov         r15,rcx
  0000000000418D13: 41 B8 FF FF FF 7F  mov         r8d,7FFFFFFFh
  0000000000418D19: 4C 8D 0D 10 ED 03  lea         r9,[00457A30h]
                    00
  0000000000418D20: 44 89 75 77        mov         dword ptr [rbp+77h],r14d
  0000000000418D24: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  0000000000418D28: 45 8B D6           mov         r10d,r14d
  0000000000418D2B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000418D30: 41 8B 41 04        mov         eax,dword ptr [r9+4]
  0000000000418D34: 4D 8D 49 08        lea         r9,[r9+8]
  0000000000418D38: 41 03 41 F8        add         eax,dword ptr [r9-8]
  0000000000418D3C: 44 3B C0           cmp         r8d,eax
  0000000000418D3F: 44 0F 4F C0        cmovg       r8d,eax
  0000000000418D43: 41 FF C2           inc         r10d
  0000000000418D46: 49 63 C2           movsxd      rax,r10d
  0000000000418D49: 48 83 F8 09        cmp         rax,9
  0000000000418D4D: 72 E1              jb          0000000000418D30
  0000000000418D4F: 41 83 F8 18        cmp         r8d,18h
  0000000000418D53: 7E 15              jle         0000000000418D6A
  0000000000418D55: 48 8D 05 8C E9 03  lea         rax,[004576E8h]
                    00
  0000000000418D5C: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  0000000000418D63: 41 5F              pop         r15
  0000000000418D65: 41 5E              pop         r14
  0000000000418D67: 5E                 pop         rsi
  0000000000418D68: 5D                 pop         rbp
  0000000000418D69: C3                 ret
  0000000000418D6A: 44 8B 49 08        mov         r9d,dword ptr [rcx+8]
  0000000000418D6E: 45 3B C8           cmp         r9d,r8d
  0000000000418D71: 7D 22              jge         0000000000418D95
  0000000000418D73: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  0000000000418D77: 74 0C              je          0000000000418D85
  0000000000418D79: 48 8D 0D A8 E9 03  lea         rcx,[00457728h]
                    00
  0000000000418D80: E8 F3 FD 01 00     call        0000000000438B78
  0000000000418D85: 33 C0              xor         eax,eax
  0000000000418D87: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  0000000000418D8E: 41 5F              pop         r15
  0000000000418D90: 41 5E              pop         r14
  0000000000418D92: 5E                 pop         rsi
  0000000000418D93: 5D                 pop         rbp
  0000000000418D94: C3                 ret
  0000000000418D95: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000418D98: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  0000000000418DA0: 48 89 BC 24 A8 00  mov         qword ptr [rsp+000000A8h],rdi
                    00 00
  0000000000418DA8: 48 89 45 BF        mov         qword ptr [rbp-41h],rax
  0000000000418DAC: 48 8B 41 08        mov         rax,qword ptr [rcx+8]
  0000000000418DB0: BF 0A 00 00 00     mov         edi,0Ah
  0000000000418DB5: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  0000000000418DB9: 48 8B 41 10        mov         rax,qword ptr [rcx+10h]
  0000000000418DBD: BB 01 00 00 00     mov         ebx,1
  0000000000418DC2: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  0000000000418DC6: 48 8B 41 18        mov         rax,qword ptr [rcx+18h]
  0000000000418DCA: 4C 89 A4 24 A0 00  mov         qword ptr [rsp+000000A0h],r12
                    00 00
  0000000000418DD2: 48 89 45 D7        mov         qword ptr [rbp-29h],rax
  0000000000418DD6: 48 8B 41 20        mov         rax,qword ptr [rcx+20h]
  0000000000418DDA: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  0000000000418DE2: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  0000000000418DE6: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  0000000000418DEA: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000418DEE: 41 8B C1           mov         eax,r9d
  0000000000418DF1: 99                 cdq
  0000000000418DF2: 2B C2              sub         eax,edx
  0000000000418DF4: BA 06 00 00 00     mov         edx,6
  0000000000418DF9: D1 F8              sar         eax,1
  0000000000418DFB: 3B C2              cmp         eax,edx
  0000000000418DFD: 8B C8              mov         ecx,eax
  0000000000418DFF: 0F 4F CA           cmovg       ecx,edx
  0000000000418E02: 0F 4F C2           cmovg       eax,edx
  0000000000418E05: 44 3B CF           cmp         r9d,edi
  0000000000418E08: 41 0F 4C F9        cmovl       edi,r9d
  0000000000418E0C: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  0000000000418E0F: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  0000000000418E12: 8B CF              mov         ecx,edi
  0000000000418E14: 8B C3              mov         eax,ebx
  0000000000418E16: FF C7              inc         edi
  0000000000418E18: 48 D3 E0           shl         rax,cl
  0000000000418E1B: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000418E1F: 41 3B F9           cmp         edi,r9d
  0000000000418E22: 0F 8D 0D 01 00 00  jge         0000000000418F35
  0000000000418E28: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000418E30: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  0000000000418E33: BA 00 01 00 00     mov         edx,100h
  0000000000418E38: FF C0              inc         eax
  0000000000418E3A: 48 63 D8           movsxd      rbx,eax
  0000000000418E3D: 48 C1 E3 03        shl         rbx,3
  0000000000418E41: 48 8B CB           mov         rcx,rbx
  0000000000418E44: E8 6F 0A 02 00     call        00000000004398B8
  0000000000418E49: 4C 8B F0           mov         r14,rax
  0000000000418E4C: 48 85 C0           test        rax,rax
  0000000000418E4F: 0F 84 D1 00 00 00  je          0000000000418F26
  0000000000418E55: 4C 8B C3           mov         r8,rbx
  0000000000418E58: 33 D2              xor         edx,edx
  0000000000418E5A: 48 8B C8           mov         rcx,rax
  0000000000418E5D: E8 2E 60 02 00     call        000000000043EE90
  0000000000418E62: FF 15 18 F2 02 00  call        qword ptr [00448080h]
  0000000000418E68: 48 8B C8           mov         rcx,rax
  0000000000418E6B: FF 15 27 F2 02 00  call        qword ptr [00448098h]
  0000000000418E71: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  0000000000418E75: 44 8B E8           mov         r13d,eax
  0000000000418E78: 74 14              je          0000000000418E8E
  0000000000418E7A: FF 15 00 F2 02 00  call        qword ptr [00448080h]
  0000000000418E80: BA 00 80 00 00     mov         edx,8000h
  0000000000418E85: 48 8B C8           mov         rcx,rax
  0000000000418E88: FF 15 EA F1 02 00  call        qword ptr [00448078h]
  0000000000418E8E: 48 8D 4D 67        lea         rcx,[rbp+67h]
  0000000000418E92: FF 15 10 F2 02 00  call        qword ptr [004480A8h]
  0000000000418E98: 48 8B 5D 67        mov         rbx,qword ptr [rbp+67h]
  0000000000418E9C: 48 8D 4D BF        lea         rcx,[rbp-41h]
  0000000000418EA0: 4D 8B C6           mov         r8,r14
  0000000000418EA3: 8B D6              mov         edx,esi
  0000000000418EA5: E8 86 F1 FF FF     call        0000000000418030
  0000000000418EAA: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  0000000000418EAE: 4C 8B E0           mov         r12,rax
  0000000000418EB1: FF 15 F1 F1 02 00  call        qword ptr [004480A8h]
  0000000000418EB7: 48 8B 75 7F        mov         rsi,qword ptr [rbp+7Fh]
  0000000000418EBB: 48 2B F3           sub         rsi,rbx
  0000000000418EBE: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  0000000000418EC2: 74 12              je          0000000000418ED6
  0000000000418EC4: FF 15 B6 F1 02 00  call        qword ptr [00448080h]
  0000000000418ECA: 41 8B D5           mov         edx,r13d
  0000000000418ECD: 48 8B C8           mov         rcx,rax
  0000000000418ED0: FF 15 A2 F1 02 00  call        qword ptr [00448078h]
  0000000000418ED6: 4D 85 E4           test        r12,r12
  0000000000418ED9: 0F 85 FE 01 00 00  jne         00000000004190DD
  0000000000418EDF: 49 8B CE           mov         rcx,r14
  0000000000418EE2: E8 B5 09 02 00     call        000000000043989C
  0000000000418EE7: 48 8D 4D B7        lea         rcx,[rbp-49h]
  0000000000418EEB: FF 15 CF F1 02 00  call        qword ptr [004480C0h]
  0000000000418EF1: 33 D2              xor         edx,edx
  0000000000418EF3: 41 8D 5C 24 01     lea         ebx,[r12+1]
  0000000000418EF8: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  0000000000418EFF: 48 8B C6           mov         rax,rsi
  0000000000418F02: 48 F7 75 B7        div         rax,qword ptr [rbp-49h]
  0000000000418F06: 83 F8 32           cmp         eax,32h
  0000000000418F09: 7F 27              jg          0000000000418F32
  0000000000418F0B: 8B CF              mov         ecx,edi
  0000000000418F0D: 8B C3              mov         eax,ebx
  0000000000418F0F: FF C7              inc         edi
  0000000000418F11: 48 D3 E0           shl         rax,cl
  0000000000418F14: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000418F18: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  0000000000418F1C: 7D 14              jge         0000000000418F32
  0000000000418F1E: 8B 75 6F           mov         esi,dword ptr [rbp+6Fh]
  0000000000418F21: E9 0A FF FF FF     jmp         0000000000418E30
  0000000000418F26: 48 8D 05 9B E7 03  lea         rax,[004576C8h]
                    00
  0000000000418F2D: E9 74 01 00 00     jmp         00000000004190A6
  0000000000418F32: 45 33 F6           xor         r14d,r14d
  0000000000418F35: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  0000000000418F3A: 0F 29 B4 24 80 00  movaps      xmmword ptr [rsp+00000080h],xmm6
                    00 00
  0000000000418F42: 0F 29 7C 24 70     movaps      xmmword ptr [rsp+70h],xmm7
  0000000000418F47: 74 0E              je          0000000000418F57
  0000000000418F49: 48 8D 0D 10 E8 03  lea         rcx,[00457760h]
                    00
  0000000000418F50: 8B D7              mov         edx,edi
  0000000000418F52: E8 21 FC 01 00     call        0000000000438B78
  0000000000418F57: F2 0F 10 35 71 45  movsd       xmm6,mmword ptr [0044D4D0h]
                    03 00
  0000000000418F5F: F2 0F 10 3D 59 45  movsd       xmm7,mmword ptr [0044D4C0h]
                    03 00
  0000000000418F67: 44 8B 6D 6F        mov         r13d,dword ptr [rbp+6Fh]
  0000000000418F6B: 8B CF              mov         ecx,edi
  0000000000418F6D: 48 8D 35 C0 EA 03  lea         rsi,[00457A34h]
                    00
  0000000000418F74: 41 8B FE           mov         edi,r14d
  0000000000418F77: 48 D3 E3           shl         rbx,cl
  0000000000418F7A: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  0000000000418F7E: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  0000000000418F82: 8B 06              mov         eax,dword ptr [rsi]
  0000000000418F84: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  0000000000418F87: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  0000000000418F8A: 03 C1              add         eax,ecx
  0000000000418F8C: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  0000000000418F8F: 3B 45 C7           cmp         eax,dword ptr [rbp-39h]
  0000000000418F92: 0F 8F BC 00 00 00  jg          0000000000419054
  0000000000418F98: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  0000000000418F9B: BA 00 01 00 00     mov         edx,100h
  0000000000418FA0: FF C0              inc         eax
  0000000000418FA2: 48 63 D8           movsxd      rbx,eax
  0000000000418FA5: 48 C1 E3 03        shl         rbx,3
  0000000000418FA9: 48 8B CB           mov         rcx,rbx
  0000000000418FAC: E8 07 09 02 00     call        00000000004398B8
  0000000000418FB1: 4C 8B F0           mov         r14,rax
  0000000000418FB4: 48 85 C0           test        rax,rax
  0000000000418FB7: 0F 84 17 01 00 00  je          00000000004190D4
  0000000000418FBD: 4C 8B C3           mov         r8,rbx
  0000000000418FC0: 33 D2              xor         edx,edx
  0000000000418FC2: 48 8B C8           mov         rcx,rax
  0000000000418FC5: E8 C6 5E 02 00     call        000000000043EE90
  0000000000418FCA: 48 8D 4D BF        lea         rcx,[rbp-41h]
  0000000000418FCE: 4D 8B CE           mov         r9,r14
  0000000000418FD1: 41 8B D5           mov         edx,r13d
  0000000000418FD4: E8 97 FA FF FF     call        0000000000418A70
  0000000000418FD9: 49 8B CE           mov         rcx,r14
  0000000000418FDC: 48 8B D8           mov         rbx,rax
  0000000000418FDF: E8 B8 08 02 00     call        000000000043989C
  0000000000418FE4: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  0000000000418FE9: 74 55              je          0000000000419040
  0000000000418FEB: 48 8D 4D 67        lea         rcx,[rbp+67h]
  0000000000418FEF: FF 15 CB F0 02 00  call        qword ptr [004480C0h]
  0000000000418FF5: 0F 57 C0           xorps       xmm0,xmm0
  0000000000418FF8: F2 48 0F 2A C3     cvtsi2sd    xmm0,rbx
  0000000000418FFD: 48 85 DB           test        rbx,rbx
  0000000000419000: 79 04              jns         0000000000419006
  0000000000419002: F2 0F 58 C6        addsd       xmm0,xmm6
  0000000000419006: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  000000000041900A: 0F 57 C9           xorps       xmm1,xmm1
  000000000041900D: F2 0F 59 C7        mulsd       xmm0,xmm7
  0000000000419011: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  0000000000419016: 48 85 C0           test        rax,rax
  0000000000419019: 79 04              jns         000000000041901F
  000000000041901B: F2 0F 58 CE        addsd       xmm1,xmm6
  000000000041901F: 44 8B 4D CF        mov         r9d,dword ptr [rbp-31h]
  0000000000419023: 44 8B 45 D3        mov         r8d,dword ptr [rbp-2Dh]
  0000000000419027: F2 0F 5E C1        divsd       xmm0,xmm1
  000000000041902B: 8D 57 01           lea         edx,[rdi+1]
  000000000041902E: 48 8D 0D 4B E7 03  lea         rcx,[00457780h]
                    00
  0000000000419035: F2 0F 11 44 24 20  movsd       mmword ptr [rsp+20h],xmm0
  000000000041903B: E8 38 FB 01 00     call        0000000000438B78
  0000000000419040: 4C 3B E3           cmp         r12,rbx
  0000000000419043: 72 0B              jb          0000000000419050
  0000000000419045: 4C 8B E3           mov         r12,rbx
  0000000000419048: 44 8B F7           mov         r14d,edi
  000000000041904B: 89 7D 77           mov         dword ptr [rbp+77h],edi
  000000000041904E: EB 04              jmp         0000000000419054
  0000000000419050: 44 8B 75 77        mov         r14d,dword ptr [rbp+77h]
  0000000000419054: FF C7              inc         edi
  0000000000419056: 48 83 C6 08        add         rsi,8
  000000000041905A: 48 63 C7           movsxd      rax,edi
  000000000041905D: 48 83 F8 09        cmp         rax,9
  0000000000419061: 0F 82 1B FF FF FF  jb          0000000000418F82
  0000000000419067: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000041906C: 48 8D 15 BD E9 03  lea         rdx,[00457A30h]
                    00
  0000000000419073: 49 63 CE           movsxd      rcx,r14d
  0000000000419076: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  0000000000419079: 41 89 47 10        mov         dword ptr [r15+10h],eax
  000000000041907D: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  0000000000419081: 41 89 47 14        mov         dword ptr [r15+14h],eax
  0000000000419085: 74 10              je          0000000000419097
  0000000000419087: 41 8D 56 01        lea         edx,[r14+1]
  000000000041908B: 48 8D 0D 06 E7 03  lea         rcx,[00457798h]
                    00
  0000000000419092: E8 E1 FA 01 00     call        0000000000438B78
  0000000000419097: 33 C0              xor         eax,eax
  0000000000419099: 0F 28 B4 24 80 00  movaps      xmm6,xmmword ptr [rsp+00000080h]
                    00 00
  00000000004190A1: 0F 28 7C 24 70     movaps      xmm7,xmmword ptr [rsp+70h]
  00000000004190A6: 4C 8B A4 24 A0 00  mov         r12,qword ptr [rsp+000000A0h]
                    00 00
  00000000004190AE: 48 8B BC 24 A8 00  mov         rdi,qword ptr [rsp+000000A8h]
                    00 00
  00000000004190B6: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  00000000004190BE: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  00000000004190C6: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  00000000004190CD: 41 5F              pop         r15
  00000000004190CF: 41 5E              pop         r14
  00000000004190D1: 5E                 pop         rsi
  00000000004190D2: 5D                 pop         rbp
  00000000004190D3: C3                 ret
  00000000004190D4: 48 8D 05 ED E5 03  lea         rax,[004576C8h]
                    00
  00000000004190DB: EB BC              jmp         0000000000419099
  00000000004190DD: 48 8D 0D 78 BB 03  lea         rcx,[00454C5Ch]
                    00
  00000000004190E4: 49 8B D4           mov         rdx,r12
  00000000004190E7: E8 8C FA 01 00     call        0000000000438B78
  00000000004190EC: B9 01 00 00 00     mov         ecx,1
  00000000004190F1: E8 16 05 02 00     call        000000000043960C
  00000000004190F6: CC                 int         3
  00000000004190F7: CC                 int         3
  00000000004190F8: CC                 int         3
  00000000004190F9: CC                 int         3
  00000000004190FA: CC                 int         3
  00000000004190FB: CC                 int         3
  00000000004190FC: CC                 int         3
  00000000004190FD: CC                 int         3
  00000000004190FE: CC                 int         3
  00000000004190FF: CC                 int         3
  0000000000419100: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  0000000000419105: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000041910A: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000041910F: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  0000000000419114: 53                 push        rbx
  0000000000419115: 55                 push        rbp
  0000000000419116: 56                 push        rsi
  0000000000419117: 57                 push        rdi
  0000000000419118: 41 54              push        r12
  000000000041911A: 41 55              push        r13
  000000000041911C: 41 56              push        r14
  000000000041911E: 41 57              push        r15
  0000000000419120: 48 83 EC 38        sub         rsp,38h
  0000000000419124: 33 FF              xor         edi,edi
  0000000000419126: BD 01 00 00 00     mov         ebp,1
  000000000041912B: BA 00 01 00 00     mov         edx,100h
  0000000000419130: 8D 4F 30           lea         ecx,[rdi+30h]
  0000000000419133: 49 8B D9           mov         rbx,r9
  0000000000419136: 45 8B F8           mov         r15d,r8d
  0000000000419139: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000041913D: 89 6C 24 24        mov         dword ptr [rsp+24h],ebp
  0000000000419141: 45 33 E4           xor         r12d,r12d
  0000000000419144: 45 33 F6           xor         r14d,r14d
  0000000000419147: 45 33 ED           xor         r13d,r13d
  000000000041914A: E8 69 07 02 00     call        00000000004398B8
  000000000041914F: 48 8B F0           mov         rsi,rax
  0000000000419152: 48 85 C0           test        rax,rax
  0000000000419155: 0F 84 0B 04 00 00  je          0000000000419566
  000000000041915B: 33 C0              xor         eax,eax
  000000000041915D: 48 89 06           mov         qword ptr [rsi],rax
  0000000000419160: 48 89 46 08        mov         qword ptr [rsi+8],rax
  0000000000419164: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000419168: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  000000000041916C: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  0000000000419170: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  0000000000419174: 44 3B FD           cmp         r15d,ebp
  0000000000419177: 75 0A              jne         0000000000419183
  0000000000419179: E8 D2 CA 01 00     call        0000000000435C50
  000000000041917E: E9 EA 03 00 00     jmp         000000000041956D
  0000000000419183: 41 8D 47 FF        lea         eax,[r15-1]
  0000000000419187: 4C 63 F8           movsxd      r15,eax
  000000000041918A: 85 C0              test        eax,eax
  000000000041918C: 0F 84 EF 01 00 00  je          0000000000419381
  0000000000419192: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  00000000004191A0: 4A 8B 3C FB        mov         rdi,qword ptr [rbx+r15*8]
  00000000004191A4: 0F B6 07           movzx       eax,byte ptr [rdi]
  00000000004191A7: 84 C0              test        al,al
  00000000004191A9: 0F 84 C5 01 00 00  je          0000000000419374
  00000000004191AF: 3C 2D              cmp         al,2Dh
  00000000004191B1: 0F 85 9D 01 00 00  jne         0000000000419354
  00000000004191B7: 4C 8D 05 2A E6 03  lea         r8,[004577E8h]
                    00
  00000000004191BE: 48 8B C7           mov         rax,rdi
  00000000004191C1: 4C 2B C7           sub         r8,rdi
  00000000004191C4: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004191C7: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004191CC: 2B D1              sub         edx,ecx
  00000000004191CE: 75 07              jne         00000000004191D7
  00000000004191D0: 48 FF C0           inc         rax
  00000000004191D3: 85 C9              test        ecx,ecx
  00000000004191D5: 75 ED              jne         00000000004191C4
  00000000004191D7: 85 D2              test        edx,edx
  00000000004191D9: 75 08              jne         00000000004191E3
  00000000004191DB: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  00000000004191DE: E9 91 01 00 00     jmp         0000000000419374
  00000000004191E3: 48 8B 07           mov         rax,qword ptr [rdi]
  00000000004191E6: 48 3B 05 0B E6 03  cmp         rax,qword ptr [004577F8h]
                    00
  00000000004191ED: 75 59              jne         0000000000419248
  00000000004191EF: BA 3A 00 00 00     mov         edx,3Ah
  00000000004191F4: 48 8B CF           mov         rcx,rdi
  00000000004191F7: E8 D8 F0 01 00     call        00000000004382D4
  00000000004191FC: 48 8B D8           mov         rbx,rax
  00000000004191FF: 48 85 C0           test        rax,rax
  0000000000419202: 0F 84 CA 01 00 00  je          00000000004193D2
  0000000000419208: 33 D2              xor         edx,edx
  000000000041920A: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000041920E: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000419212: E8 69 F5 01 00     call        0000000000438780
  0000000000419217: 33 D2              xor         edx,edx
  0000000000419219: 48 8D 4B 01        lea         rcx,[rbx+1]
  000000000041921D: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000419221: 89 46 14           mov         dword ptr [rsi+14h],eax
  0000000000419224: E8 57 F5 01 00     call        0000000000438780
  0000000000419229: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000041922C: 83 F8 03           cmp         eax,3
  000000000041922F: 0F 8C 87 01 00 00  jl          00000000004193BC
  0000000000419235: 48 8B 9C 24 98 00  mov         rbx,qword ptr [rsp+00000098h]
                    00 00
  000000000041923D: 8B FD              mov         edi,ebp
  000000000041923F: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  0000000000419243: E9 30 01 00 00     jmp         0000000000419378
  0000000000419248: 48 3B 05 01 E6 03  cmp         rax,qword ptr [00457850h]
                    00
  000000000041924F: 75 23              jne         0000000000419274
  0000000000419251: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  0000000000419255: 3A 05 FD E5 03 00  cmp         al,byte ptr [00457858h]
  000000000041925B: 75 17              jne         0000000000419274
  000000000041925D: 33 D2              xor         edx,edx
  000000000041925F: 48 8D 4F 09        lea         rcx,[rdi+9]
  0000000000419263: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000419267: E8 14 F5 01 00     call        0000000000438780
  000000000041926C: 44 8B E0           mov         r12d,eax
  000000000041926F: E9 00 01 00 00     jmp         0000000000419374
  0000000000419274: 4C 8D 05 01 BB 03  lea         r8,[00454D7Ch]
                    00
  000000000041927B: 48 8B C7           mov         rax,rdi
  000000000041927E: 4C 2B C7           sub         r8,rdi
  0000000000419281: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000419284: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000419289: 2B D1              sub         edx,ecx
  000000000041928B: 75 07              jne         0000000000419294
  000000000041928D: 48 FF C0           inc         rax
  0000000000419290: 85 C9              test        ecx,ecx
  0000000000419292: 75 ED              jne         0000000000419281
  0000000000419294: 85 D2              test        edx,edx
  0000000000419296: 75 09              jne         00000000004192A1
  0000000000419298: 89 54 24 24        mov         dword ptr [rsp+24h],edx
  000000000041929C: E9 D3 00 00 00     jmp         0000000000419374
  00000000004192A1: 4C 8D 05 B8 E5 03  lea         r8,[00457860h]
                    00
  00000000004192A8: 48 8B C7           mov         rax,rdi
  00000000004192AB: 4C 2B C7           sub         r8,rdi
  00000000004192AE: 66 90              xchg        ax,ax
  00000000004192B0: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004192B3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004192B8: 2B D1              sub         edx,ecx
  00000000004192BA: 75 07              jne         00000000004192C3
  00000000004192BC: 48 FF C0           inc         rax
  00000000004192BF: 85 C9              test        ecx,ecx
  00000000004192C1: 75 ED              jne         00000000004192B0
  00000000004192C3: 85 D2              test        edx,edx
  00000000004192C5: 75 08              jne         00000000004192CF
  00000000004192C7: 89 6E 18           mov         dword ptr [rsi+18h],ebp
  00000000004192CA: E9 A5 00 00 00     jmp         0000000000419374
  00000000004192CF: 4C 8D 05 86 BB 03  lea         r8,[00454E5Ch]
                    00
  00000000004192D6: 48 8B C7           mov         rax,rdi
  00000000004192D9: 4C 2B C7           sub         r8,rdi
  00000000004192DC: 0F 1F 40 00        nop         dword ptr [rax]
  00000000004192E0: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004192E3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004192E8: 2B D1              sub         edx,ecx
  00000000004192EA: 75 07              jne         00000000004192F3
  00000000004192EC: 48 FF C0           inc         rax
  00000000004192EF: 85 C9              test        ecx,ecx
  00000000004192F1: 75 ED              jne         00000000004192E0
  00000000004192F3: 85 D2              test        edx,edx
  00000000004192F5: 75 05              jne         00000000004192FC
  00000000004192F7: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  00000000004192FA: EB 78              jmp         0000000000419374
  00000000004192FC: 4C 8D 05 6D E5 03  lea         r8,[00457870h]
                    00
  0000000000419303: 48 8B C7           mov         rax,rdi
  0000000000419306: 4C 2B C7           sub         r8,rdi
  0000000000419309: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000419310: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000419313: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000419318: 2B D1              sub         edx,ecx
  000000000041931A: 75 07              jne         0000000000419323
  000000000041931C: 48 FF C0           inc         rax
  000000000041931F: 85 C9              test        ecx,ecx
  0000000000419321: 75 ED              jne         0000000000419310
  0000000000419323: 85 D2              test        edx,edx
  0000000000419325: 74 4D              je          0000000000419374
  0000000000419327: 4C 8D 05 52 E5 03  lea         r8,[00457880h]
                    00
  000000000041932E: 48 8B C7           mov         rax,rdi
  0000000000419331: 4C 2B C7           sub         r8,rdi
  0000000000419334: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000419337: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041933C: 2B D1              sub         edx,ecx
  000000000041933E: 75 07              jne         0000000000419347
  0000000000419340: 48 FF C0           inc         rax
  0000000000419343: 85 C9              test        ecx,ecx
  0000000000419345: 75 ED              jne         0000000000419334
  0000000000419347: 85 D2              test        edx,edx
  0000000000419349: 0F 85 8F 00 00 00  jne         00000000004193DE
  000000000041934F: 44 8B F5           mov         r14d,ebp
  0000000000419352: EB 20              jmp         0000000000419374
  0000000000419354: 4D 85 ED           test        r13,r13
  0000000000419357: 0F 85 C4 00 00 00  jne         0000000000419421
  000000000041935D: 48 8B D7           mov         rdx,rdi
  0000000000419360: 48 8B CE           mov         rcx,rsi
  0000000000419363: 4C 8B EF           mov         r13,rdi
  0000000000419366: E8 B5 DE FF FF     call        0000000000417220
  000000000041936B: 48 85 C0           test        rax,rax
  000000000041936E: 0F 85 F9 01 00 00  jne         000000000041956D
  0000000000419374: 8B 7C 24 20        mov         edi,dword ptr [rsp+20h]
  0000000000419378: 49 FF CF           dec         r15
  000000000041937B: 0F 85 1F FE FF FF  jne         00000000004191A0
  0000000000419381: 4C 8B BC 24 80 00  mov         r15,qword ptr [rsp+00000080h]
                    00 00
  0000000000419389: 8B 9C 24 A0 00 00  mov         ebx,dword ptr [rsp+000000A0h]
                    00
  0000000000419390: 33 C0              xor         eax,eax
  0000000000419392: 48 8D 0D 47 E0 01  lea         rcx,[004373E0h]
                    00
  0000000000419399: 4C 3B F9           cmp         r15,rcx
  000000000041939C: 0F 94 C0           sete        al
  000000000041939F: 85 C0              test        eax,eax
  00000000004193A1: 0F 84 DA 00 00 00  je          0000000000419481
  00000000004193A7: 81 7E 0C 00 01 00  cmp         dword ptr [rsi+0Ch],100h
                    00
  00000000004193AE: 7E 7D              jle         000000000041942D
  00000000004193B0: 48 8D 05 61 E5 03  lea         rax,[00457918h]
                    00
  00000000004193B7: E9 B1 01 00 00     jmp         000000000041956D
  00000000004193BC: 48 8D 0D 55 E4 03  lea         rcx,[00457818h]
                    00
  00000000004193C3: BA 03 00 00 00     mov         edx,3
  00000000004193C8: E8 73 CD 01 00     call        0000000000436140
  00000000004193CD: E9 9B 01 00 00     jmp         000000000041956D
  00000000004193D2: 48 8D 05 2F E4 03  lea         rax,[00457808h]
                    00
  00000000004193D9: E9 8F 01 00 00     jmp         000000000041956D
  00000000004193DE: 8B 07              mov         eax,dword ptr [rdi]
  00000000004193E0: 3B 05 AA E4 03 00  cmp         eax,dword ptr [00457890h]
  00000000004193E6: 75 25              jne         000000000041940D
  00000000004193E8: 0F B7 47 04        movzx       eax,word ptr [rdi+4]
  00000000004193EC: 66 3B 05 A1 E4 03  cmp         ax,word ptr [00457894h]
                    00
  00000000004193F3: 75 18              jne         000000000041940D
  00000000004193F5: 0F B6 47 06        movzx       eax,byte ptr [rdi+6]
  00000000004193F9: 3A 05 97 E4 03 00  cmp         al,byte ptr [00457896h]
  00000000004193FF: 75 0C              jne         000000000041940D
  0000000000419401: 48 8D 05 A8 E4 03  lea         rax,[004578B0h]
                    00
  0000000000419408: E9 60 01 00 00     jmp         000000000041956D
  000000000041940D: 48 8D 0D 84 E4 03  lea         rcx,[00457898h]
                    00
  0000000000419414: 48 8B D7           mov         rdx,rdi
  0000000000419417: E8 24 CD 01 00     call        0000000000436140
  000000000041941C: E9 4C 01 00 00     jmp         000000000041956D
  0000000000419421: 48 8D 05 D0 E4 03  lea         rax,[004578F8h]
                    00
  0000000000419428: E9 40 01 00 00     jmp         000000000041956D
  000000000041942D: 85 DB              test        ebx,ebx
  000000000041942F: 75 50              jne         0000000000419481
  0000000000419431: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  0000000000419434: 45 85 E4           test        r12d,r12d
  0000000000419437: 75 1E              jne         0000000000419457
  0000000000419439: 48 8D 0D 60 E5 03  lea         rcx,[004579A0h]
                    00
  0000000000419440: E8 AB FB 01 00     call        0000000000438FF0
  0000000000419445: 48 8B C8           mov         rcx,rax
  0000000000419448: E8 13 EF 01 00     call        0000000000438360
  000000000041944D: 48 8D 0D 8C DF 01  lea         rcx,[004373E0h]
                    00
  0000000000419454: 44 8B E0           mov         r12d,eax
  0000000000419457: 4D 85 FF           test        r15,r15
  000000000041945A: 75 0A              jne         0000000000419466
  000000000041945C: 4C 39 BC 24 88 00  cmp         qword ptr [rsp+00000088h],r15
                    00 00
  0000000000419464: 74 58              je          00000000004194BE
  0000000000419466: 83 7C 24 24 00     cmp         dword ptr [rsp+24h],0
  000000000041946B: 74 51              je          00000000004194BE
  000000000041946D: 4C 3B F9           cmp         r15,rcx
  0000000000419470: 75 20              jne         0000000000419492
  0000000000419472: 8B D3              mov         edx,ebx
  0000000000419474: 48 8B CE           mov         rcx,rsi
  0000000000419477: E8 64 DF 01 00     call        00000000004373E0
  000000000041947C: E9 EC 00 00 00     jmp         000000000041956D
  0000000000419481: 4D 85 ED           test        r13,r13
  0000000000419484: 75 AE              jne         0000000000419434
  0000000000419486: 48 8D 05 CB E4 03  lea         rax,[00457958h]
                    00
  000000000041948D: E9 DB 00 00 00     jmp         000000000041956D
  0000000000419492: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000419495: E8 02 04 02 00     call        000000000043989C
  000000000041949A: 48 8B CE           mov         rcx,rsi
  000000000041949D: E8 FA 03 02 00     call        000000000043989C
  00000000004194A2: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  00000000004194AA: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  00000000004194B2: 33 D2              xor         edx,edx
  00000000004194B4: 33 C9              xor         ecx,ecx
  00000000004194B6: 41 FF D7           call        r15
  00000000004194B9: E9 AF 00 00 00     jmp         000000000041956D
  00000000004194BE: 45 85 F6           test        r14d,r14d
  00000000004194C1: 74 08              je          00000000004194CB
  00000000004194C3: 48 8B CE           mov         rcx,rsi
  00000000004194C6: E8 F5 DE FF FF     call        00000000004173C0
  00000000004194CB: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  00000000004194CF: 7F 03              jg          00000000004194D4
  00000000004194D1: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  00000000004194D4: 83 7E 20 00        cmp         dword ptr [rsi+20h],0
  00000000004194D8: 74 0B              je          00000000004194E5
  00000000004194DA: 33 C0              xor         eax,eax
  00000000004194DC: 44 8B E5           mov         r12d,ebp
  00000000004194DF: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  00000000004194E3: EB 14              jmp         00000000004194F9
  00000000004194E5: 85 FF              test        edi,edi
  00000000004194E7: 75 10              jne         00000000004194F9
  00000000004194E9: 41 8B D4           mov         edx,r12d
  00000000004194EC: 48 8B CE           mov         rcx,rsi
  00000000004194EF: E8 FC F7 FF FF     call        0000000000418CF0
  00000000004194F4: 48 85 C0           test        rax,rax
  00000000004194F7: 75 74              jne         000000000041956D
  00000000004194F9: 8B 56 08           mov         edx,dword ptr [rsi+8]
  00000000004194FC: 48 8B C5           mov         rax,rbp
  00000000004194FF: 39 56 10           cmp         dword ptr [rsi+10h],edx
  0000000000419502: 8B CA              mov         ecx,edx
  0000000000419504: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  0000000000419508: 2B D1              sub         edx,ecx
  000000000041950A: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  000000000041950D: 39 56 14           cmp         dword ptr [rsi+14h],edx
  0000000000419510: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  0000000000419514: 48 D3 E0           shl         rax,cl
  0000000000419517: 89 56 14           mov         dword ptr [rsi+14h],edx
  000000000041951A: 48 3D 00 00 01 00  cmp         rax,10000h
  0000000000419520: 76 09              jbe         000000000041952B
  0000000000419522: 48 8D 05 8F E4 03  lea         rax,[004579B8h]
                    00
  0000000000419529: EB 42              jmp         000000000041956D
  000000000041952B: 8B CA              mov         ecx,edx
  000000000041952D: 48 D3 E5           shl         rbp,cl
  0000000000419530: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  0000000000419537: 76 09              jbe         0000000000419542
  0000000000419539: 48 8D 05 A0 E4 03  lea         rax,[004579E0h]
                    00
  0000000000419540: EB 2B              jmp         000000000041956D
  0000000000419542: 41 8B D4           mov         edx,r12d
  0000000000419545: 48 8B CE           mov         rcx,rsi
  0000000000419548: E8 F3 F5 FF FF     call        0000000000418B40
  000000000041954D: 48 85 C0           test        rax,rax
  0000000000419550: 75 1B              jne         000000000041956D
  0000000000419552: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000419555: E8 42 03 02 00     call        000000000043989C
  000000000041955A: 48 8B CE           mov         rcx,rsi
  000000000041955D: E8 3A 03 02 00     call        000000000043989C
  0000000000419562: 33 C0              xor         eax,eax
  0000000000419564: EB 07              jmp         000000000041956D
  0000000000419566: 48 8D 05 5B E2 03  lea         rax,[004577C8h]
                    00
  000000000041956D: 48 83 C4 38        add         rsp,38h
  0000000000419571: 41 5F              pop         r15
  0000000000419573: 41 5E              pop         r14
  0000000000419575: 41 5D              pop         r13
  0000000000419577: 41 5C              pop         r12
  0000000000419579: 5F                 pop         rdi
  000000000041957A: 5E                 pop         rsi
  000000000041957B: 5D                 pop         rbp
  000000000041957C: 5B                 pop         rbx
  000000000041957D: C3                 ret
  000000000041957E: CC                 int         3
  000000000041957F: CC                 int         3
  0000000000419580: 4C 8B DC           mov         r11,rsp
  0000000000419583: 49 89 5B 08        mov         qword ptr [r11+8],rbx
  0000000000419587: 49 89 6B 10        mov         qword ptr [r11+10h],rbp
  000000000041958B: 49 89 73 18        mov         qword ptr [r11+18h],rsi
  000000000041958F: 49 89 7B 20        mov         qword ptr [r11+20h],rdi
  0000000000419593: 41 54              push        r12
  0000000000419595: 41 56              push        r14
  0000000000419597: 41 57              push        r15
  0000000000419599: 48 83 EC 40        sub         rsp,40h
  000000000041959D: 33 C0              xor         eax,eax
  000000000041959F: 41 8B E9           mov         ebp,r9d
  00000000004195A2: 49 63 F8           movsxd      rdi,r8d
  00000000004195A5: 4C 8B F2           mov         r14,rdx
  00000000004195A8: 4C 8B F9           mov         r15,rcx
  00000000004195AB: 49 C7 43 C8 00 00  mov         qword ptr [r11-38h],0
                    00 00
  00000000004195B3: 49 89 43 D0        mov         qword ptr [r11-30h],rax
  00000000004195B7: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  00000000004195BB: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  00000000004195BF: 48 8B D9           mov         rbx,rcx
  00000000004195C2: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  00000000004195CC: 0F 1F 40 00        nop         dword ptr [rax]
  00000000004195D0: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  00000000004195D3: 83 F9 30           cmp         ecx,30h
  00000000004195D6: 7C 19              jl          00000000004195F1
  00000000004195D8: E8 7B F8 01 00     call        0000000000438E58
  00000000004195DD: 8D 48 D0           lea         ecx,[rax-30h]
  00000000004195E0: 3B CF              cmp         ecx,edi
  00000000004195E2: 7C 20              jl          0000000000419604
  00000000004195E4: 83 FF 10           cmp         edi,10h
  00000000004195E7: 75 08              jne         00000000004195F1
  00000000004195E9: 83 C0 BF           add         eax,0FFFFFFBFh
  00000000004195EC: 83 F8 05           cmp         eax,5
  00000000004195EF: 76 13              jbe         0000000000419604
  00000000004195F1: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  00000000004195F5: 85 ED              test        ebp,ebp
  00000000004195F7: 75 10              jne         0000000000419609
  00000000004195F9: 83 F8 2C           cmp         eax,2Ch
  00000000004195FC: 77 0B              ja          0000000000419609
  00000000004195FE: 49 0F A3 C4        bt          r12,rax
  0000000000419602: 73 05              jae         0000000000419609
  0000000000419604: 48 FF C3           inc         rbx
  0000000000419607: EB C7              jmp         00000000004195D0
  0000000000419609: C5 F8 28 44 24 20  vmovaps     xmm0,xmmword ptr [rsp+20h]
  000000000041960F: C5 F8 28 4C 24 30  vmovaps     xmm1,xmmword ptr [rsp+30h]
  0000000000419615: 48 8B CF           mov         rcx,rdi
  0000000000419618: 48 D1 E9           shr         rcx,1
  000000000041961B: 48 FF CB           dec         rbx
  000000000041961E: 48 0B CF           or          rcx,rdi
  0000000000419621: 33 FF              xor         edi,edi
  0000000000419623: 48 8B C1           mov         rax,rcx
  0000000000419626: 48 C1 E8 02        shr         rax,2
  000000000041962A: 48 0B C1           or          rax,rcx
  000000000041962D: C4 C1 78 29 06     vmovaps     xmmword ptr [r14],xmm0
  0000000000419632: C4 C1 78 29 4E 10  vmovaps     xmmword ptr [r14+10h],xmm1
  0000000000419638: 48 8B C8           mov         rcx,rax
  000000000041963B: 48 C1 E9 04        shr         rcx,4
  000000000041963F: 48 0B C8           or          rcx,rax
  0000000000419642: 48 8B C1           mov         rax,rcx
  0000000000419645: 48 C1 E8 08        shr         rax,8
  0000000000419649: 48 0B C1           or          rax,rcx
  000000000041964C: 48 8B C8           mov         rcx,rax
  000000000041964F: 48 C1 E9 10        shr         rcx,10h
  0000000000419653: 48 0B C8           or          rcx,rax
  0000000000419656: 48 8B D1           mov         rdx,rcx
  0000000000419659: 48 C1 EA 20        shr         rdx,20h
  000000000041965D: 48 0B D1           or          rdx,rcx
  0000000000419660: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000041966A: 48 8B C2           mov         rax,rdx
  000000000041966D: 48 D1 E8           shr         rax,1
  0000000000419670: 48 23 C1           and         rax,rcx
  0000000000419673: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  000000000041967D: 48 2B D0           sub         rdx,rax
  0000000000419680: 48 8B C2           mov         rax,rdx
  0000000000419683: 48 23 D1           and         rdx,rcx
  0000000000419686: 48 C1 E8 02        shr         rax,2
  000000000041968A: 48 23 C1           and         rax,rcx
  000000000041968D: 48 03 C2           add         rax,rdx
  0000000000419690: 48 8B F0           mov         rsi,rax
  0000000000419693: 48 C1 EE 04        shr         rsi,4
  0000000000419697: 48 03 F0           add         rsi,rax
  000000000041969A: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  00000000004196A4: 48 23 F0           and         rsi,rax
  00000000004196A7: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  00000000004196B1: 48 0F AF F0        imul        rsi,rax
  00000000004196B5: 48 C1 EE 38        shr         rsi,38h
  00000000004196B9: FF CE              dec         esi
  00000000004196BB: 49 3B DF           cmp         rbx,r15
  00000000004196BE: 0F 82 89 00 00 00  jb          000000000041974D
  00000000004196C4: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  00000000004196C8: 85 ED              test        ebp,ebp
  00000000004196CA: 75 10              jne         00000000004196DC
  00000000004196CC: 83 F8 2C           cmp         eax,2Ch
  00000000004196CF: 77 0B              ja          00000000004196DC
  00000000004196D1: 49 0F A3 C4        bt          r12,rax
  00000000004196D5: 73 05              jae         00000000004196DC
  00000000004196D7: 48 FF CB           dec         rbx
  00000000004196DA: EB E8              jmp         00000000004196C4
  00000000004196DC: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  00000000004196DF: E8 74 F7 01 00     call        0000000000438E58
  00000000004196E4: 44 8B C0           mov         r8d,eax
  00000000004196E7: 83 F8 41           cmp         eax,41h
  00000000004196EA: 7C 06              jl          00000000004196F2
  00000000004196EC: 41 83 E8 37        sub         r8d,37h
  00000000004196F0: EB 04              jmp         00000000004196F6
  00000000004196F2: 41 83 E8 30        sub         r8d,30h
  00000000004196F6: 45 33 C9           xor         r9d,r9d
  00000000004196F9: 85 F6              test        esi,esi
  00000000004196FB: 7E 44              jle         0000000000419741
  00000000004196FD: 0F 1F 00           nop         dword ptr [rax]
  0000000000419700: 41 F6 C0 01        test        r8b,1
  0000000000419704: 74 2E              je          0000000000419734
  0000000000419706: 81 FF 00 01 00 00  cmp         edi,100h
  000000000041970C: 7D 60              jge         000000000041976E
  000000000041970E: 8B C7              mov         eax,edi
  0000000000419710: 99                 cdq
  0000000000419711: 83 E2 3F           and         edx,3Fh
  0000000000419714: 03 C2              add         eax,edx
  0000000000419716: 8B C8              mov         ecx,eax
  0000000000419718: 83 E0 3F           and         eax,3Fh
  000000000041971B: 2B C2              sub         eax,edx
  000000000041971D: C1 F9 06           sar         ecx,6
  0000000000419720: 48 63 C9           movsxd      rcx,ecx
  0000000000419723: 49 8D 14 CE        lea         rdx,[r14+rcx*8]
  0000000000419727: 8B C8              mov         ecx,eax
  0000000000419729: B8 01 00 00 00     mov         eax,1
  000000000041972E: 48 D3 E0           shl         rax,cl
  0000000000419731: 48 09 02           or          qword ptr [rdx],rax
  0000000000419734: 41 FF C1           inc         r9d
  0000000000419737: FF C7              inc         edi
  0000000000419739: 41 D1 F8           sar         r8d,1
  000000000041973C: 44 3B CE           cmp         r9d,esi
  000000000041973F: 7C BF              jl          0000000000419700
  0000000000419741: 48 FF CB           dec         rbx
  0000000000419744: 49 3B DF           cmp         rbx,r15
  0000000000419747: 0F 83 77 FF FF FF  jae         00000000004196C4
  000000000041974D: 33 C0              xor         eax,eax
  000000000041974F: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  0000000000419754: 48 8B 6C 24 68     mov         rbp,qword ptr [rsp+68h]
  0000000000419759: 48 8B 74 24 70     mov         rsi,qword ptr [rsp+70h]
  000000000041975E: 48 8B 7C 24 78     mov         rdi,qword ptr [rsp+78h]
  0000000000419763: 48 83 C4 40        add         rsp,40h
  0000000000419767: 41 5F              pop         r15
  0000000000419769: 41 5E              pop         r14
  000000000041976B: 41 5C              pop         r12
  000000000041976D: C3                 ret
  000000000041976E: 48 8D 0D 93 E2 03  lea         rcx,[00457A08h]
                    00
  0000000000419775: E8 C6 C9 01 00     call        0000000000436140
  000000000041977A: EB D3              jmp         000000000041974F
  000000000041977C: CC                 int         3
  000000000041977D: CC                 int         3
  000000000041977E: CC                 int         3
  000000000041977F: CC                 int         3
  0000000000419780: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000419785: 57                 push        rdi
  0000000000419786: 48 83 EC 20        sub         rsp,20h
  000000000041978A: 80 39 00           cmp         byte ptr [rcx],0
  000000000041978D: 48 8B D9           mov         rbx,rcx
  0000000000419790: BF 30 00 00 00     mov         edi,30h
  0000000000419795: 74 44              je          00000000004197DB
  0000000000419797: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041979A: 3C 23              cmp         al,23h
  000000000041979C: 74 04              je          00000000004197A2
  000000000041979E: 3C 3B              cmp         al,3Bh
  00000000004197A0: 75 0F              jne         00000000004197B1
  00000000004197A2: 3C 0A              cmp         al,0Ah
  00000000004197A4: 74 0B              je          00000000004197B1
  00000000004197A6: 0F B6 43 01        movzx       eax,byte ptr [rbx+1]
  00000000004197AA: 48 FF C3           inc         rbx
  00000000004197AD: 84 C0              test        al,al
  00000000004197AF: 75 F1              jne         00000000004197A2
  00000000004197B1: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  00000000004197B4: E8 FB EF 01 00     call        00000000004387B4
  00000000004197B9: 85 C0              test        eax,eax
  00000000004197BB: 74 16              je          00000000004197D3
  00000000004197BD: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004197C0: 3C 2D              cmp         al,2Dh
  00000000004197C2: 74 0F              je          00000000004197D3
  00000000004197C4: 3C 30              cmp         al,30h
  00000000004197C6: 7C 59              jl          0000000000419821
  00000000004197C8: 0F BE C0           movsx       eax,al
  00000000004197CB: 3B F8              cmp         edi,eax
  00000000004197CD: 0F 4C F8           cmovl       edi,eax
  00000000004197D0: 48 FF C3           inc         rbx
  00000000004197D3: 48 FF C3           inc         rbx
  00000000004197D6: 80 3B 00           cmp         byte ptr [rbx],0
  00000000004197D9: 75 BC              jne         0000000000419797
  00000000004197DB: 8B CF              mov         ecx,edi
  00000000004197DD: E8 76 F6 01 00     call        0000000000438E58
  00000000004197E2: 83 F8 32           cmp         eax,32h
  00000000004197E5: 7D 10              jge         00000000004197F7
  00000000004197E7: B8 02 00 00 00     mov         eax,2
  00000000004197EC: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  00000000004197F1: 48 83 C4 20        add         rsp,20h
  00000000004197F5: 5F                 pop         rdi
  00000000004197F6: C3                 ret
  00000000004197F7: 83 F8 38           cmp         eax,38h
  00000000004197FA: 7D 10              jge         000000000041980C
  00000000004197FC: B8 08 00 00 00     mov         eax,8
  0000000000419801: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000419806: 48 83 C4 20        add         rsp,20h
  000000000041980A: 5F                 pop         rdi
  000000000041980B: C3                 ret
  000000000041980C: 83 F8 47           cmp         eax,47h
  000000000041980F: 7D 2A              jge         000000000041983B
  0000000000419811: B8 10 00 00 00     mov         eax,10h
  0000000000419816: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000041981B: 48 83 C4 20        add         rsp,20h
  000000000041981F: 5F                 pop         rdi
  0000000000419820: C3                 ret
  0000000000419821: 0F BE 13           movsx       edx,byte ptr [rbx]
  0000000000419824: 48 8D 0D 4D E2 03  lea         rcx,[00457A78h]
                    00
  000000000041982B: E8 48 F3 01 00     call        0000000000438B78
  0000000000419830: B9 01 00 00 00     mov         ecx,1
  0000000000419835: E8 D2 FD 01 00     call        000000000043960C
  000000000041983A: CC                 int         3
  000000000041983B: 48 8D 0D 76 E2 03  lea         rcx,[00457AB8h]
                    00
  0000000000419842: 8B D0              mov         edx,eax
  0000000000419844: E8 2F F3 01 00     call        0000000000438B78
  0000000000419849: B9 01 00 00 00     mov         ecx,1
  000000000041984E: E8 B9 FD 01 00     call        000000000043960C
  0000000000419853: CC                 int         3
  0000000000419854: CC                 int         3
  0000000000419855: CC                 int         3
  0000000000419856: CC                 int         3
  0000000000419857: CC                 int         3
  0000000000419858: CC                 int         3
  0000000000419859: CC                 int         3
  000000000041985A: CC                 int         3
  000000000041985B: CC                 int         3
  000000000041985C: CC                 int         3
  000000000041985D: CC                 int         3
  000000000041985E: CC                 int         3
  000000000041985F: CC                 int         3
  0000000000419860: 40 53              push        rbx
  0000000000419862: 55                 push        rbp
  0000000000419863: 56                 push        rsi
  0000000000419864: 57                 push        rdi
  0000000000419865: 41 54              push        r12
  0000000000419867: 41 55              push        r13
  0000000000419869: 41 56              push        r14
  000000000041986B: 48 83 EC 70        sub         rsp,70h
  000000000041986F: 48 8B 05 8A 87 03  mov         rax,qword ptr [00452000h]
                    00
  0000000000419876: 48 33 C4           xor         rax,rsp
  0000000000419879: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  000000000041987E: 48 8B DA           mov         rbx,rdx
  0000000000419881: 4C 8B F1           mov         r14,rcx
  0000000000419884: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  0000000000419888: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000419890: 48 FF C0           inc         rax
  0000000000419893: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  0000000000419897: 75 F7              jne         0000000000419890
  0000000000419899: 48 85 C0           test        rax,rax
  000000000041989C: 74 22              je          00000000004198C0
  000000000041989E: 48 8B CA           mov         rcx,rdx
  00000000004198A1: 41 B8 00 24 00 04  mov         r8d,4002400h
  00000000004198A7: 0F BE 11           movsx       edx,byte ptr [rcx]
  00000000004198AA: 83 FA 1A           cmp         edx,1Ah
  00000000004198AD: 77 09              ja          00000000004198B8
  00000000004198AF: 41 0F A3 D0        bt          r8d,edx
  00000000004198B3: 73 03              jae         00000000004198B8
  00000000004198B5: C6 01 20           mov         byte ptr [rcx],20h
  00000000004198B8: 48 FF C1           inc         rcx
  00000000004198BB: 48 FF C8           dec         rax
  00000000004198BE: 75 E7              jne         00000000004198A7
  00000000004198C0: 45 33 E4           xor         r12d,r12d
  00000000004198C3: BA 00 01 00 00     mov         edx,100h
  00000000004198C8: 41 8D 4C 24 20     lea         ecx,[r12+20h]
  00000000004198CD: 45 89 66 08        mov         dword ptr [r14+8],r12d
  00000000004198D1: E8 E2 FF 01 00     call        00000000004398B8
  00000000004198D6: 48 85 C0           test        rax,rax
  00000000004198D9: 75 05              jne         00000000004198E0
  00000000004198DB: 41 8B C4           mov         eax,r12d
  00000000004198DE: EB 11              jmp         00000000004198F1
  00000000004198E0: 33 C9              xor         ecx,ecx
  00000000004198E2: 48 89 08           mov         qword ptr [rax],rcx
  00000000004198E5: 48 89 48 08        mov         qword ptr [rax+8],rcx
  00000000004198E9: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  00000000004198ED: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  00000000004198F1: 49 89 06           mov         qword ptr [r14],rax
  00000000004198F4: 48 BD 00 02 00 00  mov         rbp,100100000200h
                    01 10 00 00
  00000000004198FE: 49 BD 33 33 33 33  mov         r13,3333333333333333h
                    33 33 33 33
  0000000000419908: 4C 89 BC 24 C0 00  mov         qword ptr [rsp+000000C0h],r15
                    00 00
  0000000000419910: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000419913: 3C 20              cmp         al,20h
  0000000000419915: 74 04              je          000000000041991B
  0000000000419917: 3C 09              cmp         al,9
  0000000000419919: 75 05              jne         0000000000419920
  000000000041991B: 48 FF C3           inc         rbx
  000000000041991E: EB F0              jmp         0000000000419910
  0000000000419920: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  0000000000419923: 0F 85 90 02 00 00  jne         0000000000419BB9
  0000000000419929: 48 8D 73 01        lea         rsi,[rbx+1]
  000000000041992D: BA 5D 00 00 00     mov         edx,5Dh
  0000000000419932: 48 8B CE           mov         rcx,rsi
  0000000000419935: E8 9A E9 01 00     call        00000000004382D4
  000000000041993A: 4C 8B F8           mov         r15,rax
  000000000041993D: 48 85 C0           test        rax,rax
  0000000000419940: 0F 84 61 02 00 00  je          0000000000419BA7
  0000000000419946: BA 3C 00 00 00     mov         edx,3Ch
  000000000041994B: 48 8B CE           mov         rcx,rsi
  000000000041994E: 44 88 20           mov         byte ptr [rax],r12b
  0000000000419951: E8 7E E9 01 00     call        00000000004382D4
  0000000000419956: 48 85 C0           test        rax,rax
  0000000000419959: 0F 85 5A 02 00 00  jne         0000000000419BB9
  000000000041995F: 4C 89 64 24 20     mov         qword ptr [rsp+20h],r12
  0000000000419964: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000419969: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000000041996E: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000419973: 48 8B DE           mov         rbx,rsi
  0000000000419976: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000419979: 83 F9 30           cmp         ecx,30h
  000000000041997C: 7C 0D              jl          000000000041998B
  000000000041997E: E8 D5 F4 01 00     call        0000000000438E58
  0000000000419983: 83 E8 30           sub         eax,30h
  0000000000419986: 83 F8 02           cmp         eax,2
  0000000000419989: 7C 0F              jl          000000000041999A
  000000000041998B: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000041998F: 83 F8 2C           cmp         eax,2Ch
  0000000000419992: 77 0B              ja          000000000041999F
  0000000000419994: 48 0F A3 C5        bt          rbp,rax
  0000000000419998: 73 05              jae         000000000041999F
  000000000041999A: 48 FF C3           inc         rbx
  000000000041999D: EB D7              jmp         0000000000419976
  000000000041999F: C5 F8 28 44 24 20  vmovaps     xmm0,xmmword ptr [rsp+20h]
  00000000004199A5: C5 F8 28 4C 24 30  vmovaps     xmm1,xmmword ptr [rsp+30h]
  00000000004199AB: 48 FF CB           dec         rbx
  00000000004199AE: 41 8B FC           mov         edi,r12d
  00000000004199B1: C5 F8 29 44 24 40  vmovaps     xmmword ptr [rsp+40h],xmm0
  00000000004199B7: C5 F8 29 4C 24 50  vmovaps     xmmword ptr [rsp+50h],xmm1
  00000000004199BD: 48 3B DE           cmp         rbx,rsi
  00000000004199C0: 0F 82 97 00 00 00  jb          0000000000419A5D
  00000000004199C6: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  00000000004199CA: 83 F8 2C           cmp         eax,2Ch
  00000000004199CD: 77 0B              ja          00000000004199DA
  00000000004199CF: 48 0F A3 C5        bt          rbp,rax
  00000000004199D3: 73 05              jae         00000000004199DA
  00000000004199D5: 48 FF CB           dec         rbx
  00000000004199D8: EB EC              jmp         00000000004199C6
  00000000004199DA: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  00000000004199DD: E8 76 F4 01 00     call        0000000000438E58
  00000000004199E2: 44 8B C0           mov         r8d,eax
  00000000004199E5: 83 F8 41           cmp         eax,41h
  00000000004199E8: 7C 06              jl          00000000004199F0
  00000000004199EA: 41 83 E8 37        sub         r8d,37h
  00000000004199EE: EB 04              jmp         00000000004199F4
  00000000004199F0: 41 83 E8 30        sub         r8d,30h
  00000000004199F4: 45 8B CC           mov         r9d,r12d
  00000000004199F7: 41 F6 C0 01        test        r8b,1
  00000000004199FB: 74 33              je          0000000000419A30
  00000000004199FD: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000419A03: 7D 43              jge         0000000000419A48
  0000000000419A05: 8B C7              mov         eax,edi
  0000000000419A07: 99                 cdq
  0000000000419A08: 83 E2 3F           and         edx,3Fh
  0000000000419A0B: 03 C2              add         eax,edx
  0000000000419A0D: 8B C8              mov         ecx,eax
  0000000000419A0F: 83 E0 3F           and         eax,3Fh
  0000000000419A12: 2B C2              sub         eax,edx
  0000000000419A14: C1 F9 06           sar         ecx,6
  0000000000419A17: 48 8D 54 24 40     lea         rdx,[rsp+40h]
  0000000000419A1C: 48 63 C9           movsxd      rcx,ecx
  0000000000419A1F: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  0000000000419A23: 8B C8              mov         ecx,eax
  0000000000419A25: B8 01 00 00 00     mov         eax,1
  0000000000419A2A: 48 D3 E0           shl         rax,cl
  0000000000419A2D: 48 09 02           or          qword ptr [rdx],rax
  0000000000419A30: 41 FF C1           inc         r9d
  0000000000419A33: FF C7              inc         edi
  0000000000419A35: 41 D1 F8           sar         r8d,1
  0000000000419A38: 41 83 F9 01        cmp         r9d,1
  0000000000419A3C: 7C B9              jl          00000000004199F7
  0000000000419A3E: 48 FF CB           dec         rbx
  0000000000419A41: 48 3B DE           cmp         rbx,rsi
  0000000000419A44: 73 80              jae         00000000004199C6
  0000000000419A46: EB 15              jmp         0000000000419A5D
  0000000000419A48: 48 8D 0D B9 DF 03  lea         rcx,[00457A08h]
                    00
  0000000000419A4F: E8 EC C6 01 00     call        0000000000436140
  0000000000419A54: 48 85 C0           test        rax,rax
  0000000000419A57: 0F 85 5E 01 00 00  jne         0000000000419BBB
  0000000000419A5D: 49 63 4E 08        movsxd      rcx,dword ptr [r14+8]
  0000000000419A61: 49 8B 06           mov         rax,qword ptr [r14]
  0000000000419A64: C5 F8 28 44 24 40  vmovaps     xmm0,xmmword ptr [rsp+40h]
  0000000000419A6A: C5 F8 28 4C 24 50  vmovaps     xmm1,xmmword ptr [rsp+50h]
  0000000000419A70: 48 C1 E1 05        shl         rcx,5
  0000000000419A74: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000419A7A: C5 F8 29 04 01     vmovaps     xmmword ptr [rcx+rax],xmm0
  0000000000419A7F: C5 F8 29 4C 01 10  vmovaps     xmmword ptr [rcx+rax+10h],xmm1
  0000000000419A85: 41 FF 46 08        inc         dword ptr [r14+8]
  0000000000419A89: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  0000000000419A8D: 49 8B 0E           mov         rcx,qword ptr [r14]
  0000000000419A90: FF C0              inc         eax
  0000000000419A92: 48 63 D0           movsxd      rdx,eax
  0000000000419A95: 48 C1 E2 05        shl         rdx,5
  0000000000419A99: E8 0E 01 02 00     call        0000000000439BAC
  0000000000419A9E: 49 89 06           mov         qword ptr [r14],rax
  0000000000419AA1: 48 85 C0           test        rax,rax
  0000000000419AA4: 0F 84 F4 00 00 00  je          0000000000419B9E
  0000000000419AAA: BA 03 00 00 00     mov         edx,3
  0000000000419AAF: 41 B8 C0 00 00 00  mov         r8d,0C0h
  0000000000419AB5: 4C 39 64 24 58     cmp         qword ptr [rsp+58h],r12
  0000000000419ABA: 75 18              jne         0000000000419AD4
  0000000000419ABC: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000419AC0: 48 FF CA           dec         rdx
  0000000000419AC3: 0F 88 BF 00 00 00  js          0000000000419B88
  0000000000419AC9: 41 83 E8 40        sub         r8d,40h
  0000000000419ACD: 4C 39 64 D4 40     cmp         qword ptr [rsp+rdx*8+40h],r12
  0000000000419AD2: 74 EC              je          0000000000419AC0
  0000000000419AD4: 48 8B 54 D4 40     mov         rdx,qword ptr [rsp+rdx*8+40h]
  0000000000419AD9: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000419AE3: 48 8B C2           mov         rax,rdx
  0000000000419AE6: 48 D1 E8           shr         rax,1
  0000000000419AE9: 48 0B D0           or          rdx,rax
  0000000000419AEC: 48 8B C2           mov         rax,rdx
  0000000000419AEF: 48 C1 E8 02        shr         rax,2
  0000000000419AF3: 48 0B D0           or          rdx,rax
  0000000000419AF6: 48 8B C2           mov         rax,rdx
  0000000000419AF9: 48 C1 E8 04        shr         rax,4
  0000000000419AFD: 48 0B D0           or          rdx,rax
  0000000000419B00: 48 8B C2           mov         rax,rdx
  0000000000419B03: 48 C1 E8 08        shr         rax,8
  0000000000419B07: 48 0B D0           or          rdx,rax
  0000000000419B0A: 48 8B C2           mov         rax,rdx
  0000000000419B0D: 48 C1 E8 10        shr         rax,10h
  0000000000419B11: 48 0B D0           or          rdx,rax
  0000000000419B14: 48 8B C2           mov         rax,rdx
  0000000000419B17: 48 C1 E8 20        shr         rax,20h
  0000000000419B1B: 48 0B D0           or          rdx,rax
  0000000000419B1E: 48 8B C2           mov         rax,rdx
  0000000000419B21: 48 D1 E8           shr         rax,1
  0000000000419B24: 48 23 C1           and         rax,rcx
  0000000000419B27: 48 2B D0           sub         rdx,rax
  0000000000419B2A: 48 8B CA           mov         rcx,rdx
  0000000000419B2D: 49 23 D5           and         rdx,r13
  0000000000419B30: 48 C1 E9 02        shr         rcx,2
  0000000000419B34: 49 23 CD           and         rcx,r13
  0000000000419B37: 48 03 CA           add         rcx,rdx
  0000000000419B3A: 48 8B C1           mov         rax,rcx
  0000000000419B3D: 48 C1 E8 04        shr         rax,4
  0000000000419B41: 48 03 C1           add         rax,rcx
  0000000000419B44: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000419B4E: 48 23 C1           and         rax,rcx
  0000000000419B51: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  0000000000419B5B: 48 0F AF C1        imul        rax,rcx
  0000000000419B5F: 48 C1 E8 38        shr         rax,38h
  0000000000419B63: FF C8              dec         eax
  0000000000419B65: 41 03 C0           add         eax,r8d
  0000000000419B68: FF C0              inc         eax
  0000000000419B6A: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  0000000000419B6E: 7D 04              jge         0000000000419B74
  0000000000419B70: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  0000000000419B74: 49 8D 5F 01        lea         rbx,[r15+1]
  0000000000419B78: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000419B7B: 3C 20              cmp         al,20h
  0000000000419B7D: 74 04              je          0000000000419B83
  0000000000419B7F: 3C 09              cmp         al,9
  0000000000419B81: 75 0A              jne         0000000000419B8D
  0000000000419B83: 48 FF C3           inc         rbx
  0000000000419B86: EB F0              jmp         0000000000419B78
  0000000000419B88: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000419B8B: EB DB              jmp         0000000000419B68
  0000000000419B8D: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  0000000000419B90: 0F 85 7A FD FF FF  jne         0000000000419910
  0000000000419B96: 48 FF C3           inc         rbx
  0000000000419B99: E9 72 FD FF FF     jmp         0000000000419910
  0000000000419B9E: 48 8D 05 C3 DF 03  lea         rax,[00457B68h]
                    00
  0000000000419BA5: EB 14              jmp         0000000000419BBB
  0000000000419BA7: 41 8B 56 08        mov         edx,dword ptr [r14+8]
  0000000000419BAB: 48 8D 0D 96 DF 03  lea         rcx,[00457B48h]
                    00
  0000000000419BB2: E8 89 C5 01 00     call        0000000000436140
  0000000000419BB7: EB 02              jmp         0000000000419BBB
  0000000000419BB9: 33 C0              xor         eax,eax
  0000000000419BBB: 4C 8B BC 24 C0 00  mov         r15,qword ptr [rsp+000000C0h]
                    00 00
  0000000000419BC3: 48 8B 4C 24 60     mov         rcx,qword ptr [rsp+60h]
  0000000000419BC8: 48 33 CC           xor         rcx,rsp
  0000000000419BCB: E8 80 E4 01 00     call        0000000000438050
  0000000000419BD0: 48 83 C4 70        add         rsp,70h
  0000000000419BD4: 41 5E              pop         r14
  0000000000419BD6: 41 5D              pop         r13
  0000000000419BD8: 41 5C              pop         r12
  0000000000419BDA: 5F                 pop         rdi
  0000000000419BDB: 5E                 pop         rsi
  0000000000419BDC: 5D                 pop         rbp
  0000000000419BDD: 5B                 pop         rbx
  0000000000419BDE: C3                 ret
  0000000000419BDF: CC                 int         3
  0000000000419BE0: 40 57              push        rdi
  0000000000419BE2: 41 56              push        r14
  0000000000419BE4: 41 57              push        r15
  0000000000419BE6: 48 83 EC 60        sub         rsp,60h
  0000000000419BEA: 48 8B 05 0F 84 03  mov         rax,qword ptr [00452000h]
                    00
  0000000000419BF1: 48 33 C4           xor         rax,rsp
  0000000000419BF4: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  0000000000419BF9: 4C 8B F1           mov         r14,rcx
  0000000000419BFC: 48 8B CA           mov         rcx,rdx
  0000000000419BFF: 48 8B FA           mov         rdi,rdx
  0000000000419C02: E8 79 FB FF FF     call        0000000000419780
  0000000000419C07: BA 00 01 00 00     mov         edx,100h
  0000000000419C0C: B9 20 00 00 00     mov         ecx,20h
  0000000000419C11: 44 8B F8           mov         r15d,eax
  0000000000419C14: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  0000000000419C1C: E8 97 FC 01 00     call        00000000004398B8
  0000000000419C21: 48 85 C0           test        rax,rax
  0000000000419C24: 74 11              je          0000000000419C37
  0000000000419C26: 33 C9              xor         ecx,ecx
  0000000000419C28: 48 89 08           mov         qword ptr [rax],rcx
  0000000000419C2B: 48 89 48 08        mov         qword ptr [rax+8],rcx
  0000000000419C2F: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  0000000000419C33: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  0000000000419C37: 48 89 9C 24 90 00  mov         qword ptr [rsp+00000090h],rbx
                    00 00
  0000000000419C3F: 48 89 6C 24 58     mov         qword ptr [rsp+58h],rbp
  0000000000419C44: 49 89 06           mov         qword ptr [r14],rax
  0000000000419C47: 48 89 74 24 50     mov         qword ptr [rsp+50h],rsi
  0000000000419C4C: 48 85 FF           test        rdi,rdi
  0000000000419C4F: 0F 84 3F 01 00 00  je          0000000000419D94
  0000000000419C55: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000419C60: 0F BE 07           movsx       eax,byte ptr [rdi]
  0000000000419C63: 83 F8 0A           cmp         eax,0Ah
  0000000000419C66: 0F 84 28 01 00 00  je          0000000000419D94
  0000000000419C6C: 83 F8 0D           cmp         eax,0Dh
  0000000000419C6F: 0F 84 1F 01 00 00  je          0000000000419D94
  0000000000419C75: 83 F8 1A           cmp         eax,1Ah
  0000000000419C78: 0F 84 16 01 00 00  je          0000000000419D94
  0000000000419C7E: BA 0A 00 00 00     mov         edx,0Ah
  0000000000419C83: 48 8B CF           mov         rcx,rdi
  0000000000419C86: 48 8B DF           mov         rbx,rdi
  0000000000419C89: E8 46 E6 01 00     call        00000000004382D4
  0000000000419C8E: 48 8B F8           mov         rdi,rax
  0000000000419C91: 48 85 C0           test        rax,rax
  0000000000419C94: 74 0A              je          0000000000419CA0
  0000000000419C96: 48 FF C7           inc         rdi
  0000000000419C99: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000419CA0: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000419CA3: 3C 20              cmp         al,20h
  0000000000419CA5: 74 04              je          0000000000419CAB
  0000000000419CA7: 3C 09              cmp         al,9
  0000000000419CA9: 75 05              jne         0000000000419CB0
  0000000000419CAB: 48 FF C3           inc         rbx
  0000000000419CAE: EB F0              jmp         0000000000419CA0
  0000000000419CB0: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000419CB3: 3C 3B              cmp         al,3Bh
  0000000000419CB5: 0F 84 D0 00 00 00  je          0000000000419D8B
  0000000000419CBB: 3C 23              cmp         al,23h
  0000000000419CBD: 0F 84 C8 00 00 00  je          0000000000419D8B
  0000000000419CC3: 84 C0              test        al,al
  0000000000419CC5: 0F 84 C9 00 00 00  je          0000000000419D94
  0000000000419CCB: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000419CD0: 41 B9 01 00 00 00  mov         r9d,1
  0000000000419CD6: 45 8B C7           mov         r8d,r15d
  0000000000419CD9: 48 8B CB           mov         rcx,rbx
  0000000000419CDC: E8 9F F8 FF FF     call        0000000000419580
  0000000000419CE1: 48 85 C0           test        rax,rax
  0000000000419CE4: 0F 85 AC 00 00 00  jne         0000000000419D96
  0000000000419CEA: 49 63 76 08        movsxd      rsi,dword ptr [r14+8]
  0000000000419CEE: 33 DB              xor         ebx,ebx
  0000000000419CF0: 85 F6              test        esi,esi
  0000000000419CF2: 7E 34              jle         0000000000419D28
  0000000000419CF4: 49 8B 2E           mov         rbp,qword ptr [r14]
  0000000000419CF7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000419D00: 48 63 D3           movsxd      rdx,ebx
  0000000000419D03: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000419D08: 41 B8 20 00 00 00  mov         r8d,20h
  0000000000419D0E: 48 C1 E2 05        shl         rdx,5
  0000000000419D12: 48 03 D5           add         rdx,rbp
  0000000000419D15: E8 56 71 02 00     call        0000000000440E70
  0000000000419D1A: 85 C0              test        eax,eax
  0000000000419D1C: 0F 84 9D 00 00 00  je          0000000000419DBF
  0000000000419D22: FF C3              inc         ebx
  0000000000419D24: 3B DE              cmp         ebx,esi
  0000000000419D26: 7C D8              jl          0000000000419D00
  0000000000419D28: 49 8B 06           mov         rax,qword ptr [r14]
  0000000000419D2B: C5 F8 28 44 24 20  vmovaps     xmm0,xmmword ptr [rsp+20h]
  0000000000419D31: C5 F8 28 4C 24 30  vmovaps     xmm1,xmmword ptr [rsp+30h]
  0000000000419D37: 48 8B CE           mov         rcx,rsi
  0000000000419D3A: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000419D40: 48 C1 E1 05        shl         rcx,5
  0000000000419D44: C5 F8 29 04 01     vmovaps     xmmword ptr [rcx+rax],xmm0
  0000000000419D49: C5 F8 29 4C 01 10  vmovaps     xmmword ptr [rcx+rax+10h],xmm1
  0000000000419D4F: 41 FF 46 08        inc         dword ptr [r14+8]
  0000000000419D53: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  0000000000419D57: 49 8B 0E           mov         rcx,qword ptr [r14]
  0000000000419D5A: FF C0              inc         eax
  0000000000419D5C: 48 63 D0           movsxd      rdx,eax
  0000000000419D5F: 48 C1 E2 05        shl         rdx,5
  0000000000419D63: E8 44 FE 01 00     call        0000000000439BAC
  0000000000419D68: 49 89 06           mov         qword ptr [r14],rax
  0000000000419D6B: 48 85 C0           test        rax,rax
  0000000000419D6E: 74 64              je          0000000000419DD4
  0000000000419D70: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000419D75: BA 00 01 00 00     mov         edx,100h
  0000000000419D7A: E8 F1 BD 01 00     call        0000000000435B70
  0000000000419D7F: FF C0              inc         eax
  0000000000419D81: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  0000000000419D85: 7D 04              jge         0000000000419D8B
  0000000000419D87: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  0000000000419D8B: 48 85 FF           test        rdi,rdi
  0000000000419D8E: 0F 85 CC FE FF FF  jne         0000000000419C60
  0000000000419D94: 33 C0              xor         eax,eax
  0000000000419D96: 48 8B 74 24 50     mov         rsi,qword ptr [rsp+50h]
  0000000000419D9B: 48 8B 6C 24 58     mov         rbp,qword ptr [rsp+58h]
  0000000000419DA0: 48 8B 9C 24 90 00  mov         rbx,qword ptr [rsp+00000090h]
                    00 00
  0000000000419DA8: 48 8B 4C 24 40     mov         rcx,qword ptr [rsp+40h]
  0000000000419DAD: 48 33 CC           xor         rcx,rsp
  0000000000419DB0: E8 9B E2 01 00     call        0000000000438050
  0000000000419DB5: 48 83 C4 60        add         rsp,60h
  0000000000419DB9: 41 5F              pop         r15
  0000000000419DBB: 41 5E              pop         r14
  0000000000419DBD: 5F                 pop         rdi
  0000000000419DBE: C3                 ret
  0000000000419DBF: 44 8D 46 01        lea         r8d,[rsi+1]
  0000000000419DC3: 8D 53 01           lea         edx,[rbx+1]
  0000000000419DC6: 48 8D 0D DB DD 03  lea         rcx,[00457BA8h]
                    00
  0000000000419DCD: E8 6E C3 01 00     call        0000000000436140
  0000000000419DD2: EB C2              jmp         0000000000419D96
  0000000000419DD4: 48 8D 05 ED DD 03  lea         rax,[00457BC8h]
                    00
  0000000000419DDB: EB B9              jmp         0000000000419D96
  0000000000419DDD: CC                 int         3
  0000000000419DDE: CC                 int         3
  0000000000419DDF: CC                 int         3
  0000000000419DE0: 40 55              push        rbp
  0000000000419DE2: 41 55              push        r13
  0000000000419DE4: 48 8D 6C 24 B1     lea         rbp,[rsp-4Fh]
  0000000000419DE9: 48 81 EC A8 00 00  sub         rsp,0A8h
                    00
  0000000000419DF0: 48 8B 05 09 82 03  mov         rax,qword ptr [00452000h]
                    00
  0000000000419DF7: 48 33 C4           xor         rax,rsp
  0000000000419DFA: 48 89 45 17        mov         qword ptr [rbp+17h],rax
  0000000000419DFE: 44 0F B6 0A        movzx       r9d,byte ptr [rdx]
  0000000000419E02: 4C 8B E9           mov         r13,rcx
  0000000000419E05: 45 84 C9           test        r9b,r9b
  0000000000419E08: 74 25              je          0000000000419E2F
  0000000000419E0A: 41 0F B6 C1        movzx       eax,r9b
  0000000000419E0E: 4C 8B C2           mov         r8,rdx
  0000000000419E11: 0F BE C0           movsx       eax,al
  0000000000419E14: 83 F8 0A           cmp         eax,0Ah
  0000000000419E17: 74 16              je          0000000000419E2F
  0000000000419E19: 83 F8 0D           cmp         eax,0Dh
  0000000000419E1C: 74 11              je          0000000000419E2F
  0000000000419E1E: 83 F8 1A           cmp         eax,1Ah
  0000000000419E21: 74 0C              je          0000000000419E2F
  0000000000419E23: 41 0F B6 40 01     movzx       eax,byte ptr [r8+1]
  0000000000419E28: 49 FF C0           inc         r8
  0000000000419E2B: 84 C0              test        al,al
  0000000000419E2D: 75 E2              jne         0000000000419E11
  0000000000419E2F: 41 80 F9 5B        cmp         r9b,5Bh
  0000000000419E33: 74 0C              je          0000000000419E41
  0000000000419E35: 48 8D 05 AC DD 03  lea         rax,[00457BE8h]
                    00
  0000000000419E3C: E9 89 03 00 00     jmp         000000000041A1CA
  0000000000419E41: 48 8D 4A 01        lea         rcx,[rdx+1]
  0000000000419E45: 48 8D 55 C7        lea         rdx,[rbp-39h]
  0000000000419E49: 41 B8 0A 00 00 00  mov         r8d,0Ah
  0000000000419E4F: 48 89 B4 24 A0 00  mov         qword ptr [rsp+000000A0h],rsi
                    00 00
  0000000000419E57: E8 F4 E8 01 00     call        0000000000438750
  0000000000419E5C: 48 8B 4D C7        mov         rcx,qword ptr [rbp-39h]
  0000000000419E60: 8B F0              mov         esi,eax
  0000000000419E62: 0F B6 11           movzx       edx,byte ptr [rcx]
  0000000000419E65: 80 FA 20           cmp         dl,20h
  0000000000419E68: 74 05              je          0000000000419E6F
  0000000000419E6A: 80 FA 09           cmp         dl,9
  0000000000419E6D: 75 05              jne         0000000000419E74
  0000000000419E6F: 48 FF C1           inc         rcx
  0000000000419E72: EB EE              jmp         0000000000419E62
  0000000000419E74: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  0000000000419E78: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000419E7B: 48 FF C1           inc         rcx
  0000000000419E7E: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  0000000000419E82: 3C 2C              cmp         al,2Ch
  0000000000419E84: 74 0C              je          0000000000419E92
  0000000000419E86: 48 8D 05 6B DD 03  lea         rax,[00457BF8h]
                    00
  0000000000419E8D: E9 30 03 00 00     jmp         000000000041A1C2
  0000000000419E92: 48 8D 55 C7        lea         rdx,[rbp-39h]
  0000000000419E96: 41 B8 0A 00 00 00  mov         r8d,0Ah
  0000000000419E9C: 48 89 BC 24 98 00  mov         qword ptr [rsp+00000098h],rdi
                    00 00
  0000000000419EA4: E8 A7 E8 01 00     call        0000000000438750
  0000000000419EA9: 48 8B 4D C7        mov         rcx,qword ptr [rbp-39h]
  0000000000419EAD: 48 63 F8           movsxd      rdi,eax
  0000000000419EB0: 0F B6 11           movzx       edx,byte ptr [rcx]
  0000000000419EB3: 80 FA 20           cmp         dl,20h
  0000000000419EB6: 74 05              je          0000000000419EBD
  0000000000419EB8: 80 FA 09           cmp         dl,9
  0000000000419EBB: 75 05              jne         0000000000419EC2
  0000000000419EBD: 48 FF C1           inc         rcx
  0000000000419EC0: EB EE              jmp         0000000000419EB0
  0000000000419EC2: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  0000000000419EC6: 80 39 2C           cmp         byte ptr [rcx],2Ch
  0000000000419EC9: 75 2E              jne         0000000000419EF9
  0000000000419ECB: 48 FF C1           inc         rcx
  0000000000419ECE: 48 8D 55 C7        lea         rdx,[rbp-39h]
  0000000000419ED2: 41 B8 0A 00 00 00  mov         r8d,0Ah
  0000000000419ED8: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  0000000000419EDC: E8 6F E8 01 00     call        0000000000438750
  0000000000419EE1: 48 8B 4D C7        mov         rcx,qword ptr [rbp-39h]
  0000000000419EE5: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000419EE8: 3C 20              cmp         al,20h
  0000000000419EEA: 74 04              je          0000000000419EF0
  0000000000419EEC: 3C 09              cmp         al,9
  0000000000419EEE: 75 05              jne         0000000000419EF5
  0000000000419EF0: 48 FF C1           inc         rcx
  0000000000419EF3: EB F0              jmp         0000000000419EE5
  0000000000419EF5: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  0000000000419EF9: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000419EFC: 48 FF C1           inc         rcx
  0000000000419EFF: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  0000000000419F03: 3C 5D              cmp         al,5Dh
  0000000000419F05: 74 0C              je          0000000000419F13
  0000000000419F07: 48 8D 05 02 DD 03  lea         rax,[00457C10h]
                    00
  0000000000419F0E: E9 A7 02 00 00     jmp         000000000041A1BA
  0000000000419F13: 48 89 9C 24 D0 00  mov         qword ptr [rsp+000000D0h],rbx
                    00 00
  0000000000419F1B: 4C 89 A4 24 90 00  mov         qword ptr [rsp+00000090h],r12
                    00 00
  0000000000419F23: 4C 89 B4 24 88 00  mov         qword ptr [rsp+00000088h],r14
                    00 00
  0000000000419F2B: 4C 89 BC 24 80 00  mov         qword ptr [rsp+00000080h],r15
                    00 00
  0000000000419F33: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000419F36: 3C 20              cmp         al,20h
  0000000000419F38: 74 04              je          0000000000419F3E
  0000000000419F3A: 3C 09              cmp         al,9
  0000000000419F3C: 75 05              jne         0000000000419F43
  0000000000419F3E: 48 FF C1           inc         rcx
  0000000000419F41: EB F0              jmp         0000000000419F33
  0000000000419F43: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  0000000000419F47: E8 34 F8 FF FF     call        0000000000419780
  0000000000419F4C: 4C 8B F7           mov         r14,rdi
  0000000000419F4F: 41 89 7D 08        mov         dword ptr [r13+8],edi
  0000000000419F53: 4C 8B FF           mov         r15,rdi
  0000000000419F56: 49 C1 E6 05        shl         r14,5
  0000000000419F5A: BF 00 01 00 00     mov         edi,100h
  0000000000419F5F: 49 8B CE           mov         rcx,r14
  0000000000419F62: 48 63 D8           movsxd      rbx,eax
  0000000000419F65: 8B D7              mov         edx,edi
  0000000000419F67: 41 89 75 0C        mov         dword ptr [r13+0Ch],esi
  0000000000419F6B: E8 48 F9 01 00     call        00000000004398B8
  0000000000419F70: 48 8B F0           mov         rsi,rax
  0000000000419F73: 48 85 C0           test        rax,rax
  0000000000419F76: 74 0D              je          0000000000419F85
  0000000000419F78: 4D 8B C6           mov         r8,r14
  0000000000419F7B: 33 D2              xor         edx,edx
  0000000000419F7D: 48 8B C8           mov         rcx,rax
  0000000000419F80: E8 0B 4F 02 00     call        000000000043EE90
  0000000000419F85: 33 C0              xor         eax,eax
  0000000000419F87: 49 89 75 00        mov         qword ptr [r13],rsi
  0000000000419F8B: 48 8B 75 C7        mov         rsi,qword ptr [rbp-39h]
  0000000000419F8F: 48 C7 45 D7 00 00  mov         qword ptr [rbp-29h],0
                    00 00
  0000000000419F97: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  0000000000419F9B: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000419F9F: 4C 8B E6           mov         r12,rsi
  0000000000419FA2: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  0000000000419FA6: 0F BE 0E           movsx       ecx,byte ptr [rsi]
  0000000000419FA9: 83 F9 30           cmp         ecx,30h
  0000000000419FAC: 7C 1F              jl          0000000000419FCD
  0000000000419FAE: E8 A5 EE 01 00     call        0000000000438E58
  0000000000419FB3: 8D 48 D0           lea         ecx,[rax-30h]
  0000000000419FB6: 3B CB              cmp         ecx,ebx
  0000000000419FB8: 7C 0E              jl          0000000000419FC8
  0000000000419FBA: 48 83 FB 10        cmp         rbx,10h
  0000000000419FBE: 75 0D              jne         0000000000419FCD
  0000000000419FC0: 83 C0 BF           add         eax,0FFFFFFBFh
  0000000000419FC3: 83 F8 05           cmp         eax,5
  0000000000419FC6: 77 05              ja          0000000000419FCD
  0000000000419FC8: 48 FF C6           inc         rsi
  0000000000419FCB: EB D9              jmp         0000000000419FA6
  0000000000419FCD: C5 F8 28 45 D7     vmovaps     xmm0,xmmword ptr [rbp-29h]
  0000000000419FD2: C5 F8 28 4D E7     vmovaps     xmm1,xmmword ptr [rbp-19h]
  0000000000419FD7: 48 8B C3           mov         rax,rbx
  0000000000419FDA: 48 D1 E8           shr         rax,1
  0000000000419FDD: 48 BA 55 55 55 55  mov         rdx,5555555555555555h
                    55 55 55 55
  0000000000419FE7: 48 FF CE           dec         rsi
  0000000000419FEA: 48 0B C3           or          rax,rbx
  0000000000419FED: 33 DB              xor         ebx,ebx
  0000000000419FEF: 48 8B C8           mov         rcx,rax
  0000000000419FF2: 48 C1 E9 02        shr         rcx,2
  0000000000419FF6: C5 F8 29 45 F7     vmovaps     xmmword ptr [rbp-9],xmm0
  0000000000419FFB: C5 F8 29 4D 07     vmovaps     xmmword ptr [rbp+7],xmm1
  000000000041A000: 48 0B C8           or          rcx,rax
  000000000041A003: 48 8B C1           mov         rax,rcx
  000000000041A006: 48 C1 E8 04        shr         rax,4
  000000000041A00A: 48 0B C1           or          rax,rcx
  000000000041A00D: 48 8B C8           mov         rcx,rax
  000000000041A010: 48 C1 E9 08        shr         rcx,8
  000000000041A014: 48 0B C8           or          rcx,rax
  000000000041A017: 48 8B C1           mov         rax,rcx
  000000000041A01A: 48 C1 E8 10        shr         rax,10h
  000000000041A01E: 48 0B C1           or          rax,rcx
  000000000041A021: 48 8B C8           mov         rcx,rax
  000000000041A024: 48 C1 E9 20        shr         rcx,20h
  000000000041A028: 48 0B C8           or          rcx,rax
  000000000041A02B: 48 8B C1           mov         rax,rcx
  000000000041A02E: 48 D1 E8           shr         rax,1
  000000000041A031: 48 23 C2           and         rax,rdx
  000000000041A034: 48 BA 33 33 33 33  mov         rdx,3333333333333333h
                    33 33 33 33
  000000000041A03E: 48 2B C8           sub         rcx,rax
  000000000041A041: 48 8B C1           mov         rax,rcx
  000000000041A044: 48 23 CA           and         rcx,rdx
  000000000041A047: 48 C1 E8 02        shr         rax,2
  000000000041A04B: 48 23 C2           and         rax,rdx
  000000000041A04E: 48 03 C1           add         rax,rcx
  000000000041A051: 4C 8B F0           mov         r14,rax
  000000000041A054: 49 C1 EE 04        shr         r14,4
  000000000041A058: 4C 03 F0           add         r14,rax
  000000000041A05B: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000041A065: 4C 23 F0           and         r14,rax
  000000000041A068: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  000000000041A072: 4C 0F AF F0        imul        r14,rax
  000000000041A076: 49 C1 EE 38        shr         r14,38h
  000000000041A07A: 41 FF CE           dec         r14d
  000000000041A07D: 49 3B F4           cmp         rsi,r12
  000000000041A080: 0F 82 82 00 00 00  jb          000000000041A108
  000000000041A086: 0F BE 0E           movsx       ecx,byte ptr [rsi]
  000000000041A089: E8 CA ED 01 00     call        0000000000438E58
  000000000041A08E: 44 8B C0           mov         r8d,eax
  000000000041A091: 83 F8 41           cmp         eax,41h
  000000000041A094: 7C 06              jl          000000000041A09C
  000000000041A096: 41 83 E8 37        sub         r8d,37h
  000000000041A09A: EB 04              jmp         000000000041A0A0
  000000000041A09C: 41 83 E8 30        sub         r8d,30h
  000000000041A0A0: 45 33 C9           xor         r9d,r9d
  000000000041A0A3: 45 85 F6           test        r14d,r14d
  000000000041A0A6: 7E 41              jle         000000000041A0E9
  000000000041A0A8: 41 F6 C0 01        test        r8b,1
  000000000041A0AC: 74 2E              je          000000000041A0DC
  000000000041A0AE: 3B DF              cmp         ebx,edi
  000000000041A0B0: 7D 41              jge         000000000041A0F3
  000000000041A0B2: 8B C3              mov         eax,ebx
  000000000041A0B4: 99                 cdq
  000000000041A0B5: 83 E2 3F           and         edx,3Fh
  000000000041A0B8: 03 C2              add         eax,edx
  000000000041A0BA: 8B C8              mov         ecx,eax
  000000000041A0BC: 83 E0 3F           and         eax,3Fh
  000000000041A0BF: 2B C2              sub         eax,edx
  000000000041A0C1: C1 F9 06           sar         ecx,6
  000000000041A0C4: 48 8D 55 F7        lea         rdx,[rbp-9]
  000000000041A0C8: 48 63 C9           movsxd      rcx,ecx
  000000000041A0CB: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  000000000041A0CF: 8B C8              mov         ecx,eax
  000000000041A0D1: B8 01 00 00 00     mov         eax,1
  000000000041A0D6: 48 D3 E0           shl         rax,cl
  000000000041A0D9: 48 09 02           or          qword ptr [rdx],rax
  000000000041A0DC: 41 FF C1           inc         r9d
  000000000041A0DF: FF C3              inc         ebx
  000000000041A0E1: 41 D1 F8           sar         r8d,1
  000000000041A0E4: 45 3B CE           cmp         r9d,r14d
  000000000041A0E7: 7C BF              jl          000000000041A0A8
  000000000041A0E9: 48 FF CE           dec         rsi
  000000000041A0EC: 49 3B F4           cmp         rsi,r12
  000000000041A0EF: 73 95              jae         000000000041A086
  000000000041A0F1: EB 15              jmp         000000000041A108
  000000000041A0F3: 48 8D 0D 0E D9 03  lea         rcx,[00457A08h]
                    00
  000000000041A0FA: E8 41 C0 01 00     call        0000000000436140
  000000000041A0FF: 48 85 C0           test        rax,rax
  000000000041A102: 0F 85 92 00 00 00  jne         000000000041A19A
  000000000041A108: 45 33 DB           xor         r11d,r11d
  000000000041A10B: 4D 85 FF           test        r15,r15
  000000000041A10E: 0F 8E 84 00 00 00  jle         000000000041A198
  000000000041A114: 33 DB              xor         ebx,ebx
  000000000041A116: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000041A120: 4D 8B 55 00        mov         r10,qword ptr [r13]
  000000000041A124: 33 C0              xor         eax,eax
  000000000041A126: 45 33 C0           xor         r8d,r8d
  000000000041A129: 4C 03 D3           add         r10,rbx
  000000000041A12C: 49 89 02           mov         qword ptr [r10],rax
  000000000041A12F: 49 89 42 08        mov         qword ptr [r10+8],rax
  000000000041A133: 49 89 42 10        mov         qword ptr [r10+10h],rax
  000000000041A137: 49 89 42 18        mov         qword ptr [r10+18h],rax
  000000000041A13B: 85 FF              test        edi,edi
  000000000041A13D: 7E 4B              jle         000000000041A18A
  000000000041A13F: 90                 nop
  000000000041A140: 41 8B C0           mov         eax,r8d
  000000000041A143: 41 8B C8           mov         ecx,r8d
  000000000041A146: C1 E8 06           shr         eax,6
  000000000041A149: 83 E1 3F           and         ecx,3Fh
  000000000041A14C: 4C 8B 4C C5 F7     mov         r9,qword ptr [rbp+rax*8-9]
  000000000041A151: 49 D3 E9           shr         r9,cl
  000000000041A154: 41 F6 C1 01        test        r9b,1
  000000000041A158: 74 28              je          000000000041A182
  000000000041A15A: 43 8D 04 18        lea         eax,[r8+r11]
  000000000041A15E: 99                 cdq
  000000000041A15F: 83 E2 3F           and         edx,3Fh
  000000000041A162: 03 C2              add         eax,edx
  000000000041A164: 8B C8              mov         ecx,eax
  000000000041A166: 83 E0 3F           and         eax,3Fh
  000000000041A169: 2B C2              sub         eax,edx
  000000000041A16B: C1 F9 06           sar         ecx,6
  000000000041A16E: 48 63 C9           movsxd      rcx,ecx
  000000000041A171: 49 8D 14 CA        lea         rdx,[r10+rcx*8]
  000000000041A175: 8B C8              mov         ecx,eax
  000000000041A177: B8 01 00 00 00     mov         eax,1
  000000000041A17C: 48 D3 E0           shl         rax,cl
  000000000041A17F: 48 09 02           or          qword ptr [rdx],rax
  000000000041A182: 41 FF C0           inc         r8d
  000000000041A185: 44 3B C7           cmp         r8d,edi
  000000000041A188: 7C B6              jl          000000000041A140
  000000000041A18A: 41 FF C3           inc         r11d
  000000000041A18D: FF CF              dec         edi
  000000000041A18F: 48 83 C3 20        add         rbx,20h
  000000000041A193: 49 FF CF           dec         r15
  000000000041A196: 75 88              jne         000000000041A120
  000000000041A198: 33 C0              xor         eax,eax
  000000000041A19A: 4C 8B B4 24 88 00  mov         r14,qword ptr [rsp+00000088h]
                    00 00
  000000000041A1A2: 4C 8B A4 24 90 00  mov         r12,qword ptr [rsp+00000090h]
                    00 00
  000000000041A1AA: 48 8B 9C 24 D0 00  mov         rbx,qword ptr [rsp+000000D0h]
                    00 00
  000000000041A1B2: 4C 8B BC 24 80 00  mov         r15,qword ptr [rsp+00000080h]
                    00 00
  000000000041A1BA: 48 8B BC 24 98 00  mov         rdi,qword ptr [rsp+00000098h]
                    00 00
  000000000041A1C2: 48 8B B4 24 A0 00  mov         rsi,qword ptr [rsp+000000A0h]
                    00 00
  000000000041A1CA: 48 8B 4D 17        mov         rcx,qword ptr [rbp+17h]
  000000000041A1CE: 48 33 CC           xor         rcx,rsp
  000000000041A1D1: E8 7A DE 01 00     call        0000000000438050
  000000000041A1D6: 48 81 C4 A8 00 00  add         rsp,0A8h
                    00
  000000000041A1DD: 41 5D              pop         r13
  000000000041A1DF: 5D                 pop         rbp
  000000000041A1E0: C3                 ret
  000000000041A1E1: CC                 int         3
  000000000041A1E2: CC                 int         3
  000000000041A1E3: CC                 int         3
  000000000041A1E4: CC                 int         3
  000000000041A1E5: CC                 int         3
  000000000041A1E6: CC                 int         3
  000000000041A1E7: CC                 int         3
  000000000041A1E8: CC                 int         3
  000000000041A1E9: CC                 int         3
  000000000041A1EA: CC                 int         3
  000000000041A1EB: CC                 int         3
  000000000041A1EC: CC                 int         3
  000000000041A1ED: CC                 int         3
  000000000041A1EE: CC                 int         3
  000000000041A1EF: CC                 int         3
  000000000041A1F0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000041A1F5: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000041A1FA: 41 56              push        r14
  000000000041A1FC: 48 83 EC 20        sub         rsp,20h
  000000000041A200: 48 8B DA           mov         rbx,rdx
  000000000041A203: 48 8B E9           mov         rbp,rcx
  000000000041A206: 48 8D 15 C7 AA 03  lea         rdx,[00454CD4h]
                    00
  000000000041A20D: 48 8B CB           mov         rcx,rbx
  000000000041A210: E8 E7 EA 01 00     call        0000000000438CFC
  000000000041A215: 4C 8B F0           mov         r14,rax
  000000000041A218: 48 85 C0           test        rax,rax
  000000000041A21B: 75 1F              jne         000000000041A23C
  000000000041A21D: 48 8D 0D 24 DA 03  lea         rcx,[00457C48h]
                    00
  000000000041A224: 48 8B D3           mov         rdx,rbx
  000000000041A227: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000041A22C: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000041A231: 48 83 C4 20        add         rsp,20h
  000000000041A235: 41 5E              pop         r14
  000000000041A237: E9 04 BF 01 00     jmp         0000000000436140
  000000000041A23C: 33 DB              xor         ebx,ebx
  000000000041A23E: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  000000000041A243: 48 8B C8           mov         rcx,rax
  000000000041A246: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  000000000041A24B: 8B FB              mov         edi,ebx
  000000000041A24D: E8 1A E1 01 00     call        000000000043836C
  000000000041A252: 8B F0              mov         esi,eax
  000000000041A254: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000041A257: 0F 84 05 01 00 00  je          000000000041A362
  000000000041A25D: 0F 1F 00           nop         dword ptr [rax]
  000000000041A260: 48 8D 57 02        lea         rdx,[rdi+2]
  000000000041A264: 48 8B CB           mov         rcx,rbx
  000000000041A267: E8 0C EC 01 00     call        0000000000438E78
  000000000041A26C: 48 8B D8           mov         rbx,rax
  000000000041A26F: 48 85 C0           test        rax,rax
  000000000041A272: 0F 84 E1 00 00 00  je          000000000041A359
  000000000041A278: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  000000000041A27C: 49 8B CE           mov         rcx,r14
  000000000041A27F: 48 FF C7           inc         rdi
  000000000041A282: E8 E5 E0 01 00     call        000000000043836C
  000000000041A287: 8B F0              mov         esi,eax
  000000000041A289: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000041A28C: 75 D2              jne         000000000041A260
  000000000041A28E: 48 85 FF           test        rdi,rdi
  000000000041A291: 0F 84 CB 00 00 00  je          000000000041A362
  000000000041A297: 48 8D 15 5A D8 03  lea         rdx,[00457AF8h]
                    00
  000000000041A29E: 48 8B CB           mov         rcx,rbx
  000000000041A2A1: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  000000000041A2A5: E8 4A DE 01 00     call        00000000004380F4
  000000000041A2AA: 48 85 C0           test        rax,rax
  000000000041A2AD: 74 06              je          000000000041A2B5
  000000000041A2AF: 48 8D 50 11        lea         rdx,[rax+11h]
  000000000041A2B3: EB 30              jmp         000000000041A2E5
  000000000041A2B5: BA 7C 00 00 00     mov         edx,7Ch
  000000000041A2BA: 48 8B CB           mov         rcx,rbx
  000000000041A2BD: E8 12 E0 01 00     call        00000000004382D4
  000000000041A2C2: 48 85 C0           test        rax,rax
  000000000041A2C5: 74 06              je          000000000041A2CD
  000000000041A2C7: 48 8D 50 01        lea         rdx,[rax+1]
  000000000041A2CB: EB 18              jmp         000000000041A2E5
  000000000041A2CD: 48 8D 15 3C D8 03  lea         rdx,[00457B10h]
                    00
  000000000041A2D4: 48 8B CB           mov         rcx,rbx
  000000000041A2D7: E8 18 DE 01 00     call        00000000004380F4
  000000000041A2DC: 48 85 C0           test        rax,rax
  000000000041A2DF: 74 13              je          000000000041A2F4
  000000000041A2E1: 48 8D 50 12        lea         rdx,[rax+12h]
  000000000041A2E5: 48 85 D2           test        rdx,rdx
  000000000041A2E8: 74 0A              je          000000000041A2F4
  000000000041A2EA: 48 8B CD           mov         rcx,rbp
  000000000041A2ED: E8 6E F5 FF FF     call        0000000000419860
  000000000041A2F2: EB 0B              jmp         000000000041A2FF
  000000000041A2F4: 48 8B D3           mov         rdx,rbx
  000000000041A2F7: 48 8B CD           mov         rcx,rbp
  000000000041A2FA: E8 E1 FA FF FF     call        0000000000419DE0
  000000000041A2FF: 48 8B F8           mov         rdi,rax
  000000000041A302: 48 85 C0           test        rax,rax
  000000000041A305: 74 0E              je          000000000041A315
  000000000041A307: 48 8B D3           mov         rdx,rbx
  000000000041A30A: 48 8B CD           mov         rcx,rbp
  000000000041A30D: E8 CE F8 FF FF     call        0000000000419BE0
  000000000041A312: 48 8B F8           mov         rdi,rax
  000000000041A315: 8B 4D 08           mov         ecx,dword ptr [rbp+8]
  000000000041A318: 83 F9 3F           cmp         ecx,3Fh
  000000000041A31B: 7E 09              jle         000000000041A326
  000000000041A31D: 48 8D 05 6C D9 03  lea         rax,[00457C90h]
                    00
  000000000041A324: EB 43              jmp         000000000041A369
  000000000041A326: 81 7D 0C 00 01 00  cmp         dword ptr [rbp+0Ch],100h
                    00
  000000000041A32D: 7E 09              jle         000000000041A338
  000000000041A32F: 48 8D 05 82 D9 03  lea         rax,[00457CB8h]
                    00
  000000000041A336: EB 31              jmp         000000000041A369
  000000000041A338: B8 01 00 00 00     mov         eax,1
  000000000041A33D: 48 D3 E0           shl         rax,cl
  000000000041A340: 48 8B CB           mov         rcx,rbx
  000000000041A343: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  000000000041A347: E8 24 DD 01 00     call        0000000000438070
  000000000041A34C: 49 8B CE           mov         rcx,r14
  000000000041A34F: E8 84 ED 01 00     call        00000000004390D8
  000000000041A354: 48 8B C7           mov         rax,rdi
  000000000041A357: EB 10              jmp         000000000041A369
  000000000041A359: 48 8D 05 00 D9 03  lea         rax,[00457C60h]
                    00
  000000000041A360: EB 07              jmp         000000000041A369
  000000000041A362: 48 8D 05 17 D9 03  lea         rax,[00457C80h]
                    00
  000000000041A369: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  000000000041A36E: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  000000000041A373: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000041A378: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000041A37D: 48 83 C4 20        add         rsp,20h
  000000000041A381: 41 5E              pop         r14
  000000000041A383: C3                 ret
  000000000041A384: CC                 int         3
  000000000041A385: CC                 int         3
  000000000041A386: CC                 int         3
  000000000041A387: CC                 int         3
  000000000041A388: CC                 int         3
  000000000041A389: CC                 int         3
  000000000041A38A: CC                 int         3
  000000000041A38B: CC                 int         3
  000000000041A38C: CC                 int         3
  000000000041A38D: CC                 int         3
  000000000041A38E: CC                 int         3
  000000000041A38F: CC                 int         3
  000000000041A390: 4C 8B DC           mov         r11,rsp
  000000000041A393: 53                 push        rbx
  000000000041A394: 56                 push        rsi
  000000000041A395: 57                 push        rdi
  000000000041A396: 41 57              push        r15
  000000000041A398: 48 81 EC 98 00 00  sub         rsp,98h
                    00
  000000000041A39F: 48 8B 05 5A 7C 03  mov         rax,qword ptr [00452000h]
                    00
  000000000041A3A6: 48 33 C4           xor         rax,rsp
  000000000041A3A9: 48 89 44 24 50     mov         qword ptr [rsp+50h],rax
  000000000041A3AE: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  000000000041A3B2: 8B 51 0C           mov         edx,dword ptr [rcx+0Ch]
  000000000041A3B5: 49 89 6B 10        mov         qword ptr [r11+10h],rbp
  000000000041A3B9: 4D 89 6B 20        mov         qword ptr [r11+20h],r13
  000000000041A3BD: 4D 89 73 D8        mov         qword ptr [r11-28h],r14
  000000000041A3C1: 48 8B F1           mov         rsi,rcx
  000000000041A3C4: C4 C1 78 29 73 C8  vmovaps     xmmword ptr [r11-38h],xmm6
  000000000041A3CA: C5 F8 29 7C 24 70  vmovaps     xmmword ptr [rsp+70h],xmm7
  000000000041A3D0: C4 41 78 29 43 A8  vmovaps     xmmword ptr [r11-58h],xmm8
  000000000041A3D6: 48 8D 0D 1B D9 03  lea         rcx,[00457CF8h]
                    00
  000000000041A3DD: E8 96 E7 01 00     call        0000000000438B78
  000000000041A3E2: 45 33 FF           xor         r15d,r15d
  000000000041A3E5: 41 8B EF           mov         ebp,r15d
  000000000041A3E8: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  000000000041A3EC: 0F 8E F9 00 00 00  jle         000000000041A4EB
  000000000041A3F2: C5 F9 6F 35 06 31  vmovdqa     xmm6,xmmword ptr [0044D500h]
                    03 00
  000000000041A3FA: C5 F9 6F 3D DE 30  vmovdqa     xmm7,xmmword ptr [0044D4E0h]
                    03 00
  000000000041A402: C4 41 38 57 C0     vxorps      xmm8,xmm8,xmm8
  000000000041A407: 45 8B F7           mov         r14d,r15d
  000000000041A40A: 41 8B FF           mov         edi,r15d
  000000000041A40D: 0F 1F 00           nop         dword ptr [rax]
  000000000041A410: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  000000000041A413: FF CB              dec         ebx
  000000000041A415: 78 36              js          000000000041A44D
  000000000041A417: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000041A420: 48 8B 06           mov         rax,qword ptr [rsi]
  000000000041A423: 8B D3              mov         edx,ebx
  000000000041A425: 8B CB              mov         ecx,ebx
  000000000041A427: C1 EA 06           shr         edx,6
  000000000041A42A: 83 E1 3F           and         ecx,3Fh
  000000000041A42D: 48 03 D7           add         rdx,rdi
  000000000041A430: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  000000000041A434: 48 D3 EA           shr         rdx,cl
  000000000041A437: 48 8D 0D B6 A8 03  lea         rcx,[00454CF4h]
                    00
  000000000041A43E: 83 E2 01           and         edx,1
  000000000041A441: 83 C2 30           add         edx,30h
  000000000041A444: E8 2F E7 01 00     call        0000000000438B78
  000000000041A449: FF CB              dec         ebx
  000000000041A44B: 79 D3              jns         000000000041A420
  000000000041A44D: 48 8B 06           mov         rax,qword ptr [rsi]
  000000000041A450: 33 C9              xor         ecx,ecx
  000000000041A452: 4C 89 7C 24 30     mov         qword ptr [rsp+30h],r15
  000000000041A457: 48 89 4C 24 40     mov         qword ptr [rsp+40h],rcx
  000000000041A45C: 48 89 4C 24 48     mov         qword ptr [rsp+48h],rcx
  000000000041A461: 48 89 4C 24 38     mov         qword ptr [rsp+38h],rcx
  000000000041A466: C4 C1 79 6F 44 06  vmovdqa     xmm0,xmmword ptr [r14+rax+10h]
                    10
  000000000041A46D: C5 F9 EF 54 24 40  vpxor       xmm2,xmm0,xmmword ptr [rsp+40h]
  000000000041A473: C5 F9 6F 4C 24 30  vmovdqa     xmm1,xmmword ptr [rsp+30h]
  000000000041A479: 48 8D 0D A8 D8 03  lea         rcx,[00457D28h]
                    00
  000000000041A480: C4 C1 71 EF 2C 06  vpxor       xmm5,xmm1,xmmword ptr [r14+rax]
  000000000041A486: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041A48B: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000041A48F: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000041A493: C4 E2 41 00 D9     vpshufb     xmm3,xmm7,xmm1
  000000000041A498: C4 E2 41 00 C2     vpshufb     xmm0,xmm7,xmm2
  000000000041A49D: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041A4A2: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000041A4A6: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041A4AA: C4 E2 41 00 DA     vpshufb     xmm3,xmm7,xmm2
  000000000041A4AF: C5 C9 DB C5        vpand       xmm0,xmm6,xmm5
  000000000041A4B3: C4 E2 41 00 C8     vpshufb     xmm1,xmm7,xmm0
  000000000041A4B8: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041A4BC: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041A4C0: C4 C1 61 F6 E0     vpsadbw     xmm4,xmm3,xmm8
  000000000041A4C5: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041A4CA: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041A4CE: C4 E1 F9 7E CA     vmovd       rdx,xmm1
  000000000041A4D3: E8 A0 E6 01 00     call        0000000000438B78
  000000000041A4D8: FF C5              inc         ebp
  000000000041A4DA: 48 83 C7 04        add         rdi,4
  000000000041A4DE: 49 83 C6 20        add         r14,20h
  000000000041A4E2: 3B 6E 08           cmp         ebp,dword ptr [rsi+8]
  000000000041A4E5: 0F 8C 25 FF FF FF  jl          000000000041A410
  000000000041A4EB: 48 8D 0D 42 A8 03  lea         rcx,[00454D34h]
                    00
  000000000041A4F2: E8 81 E6 01 00     call        0000000000438B78
  000000000041A4F7: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000041A4FB: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000041A4FE: 48 8D 0D 2B D8 03  lea         rcx,[00457D30h]
                    00
  000000000041A505: E8 6E E6 01 00     call        0000000000438B78
  000000000041A50A: 8B 46 0C           mov         eax,dword ptr [rsi+0Ch]
  000000000041A50D: 45 8B EF           mov         r13d,r15d
  000000000041A510: 83 C0 03           add         eax,3
  000000000041A513: 99                 cdq
  000000000041A514: 83 E2 03           and         edx,3
  000000000041A517: 03 C2              add         eax,edx
  000000000041A519: C1 F8 02           sar         eax,2
  000000000041A51C: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  000000000041A520: 0F 8E 62 01 00 00  jle         000000000041A688
  000000000041A526: C5 F9 6F 35 D2 2F  vmovdqa     xmm6,xmmword ptr [0044D500h]
                    03 00
  000000000041A52E: C5 F9 6F 3D AA 2F  vmovdqa     xmm7,xmmword ptr [0044D4E0h]
                    03 00
  000000000041A536: 49 8B DF           mov         rbx,r15
  000000000041A539: 4C 89 A4 24 D0 00  mov         qword ptr [rsp+000000D0h],r12
                    00 00
  000000000041A541: C4 41 38 57 C0     vxorps      xmm8,xmm8,xmm8
  000000000041A546: 4D 8B F7           mov         r14,r15
  000000000041A549: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  000000000041A54E: 44 8D 60 FF        lea         r12d,[rax-1]
  000000000041A552: 41 8B EC           mov         ebp,r12d
  000000000041A555: 45 85 E4           test        r12d,r12d
  000000000041A558: 0F 88 7F 00 00 00  js          000000000041A5DD
  000000000041A55E: 41 8B DC           mov         ebx,r12d
  000000000041A561: 42 8D 3C A5 00 00  lea         edi,[r12*4+00000000h]
                    00 00
  000000000041A569: F7 DB              neg         ebx
  000000000041A56B: C1 E3 02           shl         ebx,2
  000000000041A56E: 66 90              xchg        ax,ax
  000000000041A570: 44 8D 57 03        lea         r10d,[rdi+3]
  000000000041A574: 45 8B CF           mov         r9d,r15d
  000000000041A577: 44 8B C7           mov         r8d,edi
  000000000041A57A: 41 3B FA           cmp         edi,r10d
  000000000041A57D: 7F 40              jg          000000000041A5BF
  000000000041A57F: 4C 8B 1E           mov         r11,qword ptr [rsi]
  000000000041A582: 41 8B C0           mov         eax,r8d
  000000000041A585: 99                 cdq
  000000000041A586: 83 E2 3F           and         edx,3Fh
  000000000041A589: 03 C2              add         eax,edx
  000000000041A58B: 8B C8              mov         ecx,eax
  000000000041A58D: 83 E0 3F           and         eax,3Fh
  000000000041A590: C1 F9 06           sar         ecx,6
  000000000041A593: 2B C2              sub         eax,edx
  000000000041A595: 48 63 C9           movsxd      rcx,ecx
  000000000041A598: 49 03 CE           add         rcx,r14
  000000000041A59B: 49 8B 14 CB        mov         rdx,qword ptr [r11+rcx*8]
  000000000041A59F: 8B C8              mov         ecx,eax
  000000000041A5A1: 48 D3 EA           shr         rdx,cl
  000000000041A5A4: F6 C2 01           test        dl,1
  000000000041A5A7: 74 0E              je          000000000041A5B7
  000000000041A5A9: 42 8D 0C 03        lea         ecx,[rbx+r8]
  000000000041A5AD: B8 01 00 00 00     mov         eax,1
  000000000041A5B2: D3 E0              shl         eax,cl
  000000000041A5B4: 44 0B C8           or          r9d,eax
  000000000041A5B7: 41 FF C0           inc         r8d
  000000000041A5BA: 45 3B C2           cmp         r8d,r10d
  000000000041A5BD: 7E C3              jle         000000000041A582
  000000000041A5BF: 48 8D 0D BE A7 03  lea         rcx,[00454D84h]
                    00
  000000000041A5C6: 41 8B D1           mov         edx,r9d
  000000000041A5C9: E8 AA E5 01 00     call        0000000000438B78
  000000000041A5CE: 83 EF 04           sub         edi,4
  000000000041A5D1: 83 C3 04           add         ebx,4
  000000000041A5D4: FF CD              dec         ebp
  000000000041A5D6: 79 98              jns         000000000041A570
  000000000041A5D8: 48 8B 5C 24 20     mov         rbx,qword ptr [rsp+20h]
  000000000041A5DD: 48 8B 06           mov         rax,qword ptr [rsi]
  000000000041A5E0: 33 C9              xor         ecx,ecx
  000000000041A5E2: 4C 89 7C 24 30     mov         qword ptr [rsp+30h],r15
  000000000041A5E7: 48 89 4C 24 40     mov         qword ptr [rsp+40h],rcx
  000000000041A5EC: 48 89 4C 24 48     mov         qword ptr [rsp+48h],rcx
  000000000041A5F1: 48 89 4C 24 38     mov         qword ptr [rsp+38h],rcx
  000000000041A5F6: C5 F9 6F 44 03 10  vmovdqa     xmm0,xmmword ptr [rbx+rax+10h]
  000000000041A5FC: C5 F9 6F 0C 03     vmovdqa     xmm1,xmmword ptr [rbx+rax]
  000000000041A601: C5 F9 EF 54 24 40  vpxor       xmm2,xmm0,xmmword ptr [rsp+40h]
  000000000041A607: C5 F1 EF 6C 24 30  vpxor       xmm5,xmm1,xmmword ptr [rsp+30h]
  000000000041A60D: 48 8D 0D 4C D7 03  lea         rcx,[00457D60h]
                    00
  000000000041A614: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041A619: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000041A61D: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000041A621: C4 E2 41 00 C2     vpshufb     xmm0,xmm7,xmm2
  000000000041A626: C4 E2 41 00 D9     vpshufb     xmm3,xmm7,xmm1
  000000000041A62B: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041A630: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041A634: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000041A638: C5 C9 DB C5        vpand       xmm0,xmm6,xmm5
  000000000041A63C: C4 E2 41 00 DA     vpshufb     xmm3,xmm7,xmm2
  000000000041A641: C4 E2 41 00 C8     vpshufb     xmm1,xmm7,xmm0
  000000000041A646: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041A64A: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041A64E: C4 C1 61 F6 E0     vpsadbw     xmm4,xmm3,xmm8
  000000000041A653: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041A658: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041A65C: C4 E1 F9 7E CA     vmovd       rdx,xmm1
  000000000041A661: E8 12 E5 01 00     call        0000000000438B78
  000000000041A666: 48 83 C3 20        add         rbx,20h
  000000000041A66A: 41 FF C5           inc         r13d
  000000000041A66D: 49 83 C6 04        add         r14,4
  000000000041A671: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  000000000041A676: 44 3B 6E 08        cmp         r13d,dword ptr [rsi+8]
  000000000041A67A: 0F 8C D2 FE FF FF  jl          000000000041A552
  000000000041A680: 4C 8B A4 24 D0 00  mov         r12,qword ptr [rsp+000000D0h]
                    00 00
  000000000041A688: 48 8D 0D 35 A7 03  lea         rcx,[00454DC4h]
                    00
  000000000041A68F: E8 E4 E4 01 00     call        0000000000438B78
  000000000041A694: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000041A698: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000041A69B: 48 8D 0D C6 D6 03  lea         rcx,[00457D68h]
                    00
  000000000041A6A2: E8 D1 E4 01 00     call        0000000000438B78
  000000000041A6A7: 48 8D 0D E2 D6 03  lea         rcx,[00457D90h]
                    00
  000000000041A6AE: E8 C5 E4 01 00     call        0000000000438B78
  000000000041A6B3: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000041A6B6: 48 8D 0D EB D6 03  lea         rcx,[00457DA8h]
                    00
  000000000041A6BD: E8 B6 E4 01 00     call        0000000000438B78
  000000000041A6C2: 4C 8B B4 24 90 00  mov         r14,qword ptr [rsp+00000090h]
                    00 00
  000000000041A6CA: 4C 8B AC 24 D8 00  mov         r13,qword ptr [rsp+000000D8h]
                    00 00
  000000000041A6D2: C5 78 28 44 24 60  vmovaps     xmm8,xmmword ptr [rsp+60h]
  000000000041A6D8: C5 F8 28 7C 24 70  vmovaps     xmm7,xmmword ptr [rsp+70h]
  000000000041A6DE: C5 F8 28 B4 24 80  vmovaps     xmm6,xmmword ptr [rsp+00000080h]
                    00 00 00
  000000000041A6E7: 48 8B AC 24 C8 00  mov         rbp,qword ptr [rsp+000000C8h]
                    00 00
  000000000041A6EF: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  000000000041A6F3: 0F 8E 81 00 00 00  jle         000000000041A77A
  000000000041A6F9: 49 8B FF           mov         rdi,r15
  000000000041A6FC: 0F 1F 40 00        nop         dword ptr [rax]
  000000000041A700: 48 8D 0D 5D A7 03  lea         rcx,[00454E64h]
                    00
  000000000041A707: E8 6C E4 01 00     call        0000000000438B78
  000000000041A70C: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  000000000041A70F: FF CB              dec         ebx
  000000000041A711: 78 3D              js          000000000041A750
  000000000041A713: 48 8B 06           mov         rax,qword ptr [rsi]
  000000000041A716: 8B D3              mov         edx,ebx
  000000000041A718: 8B CB              mov         ecx,ebx
  000000000041A71A: C1 EA 06           shr         edx,6
  000000000041A71D: 83 E1 3F           and         ecx,3Fh
  000000000041A720: 48 03 D7           add         rdx,rdi
  000000000041A723: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  000000000041A727: 48 D3 EA           shr         rdx,cl
  000000000041A72A: 48 8D 0D CB A7 03  lea         rcx,[00454EFCh]
                    00
  000000000041A731: 83 E2 01           and         edx,1
  000000000041A734: 83 C2 30           add         edx,30h
  000000000041A737: E8 3C E4 01 00     call        0000000000438B78
  000000000041A73C: 85 DB              test        ebx,ebx
  000000000041A73E: 7E 0C              jle         000000000041A74C
  000000000041A740: 48 8D 0D CD A7 03  lea         rcx,[00454F14h]
                    00
  000000000041A747: E8 2C E4 01 00     call        0000000000438B78
  000000000041A74C: FF CB              dec         ebx
  000000000041A74E: 79 C3              jns         000000000041A713
  000000000041A750: 8B 46 08           mov         eax,dword ptr [rsi+8]
  000000000041A753: 48 8D 0D DA A7 03  lea         rcx,[00454F34h]
                    00
  000000000041A75A: FF C8              dec         eax
  000000000041A75C: 44 3B F8           cmp         r15d,eax
  000000000041A75F: 7C 07              jl          000000000041A768
  000000000041A761: 48 8D 0D 5C D6 03  lea         rcx,[00457DC4h]
                    00
  000000000041A768: E8 0B E4 01 00     call        0000000000438B78
  000000000041A76D: 41 FF C7           inc         r15d
  000000000041A770: 48 83 C7 04        add         rdi,4
  000000000041A774: 44 3B 7E 08        cmp         r15d,dword ptr [rsi+8]
  000000000041A778: 7C 86              jl          000000000041A700
  000000000041A77A: 48 8D 0D F3 A7 03  lea         rcx,[00454F74h]
                    00
  000000000041A781: E8 F2 E3 01 00     call        0000000000438B78
  000000000041A786: 48 8B 4C 24 50     mov         rcx,qword ptr [rsp+50h]
  000000000041A78B: 48 33 CC           xor         rcx,rsp
  000000000041A78E: E8 BD D8 01 00     call        0000000000438050
  000000000041A793: 48 81 C4 98 00 00  add         rsp,98h
                    00
  000000000041A79A: 41 5F              pop         r15
  000000000041A79C: 5F                 pop         rdi
  000000000041A79D: 5E                 pop         rsi
  000000000041A79E: 5B                 pop         rbx
  000000000041A79F: C3                 ret
  000000000041A7A0: 4C 8B DC           mov         r11,rsp
  000000000041A7A3: 41 56              push        r14
  000000000041A7A5: 48 81 EC 50 01 00  sub         rsp,150h
                    00
  000000000041A7AC: 48 8B 05 4D 78 03  mov         rax,qword ptr [00452000h]
                    00
  000000000041A7B3: 48 33 C4           xor         rax,rsp
  000000000041A7B6: 48 89 84 24 A0 00  mov         qword ptr [rsp+000000A0h],rax
                    00 00
  000000000041A7BE: 4C 8B F2           mov         r14,rdx
  000000000041A7C1: 49 89 5B 18        mov         qword ptr [r11+18h],rbx
  000000000041A7C5: 49 89 6B F0        mov         qword ptr [r11-10h],rbp
  000000000041A7C9: 49 8B 46 28        mov         rax,qword ptr [r14+28h]
  000000000041A7CD: 4D 8B 46 38        mov         r8,qword ptr [r14+38h]
  000000000041A7D1: 49 89 7B E0        mov         qword ptr [r11-20h],rdi
  000000000041A7D5: 49 8B 7E 30        mov         rdi,qword ptr [r14+30h]
  000000000041A7D9: 4D 89 63 D8        mov         qword ptr [r11-28h],r12
  000000000041A7DD: 4D 63 66 44        movsxd      r12,dword ptr [r14+44h]
  000000000041A7E1: 4D 89 6B D0        mov         qword ptr [r11-30h],r13
  000000000041A7E5: 4D 8B 6E 18        mov         r13,qword ptr [r14+18h]
  000000000041A7E9: 48 8B D9           mov         rbx,rcx
  000000000041A7EC: 41 8B 4E 10        mov         ecx,dword ptr [r14+10h]
  000000000041A7F0: 4D 89 7B C8        mov         qword ptr [r11-38h],r15
  000000000041A7F4: 4C 8B 3A           mov         r15,qword ptr [rdx]
  000000000041A7F7: 49 8B 17           mov         rdx,qword ptr [r15]
  000000000041A7FA: 41 B9 01 00 00 00  mov         r9d,1
  000000000041A800: 4C 89 44 24 28     mov         qword ptr [rsp+28h],r8
  000000000041A805: 49 D3 E1           shl         r9,cl
  000000000041A808: 49 63 4E 40        movsxd      rcx,dword ptr [r14+40h]
  000000000041A80C: 49 8B EC           mov         rbp,r12
  000000000041A80F: 48 89 54 24 30     mov         qword ptr [rsp+30h],rdx
  000000000041A814: 4C 89 4C 24 38     mov         qword ptr [rsp+38h],r9
  000000000041A819: 4C 8B D1           mov         r10,rcx
  000000000041A81C: 49 39 46 20        cmp         qword ptr [r14+20h],rax
  000000000041A820: 0F 83 25 05 00 00  jae         000000000041AD4B
  000000000041A826: 49 89 73 E8        mov         qword ptr [r11-18h],rsi
  000000000041A82A: C4 C1 78 29 73 B8  vmovaps     xmmword ptr [r11-48h],xmm6
  000000000041A830: C4 C1 78 29 7B A8  vmovaps     xmmword ptr [r11-58h],xmm7
  000000000041A836: C4 41 78 29 43 98  vmovaps     xmmword ptr [r11-68h],xmm8
  000000000041A83C: C4 41 78 29 4B 88  vmovaps     xmmword ptr [r11-78h],xmm9
  000000000041A842: C4 41 78 29 93 78  vmovaps     xmmword ptr [r11+FFFFFF78h],xmm10
                    FF FF FF
  000000000041A84B: C4 41 78 29 9B 68  vmovaps     xmmword ptr [r11+FFFFFF68h],xmm11
                    FF FF FF
  000000000041A854: C4 41 78 29 A3 58  vmovaps     xmmword ptr [r11+FFFFFF58h],xmm12
                    FF FF FF
  000000000041A85D: 0F 1F 00           nop         dword ptr [rax]
  000000000041A860: 49 8B F1           mov         rsi,r9
  000000000041A863: F0 49 0F C1 76 20  lock xadd   qword ptr [r14+20h],rsi
  000000000041A869: 49 03 F1           add         rsi,r9
  000000000041A86C: 4C 8B DE           mov         r11,rsi
  000000000041A86F: 4D 2B D9           sub         r11,r9
  000000000041A872: 4C 3B DE           cmp         r11,rsi
  000000000041A875: 0F 83 28 04 00 00  jae         000000000041ACA3
  000000000041A87B: 41 8B C4           mov         eax,r12d
  000000000041A87E: 0F AF C1           imul        eax,ecx
  000000000041A881: 4C 63 E0           movsxd      r12,eax
  000000000041A884: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000041A890: 33 C0              xor         eax,eax
  000000000041A892: 48 C7 44 24 40 00  mov         qword ptr [rsp+40h],0
                    00 00 00
  000000000041A89B: 49 8B CB           mov         rcx,r11
  000000000041A89E: 48 89 44 24 48     mov         qword ptr [rsp+48h],rax
  000000000041A8A3: 48 89 44 24 50     mov         qword ptr [rsp+50h],rax
  000000000041A8A8: 48 89 44 24 58     mov         qword ptr [rsp+58h],rax
  000000000041A8AD: C5 F8 28 74 24 40  vmovaps     xmm6,xmmword ptr [rsp+40h]
  000000000041A8B3: C5 F8 28 7C 24 50  vmovaps     xmm7,xmmword ptr [rsp+50h]
  000000000041A8B9: C5 F9 7F 74 24 60  vmovdqa     xmmword ptr [rsp+60h],xmm6
  000000000041A8BF: C5 F9 7F 7C 24 70  vmovdqa     xmmword ptr [rsp+70h],xmm7
  000000000041A8C5: 4D 85 DB           test        r11,r11
  000000000041A8C8: 74 29              je          000000000041A8F3
  000000000041A8CA: 48 8B C2           mov         rax,rdx
  000000000041A8CD: 0F 1F 00           nop         dword ptr [rax]
  000000000041A8D0: F6 C1 01           test        cl,1
  000000000041A8D3: 74 09              je          000000000041A8DE
  000000000041A8D5: C5 C9 EF 30        vpxor       xmm6,xmm6,xmmword ptr [rax]
  000000000041A8D9: C5 C1 EF 78 10     vpxor       xmm7,xmm7,xmmword ptr [rax+10h]
  000000000041A8DE: 48 83 C0 20        add         rax,20h
  000000000041A8E2: 48 D1 E9           shr         rcx,1
  000000000041A8E5: 75 E9              jne         000000000041A8D0
  000000000041A8E7: C5 F9 7F 74 24 60  vmovdqa     xmmword ptr [rsp+60h],xmm6
  000000000041A8ED: C5 F9 7F 7C 24 70  vmovdqa     xmmword ptr [rsp+70h],xmm7
  000000000041A8F3: 48 85 ED           test        rbp,rbp
  000000000041A8F6: 0F 8E 93 03 00 00  jle         000000000041AC8F
  000000000041A8FC: 49 8B D0           mov         rdx,r8
  000000000041A8FF: 4C 8B CD           mov         r9,rbp
  000000000041A902: C5 49 EF 12        vpxor       xmm10,xmm6,xmmword ptr [rdx]
  000000000041A906: C5 41 EF 5A 10     vpxor       xmm11,xmm7,xmmword ptr [rdx+10h]
  000000000041A90B: C5 79 7F 94 24 80  vmovdqa     xmmword ptr [rsp+00000080h],xmm10
                    00 00 00
  000000000041A914: C5 79 7F 9C 24 90  vmovdqa     xmmword ptr [rsp+00000090h],xmm11
                    00 00 00
  000000000041A91D: 4D 85 D2           test        r10,r10
  000000000041A920: 0F 8E 52 03 00 00  jle         000000000041AC78
  000000000041A926: C5 79 6F 05 D2 2B  vmovdqa     xmm8,xmmword ptr [0044D500h]
                    03 00
  000000000041A92E: C5 79 6F 0D AA 2B  vmovdqa     xmm9,xmmword ptr [0044D4E0h]
                    03 00
  000000000041A936: 49 8D 42 FF        lea         rax,[r10-1]
  000000000041A93A: 48 C1 E8 03        shr         rax,3
  000000000041A93E: C4 41 18 57 E4     vxorps      xmm12,xmm12,xmm12
  000000000041A943: 4C 8D 47 50        lea         r8,[rdi+50h]
  000000000041A947: 48 FF C0           inc         rax
  000000000041A94A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000041A950: C4 C1 29 EF 68 B0  vpxor       xmm5,xmm10,xmmword ptr [r8-50h]
  000000000041A956: C4 C1 21 EF 50 C0  vpxor       xmm2,xmm11,xmmword ptr [r8-40h]
  000000000041A95C: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041A961: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000041A965: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000041A96A: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000041A96F: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000041A974: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041A979: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041A97D: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000041A982: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000041A986: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000041A98B: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000041A990: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041A994: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041A998: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  000000000041A99D: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041A9A2: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041A9A6: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  000000000041A9AB: 48 63 C9           movsxd      rcx,ecx
  000000000041A9AE: 48 FF 04 CB        inc         qword ptr [rbx+rcx*8]
  000000000041A9B2: C4 C1 29 EF 68 D0  vpxor       xmm5,xmm10,xmmword ptr [r8-30h]
  000000000041A9B8: C4 C1 21 EF 50 E0  vpxor       xmm2,xmm11,xmmword ptr [r8-20h]
  000000000041A9BE: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041A9C3: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000041A9C7: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000041A9CC: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000041A9D1: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000041A9D6: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041A9DB: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041A9DF: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000041A9E4: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000041A9E8: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000041A9ED: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000041A9F2: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041A9F6: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041A9FA: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  000000000041A9FF: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041AA04: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041AA08: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  000000000041AA0D: 48 63 C9           movsxd      rcx,ecx
  000000000041AA10: 48 FF 04 CB        inc         qword ptr [rbx+rcx*8]
  000000000041AA14: C4 C1 29 EF 68 F0  vpxor       xmm5,xmm10,xmmword ptr [r8-10h]
  000000000041AA1A: C4 C1 21 EF 10     vpxor       xmm2,xmm11,xmmword ptr [r8]
  000000000041AA1F: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041AA24: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000041AA28: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000041AA2D: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000041AA32: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000041AA37: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041AA3C: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041AA40: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000041AA45: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000041AA49: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000041AA4E: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000041AA53: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041AA57: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041AA5B: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  000000000041AA60: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041AA65: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041AA69: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  000000000041AA6E: 48 63 C9           movsxd      rcx,ecx
  000000000041AA71: 48 FF 04 CB        inc         qword ptr [rbx+rcx*8]
  000000000041AA75: C4 C1 21 EF 50 20  vpxor       xmm2,xmm11,xmmword ptr [r8+20h]
  000000000041AA7B: C4 C1 29 EF 68 10  vpxor       xmm5,xmm10,xmmword ptr [r8+10h]
  000000000041AA81: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041AA86: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000041AA8A: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000041AA8F: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000041AA94: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000041AA99: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041AA9E: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041AAA2: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000041AAA7: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000041AAAB: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000041AAB0: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000041AAB5: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041AAB9: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041AABD: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  000000000041AAC2: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041AAC7: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041AACB: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  000000000041AAD0: 48 63 C9           movsxd      rcx,ecx
  000000000041AAD3: 48 FF 04 CB        inc         qword ptr [rbx+rcx*8]
  000000000041AAD7: C4 C1 29 EF 68 30  vpxor       xmm5,xmm10,xmmword ptr [r8+30h]
  000000000041AADD: C4 C1 21 EF 50 40  vpxor       xmm2,xmm11,xmmword ptr [r8+40h]
  000000000041AAE3: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041AAE8: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000041AAEC: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000041AAF1: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000041AAF6: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000041AAFB: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041AB00: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041AB04: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000041AB09: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000041AB0D: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000041AB12: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000041AB17: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041AB1B: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041AB1F: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  000000000041AB24: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041AB29: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041AB2D: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  000000000041AB32: 48 63 C9           movsxd      rcx,ecx
  000000000041AB35: 48 FF 04 CB        inc         qword ptr [rbx+rcx*8]
  000000000041AB39: C4 C1 29 EF 68 50  vpxor       xmm5,xmm10,xmmword ptr [r8+50h]
  000000000041AB3F: C4 C1 21 EF 50 60  vpxor       xmm2,xmm11,xmmword ptr [r8+60h]
  000000000041AB45: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041AB4A: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000041AB4E: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000041AB53: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000041AB58: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000041AB5D: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041AB62: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041AB66: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000041AB6B: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000041AB6F: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000041AB74: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000041AB79: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041AB7D: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041AB81: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  000000000041AB86: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041AB8B: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041AB8F: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  000000000041AB94: 48 63 C9           movsxd      rcx,ecx
  000000000041AB97: 48 FF 04 CB        inc         qword ptr [rbx+rcx*8]
  000000000041AB9B: C4 C1 29 EF 68 70  vpxor       xmm5,xmm10,xmmword ptr [r8+70h]
  000000000041ABA1: C4 C1 21 EF 90 80  vpxor       xmm2,xmm11,xmmword ptr [r8+00000080h]
                    00 00 00
  000000000041ABAA: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041ABAF: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000041ABB3: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000041ABB8: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000041ABBD: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000041ABC2: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041ABC7: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041ABCB: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000041ABD0: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000041ABD4: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000041ABD9: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000041ABDE: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041ABE2: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041ABE6: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  000000000041ABEB: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041ABF0: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041ABF4: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  000000000041ABF9: 48 63 C9           movsxd      rcx,ecx
  000000000041ABFC: 48 FF 04 CB        inc         qword ptr [rbx+rcx*8]
  000000000041AC00: C4 C1 21 EF 90 A0  vpxor       xmm2,xmm11,xmmword ptr [r8+000000A0h]
                    00 00 00
  000000000041AC09: C4 C1 29 EF A8 90  vpxor       xmm5,xmm10,xmmword ptr [r8+00000090h]
                    00 00 00
  000000000041AC12: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041AC17: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000041AC1B: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000041AC20: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000041AC25: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000041AC2A: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041AC2F: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041AC33: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000041AC38: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000041AC3C: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000041AC41: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000041AC46: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041AC4A: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041AC4E: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  000000000041AC53: 4D 8D 80 00 01 00  lea         r8,[r8+00000100h]
                    00
  000000000041AC5A: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041AC5F: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041AC63: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  000000000041AC68: 48 63 C9           movsxd      rcx,ecx
  000000000041AC6B: 48 FF 04 CB        inc         qword ptr [rbx+rcx*8]
  000000000041AC6F: 48 FF C8           dec         rax
  000000000041AC72: 0F 85 D8 FC FF FF  jne         000000000041A950
  000000000041AC78: 48 83 C2 20        add         rdx,20h
  000000000041AC7C: 49 FF C9           dec         r9
  000000000041AC7F: 0F 85 7D FC FF FF  jne         000000000041A902
  000000000041AC85: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  000000000041AC8A: 4C 8B 44 24 28     mov         r8,qword ptr [rsp+28h]
  000000000041AC8F: 4D 03 DC           add         r11,r12
  000000000041AC92: 4C 3B DE           cmp         r11,rsi
  000000000041AC95: 0F 82 F5 FB FF FF  jb          000000000041A890
  000000000041AC9B: 4C 8B 4C 24 38     mov         r9,qword ptr [rsp+38h]
  000000000041ACA0: 44 8B E5           mov         r12d,ebp
  000000000041ACA3: 41 8B 47 0C        mov         eax,dword ptr [r15+0Ch]
  000000000041ACA7: 45 33 DB           xor         r11d,r11d
  000000000041ACAA: FF C0              inc         eax
  000000000041ACAC: 45 8B C3           mov         r8d,r11d
  000000000041ACAF: 85 C0              test        eax,eax
  000000000041ACB1: 7E 36              jle         000000000041ACE9
  000000000041ACB3: 48 8B D3           mov         rdx,rbx
  000000000041ACB6: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000041ACC0: 49 63 C0           movsxd      rax,r8d
  000000000041ACC3: 48 8D 0C C5 00 00  lea         rcx,[rax*8+00000000h]
                    00 00
  000000000041ACCB: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000041ACCE: F0 4A 0F C1 04 29  lock xadd   qword ptr [rcx+r13],rax
  000000000041ACD4: 4C 89 1A           mov         qword ptr [rdx],r11
  000000000041ACD7: 41 8B 47 0C        mov         eax,dword ptr [r15+0Ch]
  000000000041ACDB: 41 FF C0           inc         r8d
  000000000041ACDE: FF C0              inc         eax
  000000000041ACE0: 48 8D 52 08        lea         rdx,[rdx+8]
  000000000041ACE4: 44 3B C0           cmp         r8d,eax
  000000000041ACE7: 7C D7              jl          000000000041ACC0
  000000000041ACE9: 49 8B 46 28        mov         rax,qword ptr [r14+28h]
  000000000041ACED: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  000000000041ACF2: 4C 8B 44 24 28     mov         r8,qword ptr [rsp+28h]
  000000000041ACF7: 41 8B CA           mov         ecx,r10d
  000000000041ACFA: 49 39 46 20        cmp         qword ptr [r14+20h],rax
  000000000041ACFE: 0F 82 5C FB FF FF  jb          000000000041A860
  000000000041AD04: C5 78 28 A4 24 B0  vmovaps     xmm12,xmmword ptr [rsp+000000B0h]
                    00 00 00
  000000000041AD0D: C5 78 28 9C 24 C0  vmovaps     xmm11,xmmword ptr [rsp+000000C0h]
                    00 00 00
  000000000041AD16: C5 78 28 94 24 D0  vmovaps     xmm10,xmmword ptr [rsp+000000D0h]
                    00 00 00
  000000000041AD1F: 48 8B B4 24 40 01  mov         rsi,qword ptr [rsp+00000140h]
                    00 00
  000000000041AD27: C5 78 28 8C 24 E0  vmovaps     xmm9,xmmword ptr [rsp+000000E0h]
                    00 00 00
  000000000041AD30: C5 78 28 84 24 F0  vmovaps     xmm8,xmmword ptr [rsp+000000F0h]
                    00 00 00
  000000000041AD39: C5 F8 28 BC 24 00  vmovaps     xmm7,xmmword ptr [rsp+00000100h]
                    01 00 00
  000000000041AD42: C5 F8 28 B4 24 10  vmovaps     xmm6,xmmword ptr [rsp+00000110h]
                    01 00 00
  000000000041AD4B: F0 41 FF 46 4C     lock inc    dword ptr [r14+4Ch]
  000000000041AD50: 41 8B 46 50        mov         eax,dword ptr [r14+50h]
  000000000041AD54: 4C 8B BC 24 20 01  mov         r15,qword ptr [rsp+00000120h]
                    00 00
  000000000041AD5C: 4C 8B AC 24 28 01  mov         r13,qword ptr [rsp+00000128h]
                    00 00
  000000000041AD64: 4C 8B A4 24 30 01  mov         r12,qword ptr [rsp+00000130h]
                    00 00
  000000000041AD6C: 48 8B BC 24 38 01  mov         rdi,qword ptr [rsp+00000138h]
                    00 00
  000000000041AD74: 48 8B AC 24 48 01  mov         rbp,qword ptr [rsp+00000148h]
                    00 00
  000000000041AD7C: 48 8B 9C 24 70 01  mov         rbx,qword ptr [rsp+00000170h]
                    00 00
  000000000041AD84: 41 39 46 4C        cmp         dword ptr [r14+4Ch],eax
  000000000041AD88: 75 24              jne         000000000041ADAE
  000000000041AD8A: 49 8B 4E 08        mov         rcx,qword ptr [r14+8]
  000000000041AD8E: FF 15 FC D2 02 00  call        qword ptr [00448090h]
  000000000041AD94: 85 C0              test        eax,eax
  000000000041AD96: 75 16              jne         000000000041ADAE
  000000000041AD98: E8 43 B4 01 00     call        00000000004361E0
  000000000041AD9D: 48 8D 0D 2C D0 03  lea         rcx,[00457DD0h]
                    00
  000000000041ADA4: 48 8B D0           mov         rdx,rax
  000000000041ADA7: E8 94 B3 01 00     call        0000000000436140
  000000000041ADAC: EB 02              jmp         000000000041ADB0
  000000000041ADAE: 33 C0              xor         eax,eax
  000000000041ADB0: 48 8B 8C 24 A0 00  mov         rcx,qword ptr [rsp+000000A0h]
                    00 00
  000000000041ADB8: 48 33 CC           xor         rcx,rsp
  000000000041ADBB: E8 90 D2 01 00     call        0000000000438050
  000000000041ADC0: 48 81 C4 50 01 00  add         rsp,150h
                    00
  000000000041ADC7: 41 5E              pop         r14
  000000000041ADC9: C3                 ret
  000000000041ADCA: CC                 int         3
  000000000041ADCB: CC                 int         3
  000000000041ADCC: CC                 int         3
  000000000041ADCD: CC                 int         3
  000000000041ADCE: CC                 int         3
  000000000041ADCF: CC                 int         3
  000000000041ADD0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000041ADD5: 57                 push        rdi
  000000000041ADD6: 48 81 EC 40 09 00  sub         rsp,940h
                    00
  000000000041ADDD: 48 8B 05 1C 72 03  mov         rax,qword ptr [00452000h]
                    00
  000000000041ADE4: 48 33 C4           xor         rax,rsp
  000000000041ADE7: 48 89 84 24 30 09  mov         qword ptr [rsp+00000930h],rax
                    00 00
  000000000041ADEF: 48 8B F9           mov         rdi,rcx
  000000000041ADF2: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  000000000041ADFA: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  000000000041AE02: 0F B6 C0           movzx       eax,al
  000000000041AE05: 33 D2              xor         edx,edx
  000000000041AE07: 41 B8 08 08 00 00  mov         r8d,808h
  000000000041AE0D: 48 2B D8           sub         rbx,rax
  000000000041AE10: 48 8B CB           mov         rcx,rbx
  000000000041AE13: E8 78 40 02 00     call        000000000043EE90
  000000000041AE18: 48 8B D7           mov         rdx,rdi
  000000000041AE1B: 48 8B CB           mov         rcx,rbx
  000000000041AE1E: E8 7D F9 FF FF     call        000000000041A7A0
  000000000041AE23: 48 85 C0           test        rax,rax
  000000000041AE26: 74 0F              je          000000000041AE37
  000000000041AE28: 48 8D 0D 65 A1 03  lea         rcx,[00454F94h]
                    00
  000000000041AE2F: 48 8B D0           mov         rdx,rax
  000000000041AE32: E8 41 DD 01 00     call        0000000000438B78
  000000000041AE37: 33 C0              xor         eax,eax
  000000000041AE39: 48 8B 8C 24 30 09  mov         rcx,qword ptr [rsp+00000930h]
                    00 00
  000000000041AE41: 48 33 CC           xor         rcx,rsp
  000000000041AE44: E8 07 D2 01 00     call        0000000000438050
  000000000041AE49: 48 8B 9C 24 58 09  mov         rbx,qword ptr [rsp+00000958h]
                    00 00
  000000000041AE51: 48 81 C4 40 09 00  add         rsp,940h
                    00
  000000000041AE58: 5F                 pop         rdi
  000000000041AE59: C3                 ret
  000000000041AE5A: CC                 int         3
  000000000041AE5B: CC                 int         3
  000000000041AE5C: CC                 int         3
  000000000041AE5D: CC                 int         3
  000000000041AE5E: CC                 int         3
  000000000041AE5F: CC                 int         3
  000000000041AE60: 48 8B C4           mov         rax,rsp
  000000000041AE63: 55                 push        rbp
  000000000041AE64: 53                 push        rbx
  000000000041AE65: 57                 push        rdi
  000000000041AE66: 41 54              push        r12
  000000000041AE68: 41 56              push        r14
  000000000041AE6A: 48 8D 68 A1        lea         rbp,[rax-5Fh]
  000000000041AE6E: 48 81 EC 00 01 00  sub         rsp,100h
                    00
  000000000041AE75: C5 F8 29 70 B8     vmovaps     xmmword ptr [rax-48h],xmm6
  000000000041AE7A: C5 F8 29 78 A8     vmovaps     xmmword ptr [rax-58h],xmm7
  000000000041AE7F: C5 78 29 40 98     vmovaps     xmmword ptr [rax-68h],xmm8
  000000000041AE84: 48 8B 05 75 71 03  mov         rax,qword ptr [00452000h]
                    00
  000000000041AE8B: 48 33 C4           xor         rax,rsp
  000000000041AE8E: 48 89 45 A7        mov         qword ptr [rbp-59h],rax
  000000000041AE92: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  000000000041AE96: 33 FF              xor         edi,edi
  000000000041AE98: 4D 8B F0           mov         r14,r8
  000000000041AE9B: 4C 63 E2           movsxd      r12,edx
  000000000041AE9E: 48 8B D9           mov         rbx,rcx
  000000000041AEA1: 41 B9 01 00 00 00  mov         r9d,1
  000000000041AEA7: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  000000000041AEAC: 39 79 20           cmp         dword ptr [rcx+20h],edi
  000000000041AEAF: 0F 84 EC 00 00 00  je          000000000041AFA1
  000000000041AEB5: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  000000000041AEB8: 8B D7              mov         edx,edi
  000000000041AEBA: 49 D3 E1           shl         r9,cl
  000000000041AEBD: 4D 85 C9           test        r9,r9
  000000000041AEC0: 0F 84 D4 00 00 00  je          000000000041AF9A
  000000000041AEC6: C5 F9 6F 35 32 26  vmovdqa     xmm6,xmmword ptr [0044D500h]
                    03 00
  000000000041AECE: C5 F9 6F 3D 0A 26  vmovdqa     xmm7,xmmword ptr [0044D4E0h]
                    03 00
  000000000041AED6: C4 41 38 57 C0     vxorps      xmm8,xmm8,xmm8
  000000000041AEDB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000041AEE0: 48 8B 03           mov         rax,qword ptr [rbx]
  000000000041AEE3: 45 33 C0           xor         r8d,r8d
  000000000041AEE6: 48 89 7D 87        mov         qword ptr [rbp-79h],rdi
  000000000041AEEA: 4C 89 45 8F        mov         qword ptr [rbp-71h],r8
  000000000041AEEE: 4C 89 45 97        mov         qword ptr [rbp-69h],r8
  000000000041AEF2: 4C 89 45 9F        mov         qword ptr [rbp-61h],r8
  000000000041AEF6: C5 F8 28 5D 87     vmovaps     xmm3,xmmword ptr [rbp-79h]
  000000000041AEFB: C5 F8 28 4D 97     vmovaps     xmm1,xmmword ptr [rbp-69h]
  000000000041AF00: 48 8B CA           mov         rcx,rdx
  000000000041AF03: 48 85 D2           test        rdx,rdx
  000000000041AF06: 74 17              je          000000000041AF1F
  000000000041AF08: F6 C1 01           test        cl,1
  000000000041AF0B: 74 09              je          000000000041AF16
  000000000041AF0D: C5 E1 EF 18        vpxor       xmm3,xmm3,xmmword ptr [rax]
  000000000041AF11: C5 F1 EF 48 10     vpxor       xmm1,xmm1,xmmword ptr [rax+10h]
  000000000041AF16: 48 83 C0 20        add         rax,20h
  000000000041AF1A: 48 D1 E9           shr         rcx,1
  000000000041AF1D: 75 E9              jne         000000000041AF08
  000000000041AF1F: 33 C0              xor         eax,eax
  000000000041AF21: 48 89 7D 87        mov         qword ptr [rbp-79h],rdi
  000000000041AF25: 48 FF C2           inc         rdx
  000000000041AF28: 48 89 45 97        mov         qword ptr [rbp-69h],rax
  000000000041AF2C: 48 89 45 9F        mov         qword ptr [rbp-61h],rax
  000000000041AF30: 48 89 45 8F        mov         qword ptr [rbp-71h],rax
  000000000041AF34: C5 F1 EF 55 97     vpxor       xmm2,xmm1,xmmword ptr [rbp-69h]
  000000000041AF39: C5 E1 EF 6D 87     vpxor       xmm5,xmm3,xmmword ptr [rbp-79h]
  000000000041AF3E: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041AF43: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000041AF47: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000041AF4B: C4 E2 41 00 C2     vpshufb     xmm0,xmm7,xmm2
  000000000041AF50: C4 E2 41 00 D9     vpshufb     xmm3,xmm7,xmm1
  000000000041AF55: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041AF5A: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041AF5E: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000041AF62: C5 C9 DB C5        vpand       xmm0,xmm6,xmm5
  000000000041AF66: C4 E2 41 00 DA     vpshufb     xmm3,xmm7,xmm2
  000000000041AF6B: C4 E2 41 00 C8     vpshufb     xmm1,xmm7,xmm0
  000000000041AF70: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041AF74: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041AF78: C4 C1 61 F6 E0     vpsadbw     xmm4,xmm3,xmm8
  000000000041AF7D: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041AF82: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041AF86: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000041AF8B: 48 98              cdqe
  000000000041AF8D: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000041AF91: 49 3B D1           cmp         rdx,r9
  000000000041AF94: 0F 82 46 FF FF FF  jb          000000000041AEE0
  000000000041AF9A: 33 C0              xor         eax,eax
  000000000041AF9C: E9 1B 07 00 00     jmp         000000000041B6BC
  000000000041AFA1: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  000000000041AFA4: 48 89 B4 24 48 01  mov         qword ptr [rsp+00000148h],rsi
                    00 00
  000000000041AFAC: 4C 89 AC 24 F8 00  mov         qword ptr [rsp+000000F8h],r13
                    00 00
  000000000041AFB4: 4C 89 BC 24 F0 00  mov         qword ptr [rsp+000000F0h],r15
                    00 00
  000000000041AFBC: 4C 8D 3D 7C 63 04  lea         r15,[2046133Fh]
                    20
  000000000041AFC3: 41 8B F1           mov         esi,r9d
  000000000041AFC6: D3 E6              shl         esi,cl
  000000000041AFC8: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  000000000041AFCB: 41 0F B6 C7        movzx       eax,r15b
  000000000041AFCF: 4C 2B F8           sub         r15,rax
  000000000041AFD2: 45 8B E9           mov         r13d,r9d
  000000000041AFD5: 44 8B C7           mov         r8d,edi
  000000000041AFD8: 41 D3 E5           shl         r13d,cl
  000000000041AFDB: 48 8D 0D 5D 62 04  lea         rcx,[0046123Fh]
                    00
  000000000041AFE2: 89 74 24 30        mov         dword ptr [rsp+30h],esi
  000000000041AFE6: 0F B6 C1           movzx       eax,cl
  000000000041AFE9: 4C 63 D6           movsxd      r10,esi
  000000000041AFEC: 48 2B C8           sub         rcx,rax
  000000000041AFEF: 48 89 4C 24 48     mov         qword ptr [rsp+48h],rcx
  000000000041AFF4: 85 F6              test        esi,esi
  000000000041AFF6: 7E 76              jle         000000000041B06E
  000000000041AFF8: 49 8B C7           mov         rax,r15
  000000000041AFFB: 4D 8B DA           mov         r11,r10
  000000000041AFFE: 66 90              xchg        ax,ax
  000000000041B000: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000041B003: 33 F6              xor         esi,esi
  000000000041B005: 48 89 7D 87        mov         qword ptr [rbp-79h],rdi
  000000000041B009: 48 89 75 8F        mov         qword ptr [rbp-71h],rsi
  000000000041B00D: 48 89 75 97        mov         qword ptr [rbp-69h],rsi
  000000000041B011: 48 89 75 9F        mov         qword ptr [rbp-61h],rsi
  000000000041B015: C5 F8 28 45 87     vmovaps     xmm0,xmmword ptr [rbp-79h]
  000000000041B01A: C5 F8 28 4D 97     vmovaps     xmm1,xmmword ptr [rbp-69h]
  000000000041B01F: 49 63 D0           movsxd      rdx,r8d
  000000000041B022: C5 F8 29 00        vmovaps     xmmword ptr [rax],xmm0
  000000000041B026: C5 F8 29 48 10     vmovaps     xmmword ptr [rax+10h],xmm1
  000000000041B02B: 45 85 C0           test        r8d,r8d
  000000000041B02E: 74 29              je          000000000041B059
  000000000041B030: 41 84 D1           test        r9b,dl
  000000000041B033: 74 1B              je          000000000041B050
  000000000041B035: C5 F9 6F 00        vmovdqa     xmm0,xmmword ptr [rax]
  000000000041B039: C5 F9 EF 09        vpxor       xmm1,xmm0,xmmword ptr [rcx]
  000000000041B03D: C5 F9 7F 08        vmovdqa     xmmword ptr [rax],xmm1
  000000000041B041: C5 F9 6F 41 10     vmovdqa     xmm0,xmmword ptr [rcx+10h]
  000000000041B046: C5 F9 EF 48 10     vpxor       xmm1,xmm0,xmmword ptr [rax+10h]
  000000000041B04B: C5 F9 7F 48 10     vmovdqa     xmmword ptr [rax+10h],xmm1
  000000000041B050: 48 83 C1 20        add         rcx,20h
  000000000041B054: 48 D1 EA           shr         rdx,1
  000000000041B057: 75 D7              jne         000000000041B030
  000000000041B059: 41 FF C0           inc         r8d
  000000000041B05C: 48 83 C0 20        add         rax,20h
  000000000041B060: 49 FF CB           dec         r11
  000000000041B063: 75 9B              jne         000000000041B000
  000000000041B065: 8B 74 24 30        mov         esi,dword ptr [rsp+30h]
  000000000041B069: 48 8B 4C 24 48     mov         rcx,qword ptr [rsp+48h]
  000000000041B06E: 49 63 C5           movsxd      rax,r13d
  000000000041B071: 44 8B C7           mov         r8d,edi
  000000000041B074: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  000000000041B079: 45 85 ED           test        r13d,r13d
  000000000041B07C: 0F 8E 84 00 00 00  jle         000000000041B106
  000000000041B082: 48 8B D1           mov         rdx,rcx
  000000000041B085: 4C 8B D8           mov         r11,rax
  000000000041B088: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000041B090: 8B 4B 10           mov         ecx,dword ptr [rbx+10h]
  000000000041B093: 33 F6              xor         esi,esi
  000000000041B095: 41 8B C0           mov         eax,r8d
  000000000041B098: D3 E0              shl         eax,cl
  000000000041B09A: 48 89 7D 87        mov         qword ptr [rbp-79h],rdi
  000000000041B09E: 48 89 75 8F        mov         qword ptr [rbp-71h],rsi
  000000000041B0A2: C5 F8 28 45 87     vmovaps     xmm0,xmmword ptr [rbp-79h]
  000000000041B0A7: 48 63 C8           movsxd      rcx,eax
  000000000041B0AA: 48 8B 03           mov         rax,qword ptr [rbx]
  000000000041B0AD: 48 89 75 97        mov         qword ptr [rbp-69h],rsi
  000000000041B0B1: C5 F8 29 02        vmovaps     xmmword ptr [rdx],xmm0
  000000000041B0B5: 48 89 75 9F        mov         qword ptr [rbp-61h],rsi
  000000000041B0B9: C5 F8 28 4D 97     vmovaps     xmm1,xmmword ptr [rbp-69h]
  000000000041B0BE: C5 F8 29 4A 10     vmovaps     xmmword ptr [rdx+10h],xmm1
  000000000041B0C3: 48 85 C9           test        rcx,rcx
  000000000041B0C6: 74 29              je          000000000041B0F1
  000000000041B0C8: 41 84 C9           test        r9b,cl
  000000000041B0CB: 74 1B              je          000000000041B0E8
  000000000041B0CD: C5 F9 6F 02        vmovdqa     xmm0,xmmword ptr [rdx]
  000000000041B0D1: C5 F9 EF 08        vpxor       xmm1,xmm0,xmmword ptr [rax]
  000000000041B0D5: C5 F9 7F 0A        vmovdqa     xmmword ptr [rdx],xmm1
  000000000041B0D9: C5 F9 6F 40 10     vmovdqa     xmm0,xmmword ptr [rax+10h]
  000000000041B0DE: C5 F9 EF 4A 10     vpxor       xmm1,xmm0,xmmword ptr [rdx+10h]
  000000000041B0E3: C5 F9 7F 4A 10     vmovdqa     xmmword ptr [rdx+10h],xmm1
  000000000041B0E8: 48 83 C0 20        add         rax,20h
  000000000041B0EC: 48 D1 E9           shr         rcx,1
  000000000041B0EF: 75 D7              jne         000000000041B0C8
  000000000041B0F1: 41 FF C0           inc         r8d
  000000000041B0F4: 48 83 C2 20        add         rdx,20h
  000000000041B0F8: 49 FF CB           dec         r11
  000000000041B0FB: 75 93              jne         000000000041B090
  000000000041B0FD: 8B 74 24 30        mov         esi,dword ptr [rsp+30h]
  000000000041B101: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  000000000041B106: 45 3B E1           cmp         r12d,r9d
  000000000041B109: 0F 85 3D 04 00 00  jne         000000000041B54C
  000000000041B10F: 4C 8B 64 24 40     mov         r12,qword ptr [rsp+40h]
  000000000041B114: 48 8B 13           mov         rdx,qword ptr [rbx]
  000000000041B117: 4C 8B DF           mov         r11,rdi
  000000000041B11A: 48 89 54 24 30     mov         qword ptr [rsp+30h],rdx
  000000000041B11F: 4D 85 E4           test        r12,r12
  000000000041B122: 0F 84 7A 05 00 00  je          000000000041B6A2
  000000000041B128: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  000000000041B12D: C5 78 29 8C 24 B0  vmovaps     xmmword ptr [rsp+000000B0h],xmm9
                    00 00 00
  000000000041B136: C5 78 29 94 24 A0  vmovaps     xmmword ptr [rsp+000000A0h],xmm10
                    00 00 00
  000000000041B13F: 44 0F AF EE        imul        r13d,esi
  000000000041B143: 49 63 F5           movsxd      rsi,r13d
  000000000041B146: C5 78 29 9C 24 90  vmovaps     xmmword ptr [rsp+00000090h],xmm11
                    00 00 00
  000000000041B14F: C5 78 29 A4 24 80  vmovaps     xmmword ptr [rsp+00000080h],xmm12
                    00 00 00
  000000000041B158: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000041B160: 45 33 C0           xor         r8d,r8d
  000000000041B163: 48 89 7D 87        mov         qword ptr [rbp-79h],rdi
  000000000041B167: 49 8B CB           mov         rcx,r11
  000000000041B16A: 4C 89 45 8F        mov         qword ptr [rbp-71h],r8
  000000000041B16E: 4C 89 45 97        mov         qword ptr [rbp-69h],r8
  000000000041B172: 4C 89 45 9F        mov         qword ptr [rbp-61h],r8
  000000000041B176: C5 78 28 45 87     vmovaps     xmm8,xmmword ptr [rbp-79h]
  000000000041B17B: C5 78 28 4D 97     vmovaps     xmm9,xmmword ptr [rbp-69h]
  000000000041B180: 4D 85 DB           test        r11,r11
  000000000041B183: 74 1F              je          000000000041B1A4
  000000000041B185: 48 8B C2           mov         rax,rdx
  000000000041B188: F6 C1 01           test        cl,1
  000000000041B18B: 74 09              je          000000000041B196
  000000000041B18D: C5 39 EF 00        vpxor       xmm8,xmm8,xmmword ptr [rax]
  000000000041B191: C5 31 EF 48 10     vpxor       xmm9,xmm9,xmmword ptr [rax+10h]
  000000000041B196: 48 83 C0 20        add         rax,20h
  000000000041B19A: 48 D1 E9           shr         rcx,1
  000000000041B19D: 75 E9              jne         000000000041B188
  000000000041B19F: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  000000000041B1A4: 48 85 C0           test        rax,rax
  000000000041B1A7: 0F 8E 6A 03 00 00  jle         000000000041B517
  000000000041B1AD: 48 8B D3           mov         rdx,rbx
  000000000041B1B0: 4C 8B C8           mov         r9,rax
  000000000041B1B3: C5 39 EF 12        vpxor       xmm10,xmm8,xmmword ptr [rdx]
  000000000041B1B7: C5 31 EF 5A 10     vpxor       xmm11,xmm9,xmmword ptr [rdx+10h]
  000000000041B1BC: 4D 85 D2           test        r10,r10
  000000000041B1BF: 0F 8E 3B 03 00 00  jle         000000000041B500
  000000000041B1C5: C5 F9 6F 35 33 23  vmovdqa     xmm6,xmmword ptr [0044D500h]
                    03 00
  000000000041B1CD: C5 F9 6F 3D 0B 23  vmovdqa     xmm7,xmmword ptr [0044D4E0h]
                    03 00
  000000000041B1D5: 49 8D 4A FF        lea         rcx,[r10-1]
  000000000041B1D9: 48 C1 E9 03        shr         rcx,3
  000000000041B1DD: C4 41 18 57 E4     vxorps      xmm12,xmm12,xmm12
  000000000041B1E2: 4D 8D 47 50        lea         r8,[r15+50h]
  000000000041B1E6: 48 FF C1           inc         rcx
  000000000041B1E9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000041B1F0: C4 C1 29 EF 68 B0  vpxor       xmm5,xmm10,xmmword ptr [r8-50h]
  000000000041B1F6: C4 C1 21 EF 50 C0  vpxor       xmm2,xmm11,xmmword ptr [r8-40h]
  000000000041B1FC: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041B201: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000041B205: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000041B209: C4 E2 41 00 C2     vpshufb     xmm0,xmm7,xmm2
  000000000041B20E: C4 E2 41 00 D9     vpshufb     xmm3,xmm7,xmm1
  000000000041B213: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041B218: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041B21C: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000041B220: C5 C9 DB C5        vpand       xmm0,xmm6,xmm5
  000000000041B224: C4 E2 41 00 DA     vpshufb     xmm3,xmm7,xmm2
  000000000041B229: C4 E2 41 00 C8     vpshufb     xmm1,xmm7,xmm0
  000000000041B22E: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041B232: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041B236: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  000000000041B23B: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041B240: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041B244: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000041B249: 48 98              cdqe
  000000000041B24B: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000041B24F: C4 C1 29 EF 68 D0  vpxor       xmm5,xmm10,xmmword ptr [r8-30h]
  000000000041B255: C4 C1 21 EF 50 E0  vpxor       xmm2,xmm11,xmmword ptr [r8-20h]
  000000000041B25B: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041B260: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000041B264: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000041B268: C4 E2 41 00 C2     vpshufb     xmm0,xmm7,xmm2
  000000000041B26D: C4 E2 41 00 D9     vpshufb     xmm3,xmm7,xmm1
  000000000041B272: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041B277: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041B27B: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000041B27F: C5 C9 DB C5        vpand       xmm0,xmm6,xmm5
  000000000041B283: C4 E2 41 00 DA     vpshufb     xmm3,xmm7,xmm2
  000000000041B288: C4 E2 41 00 C8     vpshufb     xmm1,xmm7,xmm0
  000000000041B28D: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041B291: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041B295: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  000000000041B29A: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041B29F: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041B2A3: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000041B2A8: 48 98              cdqe
  000000000041B2AA: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000041B2AE: C4 C1 29 EF 68 F0  vpxor       xmm5,xmm10,xmmword ptr [r8-10h]
  000000000041B2B4: C4 C1 21 EF 10     vpxor       xmm2,xmm11,xmmword ptr [r8]
  000000000041B2B9: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041B2BE: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000041B2C2: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000041B2C6: C4 E2 41 00 C2     vpshufb     xmm0,xmm7,xmm2
  000000000041B2CB: C4 E2 41 00 D9     vpshufb     xmm3,xmm7,xmm1
  000000000041B2D0: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041B2D5: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041B2D9: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000041B2DD: C5 C9 DB C5        vpand       xmm0,xmm6,xmm5
  000000000041B2E1: C4 E2 41 00 DA     vpshufb     xmm3,xmm7,xmm2
  000000000041B2E6: C4 E2 41 00 C8     vpshufb     xmm1,xmm7,xmm0
  000000000041B2EB: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041B2EF: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041B2F3: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  000000000041B2F8: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041B2FD: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041B301: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000041B306: 48 98              cdqe
  000000000041B308: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000041B30C: C4 C1 21 EF 50 20  vpxor       xmm2,xmm11,xmmword ptr [r8+20h]
  000000000041B312: C4 C1 29 EF 68 10  vpxor       xmm5,xmm10,xmmword ptr [r8+10h]
  000000000041B318: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041B31D: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000041B321: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000041B325: C4 E2 41 00 C2     vpshufb     xmm0,xmm7,xmm2
  000000000041B32A: C4 E2 41 00 D9     vpshufb     xmm3,xmm7,xmm1
  000000000041B32F: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041B334: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041B338: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000041B33C: C5 C9 DB C5        vpand       xmm0,xmm6,xmm5
  000000000041B340: C4 E2 41 00 DA     vpshufb     xmm3,xmm7,xmm2
  000000000041B345: C4 E2 41 00 C8     vpshufb     xmm1,xmm7,xmm0
  000000000041B34A: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041B34E: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041B352: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  000000000041B357: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041B35C: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041B360: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000041B365: 48 98              cdqe
  000000000041B367: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000041B36B: C4 C1 21 EF 68 40  vpxor       xmm5,xmm11,xmmword ptr [r8+40h]
  000000000041B371: C4 C1 29 EF 50 30  vpxor       xmm2,xmm10,xmmword ptr [r8+30h]
  000000000041B377: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041B37C: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000041B380: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000041B384: C4 E2 41 00 C2     vpshufb     xmm0,xmm7,xmm2
  000000000041B389: C4 E2 41 00 D9     vpshufb     xmm3,xmm7,xmm1
  000000000041B38E: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041B393: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041B397: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000041B39B: C5 C9 DB C5        vpand       xmm0,xmm6,xmm5
  000000000041B39F: C4 E2 41 00 DA     vpshufb     xmm3,xmm7,xmm2
  000000000041B3A4: C4 E2 41 00 C8     vpshufb     xmm1,xmm7,xmm0
  000000000041B3A9: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041B3AD: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041B3B1: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  000000000041B3B6: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041B3BB: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041B3BF: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000041B3C4: 48 98              cdqe
  000000000041B3C6: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000041B3CA: C4 C1 29 EF 68 50  vpxor       xmm5,xmm10,xmmword ptr [r8+50h]
  000000000041B3D0: C4 C1 21 EF 50 60  vpxor       xmm2,xmm11,xmmword ptr [r8+60h]
  000000000041B3D6: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041B3DB: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000041B3DF: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000041B3E3: C4 E2 41 00 C2     vpshufb     xmm0,xmm7,xmm2
  000000000041B3E8: C4 E2 41 00 D9     vpshufb     xmm3,xmm7,xmm1
  000000000041B3ED: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041B3F2: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041B3F6: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000041B3FA: C5 C9 DB C5        vpand       xmm0,xmm6,xmm5
  000000000041B3FE: C4 E2 41 00 DA     vpshufb     xmm3,xmm7,xmm2
  000000000041B403: C4 E2 41 00 C8     vpshufb     xmm1,xmm7,xmm0
  000000000041B408: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041B40C: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041B410: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  000000000041B415: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041B41A: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041B41E: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000041B423: 48 98              cdqe
  000000000041B425: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000041B429: C4 C1 29 EF 68 70  vpxor       xmm5,xmm10,xmmword ptr [r8+70h]
  000000000041B42F: C4 C1 21 EF 90 80  vpxor       xmm2,xmm11,xmmword ptr [r8+00000080h]
                    00 00 00
  000000000041B438: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041B43D: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000041B441: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000041B445: C4 E2 41 00 C2     vpshufb     xmm0,xmm7,xmm2
  000000000041B44A: C4 E2 41 00 D9     vpshufb     xmm3,xmm7,xmm1
  000000000041B44F: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041B454: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041B458: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000041B45C: C5 C9 DB C5        vpand       xmm0,xmm6,xmm5
  000000000041B460: C4 E2 41 00 DA     vpshufb     xmm3,xmm7,xmm2
  000000000041B465: C4 E2 41 00 C8     vpshufb     xmm1,xmm7,xmm0
  000000000041B46A: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041B46E: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041B472: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  000000000041B477: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041B47C: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041B480: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000041B485: 48 98              cdqe
  000000000041B487: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000041B48B: C4 C1 21 EF 90 A0  vpxor       xmm2,xmm11,xmmword ptr [r8+000000A0h]
                    00 00 00
  000000000041B494: C4 C1 29 EF A8 90  vpxor       xmm5,xmm10,xmmword ptr [r8+00000090h]
                    00 00 00
  000000000041B49D: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041B4A2: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000041B4A6: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000041B4AA: C4 E2 41 00 C2     vpshufb     xmm0,xmm7,xmm2
  000000000041B4AF: C4 E2 41 00 D9     vpshufb     xmm3,xmm7,xmm1
  000000000041B4B4: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041B4B9: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041B4BD: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000041B4C1: C5 C9 DB C5        vpand       xmm0,xmm6,xmm5
  000000000041B4C5: C4 E2 41 00 DA     vpshufb     xmm3,xmm7,xmm2
  000000000041B4CA: C4 E2 41 00 C8     vpshufb     xmm1,xmm7,xmm0
  000000000041B4CF: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041B4D3: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041B4D7: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  000000000041B4DC: 4D 8D 80 00 01 00  lea         r8,[r8+00000100h]
                    00
  000000000041B4E3: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041B4E8: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041B4EC: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000041B4F1: 48 98              cdqe
  000000000041B4F3: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000041B4F7: 48 FF C9           dec         rcx
  000000000041B4FA: 0F 85 F0 FC FF FF  jne         000000000041B1F0
  000000000041B500: 48 83 C2 20        add         rdx,20h
  000000000041B504: 49 FF C9           dec         r9
  000000000041B507: 0F 85 A6 FC FF FF  jne         000000000041B1B3
  000000000041B50D: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  000000000041B512: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  000000000041B517: 4C 03 DE           add         r11,rsi
  000000000041B51A: 4D 3B DC           cmp         r11,r12
  000000000041B51D: 0F 82 3D FC FF FF  jb          000000000041B160
  000000000041B523: C5 78 28 A4 24 80  vmovaps     xmm12,xmmword ptr [rsp+00000080h]
                    00 00 00
  000000000041B52C: C5 78 28 9C 24 90  vmovaps     xmm11,xmmword ptr [rsp+00000090h]
                    00 00 00
  000000000041B535: C5 78 28 94 24 A0  vmovaps     xmm10,xmmword ptr [rsp+000000A0h]
                    00 00 00
  000000000041B53E: C5 78 28 8C 24 B0  vmovaps     xmm9,xmmword ptr [rsp+000000B0h]
                    00 00 00
  000000000041B547: E9 56 01 00 00     jmp         000000000041B6A2
  000000000041B54C: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  000000000041B551: 33 D2              xor         edx,edx
  000000000041B553: 49 F7 F4           div         rax,r12
  000000000041B556: 48 C1 E8 04        shr         rax,4
  000000000041B55A: 48 8B C8           mov         rcx,rax
  000000000041B55D: E8 6E A5 01 00     call        0000000000435AD0
  000000000041B562: 44 8B 43 10        mov         r8d,dword ptr [rbx+10h]
  000000000041B566: 8B 53 14           mov         edx,dword ptr [rbx+14h]
  000000000041B569: 41 03 D0           add         edx,r8d
  000000000041B56C: 43 8D 0C 00        lea         ecx,[r8+r8]
  000000000041B570: 3B C2              cmp         eax,edx
  000000000041B572: 0F 4E C2           cmovle      eax,edx
  000000000041B575: 89 44 24 38        mov         dword ptr [rsp+38h],eax
  000000000041B579: 3B 4B 08           cmp         ecx,dword ptr [rbx+8]
  000000000041B57C: 7E 0C              jle         000000000041B58A
  000000000041B57E: 48 8D 05 5B C8 03  lea         rax,[00457DE0h]
                    00
  000000000041B585: E9 1A 01 00 00     jmp         000000000041B6A4
  000000000041B58A: BA 58 00 00 00     mov         edx,58h
  000000000041B58F: 49 8B C9           mov         rcx,r9
  000000000041B592: E8 19 CB 01 00     call        00000000004380B0
  000000000041B597: 48 8B F0           mov         rsi,rax
  000000000041B59A: 48 85 C0           test        rax,rax
  000000000041B59D: 75 0C              jne         000000000041B5AB
  000000000041B59F: 48 8D 05 4A C8 03  lea         rax,[00457DF0h]
                    00
  000000000041B5A6: E9 F9 00 00 00     jmp         000000000041B6A4
  000000000041B5AB: 48 89 18           mov         qword ptr [rax],rbx
  000000000041B5AE: 8B 44 24 38        mov         eax,dword ptr [rsp+38h]
  000000000041B5B2: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  000000000041B5B7: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000041B5BA: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  000000000041B5BF: 45 33 C9           xor         r9d,r9d
  000000000041B5C2: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  000000000041B5C6: 8B 44 24 30        mov         eax,dword ptr [rsp+30h]
  000000000041B5CA: 45 33 C0           xor         r8d,r8d
  000000000041B5CD: 33 D2              xor         edx,edx
  000000000041B5CF: 33 C9              xor         ecx,ecx
  000000000041B5D1: 4C 89 76 18        mov         qword ptr [rsi+18h],r14
  000000000041B5D5: 89 46 40           mov         dword ptr [rsi+40h],eax
  000000000041B5D8: 4C 89 7E 30        mov         qword ptr [rsi+30h],r15
  000000000041B5DC: 48 89 5E 38        mov         qword ptr [rsi+38h],rbx
  000000000041B5E0: 44 89 6E 44        mov         dword ptr [rsi+44h],r13d
  000000000041B5E4: C7 46 48 00 01 00  mov         dword ptr [rsi+48h],100h
                    00
  000000000041B5EB: 44 89 66 50        mov         dword ptr [rsi+50h],r12d
  000000000041B5EF: FF 15 AB CA 02 00  call        qword ptr [004480A0h]
  000000000041B5F5: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000041B5F9: 48 85 C0           test        rax,rax
  000000000041B5FC: 75 19              jne         000000000041B617
  000000000041B5FE: E8 DD AB 01 00     call        00000000004361E0
  000000000041B603: 48 8D 0D 06 C8 03  lea         rcx,[00457E10h]
                    00
  000000000041B60A: 48 8B D0           mov         rdx,rax
  000000000041B60D: E8 2E AB 01 00     call        0000000000436140
  000000000041B612: E9 8D 00 00 00     jmp         000000000041B6A4
  000000000041B617: 8B DF              mov         ebx,edi
  000000000041B619: 45 85 E4           test        r12d,r12d
  000000000041B61C: 7E 2A              jle         000000000041B648
  000000000041B61E: 66 90              xchg        ax,ax
  000000000041B620: 4C 8D 05 A9 F7 FF  lea         r8,[0041ADD0h]
                    FF
  000000000041B627: 4C 8B CE           mov         r9,rsi
  000000000041B62A: 33 D2              xor         edx,edx
  000000000041B62C: 33 C9              xor         ecx,ecx
  000000000041B62E: 48 89 7C 24 28     mov         qword ptr [rsp+28h],rdi
  000000000041B633: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000041B637: E8 74 D2 01 00     call        00000000004388B0
  000000000041B63C: 48 85 C0           test        rax,rax
  000000000041B63F: 74 2F              je          000000000041B670
  000000000041B641: FF C3              inc         ebx
  000000000041B643: 41 3B DC           cmp         ebx,r12d
  000000000041B646: 7C D8              jl          000000000041B620
  000000000041B648: 48 8B 4E 08        mov         rcx,qword ptr [rsi+8]
  000000000041B64C: 83 CA FF           or          edx,0FFFFFFFFh
  000000000041B64F: FF 15 33 CA 02 00  call        qword ptr [00448088h]
  000000000041B655: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000041B658: 75 2C              jne         000000000041B686
  000000000041B65A: E8 81 AB 01 00     call        00000000004361E0
  000000000041B65F: 48 8D 0D D2 C7 03  lea         rcx,[00457E38h]
                    00
  000000000041B666: 48 8B D0           mov         rdx,rax
  000000000041B669: E8 D2 AA 01 00     call        0000000000436140
  000000000041B66E: EB 34              jmp         000000000041B6A4
  000000000041B670: E8 6B AB 01 00     call        00000000004361E0
  000000000041B675: 48 8D 0D A4 C7 03  lea         rcx,[00457E20h]
                    00
  000000000041B67C: 48 8B D0           mov         rdx,rax
  000000000041B67F: E8 BC AA 01 00     call        0000000000436140
  000000000041B684: EB 1E              jmp         000000000041B6A4
  000000000041B686: 85 C0              test        eax,eax
  000000000041B688: 74 10              je          000000000041B69A
  000000000041B68A: 48 8D 0D BF C7 03  lea         rcx,[00457E50h]
                    00
  000000000041B691: 8B D0              mov         edx,eax
  000000000041B693: E8 A8 AA 01 00     call        0000000000436140
  000000000041B698: EB 0A              jmp         000000000041B6A4
  000000000041B69A: 48 8B CE           mov         rcx,rsi
  000000000041B69D: E8 CE C9 01 00     call        0000000000438070
  000000000041B6A2: 33 C0              xor         eax,eax
  000000000041B6A4: 4C 8B AC 24 F8 00  mov         r13,qword ptr [rsp+000000F8h]
                    00 00
  000000000041B6AC: 48 8B B4 24 48 01  mov         rsi,qword ptr [rsp+00000148h]
                    00 00
  000000000041B6B4: 4C 8B BC 24 F0 00  mov         r15,qword ptr [rsp+000000F0h]
                    00 00
  000000000041B6BC: 48 8B 4D A7        mov         rcx,qword ptr [rbp-59h]
  000000000041B6C0: 48 33 CC           xor         rcx,rsp
  000000000041B6C3: E8 88 C9 01 00     call        0000000000438050
  000000000041B6C8: 4C 8D 9C 24 00 01  lea         r11,[rsp+00000100h]
                    00 00
  000000000041B6D0: C4 C1 78 28 73 E0  vmovaps     xmm6,xmmword ptr [r11-20h]
  000000000041B6D6: C4 C1 78 28 7B D0  vmovaps     xmm7,xmmword ptr [r11-30h]
  000000000041B6DC: C4 41 78 28 43 C0  vmovaps     xmm8,xmmword ptr [r11-40h]
  000000000041B6E2: 49 8B E3           mov         rsp,r11
  000000000041B6E5: 41 5E              pop         r14
  000000000041B6E7: 41 5C              pop         r12
  000000000041B6E9: 5F                 pop         rdi
  000000000041B6EA: 5B                 pop         rbx
  000000000041B6EB: 5D                 pop         rbp
  000000000041B6EC: C3                 ret
  000000000041B6ED: CC                 int         3
  000000000041B6EE: CC                 int         3
  000000000041B6EF: CC                 int         3
  000000000041B6F0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000041B6F5: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000041B6FA: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000041B6FF: 57                 push        rdi
  000000000041B700: 48 83 EC 30        sub         rsp,30h
  000000000041B704: 49 8B D9           mov         rbx,r9
  000000000041B707: 8B FA              mov         edi,edx
  000000000041B709: 48 8B F1           mov         rsi,rcx
  000000000041B70C: FF 15 6E C9 02 00  call        qword ptr [00448080h]
  000000000041B712: 48 8B C8           mov         rcx,rax
  000000000041B715: FF 15 7D C9 02 00  call        qword ptr [00448098h]
  000000000041B71B: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000041B71F: 8B E8              mov         ebp,eax
  000000000041B721: 74 14              je          000000000041B737
  000000000041B723: FF 15 57 C9 02 00  call        qword ptr [00448080h]
  000000000041B729: BA 00 80 00 00     mov         edx,8000h
  000000000041B72E: 48 8B C8           mov         rcx,rax
  000000000041B731: FF 15 41 C9 02 00  call        qword ptr [00448078h]
  000000000041B737: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000041B73C: FF 15 66 C9 02 00  call        qword ptr [004480A8h]
  000000000041B742: 4C 8B C3           mov         r8,rbx
  000000000041B745: 8B D7              mov         edx,edi
  000000000041B747: 48 8B CE           mov         rcx,rsi
  000000000041B74A: E8 11 F7 FF FF     call        000000000041AE60
  000000000041B74F: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  000000000041B754: 48 8B D8           mov         rbx,rax
  000000000041B757: FF 15 4B C9 02 00  call        qword ptr [004480A8h]
  000000000041B75D: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  000000000041B762: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  000000000041B767: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000041B76B: 74 11              je          000000000041B77E
  000000000041B76D: FF 15 0D C9 02 00  call        qword ptr [00448080h]
  000000000041B773: 8B D5              mov         edx,ebp
  000000000041B775: 48 8B C8           mov         rcx,rax
  000000000041B778: FF 15 FA C8 02 00  call        qword ptr [00448078h]
  000000000041B77E: 48 85 DB           test        rbx,rbx
  000000000041B781: 75 18              jne         000000000041B79B
  000000000041B783: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  000000000041B788: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  000000000041B78D: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  000000000041B792: 48 8B C7           mov         rax,rdi
  000000000041B795: 48 83 C4 30        add         rsp,30h
  000000000041B799: 5F                 pop         rdi
  000000000041B79A: C3                 ret
  000000000041B79B: 48 8D 0D 32 98 03  lea         rcx,[00454FD4h]
                    00
  000000000041B7A2: 48 8B D3           mov         rdx,rbx
  000000000041B7A5: E8 CE D3 01 00     call        0000000000438B78
  000000000041B7AA: B9 01 00 00 00     mov         ecx,1
  000000000041B7AF: E8 58 DE 01 00     call        000000000043960C
  000000000041B7B4: CC                 int         3
  000000000041B7B5: CC                 int         3
  000000000041B7B6: CC                 int         3
  000000000041B7B7: CC                 int         3
  000000000041B7B8: CC                 int         3
  000000000041B7B9: CC                 int         3
  000000000041B7BA: CC                 int         3
  000000000041B7BB: CC                 int         3
  000000000041B7BC: CC                 int         3
  000000000041B7BD: CC                 int         3
  000000000041B7BE: CC                 int         3
  000000000041B7BF: CC                 int         3
  000000000041B7C0: 40 53              push        rbx
  000000000041B7C2: 55                 push        rbp
  000000000041B7C3: 56                 push        rsi
  000000000041B7C4: 57                 push        rdi
  000000000041B7C5: 41 57              push        r15
  000000000041B7C7: 48 83 EC 20        sub         rsp,20h
  000000000041B7CB: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  000000000041B7CE: 8B F2              mov         esi,edx
  000000000041B7D0: 48 8B E9           mov         rbp,rcx
  000000000041B7D3: FF C0              inc         eax
  000000000041B7D5: BA 00 01 00 00     mov         edx,100h
  000000000041B7DA: 33 FF              xor         edi,edi
  000000000041B7DC: 48 63 D8           movsxd      rbx,eax
  000000000041B7DF: 48 C1 E3 03        shl         rbx,3
  000000000041B7E3: 48 8B CB           mov         rcx,rbx
  000000000041B7E6: E8 CD E0 01 00     call        00000000004398B8
  000000000041B7EB: 4C 8B F8           mov         r15,rax
  000000000041B7EE: 48 85 C0           test        rax,rax
  000000000041B7F1: 0F 84 60 01 00 00  je          000000000041B957
  000000000041B7F7: 4C 8B C3           mov         r8,rbx
  000000000041B7FA: 33 D2              xor         edx,edx
  000000000041B7FC: 48 8B C8           mov         rcx,rax
  000000000041B7FF: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  000000000041B804: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  000000000041B809: E8 82 36 02 00     call        000000000043EE90
  000000000041B80E: 4C 8D 05 7B C6 03  lea         r8,[00457E90h]
                    00
  000000000041B815: 48 8D 15 84 C6 03  lea         rdx,[00457EA0h]
                    00
  000000000041B81C: 48 8D 0D 95 C6 03  lea         rcx,[00457EB8h]
                    00
  000000000041B823: 44 8B CE           mov         r9d,esi
  000000000041B826: E8 4D D3 01 00     call        0000000000438B78
  000000000041B82B: 44 8B 45 10        mov         r8d,dword ptr [rbp+10h]
  000000000041B82F: 45 85 C0           test        r8d,r8d
  000000000041B832: 75 05              jne         000000000041B839
  000000000041B834: 39 7D 14           cmp         dword ptr [rbp+14h],edi
  000000000041B837: 74 0F              je          000000000041B848
  000000000041B839: 8B 55 14           mov         edx,dword ptr [rbp+14h]
  000000000041B83C: 48 8D 0D 9D C6 03  lea         rcx,[00457EE0h]
                    00
  000000000041B843: E8 30 D3 01 00     call        0000000000438B78
  000000000041B848: 48 8D 0D E5 97 03  lea         rcx,[00455034h]
                    00
  000000000041B84F: E8 24 D3 01 00     call        0000000000438B78
  000000000041B854: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  000000000041B858: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  000000000041B85B: 48 8D 0D 8E C6 03  lea         rcx,[00457EF0h]
                    00
  000000000041B862: E8 11 D3 01 00     call        0000000000438B78
  000000000041B867: 4D 8B CF           mov         r9,r15
  000000000041B86A: 8B D6              mov         edx,esi
  000000000041B86C: 48 8B CD           mov         rcx,rbp
  000000000041B86F: E8 7C FE FF FF     call        000000000041B6F0
  000000000041B874: 8B DF              mov         ebx,edi
  000000000041B876: 4C 8B F7           mov         r14,rdi
  000000000041B879: 4C 8B E0           mov         r12,rax
  000000000041B87C: 39 5D 0C           cmp         dword ptr [rbp+0Ch],ebx
  000000000041B87F: 7C 30              jl          000000000041B8B1
  000000000041B881: 49 8B F7           mov         rsi,r15
  000000000041B884: 4C 8B 06           mov         r8,qword ptr [rsi]
  000000000041B887: 4D 85 C0           test        r8,r8
  000000000041B88A: 74 1A              je          000000000041B8A6
  000000000041B88C: 85 DB              test        ebx,ebx
  000000000041B88E: 74 05              je          000000000041B895
  000000000041B890: 85 FF              test        edi,edi
  000000000041B892: 0F 44 FB           cmove       edi,ebx
  000000000041B895: 48 8D 0D 64 C6 03  lea         rcx,[00457F00h]
                    00
  000000000041B89C: 8B D3              mov         edx,ebx
  000000000041B89E: 4D 03 F0           add         r14,r8
  000000000041B8A1: E8 D2 D2 01 00     call        0000000000438B78
  000000000041B8A6: FF C3              inc         ebx
  000000000041B8A8: 48 83 C6 08        add         rsi,8
  000000000041B8AC: 3B 5D 0C           cmp         ebx,dword ptr [rbp+0Ch]
  000000000041B8AF: 7E D3              jle         000000000041B884
  000000000041B8B1: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  000000000041B8B5: 49 3B D6           cmp         rdx,r14
  000000000041B8B8: 74 24              je          000000000041B8DE
  000000000041B8BA: 48 8D 0D 4F C6 03  lea         rcx,[00457F10h]
                    00
  000000000041B8C1: 4D 8B C6           mov         r8,r14
  000000000041B8C4: E8 77 A8 01 00     call        0000000000436140
  000000000041B8C9: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000041B8CE: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  000000000041B8D3: 48 83 C4 20        add         rsp,20h
  000000000041B8D7: 41 5F              pop         r15
  000000000041B8D9: 5F                 pop         rdi
  000000000041B8DA: 5E                 pop         rsi
  000000000041B8DB: 5D                 pop         rbp
  000000000041B8DC: 5B                 pop         rbx
  000000000041B8DD: C3                 ret
  000000000041B8DE: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  000000000041B8E2: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  000000000041B8E5: 48 8D 0D 64 C6 03  lea         rcx,[00457F50h]
                    00
  000000000041B8EC: 44 8B CF           mov         r9d,edi
  000000000041B8EF: E8 84 D2 01 00     call        0000000000438B78
  000000000041B8F4: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  000000000041B8F9: FF 15 C1 C7 02 00  call        qword ptr [004480C0h]
  000000000041B8FF: C5 FB 10 15 C9 1B  vmovsd      xmm2,qword ptr [0044D4D0h]
                    03 00
  000000000041B907: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000041B90B: C4 C1 F3 2A CC     vcvtsi2sd   xmm1,xmm1,r12
  000000000041B910: 4D 85 E4           test        r12,r12
  000000000041B913: 79 04              jns         000000000041B919
  000000000041B915: C5 F3 58 CA        vaddsd      xmm1,xmm1,xmm2
  000000000041B919: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000041B91E: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000041B922: C4 E1 FB 2A C0     vcvtsi2sd   xmm0,xmm0,rax
  000000000041B927: 48 85 C0           test        rax,rax
  000000000041B92A: 79 04              jns         000000000041B930
  000000000041B92C: C5 FB 58 C2        vaddsd      xmm0,xmm0,xmm2
  000000000041B930: C5 F3 5E C0        vdivsd      xmm0,xmm1,xmm0
  000000000041B934: E8 27 AA 01 00     call        0000000000436360
  000000000041B939: 48 8D 0D 20 C6 03  lea         rcx,[00457F60h]
                    00
  000000000041B940: 48 8B D0           mov         rdx,rax
  000000000041B943: E8 30 D2 01 00     call        0000000000438B78
  000000000041B948: 49 8B CF           mov         rcx,r15
  000000000041B94B: E8 4C DF 01 00     call        000000000043989C
  000000000041B950: 33 C0              xor         eax,eax
  000000000041B952: E9 72 FF FF FF     jmp         000000000041B8C9
  000000000041B957: 48 8D 05 12 C5 03  lea         rax,[00457E70h]
                    00
  000000000041B95E: 48 83 C4 20        add         rsp,20h
  000000000041B962: 41 5F              pop         r15
  000000000041B964: 5F                 pop         rdi
  000000000041B965: 5E                 pop         rsi
  000000000041B966: 5D                 pop         rbp
  000000000041B967: 5B                 pop         rbx
  000000000041B968: C3                 ret
  000000000041B969: CC                 int         3
  000000000041B96A: CC                 int         3
  000000000041B96B: CC                 int         3
  000000000041B96C: CC                 int         3
  000000000041B96D: CC                 int         3
  000000000041B96E: CC                 int         3
  000000000041B96F: CC                 int         3
  000000000041B970: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000041B975: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  000000000041B979: 55                 push        rbp
  000000000041B97A: 56                 push        rsi
  000000000041B97B: 41 56              push        r14
  000000000041B97D: 41 57              push        r15
  000000000041B97F: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  000000000041B984: 48 81 EC B8 00 00  sub         rsp,0B8h
                    00
  000000000041B98B: 45 33 F6           xor         r14d,r14d
  000000000041B98E: 8B F2              mov         esi,edx
  000000000041B990: 4C 8B F9           mov         r15,rcx
  000000000041B993: 41 B8 FF FF FF 7F  mov         r8d,7FFFFFFFh
  000000000041B999: 4C 8D 0D 40 C9 03  lea         r9,[004582E0h]
                    00
  000000000041B9A0: 44 89 75 77        mov         dword ptr [rbp+77h],r14d
  000000000041B9A4: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  000000000041B9A8: 45 8B D6           mov         r10d,r14d
  000000000041B9AB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000041B9B0: 41 8B 41 04        mov         eax,dword ptr [r9+4]
  000000000041B9B4: 4D 8D 49 08        lea         r9,[r9+8]
  000000000041B9B8: 41 03 41 F8        add         eax,dword ptr [r9-8]
  000000000041B9BC: 44 3B C0           cmp         r8d,eax
  000000000041B9BF: 44 0F 4F C0        cmovg       r8d,eax
  000000000041B9C3: 41 FF C2           inc         r10d
  000000000041B9C6: 49 63 C2           movsxd      rax,r10d
  000000000041B9C9: 48 83 F8 09        cmp         rax,9
  000000000041B9CD: 72 E1              jb          000000000041B9B0
  000000000041B9CF: 41 83 F8 18        cmp         r8d,18h
  000000000041B9D3: 7E 15              jle         000000000041B9EA
  000000000041B9D5: 48 8D 05 BC C5 03  lea         rax,[00457F98h]
                    00
  000000000041B9DC: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000041B9E3: 41 5F              pop         r15
  000000000041B9E5: 41 5E              pop         r14
  000000000041B9E7: 5E                 pop         rsi
  000000000041B9E8: 5D                 pop         rbp
  000000000041B9E9: C3                 ret
  000000000041B9EA: 44 8B 49 08        mov         r9d,dword ptr [rcx+8]
  000000000041B9EE: 45 3B C8           cmp         r9d,r8d
  000000000041B9F1: 7D 22              jge         000000000041BA15
  000000000041B9F3: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  000000000041B9F7: 74 0C              je          000000000041BA05
  000000000041B9F9: 48 8D 0D D8 C5 03  lea         rcx,[00457FD8h]
                    00
  000000000041BA00: E8 73 D1 01 00     call        0000000000438B78
  000000000041BA05: 33 C0              xor         eax,eax
  000000000041BA07: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000041BA0E: 41 5F              pop         r15
  000000000041BA10: 41 5E              pop         r14
  000000000041BA12: 5E                 pop         rsi
  000000000041BA13: 5D                 pop         rbp
  000000000041BA14: C3                 ret
  000000000041BA15: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  000000000041BA19: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  000000000041BA1E: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  000000000041BA26: 48 89 BC 24 A8 00  mov         qword ptr [rsp+000000A8h],rdi
                    00 00
  000000000041BA2E: 41 8B C1           mov         eax,r9d
  000000000041BA31: BF 0A 00 00 00     mov         edi,0Ah
  000000000041BA36: 99                 cdq
  000000000041BA37: BB 01 00 00 00     mov         ebx,1
  000000000041BA3C: 4C 89 A4 24 A0 00  mov         qword ptr [rsp+000000A0h],r12
                    00 00
  000000000041BA44: 2B C2              sub         eax,edx
  000000000041BA46: BA 06 00 00 00     mov         edx,6
  000000000041BA4B: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  000000000041BA53: C5 F8 11 4D CF     vmovups     xmmword ptr [rbp-31h],xmm1
  000000000041BA58: C5 F8 11 45 BF     vmovups     xmmword ptr [rbp-41h],xmm0
  000000000041BA5D: C5 F8 10 41 20     vmovups     xmm0,xmmword ptr [rcx+20h]
  000000000041BA62: D1 F8              sar         eax,1
  000000000041BA64: 3B C2              cmp         eax,edx
  000000000041BA66: 8B C8              mov         ecx,eax
  000000000041BA68: 0F 4F CA           cmovg       ecx,edx
  000000000041BA6B: 0F 4F C2           cmovg       eax,edx
  000000000041BA6E: 44 3B CF           cmp         r9d,edi
  000000000041BA71: C5 F8 11 45 DF     vmovups     xmmword ptr [rbp-21h],xmm0
  000000000041BA76: 41 0F 4C F9        cmovl       edi,r9d
  000000000041BA7A: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000041BA7D: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000041BA80: 8B CF              mov         ecx,edi
  000000000041BA82: 8B C3              mov         eax,ebx
  000000000041BA84: FF C7              inc         edi
  000000000041BA86: 48 D3 E0           shl         rax,cl
  000000000041BA89: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000041BA8D: 41 3B F9           cmp         edi,r9d
  000000000041BA90: 0F 8D 0F 01 00 00  jge         000000000041BBA5
  000000000041BA96: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000041BAA0: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  000000000041BAA3: BA 00 01 00 00     mov         edx,100h
  000000000041BAA8: FF C0              inc         eax
  000000000041BAAA: 48 63 D8           movsxd      rbx,eax
  000000000041BAAD: 48 C1 E3 03        shl         rbx,3
  000000000041BAB1: 48 8B CB           mov         rcx,rbx
  000000000041BAB4: E8 FF DD 01 00     call        00000000004398B8
  000000000041BAB9: 4C 8B F0           mov         r14,rax
  000000000041BABC: 48 85 C0           test        rax,rax
  000000000041BABF: 0F 84 D1 00 00 00  je          000000000041BB96
  000000000041BAC5: 4C 8B C3           mov         r8,rbx
  000000000041BAC8: 33 D2              xor         edx,edx
  000000000041BACA: 48 8B C8           mov         rcx,rax
  000000000041BACD: E8 BE 33 02 00     call        000000000043EE90
  000000000041BAD2: FF 15 A8 C5 02 00  call        qword ptr [00448080h]
  000000000041BAD8: 48 8B C8           mov         rcx,rax
  000000000041BADB: FF 15 B7 C5 02 00  call        qword ptr [00448098h]
  000000000041BAE1: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  000000000041BAE5: 44 8B E8           mov         r13d,eax
  000000000041BAE8: 74 14              je          000000000041BAFE
  000000000041BAEA: FF 15 90 C5 02 00  call        qword ptr [00448080h]
  000000000041BAF0: BA 00 80 00 00     mov         edx,8000h
  000000000041BAF5: 48 8B C8           mov         rcx,rax
  000000000041BAF8: FF 15 7A C5 02 00  call        qword ptr [00448078h]
  000000000041BAFE: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000041BB02: FF 15 A0 C5 02 00  call        qword ptr [004480A8h]
  000000000041BB08: 48 8B 5D 67        mov         rbx,qword ptr [rbp+67h]
  000000000041BB0C: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000041BB10: 4D 8B C6           mov         r8,r14
  000000000041BB13: 8B D6              mov         edx,esi
  000000000041BB15: E8 46 F3 FF FF     call        000000000041AE60
  000000000041BB1A: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  000000000041BB1E: 4C 8B E0           mov         r12,rax
  000000000041BB21: FF 15 81 C5 02 00  call        qword ptr [004480A8h]
  000000000041BB27: 48 8B 75 7F        mov         rsi,qword ptr [rbp+7Fh]
  000000000041BB2B: 48 2B F3           sub         rsi,rbx
  000000000041BB2E: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  000000000041BB32: 74 12              je          000000000041BB46
  000000000041BB34: FF 15 46 C5 02 00  call        qword ptr [00448080h]
  000000000041BB3A: 41 8B D5           mov         edx,r13d
  000000000041BB3D: 48 8B C8           mov         rcx,rax
  000000000041BB40: FF 15 32 C5 02 00  call        qword ptr [00448078h]
  000000000041BB46: 4D 85 E4           test        r12,r12
  000000000041BB49: 0F 85 10 02 00 00  jne         000000000041BD5F
  000000000041BB4F: 49 8B CE           mov         rcx,r14
  000000000041BB52: E8 45 DD 01 00     call        000000000043989C
  000000000041BB57: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000041BB5B: FF 15 5F C5 02 00  call        qword ptr [004480C0h]
  000000000041BB61: 33 D2              xor         edx,edx
  000000000041BB63: 41 8D 5C 24 01     lea         ebx,[r12+1]
  000000000041BB68: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  000000000041BB6F: 48 8B C6           mov         rax,rsi
  000000000041BB72: 48 F7 75 B7        div         rax,qword ptr [rbp-49h]
  000000000041BB76: 83 F8 32           cmp         eax,32h
  000000000041BB79: 7F 27              jg          000000000041BBA2
  000000000041BB7B: 8B CF              mov         ecx,edi
  000000000041BB7D: 8B C3              mov         eax,ebx
  000000000041BB7F: FF C7              inc         edi
  000000000041BB81: 48 D3 E0           shl         rax,cl
  000000000041BB84: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000041BB88: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  000000000041BB8C: 7D 14              jge         000000000041BBA2
  000000000041BB8E: 8B 75 6F           mov         esi,dword ptr [rbp+6Fh]
  000000000041BB91: E9 0A FF FF FF     jmp         000000000041BAA0
  000000000041BB96: 48 8D 05 DB C3 03  lea         rax,[00457F78h]
                    00
  000000000041BB9D: E9 86 01 00 00     jmp         000000000041BD28
  000000000041BBA2: 45 33 F6           xor         r14d,r14d
  000000000041BBA5: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000041BBAA: C5 F8 29 B4 24 80  vmovaps     xmmword ptr [rsp+00000080h],xmm6
                    00 00 00
  000000000041BBB3: C5 F8 29 7C 24 70  vmovaps     xmmword ptr [rsp+70h],xmm7
  000000000041BBB9: 74 0E              je          000000000041BBC9
  000000000041BBBB: 48 8D 0D 4E C4 03  lea         rcx,[00458010h]
                    00
  000000000041BBC2: 8B D7              mov         edx,edi
  000000000041BBC4: E8 AF CF 01 00     call        0000000000438B78
  000000000041BBC9: C5 FB 10 35 FF 18  vmovsd      xmm6,qword ptr [0044D4D0h]
                    03 00
  000000000041BBD1: C5 FB 10 3D E7 18  vmovsd      xmm7,qword ptr [0044D4C0h]
                    03 00
  000000000041BBD9: 44 8B 6D 6F        mov         r13d,dword ptr [rbp+6Fh]
  000000000041BBDD: 8B CF              mov         ecx,edi
  000000000041BBDF: 48 8D 35 FE C6 03  lea         rsi,[004582E4h]
                    00
  000000000041BBE6: 41 8B FE           mov         edi,r14d
  000000000041BBE9: 48 D3 E3           shl         rbx,cl
  000000000041BBEC: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  000000000041BBF0: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  000000000041BBF4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000041BC00: 8B 06              mov         eax,dword ptr [rsi]
  000000000041BC02: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  000000000041BC05: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000041BC08: 03 C1              add         eax,ecx
  000000000041BC0A: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000041BC0D: 3B 45 C7           cmp         eax,dword ptr [rbp-39h]
  000000000041BC10: 0F 8F BE 00 00 00  jg          000000000041BCD4
  000000000041BC16: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  000000000041BC19: BA 00 01 00 00     mov         edx,100h
  000000000041BC1E: FF C0              inc         eax
  000000000041BC20: 48 63 D8           movsxd      rbx,eax
  000000000041BC23: 48 C1 E3 03        shl         rbx,3
  000000000041BC27: 48 8B CB           mov         rcx,rbx
  000000000041BC2A: E8 89 DC 01 00     call        00000000004398B8
  000000000041BC2F: 4C 8B F0           mov         r14,rax
  000000000041BC32: 48 85 C0           test        rax,rax
  000000000041BC35: 0F 84 1B 01 00 00  je          000000000041BD56
  000000000041BC3B: 4C 8B C3           mov         r8,rbx
  000000000041BC3E: 33 D2              xor         edx,edx
  000000000041BC40: 48 8B C8           mov         rcx,rax
  000000000041BC43: E8 48 32 02 00     call        000000000043EE90
  000000000041BC48: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000041BC4C: 4D 8B CE           mov         r9,r14
  000000000041BC4F: 41 8B D5           mov         edx,r13d
  000000000041BC52: E8 99 FA FF FF     call        000000000041B6F0
  000000000041BC57: 49 8B CE           mov         rcx,r14
  000000000041BC5A: 48 8B D8           mov         rbx,rax
  000000000041BC5D: E8 3A DC 01 00     call        000000000043989C
  000000000041BC62: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000041BC67: 74 57              je          000000000041BCC0
  000000000041BC69: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000041BC6D: FF 15 4D C4 02 00  call        qword ptr [004480C0h]
  000000000041BC73: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000041BC77: C4 E1 FB 2A C3     vcvtsi2sd   xmm0,xmm0,rbx
  000000000041BC7C: 48 85 DB           test        rbx,rbx
  000000000041BC7F: 79 04              jns         000000000041BC85
  000000000041BC81: C5 FB 58 C6        vaddsd      xmm0,xmm0,xmm6
  000000000041BC85: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  000000000041BC89: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000041BC8D: C5 FB 59 D7        vmulsd      xmm2,xmm0,xmm7
  000000000041BC91: C4 E1 F3 2A C8     vcvtsi2sd   xmm1,xmm1,rax
  000000000041BC96: 48 85 C0           test        rax,rax
  000000000041BC99: 79 04              jns         000000000041BC9F
  000000000041BC9B: C5 F3 58 CE        vaddsd      xmm1,xmm1,xmm6
  000000000041BC9F: 44 8B 4D CF        mov         r9d,dword ptr [rbp-31h]
  000000000041BCA3: 44 8B 45 D3        mov         r8d,dword ptr [rbp-2Dh]
  000000000041BCA7: C5 EB 5E C1        vdivsd      xmm0,xmm2,xmm1
  000000000041BCAB: 8D 57 01           lea         edx,[rdi+1]
  000000000041BCAE: 48 8D 0D 7B C3 03  lea         rcx,[00458030h]
                    00
  000000000041BCB5: C5 FB 11 44 24 20  vmovsd      qword ptr [rsp+20h],xmm0
  000000000041BCBB: E8 B8 CE 01 00     call        0000000000438B78
  000000000041BCC0: 4C 3B E3           cmp         r12,rbx
  000000000041BCC3: 72 0B              jb          000000000041BCD0
  000000000041BCC5: 4C 8B E3           mov         r12,rbx
  000000000041BCC8: 44 8B F7           mov         r14d,edi
  000000000041BCCB: 89 7D 77           mov         dword ptr [rbp+77h],edi
  000000000041BCCE: EB 04              jmp         000000000041BCD4
  000000000041BCD0: 44 8B 75 77        mov         r14d,dword ptr [rbp+77h]
  000000000041BCD4: FF C7              inc         edi
  000000000041BCD6: 48 83 C6 08        add         rsi,8
  000000000041BCDA: 48 63 C7           movsxd      rax,edi
  000000000041BCDD: 48 83 F8 09        cmp         rax,9
  000000000041BCE1: 0F 82 19 FF FF FF  jb          000000000041BC00
  000000000041BCE7: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000041BCEC: 48 8D 15 ED C5 03  lea         rdx,[004582E0h]
                    00
  000000000041BCF3: 49 63 CE           movsxd      rcx,r14d
  000000000041BCF6: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  000000000041BCF9: 41 89 47 10        mov         dword ptr [r15+10h],eax
  000000000041BCFD: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  000000000041BD01: 41 89 47 14        mov         dword ptr [r15+14h],eax
  000000000041BD05: 74 10              je          000000000041BD17
  000000000041BD07: 41 8D 56 01        lea         edx,[r14+1]
  000000000041BD0B: 48 8D 0D 36 C3 03  lea         rcx,[00458048h]
                    00
  000000000041BD12: E8 61 CE 01 00     call        0000000000438B78
  000000000041BD17: 33 C0              xor         eax,eax
  000000000041BD19: C5 F8 28 B4 24 80  vmovaps     xmm6,xmmword ptr [rsp+00000080h]
                    00 00 00
  000000000041BD22: C5 F8 28 7C 24 70  vmovaps     xmm7,xmmword ptr [rsp+70h]
  000000000041BD28: 4C 8B A4 24 A0 00  mov         r12,qword ptr [rsp+000000A0h]
                    00 00
  000000000041BD30: 48 8B BC 24 A8 00  mov         rdi,qword ptr [rsp+000000A8h]
                    00 00
  000000000041BD38: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  000000000041BD40: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  000000000041BD48: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000041BD4F: 41 5F              pop         r15
  000000000041BD51: 41 5E              pop         r14
  000000000041BD53: 5E                 pop         rsi
  000000000041BD54: 5D                 pop         rbp
  000000000041BD55: C3                 ret
  000000000041BD56: 48 8D 05 1B C2 03  lea         rax,[00457F78h]
                    00
  000000000041BD5D: EB BA              jmp         000000000041BD19
  000000000041BD5F: 48 8D 0D 6E 92 03  lea         rcx,[00454FD4h]
                    00
  000000000041BD66: 49 8B D4           mov         rdx,r12
  000000000041BD69: E8 0A CE 01 00     call        0000000000438B78
  000000000041BD6E: B9 01 00 00 00     mov         ecx,1
  000000000041BD73: E8 94 D8 01 00     call        000000000043960C
  000000000041BD78: CC                 int         3
  000000000041BD79: CC                 int         3
  000000000041BD7A: CC                 int         3
  000000000041BD7B: CC                 int         3
  000000000041BD7C: CC                 int         3
  000000000041BD7D: CC                 int         3
  000000000041BD7E: CC                 int         3
  000000000041BD7F: CC                 int         3
  000000000041BD80: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  000000000041BD85: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000041BD8A: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000041BD8F: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  000000000041BD94: 53                 push        rbx
  000000000041BD95: 55                 push        rbp
  000000000041BD96: 56                 push        rsi
  000000000041BD97: 57                 push        rdi
  000000000041BD98: 41 54              push        r12
  000000000041BD9A: 41 55              push        r13
  000000000041BD9C: 41 56              push        r14
  000000000041BD9E: 41 57              push        r15
  000000000041BDA0: 48 83 EC 38        sub         rsp,38h
  000000000041BDA4: 33 FF              xor         edi,edi
  000000000041BDA6: BD 01 00 00 00     mov         ebp,1
  000000000041BDAB: BA 00 01 00 00     mov         edx,100h
  000000000041BDB0: 8D 4F 30           lea         ecx,[rdi+30h]
  000000000041BDB3: 49 8B D9           mov         rbx,r9
  000000000041BDB6: 45 8B F8           mov         r15d,r8d
  000000000041BDB9: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000041BDBD: 89 6C 24 24        mov         dword ptr [rsp+24h],ebp
  000000000041BDC1: 45 33 E4           xor         r12d,r12d
  000000000041BDC4: 45 33 F6           xor         r14d,r14d
  000000000041BDC7: 45 33 ED           xor         r13d,r13d
  000000000041BDCA: E8 E9 DA 01 00     call        00000000004398B8
  000000000041BDCF: 48 8B F0           mov         rsi,rax
  000000000041BDD2: 48 85 C0           test        rax,rax
  000000000041BDD5: 0F 84 0B 04 00 00  je          000000000041C1E6
  000000000041BDDB: 33 C0              xor         eax,eax
  000000000041BDDD: 48 89 06           mov         qword ptr [rsi],rax
  000000000041BDE0: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000041BDE4: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000041BDE8: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  000000000041BDEC: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  000000000041BDF0: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  000000000041BDF4: 44 3B FD           cmp         r15d,ebp
  000000000041BDF7: 75 0A              jne         000000000041BE03
  000000000041BDF9: E8 52 9E 01 00     call        0000000000435C50
  000000000041BDFE: E9 EA 03 00 00     jmp         000000000041C1ED
  000000000041BE03: 41 8D 47 FF        lea         eax,[r15-1]
  000000000041BE07: 4C 63 F8           movsxd      r15,eax
  000000000041BE0A: 85 C0              test        eax,eax
  000000000041BE0C: 0F 84 EF 01 00 00  je          000000000041C001
  000000000041BE12: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  000000000041BE20: 4A 8B 3C FB        mov         rdi,qword ptr [rbx+r15*8]
  000000000041BE24: 0F B6 07           movzx       eax,byte ptr [rdi]
  000000000041BE27: 84 C0              test        al,al
  000000000041BE29: 0F 84 C5 01 00 00  je          000000000041BFF4
  000000000041BE2F: 3C 2D              cmp         al,2Dh
  000000000041BE31: 0F 85 9D 01 00 00  jne         000000000041BFD4
  000000000041BE37: 4C 8D 05 5A C2 03  lea         r8,[00458098h]
                    00
  000000000041BE3E: 48 8B C7           mov         rax,rdi
  000000000041BE41: 4C 2B C7           sub         r8,rdi
  000000000041BE44: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041BE47: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041BE4C: 2B D1              sub         edx,ecx
  000000000041BE4E: 75 07              jne         000000000041BE57
  000000000041BE50: 48 FF C0           inc         rax
  000000000041BE53: 85 C9              test        ecx,ecx
  000000000041BE55: 75 ED              jne         000000000041BE44
  000000000041BE57: 85 D2              test        edx,edx
  000000000041BE59: 75 08              jne         000000000041BE63
  000000000041BE5B: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000041BE5E: E9 91 01 00 00     jmp         000000000041BFF4
  000000000041BE63: 48 8B 07           mov         rax,qword ptr [rdi]
  000000000041BE66: 48 3B 05 3B C2 03  cmp         rax,qword ptr [004580A8h]
                    00
  000000000041BE6D: 75 59              jne         000000000041BEC8
  000000000041BE6F: BA 3A 00 00 00     mov         edx,3Ah
  000000000041BE74: 48 8B CF           mov         rcx,rdi
  000000000041BE77: E8 58 C4 01 00     call        00000000004382D4
  000000000041BE7C: 48 8B D8           mov         rbx,rax
  000000000041BE7F: 48 85 C0           test        rax,rax
  000000000041BE82: 0F 84 CA 01 00 00  je          000000000041C052
  000000000041BE88: 33 D2              xor         edx,edx
  000000000041BE8A: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000041BE8E: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000041BE92: E8 E9 C8 01 00     call        0000000000438780
  000000000041BE97: 33 D2              xor         edx,edx
  000000000041BE99: 48 8D 4B 01        lea         rcx,[rbx+1]
  000000000041BE9D: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000041BEA1: 89 46 14           mov         dword ptr [rsi+14h],eax
  000000000041BEA4: E8 D7 C8 01 00     call        0000000000438780
  000000000041BEA9: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000041BEAC: 83 F8 03           cmp         eax,3
  000000000041BEAF: 0F 8C 87 01 00 00  jl          000000000041C03C
  000000000041BEB5: 48 8B 9C 24 98 00  mov         rbx,qword ptr [rsp+00000098h]
                    00 00
  000000000041BEBD: 8B FD              mov         edi,ebp
  000000000041BEBF: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  000000000041BEC3: E9 30 01 00 00     jmp         000000000041BFF8
  000000000041BEC8: 48 3B 05 31 C2 03  cmp         rax,qword ptr [00458100h]
                    00
  000000000041BECF: 75 23              jne         000000000041BEF4
  000000000041BED1: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  000000000041BED5: 3A 05 2D C2 03 00  cmp         al,byte ptr [00458108h]
  000000000041BEDB: 75 17              jne         000000000041BEF4
  000000000041BEDD: 33 D2              xor         edx,edx
  000000000041BEDF: 48 8D 4F 09        lea         rcx,[rdi+9]
  000000000041BEE3: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000041BEE7: E8 94 C8 01 00     call        0000000000438780
  000000000041BEEC: 44 8B E0           mov         r12d,eax
  000000000041BEEF: E9 00 01 00 00     jmp         000000000041BFF4
  000000000041BEF4: 4C 8D 05 51 91 03  lea         r8,[0045504Ch]
                    00
  000000000041BEFB: 48 8B C7           mov         rax,rdi
  000000000041BEFE: 4C 2B C7           sub         r8,rdi
  000000000041BF01: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041BF04: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041BF09: 2B D1              sub         edx,ecx
  000000000041BF0B: 75 07              jne         000000000041BF14
  000000000041BF0D: 48 FF C0           inc         rax
  000000000041BF10: 85 C9              test        ecx,ecx
  000000000041BF12: 75 ED              jne         000000000041BF01
  000000000041BF14: 85 D2              test        edx,edx
  000000000041BF16: 75 09              jne         000000000041BF21
  000000000041BF18: 89 54 24 24        mov         dword ptr [rsp+24h],edx
  000000000041BF1C: E9 D3 00 00 00     jmp         000000000041BFF4
  000000000041BF21: 4C 8D 05 E8 C1 03  lea         r8,[00458110h]
                    00
  000000000041BF28: 48 8B C7           mov         rax,rdi
  000000000041BF2B: 4C 2B C7           sub         r8,rdi
  000000000041BF2E: 66 90              xchg        ax,ax
  000000000041BF30: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041BF33: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041BF38: 2B D1              sub         edx,ecx
  000000000041BF3A: 75 07              jne         000000000041BF43
  000000000041BF3C: 48 FF C0           inc         rax
  000000000041BF3F: 85 C9              test        ecx,ecx
  000000000041BF41: 75 ED              jne         000000000041BF30
  000000000041BF43: 85 D2              test        edx,edx
  000000000041BF45: 75 08              jne         000000000041BF4F
  000000000041BF47: 89 6E 18           mov         dword ptr [rsi+18h],ebp
  000000000041BF4A: E9 A5 00 00 00     jmp         000000000041BFF4
  000000000041BF4F: 4C 8D 05 1E 91 03  lea         r8,[00455074h]
                    00
  000000000041BF56: 48 8B C7           mov         rax,rdi
  000000000041BF59: 4C 2B C7           sub         r8,rdi
  000000000041BF5C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000041BF60: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041BF63: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041BF68: 2B D1              sub         edx,ecx
  000000000041BF6A: 75 07              jne         000000000041BF73
  000000000041BF6C: 48 FF C0           inc         rax
  000000000041BF6F: 85 C9              test        ecx,ecx
  000000000041BF71: 75 ED              jne         000000000041BF60
  000000000041BF73: 85 D2              test        edx,edx
  000000000041BF75: 75 05              jne         000000000041BF7C
  000000000041BF77: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  000000000041BF7A: EB 78              jmp         000000000041BFF4
  000000000041BF7C: 4C 8D 05 9D C1 03  lea         r8,[00458120h]
                    00
  000000000041BF83: 48 8B C7           mov         rax,rdi
  000000000041BF86: 4C 2B C7           sub         r8,rdi
  000000000041BF89: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000041BF90: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041BF93: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041BF98: 2B D1              sub         edx,ecx
  000000000041BF9A: 75 07              jne         000000000041BFA3
  000000000041BF9C: 48 FF C0           inc         rax
  000000000041BF9F: 85 C9              test        ecx,ecx
  000000000041BFA1: 75 ED              jne         000000000041BF90
  000000000041BFA3: 85 D2              test        edx,edx
  000000000041BFA5: 74 4D              je          000000000041BFF4
  000000000041BFA7: 4C 8D 05 82 C1 03  lea         r8,[00458130h]
                    00
  000000000041BFAE: 48 8B C7           mov         rax,rdi
  000000000041BFB1: 4C 2B C7           sub         r8,rdi
  000000000041BFB4: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041BFB7: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041BFBC: 2B D1              sub         edx,ecx
  000000000041BFBE: 75 07              jne         000000000041BFC7
  000000000041BFC0: 48 FF C0           inc         rax
  000000000041BFC3: 85 C9              test        ecx,ecx
  000000000041BFC5: 75 ED              jne         000000000041BFB4
  000000000041BFC7: 85 D2              test        edx,edx
  000000000041BFC9: 0F 85 8F 00 00 00  jne         000000000041C05E
  000000000041BFCF: 44 8B F5           mov         r14d,ebp
  000000000041BFD2: EB 20              jmp         000000000041BFF4
  000000000041BFD4: 4D 85 ED           test        r13,r13
  000000000041BFD7: 0F 85 C4 00 00 00  jne         000000000041C0A1
  000000000041BFDD: 48 8B D7           mov         rdx,rdi
  000000000041BFE0: 48 8B CE           mov         rcx,rsi
  000000000041BFE3: 4C 8B EF           mov         r13,rdi
  000000000041BFE6: E8 05 E2 FF FF     call        000000000041A1F0
  000000000041BFEB: 48 85 C0           test        rax,rax
  000000000041BFEE: 0F 85 F9 01 00 00  jne         000000000041C1ED
  000000000041BFF4: 8B 7C 24 20        mov         edi,dword ptr [rsp+20h]
  000000000041BFF8: 49 FF CF           dec         r15
  000000000041BFFB: 0F 85 1F FE FF FF  jne         000000000041BE20
  000000000041C001: 4C 8B BC 24 80 00  mov         r15,qword ptr [rsp+00000080h]
                    00 00
  000000000041C009: 8B 9C 24 A0 00 00  mov         ebx,dword ptr [rsp+000000A0h]
                    00
  000000000041C010: 33 C0              xor         eax,eax
  000000000041C012: 48 8D 0D C7 B3 01  lea         rcx,[004373E0h]
                    00
  000000000041C019: 4C 3B F9           cmp         r15,rcx
  000000000041C01C: 0F 94 C0           sete        al
  000000000041C01F: 85 C0              test        eax,eax
  000000000041C021: 0F 84 DA 00 00 00  je          000000000041C101
  000000000041C027: 81 7E 0C 00 01 00  cmp         dword ptr [rsi+0Ch],100h
                    00
  000000000041C02E: 7E 7D              jle         000000000041C0AD
  000000000041C030: 48 8D 05 91 C1 03  lea         rax,[004581C8h]
                    00
  000000000041C037: E9 B1 01 00 00     jmp         000000000041C1ED
  000000000041C03C: 48 8D 0D 85 C0 03  lea         rcx,[004580C8h]
                    00
  000000000041C043: BA 03 00 00 00     mov         edx,3
  000000000041C048: E8 F3 A0 01 00     call        0000000000436140
  000000000041C04D: E9 9B 01 00 00     jmp         000000000041C1ED
  000000000041C052: 48 8D 05 5F C0 03  lea         rax,[004580B8h]
                    00
  000000000041C059: E9 8F 01 00 00     jmp         000000000041C1ED
  000000000041C05E: 8B 07              mov         eax,dword ptr [rdi]
  000000000041C060: 3B 05 DA C0 03 00  cmp         eax,dword ptr [00458140h]
  000000000041C066: 75 25              jne         000000000041C08D
  000000000041C068: 0F B7 47 04        movzx       eax,word ptr [rdi+4]
  000000000041C06C: 66 3B 05 D1 C0 03  cmp         ax,word ptr [00458144h]
                    00
  000000000041C073: 75 18              jne         000000000041C08D
  000000000041C075: 0F B6 47 06        movzx       eax,byte ptr [rdi+6]
  000000000041C079: 3A 05 C7 C0 03 00  cmp         al,byte ptr [00458146h]
  000000000041C07F: 75 0C              jne         000000000041C08D
  000000000041C081: 48 8D 05 D8 C0 03  lea         rax,[00458160h]
                    00
  000000000041C088: E9 60 01 00 00     jmp         000000000041C1ED
  000000000041C08D: 48 8D 0D B4 C0 03  lea         rcx,[00458148h]
                    00
  000000000041C094: 48 8B D7           mov         rdx,rdi
  000000000041C097: E8 A4 A0 01 00     call        0000000000436140
  000000000041C09C: E9 4C 01 00 00     jmp         000000000041C1ED
  000000000041C0A1: 48 8D 05 00 C1 03  lea         rax,[004581A8h]
                    00
  000000000041C0A8: E9 40 01 00 00     jmp         000000000041C1ED
  000000000041C0AD: 85 DB              test        ebx,ebx
  000000000041C0AF: 75 50              jne         000000000041C101
  000000000041C0B1: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000041C0B4: 45 85 E4           test        r12d,r12d
  000000000041C0B7: 75 1E              jne         000000000041C0D7
  000000000041C0B9: 48 8D 0D 90 C1 03  lea         rcx,[00458250h]
                    00
  000000000041C0C0: E8 2B CF 01 00     call        0000000000438FF0
  000000000041C0C5: 48 8B C8           mov         rcx,rax
  000000000041C0C8: E8 93 C2 01 00     call        0000000000438360
  000000000041C0CD: 48 8D 0D 0C B3 01  lea         rcx,[004373E0h]
                    00
  000000000041C0D4: 44 8B E0           mov         r12d,eax
  000000000041C0D7: 4D 85 FF           test        r15,r15
  000000000041C0DA: 75 0A              jne         000000000041C0E6
  000000000041C0DC: 4C 39 BC 24 88 00  cmp         qword ptr [rsp+00000088h],r15
                    00 00
  000000000041C0E4: 74 58              je          000000000041C13E
  000000000041C0E6: 83 7C 24 24 00     cmp         dword ptr [rsp+24h],0
  000000000041C0EB: 74 51              je          000000000041C13E
  000000000041C0ED: 4C 3B F9           cmp         r15,rcx
  000000000041C0F0: 75 20              jne         000000000041C112
  000000000041C0F2: 8B D3              mov         edx,ebx
  000000000041C0F4: 48 8B CE           mov         rcx,rsi
  000000000041C0F7: E8 E4 B2 01 00     call        00000000004373E0
  000000000041C0FC: E9 EC 00 00 00     jmp         000000000041C1ED
  000000000041C101: 4D 85 ED           test        r13,r13
  000000000041C104: 75 AE              jne         000000000041C0B4
  000000000041C106: 48 8D 05 FB C0 03  lea         rax,[00458208h]
                    00
  000000000041C10D: E9 DB 00 00 00     jmp         000000000041C1ED
  000000000041C112: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000041C115: E8 82 D7 01 00     call        000000000043989C
  000000000041C11A: 48 8B CE           mov         rcx,rsi
  000000000041C11D: E8 7A D7 01 00     call        000000000043989C
  000000000041C122: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  000000000041C12A: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  000000000041C132: 33 D2              xor         edx,edx
  000000000041C134: 33 C9              xor         ecx,ecx
  000000000041C136: 41 FF D7           call        r15
  000000000041C139: E9 AF 00 00 00     jmp         000000000041C1ED
  000000000041C13E: 45 85 F6           test        r14d,r14d
  000000000041C141: 74 08              je          000000000041C14B
  000000000041C143: 48 8B CE           mov         rcx,rsi
  000000000041C146: E8 45 E2 FF FF     call        000000000041A390
  000000000041C14B: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  000000000041C14F: 7F 03              jg          000000000041C154
  000000000041C151: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  000000000041C154: 83 7E 20 00        cmp         dword ptr [rsi+20h],0
  000000000041C158: 74 0B              je          000000000041C165
  000000000041C15A: 33 C0              xor         eax,eax
  000000000041C15C: 44 8B E5           mov         r12d,ebp
  000000000041C15F: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000041C163: EB 14              jmp         000000000041C179
  000000000041C165: 85 FF              test        edi,edi
  000000000041C167: 75 10              jne         000000000041C179
  000000000041C169: 41 8B D4           mov         edx,r12d
  000000000041C16C: 48 8B CE           mov         rcx,rsi
  000000000041C16F: E8 FC F7 FF FF     call        000000000041B970
  000000000041C174: 48 85 C0           test        rax,rax
  000000000041C177: 75 74              jne         000000000041C1ED
  000000000041C179: 8B 56 08           mov         edx,dword ptr [rsi+8]
  000000000041C17C: 48 8B C5           mov         rax,rbp
  000000000041C17F: 39 56 10           cmp         dword ptr [rsi+10h],edx
  000000000041C182: 8B CA              mov         ecx,edx
  000000000041C184: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  000000000041C188: 2B D1              sub         edx,ecx
  000000000041C18A: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  000000000041C18D: 39 56 14           cmp         dword ptr [rsi+14h],edx
  000000000041C190: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  000000000041C194: 48 D3 E0           shl         rax,cl
  000000000041C197: 89 56 14           mov         dword ptr [rsi+14h],edx
  000000000041C19A: 48 3D 00 00 01 00  cmp         rax,10000h
  000000000041C1A0: 76 09              jbe         000000000041C1AB
  000000000041C1A2: 48 8D 05 BF C0 03  lea         rax,[00458268h]
                    00
  000000000041C1A9: EB 42              jmp         000000000041C1ED
  000000000041C1AB: 8B CA              mov         ecx,edx
  000000000041C1AD: 48 D3 E5           shl         rbp,cl
  000000000041C1B0: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  000000000041C1B7: 76 09              jbe         000000000041C1C2
  000000000041C1B9: 48 8D 05 D0 C0 03  lea         rax,[00458290h]
                    00
  000000000041C1C0: EB 2B              jmp         000000000041C1ED
  000000000041C1C2: 41 8B D4           mov         edx,r12d
  000000000041C1C5: 48 8B CE           mov         rcx,rsi
  000000000041C1C8: E8 F3 F5 FF FF     call        000000000041B7C0
  000000000041C1CD: 48 85 C0           test        rax,rax
  000000000041C1D0: 75 1B              jne         000000000041C1ED
  000000000041C1D2: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000041C1D5: E8 C2 D6 01 00     call        000000000043989C
  000000000041C1DA: 48 8B CE           mov         rcx,rsi
  000000000041C1DD: E8 BA D6 01 00     call        000000000043989C
  000000000041C1E2: 33 C0              xor         eax,eax
  000000000041C1E4: EB 07              jmp         000000000041C1ED
  000000000041C1E6: 48 8D 05 8B BE 03  lea         rax,[00458078h]
                    00
  000000000041C1ED: 48 83 C4 38        add         rsp,38h
  000000000041C1F1: 41 5F              pop         r15
  000000000041C1F3: 41 5E              pop         r14
  000000000041C1F5: 41 5D              pop         r13
  000000000041C1F7: 41 5C              pop         r12
  000000000041C1F9: 5F                 pop         rdi
  000000000041C1FA: 5E                 pop         rsi
  000000000041C1FB: 5D                 pop         rbp
  000000000041C1FC: 5B                 pop         rbx
  000000000041C1FD: C3                 ret
  000000000041C1FE: CC                 int         3
  000000000041C1FF: CC                 int         3
  000000000041C200: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000041C205: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000041C20A: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  000000000041C20F: 55                 push        rbp
  000000000041C210: 41 54              push        r12
  000000000041C212: 41 55              push        r13
  000000000041C214: 41 56              push        r14
  000000000041C216: 41 57              push        r15
  000000000041C218: 48 83 EC 60        sub         rsp,60h
  000000000041C21C: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000041C221: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000041C225: 33 C0              xor         eax,eax
  000000000041C227: 45 8B F1           mov         r14d,r9d
  000000000041C22A: 49 63 F8           movsxd      rdi,r8d
  000000000041C22D: 4C 8B FA           mov         r15,rdx
  000000000041C230: 4C 8B E1           mov         r12,rcx
  000000000041C233: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  000000000041C23B: 48 89 45 08        mov         qword ptr [rbp+8],rax
  000000000041C23F: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  000000000041C243: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  000000000041C247: 48 8B D9           mov         rbx,rcx
  000000000041C24A: 49 BD 00 02 00 00  mov         r13,100100000200h
                    01 10 00 00
  000000000041C254: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000041C257: 83 F9 30           cmp         ecx,30h
  000000000041C25A: 7C 19              jl          000000000041C275
  000000000041C25C: E8 F7 CB 01 00     call        0000000000438E58
  000000000041C261: 8D 48 D0           lea         ecx,[rax-30h]
  000000000041C264: 3B CF              cmp         ecx,edi
  000000000041C266: 7C 21              jl          000000000041C289
  000000000041C268: 83 FF 10           cmp         edi,10h
  000000000041C26B: 75 08              jne         000000000041C275
  000000000041C26D: 83 C0 BF           add         eax,0FFFFFFBFh
  000000000041C270: 83 F8 05           cmp         eax,5
  000000000041C273: 76 14              jbe         000000000041C289
  000000000041C275: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000041C279: 45 85 F6           test        r14d,r14d
  000000000041C27C: 75 10              jne         000000000041C28E
  000000000041C27E: 83 F8 2C           cmp         eax,2Ch
  000000000041C281: 77 0B              ja          000000000041C28E
  000000000041C283: 49 0F A3 C5        bt          r13,rax
  000000000041C287: 73 05              jae         000000000041C28E
  000000000041C289: 48 FF C3           inc         rbx
  000000000041C28C: EB C6              jmp         000000000041C254
  000000000041C28E: C5 F8 28 45 00     vmovaps     xmm0,xmmword ptr [rbp]
  000000000041C293: C5 F8 28 4D 10     vmovaps     xmm1,xmmword ptr [rbp+10h]
  000000000041C298: 48 8B CF           mov         rcx,rdi
  000000000041C29B: 48 D1 E9           shr         rcx,1
  000000000041C29E: 48 FF CB           dec         rbx
  000000000041C2A1: 48 0B CF           or          rcx,rdi
  000000000041C2A4: 48 8B C1           mov         rax,rcx
  000000000041C2A7: 48 C1 E8 02        shr         rax,2
  000000000041C2AB: 48 0B C1           or          rax,rcx
  000000000041C2AE: 48 8B C8           mov         rcx,rax
  000000000041C2B1: C4 C1 78 29 07     vmovaps     xmmword ptr [r15],xmm0
  000000000041C2B6: C4 C1 78 29 4F 10  vmovaps     xmmword ptr [r15+10h],xmm1
  000000000041C2BC: 48 C1 E9 04        shr         rcx,4
  000000000041C2C0: 48 0B C8           or          rcx,rax
  000000000041C2C3: 48 8B C1           mov         rax,rcx
  000000000041C2C6: 48 C1 E8 08        shr         rax,8
  000000000041C2CA: 48 0B C1           or          rax,rcx
  000000000041C2CD: 48 8B C8           mov         rcx,rax
  000000000041C2D0: 48 C1 E9 10        shr         rcx,10h
  000000000041C2D4: 48 0B C8           or          rcx,rax
  000000000041C2D7: 48 8B D1           mov         rdx,rcx
  000000000041C2DA: 48 C1 EA 20        shr         rdx,20h
  000000000041C2DE: 48 0B D1           or          rdx,rcx
  000000000041C2E1: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000041C2EB: 48 8B C2           mov         rax,rdx
  000000000041C2EE: 48 D1 E8           shr         rax,1
  000000000041C2F1: 48 23 C1           and         rax,rcx
  000000000041C2F4: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  000000000041C2FE: 48 2B D0           sub         rdx,rax
  000000000041C301: 48 8B C2           mov         rax,rdx
  000000000041C304: 48 23 D1           and         rdx,rcx
  000000000041C307: 48 C1 E8 02        shr         rax,2
  000000000041C30B: 48 23 C1           and         rax,rcx
  000000000041C30E: 48 03 C2           add         rax,rdx
  000000000041C311: 48 8B F0           mov         rsi,rax
  000000000041C314: 48 C1 EE 04        shr         rsi,4
  000000000041C318: 48 03 F0           add         rsi,rax
  000000000041C31B: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000041C325: 48 23 F0           and         rsi,rax
  000000000041C328: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  000000000041C332: 48 0F AF F0        imul        rsi,rax
  000000000041C336: 48 C1 EE 38        shr         rsi,38h
  000000000041C33A: FF CE              dec         esi
  000000000041C33C: 33 FF              xor         edi,edi
  000000000041C33E: 49 3B DC           cmp         rbx,r12
  000000000041C341: 0F 82 91 00 00 00  jb          000000000041C3D8
  000000000041C347: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000041C34B: 45 85 F6           test        r14d,r14d
  000000000041C34E: 75 10              jne         000000000041C360
  000000000041C350: 83 F8 2C           cmp         eax,2Ch
  000000000041C353: 77 0B              ja          000000000041C360
  000000000041C355: 49 0F A3 C5        bt          r13,rax
  000000000041C359: 73 05              jae         000000000041C360
  000000000041C35B: 48 FF CB           dec         rbx
  000000000041C35E: EB E7              jmp         000000000041C347
  000000000041C360: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000041C363: E8 F0 CA 01 00     call        0000000000438E58
  000000000041C368: 44 8B C0           mov         r8d,eax
  000000000041C36B: 83 F8 41           cmp         eax,41h
  000000000041C36E: 7C 06              jl          000000000041C376
  000000000041C370: 41 83 E8 37        sub         r8d,37h
  000000000041C374: EB 04              jmp         000000000041C37A
  000000000041C376: 41 83 E8 30        sub         r8d,30h
  000000000041C37A: 45 33 C9           xor         r9d,r9d
  000000000041C37D: 85 F6              test        esi,esi
  000000000041C37F: 7E 41              jle         000000000041C3C2
  000000000041C381: 41 F6 C0 01        test        r8b,1
  000000000041C385: 74 2E              je          000000000041C3B5
  000000000041C387: 81 FF 00 01 00 00  cmp         edi,100h
  000000000041C38D: 7D 3B              jge         000000000041C3CA
  000000000041C38F: 8B C7              mov         eax,edi
  000000000041C391: 99                 cdq
  000000000041C392: 83 E2 3F           and         edx,3Fh
  000000000041C395: 03 C2              add         eax,edx
  000000000041C397: 8B C8              mov         ecx,eax
  000000000041C399: 83 E0 3F           and         eax,3Fh
  000000000041C39C: 2B C2              sub         eax,edx
  000000000041C39E: C1 F9 06           sar         ecx,6
  000000000041C3A1: 48 63 C9           movsxd      rcx,ecx
  000000000041C3A4: 49 8D 14 CF        lea         rdx,[r15+rcx*8]
  000000000041C3A8: 8B C8              mov         ecx,eax
  000000000041C3AA: B8 01 00 00 00     mov         eax,1
  000000000041C3AF: 48 D3 E0           shl         rax,cl
  000000000041C3B2: 48 09 02           or          qword ptr [rdx],rax
  000000000041C3B5: 41 FF C1           inc         r9d
  000000000041C3B8: FF C7              inc         edi
  000000000041C3BA: 41 D1 F8           sar         r8d,1
  000000000041C3BD: 44 3B CE           cmp         r9d,esi
  000000000041C3C0: 7C BF              jl          000000000041C381
  000000000041C3C2: 48 FF CB           dec         rbx
  000000000041C3C5: E9 74 FF FF FF     jmp         000000000041C33E
  000000000041C3CA: 48 8D 0D E7 BE 03  lea         rcx,[004582B8h]
                    00
  000000000041C3D1: E8 6A 9D 01 00     call        0000000000436140
  000000000041C3D6: EB 02              jmp         000000000041C3DA
  000000000041C3D8: 33 C0              xor         eax,eax
  000000000041C3DA: 4C 8D 5C 24 60     lea         r11,[rsp+60h]
  000000000041C3DF: 49 8B 5B 30        mov         rbx,qword ptr [r11+30h]
  000000000041C3E3: 49 8B 73 38        mov         rsi,qword ptr [r11+38h]
  000000000041C3E7: 49 8B 7B 40        mov         rdi,qword ptr [r11+40h]
  000000000041C3EB: 49 8B E3           mov         rsp,r11
  000000000041C3EE: 41 5F              pop         r15
  000000000041C3F0: 41 5E              pop         r14
  000000000041C3F2: 41 5D              pop         r13
  000000000041C3F4: 41 5C              pop         r12
  000000000041C3F6: 5D                 pop         rbp
  000000000041C3F7: C3                 ret
  000000000041C3F8: CC                 int         3
  000000000041C3F9: CC                 int         3
  000000000041C3FA: CC                 int         3
  000000000041C3FB: CC                 int         3
  000000000041C3FC: CC                 int         3
  000000000041C3FD: CC                 int         3
  000000000041C3FE: CC                 int         3
  000000000041C3FF: CC                 int         3
  000000000041C400: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000041C405: 57                 push        rdi
  000000000041C406: 48 83 EC 20        sub         rsp,20h
  000000000041C40A: 80 39 00           cmp         byte ptr [rcx],0
  000000000041C40D: 48 8B D9           mov         rbx,rcx
  000000000041C410: BF 30 00 00 00     mov         edi,30h
  000000000041C415: 74 44              je          000000000041C45B
  000000000041C417: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041C41A: 3C 23              cmp         al,23h
  000000000041C41C: 74 04              je          000000000041C422
  000000000041C41E: 3C 3B              cmp         al,3Bh
  000000000041C420: 75 0F              jne         000000000041C431
  000000000041C422: 3C 0A              cmp         al,0Ah
  000000000041C424: 74 0B              je          000000000041C431
  000000000041C426: 0F B6 43 01        movzx       eax,byte ptr [rbx+1]
  000000000041C42A: 48 FF C3           inc         rbx
  000000000041C42D: 84 C0              test        al,al
  000000000041C42F: 75 F1              jne         000000000041C422
  000000000041C431: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000041C434: E8 7B C3 01 00     call        00000000004387B4
  000000000041C439: 85 C0              test        eax,eax
  000000000041C43B: 74 16              je          000000000041C453
  000000000041C43D: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041C440: 3C 2D              cmp         al,2Dh
  000000000041C442: 74 0F              je          000000000041C453
  000000000041C444: 3C 30              cmp         al,30h
  000000000041C446: 7C 59              jl          000000000041C4A1
  000000000041C448: 0F BE C0           movsx       eax,al
  000000000041C44B: 3B F8              cmp         edi,eax
  000000000041C44D: 0F 4C F8           cmovl       edi,eax
  000000000041C450: 48 FF C3           inc         rbx
  000000000041C453: 48 FF C3           inc         rbx
  000000000041C456: 80 3B 00           cmp         byte ptr [rbx],0
  000000000041C459: 75 BC              jne         000000000041C417
  000000000041C45B: 8B CF              mov         ecx,edi
  000000000041C45D: E8 F6 C9 01 00     call        0000000000438E58
  000000000041C462: 83 F8 32           cmp         eax,32h
  000000000041C465: 7D 10              jge         000000000041C477
  000000000041C467: B8 02 00 00 00     mov         eax,2
  000000000041C46C: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000041C471: 48 83 C4 20        add         rsp,20h
  000000000041C475: 5F                 pop         rdi
  000000000041C476: C3                 ret
  000000000041C477: 83 F8 38           cmp         eax,38h
  000000000041C47A: 7D 10              jge         000000000041C48C
  000000000041C47C: B8 08 00 00 00     mov         eax,8
  000000000041C481: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000041C486: 48 83 C4 20        add         rsp,20h
  000000000041C48A: 5F                 pop         rdi
  000000000041C48B: C3                 ret
  000000000041C48C: 83 F8 47           cmp         eax,47h
  000000000041C48F: 7D 2A              jge         000000000041C4BB
  000000000041C491: B8 10 00 00 00     mov         eax,10h
  000000000041C496: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000041C49B: 48 83 C4 20        add         rsp,20h
  000000000041C49F: 5F                 pop         rdi
  000000000041C4A0: C3                 ret
  000000000041C4A1: 0F BE 13           movsx       edx,byte ptr [rbx]
  000000000041C4A4: 48 8D 0D 7D BE 03  lea         rcx,[00458328h]
                    00
  000000000041C4AB: E8 C8 C6 01 00     call        0000000000438B78
  000000000041C4B0: B9 01 00 00 00     mov         ecx,1
  000000000041C4B5: E8 52 D1 01 00     call        000000000043960C
  000000000041C4BA: CC                 int         3
  000000000041C4BB: 48 8D 0D A6 BE 03  lea         rcx,[00458368h]
                    00
  000000000041C4C2: 8B D0              mov         edx,eax
  000000000041C4C4: E8 AF C6 01 00     call        0000000000438B78
  000000000041C4C9: B9 01 00 00 00     mov         ecx,1
  000000000041C4CE: E8 39 D1 01 00     call        000000000043960C
  000000000041C4D3: CC                 int         3
  000000000041C4D4: CC                 int         3
  000000000041C4D5: CC                 int         3
  000000000041C4D6: CC                 int         3
  000000000041C4D7: CC                 int         3
  000000000041C4D8: CC                 int         3
  000000000041C4D9: CC                 int         3
  000000000041C4DA: CC                 int         3
  000000000041C4DB: CC                 int         3
  000000000041C4DC: CC                 int         3
  000000000041C4DD: CC                 int         3
  000000000041C4DE: CC                 int         3
  000000000041C4DF: CC                 int         3
  000000000041C4E0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000041C4E5: 55                 push        rbp
  000000000041C4E6: 56                 push        rsi
  000000000041C4E7: 57                 push        rdi
  000000000041C4E8: 41 54              push        r12
  000000000041C4EA: 41 55              push        r13
  000000000041C4EC: 41 56              push        r14
  000000000041C4EE: 41 57              push        r15
  000000000041C4F0: 48 81 EC 90 00 00  sub         rsp,90h
                    00
  000000000041C4F7: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000041C4FC: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000041C500: 48 8B 05 F9 5A 03  mov         rax,qword ptr [00452000h]
                    00
  000000000041C507: 48 33 C4           xor         rax,rsp
  000000000041C50A: 48 89 45 40        mov         qword ptr [rbp+40h],rax
  000000000041C50E: 48 8B DA           mov         rbx,rdx
  000000000041C511: 4C 8B F1           mov         r14,rcx
  000000000041C514: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  000000000041C518: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000041C520: 48 FF C0           inc         rax
  000000000041C523: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  000000000041C527: 75 F7              jne         000000000041C520
  000000000041C529: 48 85 C0           test        rax,rax
  000000000041C52C: 74 22              je          000000000041C550
  000000000041C52E: 48 8B CA           mov         rcx,rdx
  000000000041C531: 41 B8 00 24 00 04  mov         r8d,4002400h
  000000000041C537: 0F BE 11           movsx       edx,byte ptr [rcx]
  000000000041C53A: 83 FA 1A           cmp         edx,1Ah
  000000000041C53D: 77 09              ja          000000000041C548
  000000000041C53F: 41 0F A3 D0        bt          r8d,edx
  000000000041C543: 73 03              jae         000000000041C548
  000000000041C545: C6 01 20           mov         byte ptr [rcx],20h
  000000000041C548: 48 FF C1           inc         rcx
  000000000041C54B: 48 FF C8           dec         rax
  000000000041C54E: 75 E7              jne         000000000041C537
  000000000041C550: 45 33 ED           xor         r13d,r13d
  000000000041C553: BA 00 01 00 00     mov         edx,100h
  000000000041C558: 41 8D 4D 20        lea         ecx,[r13+20h]
  000000000041C55C: 45 89 6E 08        mov         dword ptr [r14+8],r13d
  000000000041C560: E8 53 D3 01 00     call        00000000004398B8
  000000000041C565: 48 85 C0           test        rax,rax
  000000000041C568: 75 05              jne         000000000041C56F
  000000000041C56A: 41 8B C5           mov         eax,r13d
  000000000041C56D: EB 11              jmp         000000000041C580
  000000000041C56F: 33 C9              xor         ecx,ecx
  000000000041C571: 48 89 08           mov         qword ptr [rax],rcx
  000000000041C574: 48 89 48 08        mov         qword ptr [rax+8],rcx
  000000000041C578: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  000000000041C57C: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  000000000041C580: 49 89 06           mov         qword ptr [r14],rax
  000000000041C583: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  000000000041C58D: 0F 1F 00           nop         dword ptr [rax]
  000000000041C590: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041C593: 3C 20              cmp         al,20h
  000000000041C595: 74 04              je          000000000041C59B
  000000000041C597: 3C 09              cmp         al,9
  000000000041C599: 75 05              jne         000000000041C5A0
  000000000041C59B: 48 FF C3           inc         rbx
  000000000041C59E: EB F0              jmp         000000000041C590
  000000000041C5A0: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  000000000041C5A3: 0F 85 7B 02 00 00  jne         000000000041C824
  000000000041C5A9: 48 8D 73 01        lea         rsi,[rbx+1]
  000000000041C5AD: BA 5D 00 00 00     mov         edx,5Dh
  000000000041C5B2: 48 8B CE           mov         rcx,rsi
  000000000041C5B5: E8 1A BD 01 00     call        00000000004382D4
  000000000041C5BA: 4C 8B F8           mov         r15,rax
  000000000041C5BD: 48 85 C0           test        rax,rax
  000000000041C5C0: 0F 84 4C 02 00 00  je          000000000041C812
  000000000041C5C6: BA 3C 00 00 00     mov         edx,3Ch
  000000000041C5CB: 48 8B CE           mov         rcx,rsi
  000000000041C5CE: 44 88 28           mov         byte ptr [rax],r13b
  000000000041C5D1: E8 FE BC 01 00     call        00000000004382D4
  000000000041C5D6: 48 85 C0           test        rax,rax
  000000000041C5D9: 0F 85 45 02 00 00  jne         000000000041C824
  000000000041C5DF: 4C 89 6D 00        mov         qword ptr [rbp],r13
  000000000041C5E3: 48 89 45 08        mov         qword ptr [rbp+8],rax
  000000000041C5E7: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  000000000041C5EB: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  000000000041C5EF: 48 8B DE           mov         rbx,rsi
  000000000041C5F2: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000041C5F5: 83 F9 30           cmp         ecx,30h
  000000000041C5F8: 7C 0D              jl          000000000041C607
  000000000041C5FA: E8 59 C8 01 00     call        0000000000438E58
  000000000041C5FF: 83 E8 30           sub         eax,30h
  000000000041C602: 83 F8 02           cmp         eax,2
  000000000041C605: 7C 0F              jl          000000000041C616
  000000000041C607: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000041C60B: 83 F8 2C           cmp         eax,2Ch
  000000000041C60E: 77 0B              ja          000000000041C61B
  000000000041C610: 49 0F A3 C4        bt          r12,rax
  000000000041C614: 73 05              jae         000000000041C61B
  000000000041C616: 48 FF C3           inc         rbx
  000000000041C619: EB D7              jmp         000000000041C5F2
  000000000041C61B: C5 FC 28 45 00     vmovaps     ymm0,ymmword ptr [rbp]
  000000000041C620: 41 8B FD           mov         edi,r13d
  000000000041C623: C5 FC 29 45 20     vmovaps     ymmword ptr [rbp+20h],ymm0
  000000000041C628: 48 FF CB           dec         rbx
  000000000041C62B: 48 3B DE           cmp         rbx,rsi
  000000000041C62E: 0F 82 91 00 00 00  jb          000000000041C6C5
  000000000041C634: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000041C638: 83 F8 2C           cmp         eax,2Ch
  000000000041C63B: 77 0B              ja          000000000041C648
  000000000041C63D: 49 0F A3 C4        bt          r12,rax
  000000000041C641: 73 05              jae         000000000041C648
  000000000041C643: 48 FF CB           dec         rbx
  000000000041C646: EB EC              jmp         000000000041C634
  000000000041C648: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000041C64B: E8 08 C8 01 00     call        0000000000438E58
  000000000041C650: 44 8B C0           mov         r8d,eax
  000000000041C653: 83 F8 41           cmp         eax,41h
  000000000041C656: 7C 06              jl          000000000041C65E
  000000000041C658: 41 83 E8 37        sub         r8d,37h
  000000000041C65C: EB 04              jmp         000000000041C662
  000000000041C65E: 41 83 E8 30        sub         r8d,30h
  000000000041C662: 45 8B CD           mov         r9d,r13d
  000000000041C665: 41 F6 C0 01        test        r8b,1
  000000000041C669: 74 32              je          000000000041C69D
  000000000041C66B: 81 FF 00 01 00 00  cmp         edi,100h
  000000000041C671: 7D 3D              jge         000000000041C6B0
  000000000041C673: 8B C7              mov         eax,edi
  000000000041C675: 99                 cdq
  000000000041C676: 83 E2 3F           and         edx,3Fh
  000000000041C679: 03 C2              add         eax,edx
  000000000041C67B: 8B C8              mov         ecx,eax
  000000000041C67D: 83 E0 3F           and         eax,3Fh
  000000000041C680: 2B C2              sub         eax,edx
  000000000041C682: C1 F9 06           sar         ecx,6
  000000000041C685: 48 8D 55 20        lea         rdx,[rbp+20h]
  000000000041C689: 48 63 C9           movsxd      rcx,ecx
  000000000041C68C: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  000000000041C690: 8B C8              mov         ecx,eax
  000000000041C692: B8 01 00 00 00     mov         eax,1
  000000000041C697: 48 D3 E0           shl         rax,cl
  000000000041C69A: 48 09 02           or          qword ptr [rdx],rax
  000000000041C69D: 41 FF C1           inc         r9d
  000000000041C6A0: FF C7              inc         edi
  000000000041C6A2: 41 D1 F8           sar         r8d,1
  000000000041C6A5: 41 83 F9 01        cmp         r9d,1
  000000000041C6A9: 7C BA              jl          000000000041C665
  000000000041C6AB: E9 78 FF FF FF     jmp         000000000041C628
  000000000041C6B0: 48 8D 0D 01 BC 03  lea         rcx,[004582B8h]
                    00
  000000000041C6B7: E8 84 9A 01 00     call        0000000000436140
  000000000041C6BC: 48 85 C0           test        rax,rax
  000000000041C6BF: 0F 85 61 01 00 00  jne         000000000041C826
  000000000041C6C5: 49 63 4E 08        movsxd      rcx,dword ptr [r14+8]
  000000000041C6C9: 49 8B 06           mov         rax,qword ptr [r14]
  000000000041C6CC: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  000000000041C6D1: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  000000000041C6D6: 48 C1 E1 05        shl         rcx,5
  000000000041C6DA: 41 B8 00 01 00 00  mov         r8d,100h
  000000000041C6E0: C5 F8 29 04 01     vmovaps     xmmword ptr [rcx+rax],xmm0
  000000000041C6E5: C5 F8 29 4C 01 10  vmovaps     xmmword ptr [rcx+rax+10h],xmm1
  000000000041C6EB: 41 FF 46 08        inc         dword ptr [r14+8]
  000000000041C6EF: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  000000000041C6F3: 49 8B 0E           mov         rcx,qword ptr [r14]
  000000000041C6F6: FF C0              inc         eax
  000000000041C6F8: 48 63 D0           movsxd      rdx,eax
  000000000041C6FB: 48 C1 E2 05        shl         rdx,5
  000000000041C6FF: E8 A8 D4 01 00     call        0000000000439BAC
  000000000041C704: 49 89 06           mov         qword ptr [r14],rax
  000000000041C707: 48 85 C0           test        rax,rax
  000000000041C70A: 0F 84 F9 00 00 00  je          000000000041C809
  000000000041C710: BA 03 00 00 00     mov         edx,3
  000000000041C715: 41 B8 C0 00 00 00  mov         r8d,0C0h
  000000000041C71B: 4C 39 6D 38        cmp         qword ptr [rbp+38h],r13
  000000000041C71F: 75 14              jne         000000000041C735
  000000000041C721: 48 FF CA           dec         rdx
  000000000041C724: 0F 88 C9 00 00 00  js          000000000041C7F3
  000000000041C72A: 41 83 E8 40        sub         r8d,40h
  000000000041C72E: 4C 39 6C D5 20     cmp         qword ptr [rbp+rdx*8+20h],r13
  000000000041C733: 74 EC              je          000000000041C721
  000000000041C735: 48 8B 54 D5 20     mov         rdx,qword ptr [rbp+rdx*8+20h]
  000000000041C73A: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000041C744: 49 B9 33 33 33 33  mov         r9,3333333333333333h
                    33 33 33 33
  000000000041C74E: 48 8B C2           mov         rax,rdx
  000000000041C751: 48 D1 E8           shr         rax,1
  000000000041C754: 48 0B D0           or          rdx,rax
  000000000041C757: 48 8B C2           mov         rax,rdx
  000000000041C75A: 48 C1 E8 02        shr         rax,2
  000000000041C75E: 48 0B D0           or          rdx,rax
  000000000041C761: 48 8B C2           mov         rax,rdx
  000000000041C764: 48 C1 E8 04        shr         rax,4
  000000000041C768: 48 0B D0           or          rdx,rax
  000000000041C76B: 48 8B C2           mov         rax,rdx
  000000000041C76E: 48 C1 E8 08        shr         rax,8
  000000000041C772: 48 0B D0           or          rdx,rax
  000000000041C775: 48 8B C2           mov         rax,rdx
  000000000041C778: 48 C1 E8 10        shr         rax,10h
  000000000041C77C: 48 0B D0           or          rdx,rax
  000000000041C77F: 48 8B C2           mov         rax,rdx
  000000000041C782: 48 C1 E8 20        shr         rax,20h
  000000000041C786: 48 0B D0           or          rdx,rax
  000000000041C789: 48 8B C2           mov         rax,rdx
  000000000041C78C: 48 D1 E8           shr         rax,1
  000000000041C78F: 48 23 C1           and         rax,rcx
  000000000041C792: 48 2B D0           sub         rdx,rax
  000000000041C795: 48 8B CA           mov         rcx,rdx
  000000000041C798: 49 23 D1           and         rdx,r9
  000000000041C79B: 48 C1 E9 02        shr         rcx,2
  000000000041C79F: 49 23 C9           and         rcx,r9
  000000000041C7A2: 48 03 CA           add         rcx,rdx
  000000000041C7A5: 48 8B C1           mov         rax,rcx
  000000000041C7A8: 48 C1 E8 04        shr         rax,4
  000000000041C7AC: 48 03 C1           add         rax,rcx
  000000000041C7AF: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000041C7B9: 48 23 C1           and         rax,rcx
  000000000041C7BC: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  000000000041C7C6: 48 0F AF C1        imul        rax,rcx
  000000000041C7CA: 48 C1 E8 38        shr         rax,38h
  000000000041C7CE: FF C8              dec         eax
  000000000041C7D0: 41 03 C0           add         eax,r8d
  000000000041C7D3: FF C0              inc         eax
  000000000041C7D5: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  000000000041C7D9: 7D 04              jge         000000000041C7DF
  000000000041C7DB: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  000000000041C7DF: 49 8D 5F 01        lea         rbx,[r15+1]
  000000000041C7E3: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041C7E6: 3C 20              cmp         al,20h
  000000000041C7E8: 74 04              je          000000000041C7EE
  000000000041C7EA: 3C 09              cmp         al,9
  000000000041C7EC: 75 0A              jne         000000000041C7F8
  000000000041C7EE: 48 FF C3           inc         rbx
  000000000041C7F1: EB F0              jmp         000000000041C7E3
  000000000041C7F3: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000041C7F6: EB DB              jmp         000000000041C7D3
  000000000041C7F8: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  000000000041C7FB: 0F 85 8F FD FF FF  jne         000000000041C590
  000000000041C801: 48 FF C3           inc         rbx
  000000000041C804: E9 87 FD FF FF     jmp         000000000041C590
  000000000041C809: 48 8D 05 08 BC 03  lea         rax,[00458418h]
                    00
  000000000041C810: EB 14              jmp         000000000041C826
  000000000041C812: 41 8B 56 08        mov         edx,dword ptr [r14+8]
  000000000041C816: 48 8D 0D DB BB 03  lea         rcx,[004583F8h]
                    00
  000000000041C81D: E8 1E 99 01 00     call        0000000000436140
  000000000041C822: EB 02              jmp         000000000041C826
  000000000041C824: 33 C0              xor         eax,eax
  000000000041C826: 48 8B 4D 40        mov         rcx,qword ptr [rbp+40h]
  000000000041C82A: 48 33 CC           xor         rcx,rsp
  000000000041C82D: E8 1E B8 01 00     call        0000000000438050
  000000000041C832: 48 8B 9C 24 E0 00  mov         rbx,qword ptr [rsp+000000E0h]
                    00 00
  000000000041C83A: 48 81 C4 90 00 00  add         rsp,90h
                    00
  000000000041C841: 41 5F              pop         r15
  000000000041C843: 41 5E              pop         r14
  000000000041C845: 41 5D              pop         r13
  000000000041C847: 41 5C              pop         r12
  000000000041C849: 5F                 pop         rdi
  000000000041C84A: 5E                 pop         rsi
  000000000041C84B: 5D                 pop         rbp
  000000000041C84C: C3                 ret
  000000000041C84D: CC                 int         3
  000000000041C84E: CC                 int         3
  000000000041C84F: CC                 int         3
  000000000041C850: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000041C855: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000041C85A: 55                 push        rbp
  000000000041C85B: 57                 push        rdi
  000000000041C85C: 41 54              push        r12
  000000000041C85E: 41 56              push        r14
  000000000041C860: 41 57              push        r15
  000000000041C862: 48 83 EC 70        sub         rsp,70h
  000000000041C866: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000041C86B: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000041C86F: 48 8B 05 8A 57 03  mov         rax,qword ptr [00452000h]
                    00
  000000000041C876: 48 33 C4           xor         rax,rsp
  000000000041C879: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  000000000041C87D: 4C 8B F1           mov         r14,rcx
  000000000041C880: 48 8B CA           mov         rcx,rdx
  000000000041C883: 48 8B FA           mov         rdi,rdx
  000000000041C886: E8 75 FB FF FF     call        000000000041C400
  000000000041C88B: BA 00 01 00 00     mov         edx,100h
  000000000041C890: B9 20 00 00 00     mov         ecx,20h
  000000000041C895: 44 8B E0           mov         r12d,eax
  000000000041C898: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  000000000041C8A0: E8 13 D0 01 00     call        00000000004398B8
  000000000041C8A5: 48 85 C0           test        rax,rax
  000000000041C8A8: 74 11              je          000000000041C8BB
  000000000041C8AA: 33 C9              xor         ecx,ecx
  000000000041C8AC: 48 89 08           mov         qword ptr [rax],rcx
  000000000041C8AF: 48 89 48 08        mov         qword ptr [rax+8],rcx
  000000000041C8B3: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  000000000041C8B7: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  000000000041C8BB: 49 89 06           mov         qword ptr [r14],rax
  000000000041C8BE: 48 85 FF           test        rdi,rdi
  000000000041C8C1: 0F 84 33 01 00 00  je          000000000041C9FA
  000000000041C8C7: 0F BE 07           movsx       eax,byte ptr [rdi]
  000000000041C8CA: 83 F8 0A           cmp         eax,0Ah
  000000000041C8CD: 0F 84 27 01 00 00  je          000000000041C9FA
  000000000041C8D3: 83 F8 0D           cmp         eax,0Dh
  000000000041C8D6: 0F 84 1E 01 00 00  je          000000000041C9FA
  000000000041C8DC: 83 F8 1A           cmp         eax,1Ah
  000000000041C8DF: 0F 84 15 01 00 00  je          000000000041C9FA
  000000000041C8E5: BA 0A 00 00 00     mov         edx,0Ah
  000000000041C8EA: 48 8B CF           mov         rcx,rdi
  000000000041C8ED: 48 8B DF           mov         rbx,rdi
  000000000041C8F0: E8 DF B9 01 00     call        00000000004382D4
  000000000041C8F5: 48 8B F8           mov         rdi,rax
  000000000041C8F8: 48 85 C0           test        rax,rax
  000000000041C8FB: 74 03              je          000000000041C900
  000000000041C8FD: 48 FF C7           inc         rdi
  000000000041C900: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041C903: 3C 20              cmp         al,20h
  000000000041C905: 74 04              je          000000000041C90B
  000000000041C907: 3C 09              cmp         al,9
  000000000041C909: 75 05              jne         000000000041C910
  000000000041C90B: 48 FF C3           inc         rbx
  000000000041C90E: EB F0              jmp         000000000041C900
  000000000041C910: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041C913: 3C 3B              cmp         al,3Bh
  000000000041C915: 74 A7              je          000000000041C8BE
  000000000041C917: 3C 23              cmp         al,23h
  000000000041C919: 74 A3              je          000000000041C8BE
  000000000041C91B: 84 C0              test        al,al
  000000000041C91D: 0F 84 D7 00 00 00  je          000000000041C9FA
  000000000041C923: 48 8D 55 00        lea         rdx,[rbp]
  000000000041C927: 41 B9 01 00 00 00  mov         r9d,1
  000000000041C92D: 45 8B C4           mov         r8d,r12d
  000000000041C930: 48 8B CB           mov         rcx,rbx
  000000000041C933: E8 C8 F8 FF FF     call        000000000041C200
  000000000041C938: 48 85 C0           test        rax,rax
  000000000041C93B: 0F 85 BB 00 00 00  jne         000000000041C9FC
  000000000041C941: 49 63 76 08        movsxd      rsi,dword ptr [r14+8]
  000000000041C945: 33 DB              xor         ebx,ebx
  000000000041C947: 85 F6              test        esi,esi
  000000000041C949: 7E 28              jle         000000000041C973
  000000000041C94B: 4D 8B 3E           mov         r15,qword ptr [r14]
  000000000041C94E: 66 90              xchg        ax,ax
  000000000041C950: 48 63 D3           movsxd      rdx,ebx
  000000000041C953: 48 8D 4D 00        lea         rcx,[rbp]
  000000000041C957: 41 B8 20 00 00 00  mov         r8d,20h
  000000000041C95D: 48 C1 E2 05        shl         rdx,5
  000000000041C961: 49 03 D7           add         rdx,r15
  000000000041C964: E8 07 45 02 00     call        0000000000440E70
  000000000041C969: 85 C0              test        eax,eax
  000000000041C96B: 74 6F              je          000000000041C9DC
  000000000041C96D: FF C3              inc         ebx
  000000000041C96F: 3B DE              cmp         ebx,esi
  000000000041C971: 7C DD              jl          000000000041C950
  000000000041C973: 49 8B 06           mov         rax,qword ptr [r14]
  000000000041C976: C5 F8 28 45 00     vmovaps     xmm0,xmmword ptr [rbp]
  000000000041C97B: C5 F8 28 4D 10     vmovaps     xmm1,xmmword ptr [rbp+10h]
  000000000041C980: 48 8B CE           mov         rcx,rsi
  000000000041C983: 41 B8 00 01 00 00  mov         r8d,100h
  000000000041C989: 48 C1 E1 05        shl         rcx,5
  000000000041C98D: C5 F8 29 04 01     vmovaps     xmmword ptr [rcx+rax],xmm0
  000000000041C992: C5 F8 29 4C 01 10  vmovaps     xmmword ptr [rcx+rax+10h],xmm1
  000000000041C998: 41 FF 46 08        inc         dword ptr [r14+8]
  000000000041C99C: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  000000000041C9A0: 49 8B 0E           mov         rcx,qword ptr [r14]
  000000000041C9A3: FF C0              inc         eax
  000000000041C9A5: 48 63 D0           movsxd      rdx,eax
  000000000041C9A8: 48 C1 E2 05        shl         rdx,5
  000000000041C9AC: E8 FB D1 01 00     call        0000000000439BAC
  000000000041C9B1: 49 89 06           mov         qword ptr [r14],rax
  000000000041C9B4: 48 85 C0           test        rax,rax
  000000000041C9B7: 74 38              je          000000000041C9F1
  000000000041C9B9: 48 8D 4D 00        lea         rcx,[rbp]
  000000000041C9BD: BA 00 01 00 00     mov         edx,100h
  000000000041C9C2: E8 A9 91 01 00     call        0000000000435B70
  000000000041C9C7: FF C0              inc         eax
  000000000041C9C9: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  000000000041C9CD: 0F 8D EB FE FF FF  jge         000000000041C8BE
  000000000041C9D3: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  000000000041C9D7: E9 E2 FE FF FF     jmp         000000000041C8BE
  000000000041C9DC: 44 8D 46 01        lea         r8d,[rsi+1]
  000000000041C9E0: 8D 53 01           lea         edx,[rbx+1]
  000000000041C9E3: 48 8D 0D 6E BA 03  lea         rcx,[00458458h]
                    00
  000000000041C9EA: E8 51 97 01 00     call        0000000000436140
  000000000041C9EF: EB 0B              jmp         000000000041C9FC
  000000000041C9F1: 48 8D 05 80 BA 03  lea         rax,[00458478h]
                    00
  000000000041C9F8: EB 02              jmp         000000000041C9FC
  000000000041C9FA: 33 C0              xor         eax,eax
  000000000041C9FC: 48 8B 4D 20        mov         rcx,qword ptr [rbp+20h]
  000000000041CA00: 48 33 CC           xor         rcx,rsp
  000000000041CA03: E8 48 B6 01 00     call        0000000000438050
  000000000041CA08: 4C 8D 5C 24 70     lea         r11,[rsp+70h]
  000000000041CA0D: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  000000000041CA11: 49 8B 73 48        mov         rsi,qword ptr [r11+48h]
  000000000041CA15: 49 8B E3           mov         rsp,r11
  000000000041CA18: 41 5F              pop         r15
  000000000041CA1A: 41 5E              pop         r14
  000000000041CA1C: 41 5C              pop         r12
  000000000041CA1E: 5F                 pop         rdi
  000000000041CA1F: 5D                 pop         rbp
  000000000041CA20: C3                 ret
  000000000041CA21: CC                 int         3
  000000000041CA22: CC                 int         3
  000000000041CA23: CC                 int         3
  000000000041CA24: CC                 int         3
  000000000041CA25: CC                 int         3
  000000000041CA26: CC                 int         3
  000000000041CA27: CC                 int         3
  000000000041CA28: CC                 int         3
  000000000041CA29: CC                 int         3
  000000000041CA2A: CC                 int         3
  000000000041CA2B: CC                 int         3
  000000000041CA2C: CC                 int         3
  000000000041CA2D: CC                 int         3
  000000000041CA2E: CC                 int         3
  000000000041CA2F: CC                 int         3
  000000000041CA30: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000041CA35: 55                 push        rbp
  000000000041CA36: 56                 push        rsi
  000000000041CA37: 57                 push        rdi
  000000000041CA38: 41 54              push        r12
  000000000041CA3A: 41 55              push        r13
  000000000041CA3C: 41 56              push        r14
  000000000041CA3E: 41 57              push        r15
  000000000041CA40: 48 81 EC B0 00 00  sub         rsp,0B0h
                    00
  000000000041CA47: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000041CA4C: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000041CA50: 48 8B 05 A9 55 03  mov         rax,qword ptr [00452000h]
                    00
  000000000041CA57: 48 33 C4           xor         rax,rsp
  000000000041CA5A: 48 89 45 60        mov         qword ptr [rbp+60h],rax
  000000000041CA5E: 44 0F B6 0A        movzx       r9d,byte ptr [rdx]
  000000000041CA62: 4C 8B E9           mov         r13,rcx
  000000000041CA65: 45 84 C9           test        r9b,r9b
  000000000041CA68: 74 25              je          000000000041CA8F
  000000000041CA6A: 41 0F B6 C1        movzx       eax,r9b
  000000000041CA6E: 4C 8B C2           mov         r8,rdx
  000000000041CA71: 0F BE C0           movsx       eax,al
  000000000041CA74: 83 F8 0A           cmp         eax,0Ah
  000000000041CA77: 74 16              je          000000000041CA8F
  000000000041CA79: 83 F8 0D           cmp         eax,0Dh
  000000000041CA7C: 74 11              je          000000000041CA8F
  000000000041CA7E: 83 F8 1A           cmp         eax,1Ah
  000000000041CA81: 74 0C              je          000000000041CA8F
  000000000041CA83: 41 0F B6 40 01     movzx       eax,byte ptr [r8+1]
  000000000041CA88: 49 FF C0           inc         r8
  000000000041CA8B: 84 C0              test        al,al
  000000000041CA8D: 75 E2              jne         000000000041CA71
  000000000041CA8F: 41 80 F9 5B        cmp         r9b,5Bh
  000000000041CA93: 74 0C              je          000000000041CAA1
  000000000041CA95: 48 8D 05 FC B9 03  lea         rax,[00458498h]
                    00
  000000000041CA9C: E9 19 03 00 00     jmp         000000000041CDBA
  000000000041CAA1: 48 8D 4A 01        lea         rcx,[rdx+1]
  000000000041CAA5: 48 8D 55 00        lea         rdx,[rbp]
  000000000041CAA9: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000041CAAF: E8 9C BC 01 00     call        0000000000438750
  000000000041CAB4: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  000000000041CAB8: 8B F0              mov         esi,eax
  000000000041CABA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000041CAC0: 0F B6 11           movzx       edx,byte ptr [rcx]
  000000000041CAC3: 80 FA 20           cmp         dl,20h
  000000000041CAC6: 74 05              je          000000000041CACD
  000000000041CAC8: 80 FA 09           cmp         dl,9
  000000000041CACB: 75 05              jne         000000000041CAD2
  000000000041CACD: 48 FF C1           inc         rcx
  000000000041CAD0: EB EE              jmp         000000000041CAC0
  000000000041CAD2: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000041CAD6: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000041CAD9: 48 FF C1           inc         rcx
  000000000041CADC: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000041CAE0: 3C 2C              cmp         al,2Ch
  000000000041CAE2: 74 0C              je          000000000041CAF0
  000000000041CAE4: 48 8D 05 BD B9 03  lea         rax,[004584A8h]
                    00
  000000000041CAEB: E9 CA 02 00 00     jmp         000000000041CDBA
  000000000041CAF0: 48 8D 55 00        lea         rdx,[rbp]
  000000000041CAF4: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000041CAFA: E8 51 BC 01 00     call        0000000000438750
  000000000041CAFF: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  000000000041CB03: 48 63 F8           movsxd      rdi,eax
  000000000041CB06: 0F B6 11           movzx       edx,byte ptr [rcx]
  000000000041CB09: 80 FA 20           cmp         dl,20h
  000000000041CB0C: 74 05              je          000000000041CB13
  000000000041CB0E: 80 FA 09           cmp         dl,9
  000000000041CB11: 75 05              jne         000000000041CB18
  000000000041CB13: 48 FF C1           inc         rcx
  000000000041CB16: EB EE              jmp         000000000041CB06
  000000000041CB18: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000041CB1C: 80 39 2C           cmp         byte ptr [rcx],2Ch
  000000000041CB1F: 75 33              jne         000000000041CB54
  000000000041CB21: 48 FF C1           inc         rcx
  000000000041CB24: 48 8D 55 00        lea         rdx,[rbp]
  000000000041CB28: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000041CB2E: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000041CB32: E8 19 BC 01 00     call        0000000000438750
  000000000041CB37: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  000000000041CB3B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000041CB40: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000041CB43: 3C 20              cmp         al,20h
  000000000041CB45: 74 04              je          000000000041CB4B
  000000000041CB47: 3C 09              cmp         al,9
  000000000041CB49: 75 05              jne         000000000041CB50
  000000000041CB4B: 48 FF C1           inc         rcx
  000000000041CB4E: EB F0              jmp         000000000041CB40
  000000000041CB50: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000041CB54: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000041CB57: 48 FF C1           inc         rcx
  000000000041CB5A: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000041CB5E: 3C 5D              cmp         al,5Dh
  000000000041CB60: 74 0E              je          000000000041CB70
  000000000041CB62: 48 8D 05 57 B9 03  lea         rax,[004584C0h]
                    00
  000000000041CB69: E9 4C 02 00 00     jmp         000000000041CDBA
  000000000041CB6E: 66 90              xchg        ax,ax
  000000000041CB70: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000041CB73: 3C 20              cmp         al,20h
  000000000041CB75: 74 04              je          000000000041CB7B
  000000000041CB77: 3C 09              cmp         al,9
  000000000041CB79: 75 05              jne         000000000041CB80
  000000000041CB7B: 48 FF C1           inc         rcx
  000000000041CB7E: EB F0              jmp         000000000041CB70
  000000000041CB80: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000041CB84: E8 77 F8 FF FF     call        000000000041C400
  000000000041CB89: 4C 8B F7           mov         r14,rdi
  000000000041CB8C: 41 89 7D 08        mov         dword ptr [r13+8],edi
  000000000041CB90: 4C 8B FF           mov         r15,rdi
  000000000041CB93: 49 C1 E6 05        shl         r14,5
  000000000041CB97: BF 00 01 00 00     mov         edi,100h
  000000000041CB9C: 49 8B CE           mov         rcx,r14
  000000000041CB9F: 48 63 D8           movsxd      rbx,eax
  000000000041CBA2: 8B D7              mov         edx,edi
  000000000041CBA4: 41 89 75 0C        mov         dword ptr [r13+0Ch],esi
  000000000041CBA8: E8 0B CD 01 00     call        00000000004398B8
  000000000041CBAD: 48 8B F0           mov         rsi,rax
  000000000041CBB0: 48 85 C0           test        rax,rax
  000000000041CBB3: 74 0D              je          000000000041CBC2
  000000000041CBB5: 4D 8B C6           mov         r8,r14
  000000000041CBB8: 33 D2              xor         edx,edx
  000000000041CBBA: 48 8B C8           mov         rcx,rax
  000000000041CBBD: E8 CE 22 02 00     call        000000000043EE90
  000000000041CBC2: 33 C0              xor         eax,eax
  000000000041CBC4: 49 89 75 00        mov         qword ptr [r13],rsi
  000000000041CBC8: 48 8B 75 00        mov         rsi,qword ptr [rbp]
  000000000041CBCC: 48 C7 45 20 00 00  mov         qword ptr [rbp+20h],0
                    00 00
  000000000041CBD4: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  000000000041CBD8: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  000000000041CBDC: 4C 8B E6           mov         r12,rsi
  000000000041CBDF: 48 89 45 38        mov         qword ptr [rbp+38h],rax
  000000000041CBE3: 0F BE 0E           movsx       ecx,byte ptr [rsi]
  000000000041CBE6: 83 F9 30           cmp         ecx,30h
  000000000041CBE9: 7C 1F              jl          000000000041CC0A
  000000000041CBEB: E8 68 C2 01 00     call        0000000000438E58
  000000000041CBF0: 8D 48 D0           lea         ecx,[rax-30h]
  000000000041CBF3: 3B CB              cmp         ecx,ebx
  000000000041CBF5: 7C 0E              jl          000000000041CC05
  000000000041CBF7: 48 83 FB 10        cmp         rbx,10h
  000000000041CBFB: 75 0D              jne         000000000041CC0A
  000000000041CBFD: 83 C0 BF           add         eax,0FFFFFFBFh
  000000000041CC00: 83 F8 05           cmp         eax,5
  000000000041CC03: 77 05              ja          000000000041CC0A
  000000000041CC05: 48 FF C6           inc         rsi
  000000000041CC08: EB D9              jmp         000000000041CBE3
  000000000041CC0A: C5 FC 28 45 20     vmovaps     ymm0,ymmword ptr [rbp+20h]
  000000000041CC0F: 48 8B C3           mov         rax,rbx
  000000000041CC12: 48 BA 55 55 55 55  mov         rdx,5555555555555555h
                    55 55 55 55
  000000000041CC1C: 48 D1 E8           shr         rax,1
  000000000041CC1F: 48 FF CE           dec         rsi
  000000000041CC22: C5 FC 29 45 40     vmovaps     ymmword ptr [rbp+40h],ymm0
  000000000041CC27: 48 0B C3           or          rax,rbx
  000000000041CC2A: 48 8B C8           mov         rcx,rax
  000000000041CC2D: 48 C1 E9 02        shr         rcx,2
  000000000041CC31: 48 0B C8           or          rcx,rax
  000000000041CC34: 48 8B C1           mov         rax,rcx
  000000000041CC37: 48 C1 E8 04        shr         rax,4
  000000000041CC3B: 48 0B C1           or          rax,rcx
  000000000041CC3E: 48 8B C8           mov         rcx,rax
  000000000041CC41: 48 C1 E9 08        shr         rcx,8
  000000000041CC45: 48 0B C8           or          rcx,rax
  000000000041CC48: 48 8B C1           mov         rax,rcx
  000000000041CC4B: 48 C1 E8 10        shr         rax,10h
  000000000041CC4F: 48 0B C1           or          rax,rcx
  000000000041CC52: 48 8B C8           mov         rcx,rax
  000000000041CC55: 48 C1 E9 20        shr         rcx,20h
  000000000041CC59: 48 0B C8           or          rcx,rax
  000000000041CC5C: 48 8B C1           mov         rax,rcx
  000000000041CC5F: 48 D1 E8           shr         rax,1
  000000000041CC62: 48 23 C2           and         rax,rdx
  000000000041CC65: 48 BA 33 33 33 33  mov         rdx,3333333333333333h
                    33 33 33 33
  000000000041CC6F: 48 2B C8           sub         rcx,rax
  000000000041CC72: 48 8B C1           mov         rax,rcx
  000000000041CC75: 48 23 CA           and         rcx,rdx
  000000000041CC78: 48 C1 E8 02        shr         rax,2
  000000000041CC7C: 48 23 C2           and         rax,rdx
  000000000041CC7F: 48 03 C1           add         rax,rcx
  000000000041CC82: 4C 8B F0           mov         r14,rax
  000000000041CC85: 49 C1 EE 04        shr         r14,4
  000000000041CC89: 4C 03 F0           add         r14,rax
  000000000041CC8C: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000041CC96: 4C 23 F0           and         r14,rax
  000000000041CC99: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  000000000041CCA3: 4C 0F AF F0        imul        r14,rax
  000000000041CCA7: 49 C1 EE 38        shr         r14,38h
  000000000041CCAB: 41 FF CE           dec         r14d
  000000000041CCAE: 33 DB              xor         ebx,ebx
  000000000041CCB0: 49 3B F4           cmp         rsi,r12
  000000000041CCB3: 72 7D              jb          000000000041CD32
  000000000041CCB5: 0F BE 0E           movsx       ecx,byte ptr [rsi]
  000000000041CCB8: E8 9B C1 01 00     call        0000000000438E58
  000000000041CCBD: 44 8B C0           mov         r8d,eax
  000000000041CCC0: 83 F8 41           cmp         eax,41h
  000000000041CCC3: 7C 06              jl          000000000041CCCB
  000000000041CCC5: 41 83 E8 37        sub         r8d,37h
  000000000041CCC9: EB 04              jmp         000000000041CCCF
  000000000041CCCB: 41 83 E8 30        sub         r8d,30h
  000000000041CCCF: 45 33 C9           xor         r9d,r9d
  000000000041CCD2: 45 85 F6           test        r14d,r14d
  000000000041CCD5: 7E 41              jle         000000000041CD18
  000000000041CCD7: 41 F6 C0 01        test        r8b,1
  000000000041CCDB: 74 2E              je          000000000041CD0B
  000000000041CCDD: 3B DF              cmp         ebx,edi
  000000000041CCDF: 7D 3C              jge         000000000041CD1D
  000000000041CCE1: 8B C3              mov         eax,ebx
  000000000041CCE3: 99                 cdq
  000000000041CCE4: 83 E2 3F           and         edx,3Fh
  000000000041CCE7: 03 C2              add         eax,edx
  000000000041CCE9: 8B C8              mov         ecx,eax
  000000000041CCEB: 83 E0 3F           and         eax,3Fh
  000000000041CCEE: 2B C2              sub         eax,edx
  000000000041CCF0: C1 F9 06           sar         ecx,6
  000000000041CCF3: 48 8D 55 40        lea         rdx,[rbp+40h]
  000000000041CCF7: 48 63 C9           movsxd      rcx,ecx
  000000000041CCFA: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  000000000041CCFE: 8B C8              mov         ecx,eax
  000000000041CD00: B8 01 00 00 00     mov         eax,1
  000000000041CD05: 48 D3 E0           shl         rax,cl
  000000000041CD08: 48 09 02           or          qword ptr [rdx],rax
  000000000041CD0B: 41 FF C1           inc         r9d
  000000000041CD0E: FF C3              inc         ebx
  000000000041CD10: 41 D1 F8           sar         r8d,1
  000000000041CD13: 45 3B CE           cmp         r9d,r14d
  000000000041CD16: 7C BF              jl          000000000041CCD7
  000000000041CD18: 48 FF CE           dec         rsi
  000000000041CD1B: EB 93              jmp         000000000041CCB0
  000000000041CD1D: 48 8D 0D 94 B5 03  lea         rcx,[004582B8h]
                    00
  000000000041CD24: E8 17 94 01 00     call        0000000000436140
  000000000041CD29: 48 85 C0           test        rax,rax
  000000000041CD2C: 0F 85 88 00 00 00  jne         000000000041CDBA
  000000000041CD32: 45 33 DB           xor         r11d,r11d
  000000000041CD35: 4D 85 FF           test        r15,r15
  000000000041CD38: 7E 7E              jle         000000000041CDB8
  000000000041CD3A: 33 DB              xor         ebx,ebx
  000000000041CD3C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000041CD40: 4D 8B 55 00        mov         r10,qword ptr [r13]
  000000000041CD44: 33 C0              xor         eax,eax
  000000000041CD46: 45 33 C0           xor         r8d,r8d
  000000000041CD49: 4C 03 D3           add         r10,rbx
  000000000041CD4C: 49 89 02           mov         qword ptr [r10],rax
  000000000041CD4F: 49 89 42 08        mov         qword ptr [r10+8],rax
  000000000041CD53: 49 89 42 10        mov         qword ptr [r10+10h],rax
  000000000041CD57: 49 89 42 18        mov         qword ptr [r10+18h],rax
  000000000041CD5B: 85 FF              test        edi,edi
  000000000041CD5D: 7E 4B              jle         000000000041CDAA
  000000000041CD5F: 90                 nop
  000000000041CD60: 41 8B C0           mov         eax,r8d
  000000000041CD63: 41 8B C8           mov         ecx,r8d
  000000000041CD66: C1 E8 06           shr         eax,6
  000000000041CD69: 83 E1 3F           and         ecx,3Fh
  000000000041CD6C: 4C 8B 4C C5 40     mov         r9,qword ptr [rbp+rax*8+40h]
  000000000041CD71: 49 D3 E9           shr         r9,cl
  000000000041CD74: 41 F6 C1 01        test        r9b,1
  000000000041CD78: 74 28              je          000000000041CDA2
  000000000041CD7A: 43 8D 04 18        lea         eax,[r8+r11]
  000000000041CD7E: 99                 cdq
  000000000041CD7F: 83 E2 3F           and         edx,3Fh
  000000000041CD82: 03 C2              add         eax,edx
  000000000041CD84: 8B C8              mov         ecx,eax
  000000000041CD86: 83 E0 3F           and         eax,3Fh
  000000000041CD89: 2B C2              sub         eax,edx
  000000000041CD8B: C1 F9 06           sar         ecx,6
  000000000041CD8E: 48 63 C9           movsxd      rcx,ecx
  000000000041CD91: 49 8D 14 CA        lea         rdx,[r10+rcx*8]
  000000000041CD95: 8B C8              mov         ecx,eax
  000000000041CD97: B8 01 00 00 00     mov         eax,1
  000000000041CD9C: 48 D3 E0           shl         rax,cl
  000000000041CD9F: 48 09 02           or          qword ptr [rdx],rax
  000000000041CDA2: 41 FF C0           inc         r8d
  000000000041CDA5: 44 3B C7           cmp         r8d,edi
  000000000041CDA8: 7C B6              jl          000000000041CD60
  000000000041CDAA: 41 FF C3           inc         r11d
  000000000041CDAD: FF CF              dec         edi
  000000000041CDAF: 48 83 C3 20        add         rbx,20h
  000000000041CDB3: 49 FF CF           dec         r15
  000000000041CDB6: 75 88              jne         000000000041CD40
  000000000041CDB8: 33 C0              xor         eax,eax
  000000000041CDBA: 48 8B 4D 60        mov         rcx,qword ptr [rbp+60h]
  000000000041CDBE: 48 33 CC           xor         rcx,rsp
  000000000041CDC1: E8 8A B2 01 00     call        0000000000438050
  000000000041CDC6: 48 8B 9C 24 00 01  mov         rbx,qword ptr [rsp+00000100h]
                    00 00
  000000000041CDCE: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  000000000041CDD5: 41 5F              pop         r15
  000000000041CDD7: 41 5E              pop         r14
  000000000041CDD9: 41 5D              pop         r13
  000000000041CDDB: 41 5C              pop         r12
  000000000041CDDD: 5F                 pop         rdi
  000000000041CDDE: 5E                 pop         rsi
  000000000041CDDF: 5D                 pop         rbp
  000000000041CDE0: C3                 ret
  000000000041CDE1: CC                 int         3
  000000000041CDE2: CC                 int         3
  000000000041CDE3: CC                 int         3
  000000000041CDE4: CC                 int         3
  000000000041CDE5: CC                 int         3
  000000000041CDE6: CC                 int         3
  000000000041CDE7: CC                 int         3
  000000000041CDE8: CC                 int         3
  000000000041CDE9: CC                 int         3
  000000000041CDEA: CC                 int         3
  000000000041CDEB: CC                 int         3
  000000000041CDEC: CC                 int         3
  000000000041CDED: CC                 int         3
  000000000041CDEE: CC                 int         3
  000000000041CDEF: CC                 int         3
  000000000041CDF0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000041CDF5: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000041CDFA: 41 56              push        r14
  000000000041CDFC: 48 83 EC 20        sub         rsp,20h
  000000000041CE00: 48 8B DA           mov         rbx,rdx
  000000000041CE03: 48 8B E9           mov         rbp,rcx
  000000000041CE06: 48 8D 15 47 82 03  lea         rdx,[00455054h]
                    00
  000000000041CE0D: 48 8B CB           mov         rcx,rbx
  000000000041CE10: E8 E7 BE 01 00     call        0000000000438CFC
  000000000041CE15: 4C 8B F0           mov         r14,rax
  000000000041CE18: 48 85 C0           test        rax,rax
  000000000041CE1B: 75 1F              jne         000000000041CE3C
  000000000041CE1D: 48 8D 0D D4 B6 03  lea         rcx,[004584F8h]
                    00
  000000000041CE24: 48 8B D3           mov         rdx,rbx
  000000000041CE27: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000041CE2C: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000041CE31: 48 83 C4 20        add         rsp,20h
  000000000041CE35: 41 5E              pop         r14
  000000000041CE37: E9 04 93 01 00     jmp         0000000000436140
  000000000041CE3C: 33 DB              xor         ebx,ebx
  000000000041CE3E: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  000000000041CE43: 48 8B C8           mov         rcx,rax
  000000000041CE46: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  000000000041CE4B: 8B FB              mov         edi,ebx
  000000000041CE4D: E8 1A B5 01 00     call        000000000043836C
  000000000041CE52: 8B F0              mov         esi,eax
  000000000041CE54: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000041CE57: 0F 84 05 01 00 00  je          000000000041CF62
  000000000041CE5D: 0F 1F 00           nop         dword ptr [rax]
  000000000041CE60: 48 8D 57 02        lea         rdx,[rdi+2]
  000000000041CE64: 48 8B CB           mov         rcx,rbx
  000000000041CE67: E8 0C C0 01 00     call        0000000000438E78
  000000000041CE6C: 48 8B D8           mov         rbx,rax
  000000000041CE6F: 48 85 C0           test        rax,rax
  000000000041CE72: 0F 84 E1 00 00 00  je          000000000041CF59
  000000000041CE78: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  000000000041CE7C: 49 8B CE           mov         rcx,r14
  000000000041CE7F: 48 FF C7           inc         rdi
  000000000041CE82: E8 E5 B4 01 00     call        000000000043836C
  000000000041CE87: 8B F0              mov         esi,eax
  000000000041CE89: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000041CE8C: 75 D2              jne         000000000041CE60
  000000000041CE8E: 48 85 FF           test        rdi,rdi
  000000000041CE91: 0F 84 CB 00 00 00  je          000000000041CF62
  000000000041CE97: 48 8D 15 0A B5 03  lea         rdx,[004583A8h]
                    00
  000000000041CE9E: 48 8B CB           mov         rcx,rbx
  000000000041CEA1: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  000000000041CEA5: E8 4A B2 01 00     call        00000000004380F4
  000000000041CEAA: 48 85 C0           test        rax,rax
  000000000041CEAD: 74 06              je          000000000041CEB5
  000000000041CEAF: 48 8D 50 11        lea         rdx,[rax+11h]
  000000000041CEB3: EB 30              jmp         000000000041CEE5
  000000000041CEB5: BA 7C 00 00 00     mov         edx,7Ch
  000000000041CEBA: 48 8B CB           mov         rcx,rbx
  000000000041CEBD: E8 12 B4 01 00     call        00000000004382D4
  000000000041CEC2: 48 85 C0           test        rax,rax
  000000000041CEC5: 74 06              je          000000000041CECD
  000000000041CEC7: 48 8D 50 01        lea         rdx,[rax+1]
  000000000041CECB: EB 18              jmp         000000000041CEE5
  000000000041CECD: 48 8D 15 EC B4 03  lea         rdx,[004583C0h]
                    00
  000000000041CED4: 48 8B CB           mov         rcx,rbx
  000000000041CED7: E8 18 B2 01 00     call        00000000004380F4
  000000000041CEDC: 48 85 C0           test        rax,rax
  000000000041CEDF: 74 13              je          000000000041CEF4
  000000000041CEE1: 48 8D 50 12        lea         rdx,[rax+12h]
  000000000041CEE5: 48 85 D2           test        rdx,rdx
  000000000041CEE8: 74 0A              je          000000000041CEF4
  000000000041CEEA: 48 8B CD           mov         rcx,rbp
  000000000041CEED: E8 EE F5 FF FF     call        000000000041C4E0
  000000000041CEF2: EB 0B              jmp         000000000041CEFF
  000000000041CEF4: 48 8B D3           mov         rdx,rbx
  000000000041CEF7: 48 8B CD           mov         rcx,rbp
  000000000041CEFA: E8 31 FB FF FF     call        000000000041CA30
  000000000041CEFF: 48 8B F8           mov         rdi,rax
  000000000041CF02: 48 85 C0           test        rax,rax
  000000000041CF05: 74 0E              je          000000000041CF15
  000000000041CF07: 48 8B D3           mov         rdx,rbx
  000000000041CF0A: 48 8B CD           mov         rcx,rbp
  000000000041CF0D: E8 3E F9 FF FF     call        000000000041C850
  000000000041CF12: 48 8B F8           mov         rdi,rax
  000000000041CF15: 8B 4D 08           mov         ecx,dword ptr [rbp+8]
  000000000041CF18: 83 F9 3F           cmp         ecx,3Fh
  000000000041CF1B: 7E 09              jle         000000000041CF26
  000000000041CF1D: 48 8D 05 1C B6 03  lea         rax,[00458540h]
                    00
  000000000041CF24: EB 43              jmp         000000000041CF69
  000000000041CF26: 81 7D 0C 00 01 00  cmp         dword ptr [rbp+0Ch],100h
                    00
  000000000041CF2D: 7E 09              jle         000000000041CF38
  000000000041CF2F: 48 8D 05 32 B6 03  lea         rax,[00458568h]
                    00
  000000000041CF36: EB 31              jmp         000000000041CF69
  000000000041CF38: B8 01 00 00 00     mov         eax,1
  000000000041CF3D: 48 D3 E0           shl         rax,cl
  000000000041CF40: 48 8B CB           mov         rcx,rbx
  000000000041CF43: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  000000000041CF47: E8 24 B1 01 00     call        0000000000438070
  000000000041CF4C: 49 8B CE           mov         rcx,r14
  000000000041CF4F: E8 84 C1 01 00     call        00000000004390D8
  000000000041CF54: 48 8B C7           mov         rax,rdi
  000000000041CF57: EB 10              jmp         000000000041CF69
  000000000041CF59: 48 8D 05 B0 B5 03  lea         rax,[00458510h]
                    00
  000000000041CF60: EB 07              jmp         000000000041CF69
  000000000041CF62: 48 8D 05 C7 B5 03  lea         rax,[00458530h]
                    00
  000000000041CF69: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  000000000041CF6E: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  000000000041CF73: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000041CF78: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000041CF7D: 48 83 C4 20        add         rsp,20h
  000000000041CF81: 41 5E              pop         r14
  000000000041CF83: C3                 ret
  000000000041CF84: CC                 int         3
  000000000041CF85: CC                 int         3
  000000000041CF86: CC                 int         3
  000000000041CF87: CC                 int         3
  000000000041CF88: CC                 int         3
  000000000041CF89: CC                 int         3
  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 10     mov         qword ptr [rsp+10h],rbx
  000000000041CF95: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000041CF9A: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  000000000041CF9F: 55                 push        rbp
  000000000041CFA0: 41 54              push        r12
  000000000041CFA2: 41 55              push        r13
  000000000041CFA4: 41 56              push        r14
  000000000041CFA6: 41 57              push        r15
  000000000041CFA8: 48 81 EC 90 00 00  sub         rsp,90h
                    00
  000000000041CFAF: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000041CFB4: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000041CFB8: 48 8B 05 41 50 03  mov         rax,qword ptr [00452000h]
                    00
  000000000041CFBF: 48 33 C4           xor         rax,rsp
  000000000041CFC2: 48 89 45 40        mov         qword ptr [rbp+40h],rax
  000000000041CFC6: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  000000000041CFCA: 8B 51 0C           mov         edx,dword ptr [rcx+0Ch]
  000000000041CFCD: 48 8B F1           mov         rsi,rcx
  000000000041CFD0: 48 8D 0D D1 B5 03  lea         rcx,[004585A8h]
                    00
  000000000041CFD7: E8 9C BB 01 00     call        0000000000438B78
  000000000041CFDC: 45 33 E4           xor         r12d,r12d
  000000000041CFDF: 45 8B F4           mov         r14d,r12d
  000000000041CFE2: 44 39 66 08        cmp         dword ptr [rsi+8],r12d
  000000000041CFE6: 0F 8E F2 00 00 00  jle         000000000041D0DE
  000000000041CFEC: C5 FD 6F 25 0C 05  vmovdqa     ymm4,ymmword ptr [0044D500h]
                    03 00
  000000000041CFF4: C5 FD 6F 2D E4 04  vmovdqa     ymm5,ymmword ptr [0044D4E0h]
                    03 00
  000000000041CFFC: 45 8B FC           mov         r15d,r12d
  000000000041CFFF: 41 8B FC           mov         edi,r12d
  000000000041D002: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  000000000041D005: FF CB              dec         ebx
  000000000041D007: 78 47              js          000000000041D050
  000000000041D009: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000041D010: 48 8B 06           mov         rax,qword ptr [rsi]
  000000000041D013: 8B D3              mov         edx,ebx
  000000000041D015: 8B CB              mov         ecx,ebx
  000000000041D017: C1 EA 06           shr         edx,6
  000000000041D01A: 83 E1 3F           and         ecx,3Fh
  000000000041D01D: 48 03 D7           add         rdx,rdi
  000000000041D020: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  000000000041D024: 48 D3 EA           shr         rdx,cl
  000000000041D027: 48 8D 0D 4E 80 03  lea         rcx,[0045507Ch]
                    00
  000000000041D02E: 83 E2 01           and         edx,1
  000000000041D031: 83 C2 30           add         edx,30h
  000000000041D034: C5 F8 77           vzeroupper
  000000000041D037: E8 3C BB 01 00     call        0000000000438B78
  000000000041D03C: FF CB              dec         ebx
  000000000041D03E: 79 D0              jns         000000000041D010
  000000000041D040: C5 FD 6F 25 B8 04  vmovdqa     ymm4,ymmword ptr [0044D500h]
                    03 00
  000000000041D048: C5 FD 6F 2D 90 04  vmovdqa     ymm5,ymmword ptr [0044D4E0h]
                    03 00
  000000000041D050: 48 8B 06           mov         rax,qword ptr [rsi]
  000000000041D053: 33 C9              xor         ecx,ecx
  000000000041D055: 4C 89 65 20        mov         qword ptr [rbp+20h],r12
  000000000041D059: 48 89 4D 28        mov         qword ptr [rbp+28h],rcx
  000000000041D05D: 48 89 4D 30        mov         qword ptr [rbp+30h],rcx
  000000000041D061: 48 89 4D 38        mov         qword ptr [rbp+38h],rcx
  000000000041D065: C5 FD 6F 45 20     vmovdqa     ymm0,ymmword ptr [rbp+20h]
  000000000041D06A: C4 C1 7D EF 14 07  vpxor       ymm2,ymm0,ymmword ptr [r15+rax]
  000000000041D070: 48 8D 0D 61 B5 03  lea         rcx,[004585D8h]
                    00
  000000000041D077: C5 FD 71 D2 04     vpsrlw      ymm0,ymm2,4
  000000000041D07C: C5 DD DB CA        vpand       ymm1,ymm4,ymm2
  000000000041D080: C5 FD DB D4        vpand       ymm2,ymm0,ymm4
  000000000041D084: C5 FC 57 C0        vxorps      ymm0,ymm0,ymm0
  000000000041D088: C4 E2 55 00 D9     vpshufb     ymm3,ymm5,ymm1
  000000000041D08D: C4 E2 55 00 CA     vpshufb     ymm1,ymm5,ymm2
  000000000041D092: C5 F5 FC DB        vpaddb      ymm3,ymm1,ymm3
  000000000041D096: C5 E5 F6 E0        vpsadbw     ymm4,ymm3,ymm0
  000000000041D09A: C4 E3 FD 00 C4 EE  vpermq      ymm0,ymm4,0EEh
  000000000041D0A0: C5 FD FE D4        vpaddd      ymm2,ymm0,ymm4
  000000000041D0A4: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041D0A9: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041D0AD: C5 F9 7E C2        vmovd       edx,xmm0
  000000000041D0B1: C5 F8 77           vzeroupper
  000000000041D0B4: E8 BF BA 01 00     call        0000000000438B78
  000000000041D0B9: C5 FD 6F 25 3F 04  vmovdqa     ymm4,ymmword ptr [0044D500h]
                    03 00
  000000000041D0C1: C5 FD 6F 2D 17 04  vmovdqa     ymm5,ymmword ptr [0044D4E0h]
                    03 00
  000000000041D0C9: 41 FF C6           inc         r14d
  000000000041D0CC: 48 83 C7 04        add         rdi,4
  000000000041D0D0: 49 83 C7 20        add         r15,20h
  000000000041D0D4: 44 3B 76 08        cmp         r14d,dword ptr [rsi+8]
  000000000041D0D8: 0F 8C 24 FF FF FF  jl          000000000041D002
  000000000041D0DE: 48 8D 0D CF 7F 03  lea         rcx,[004550B4h]
                    00
  000000000041D0E5: C5 F8 77           vzeroupper
  000000000041D0E8: E8 8B BA 01 00     call        0000000000438B78
  000000000041D0ED: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000041D0F1: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000041D0F4: 48 8D 0D E5 B4 03  lea         rcx,[004585E0h]
                    00
  000000000041D0FB: E8 78 BA 01 00     call        0000000000438B78
  000000000041D100: 8B 46 0C           mov         eax,dword ptr [rsi+0Ch]
  000000000041D103: 44 89 65 00        mov         dword ptr [rbp],r12d
  000000000041D107: 83 C0 03           add         eax,3
  000000000041D10A: 99                 cdq
  000000000041D10B: 83 E2 03           and         edx,3
  000000000041D10E: 03 C2              add         eax,edx
  000000000041D110: C1 F8 02           sar         eax,2
  000000000041D113: 44 39 66 08        cmp         dword ptr [rsi+8],r12d
  000000000041D117: 0F 8E 58 01 00 00  jle         000000000041D275
  000000000041D11D: C5 FD 6F 25 DB 03  vmovdqa     ymm4,ymmword ptr [0044D500h]
                    03 00
  000000000041D125: C5 FD 6F 2D B3 03  vmovdqa     ymm5,ymmword ptr [0044D4E0h]
                    03 00
  000000000041D12D: 49 8B DC           mov         rbx,r12
  000000000041D130: 44 8D 68 FF        lea         r13d,[rax-1]
  000000000041D134: 4D 8B FC           mov         r15,r12
  000000000041D137: 48 89 5D 08        mov         qword ptr [rbp+8],rbx
  000000000041D13B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000041D140: 45 8B F5           mov         r14d,r13d
  000000000041D143: 45 85 ED           test        r13d,r13d
  000000000041D146: 0F 88 94 00 00 00  js          000000000041D1E0
  000000000041D14C: 41 8B DD           mov         ebx,r13d
  000000000041D14F: 42 8D 3C AD 00 00  lea         edi,[r13*4+00000000h]
                    00 00
  000000000041D157: F7 DB              neg         ebx
  000000000041D159: C1 E3 02           shl         ebx,2
  000000000041D15C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000041D160: 44 8D 57 03        lea         r10d,[rdi+3]
  000000000041D164: 45 8B CC           mov         r9d,r12d
  000000000041D167: 44 8B C7           mov         r8d,edi
  000000000041D16A: 41 3B FA           cmp         edi,r10d
  000000000041D16D: 7F 40              jg          000000000041D1AF
  000000000041D16F: 4C 8B 1E           mov         r11,qword ptr [rsi]
  000000000041D172: 41 8B C0           mov         eax,r8d
  000000000041D175: 99                 cdq
  000000000041D176: 83 E2 3F           and         edx,3Fh
  000000000041D179: 03 C2              add         eax,edx
  000000000041D17B: 8B C8              mov         ecx,eax
  000000000041D17D: 83 E0 3F           and         eax,3Fh
  000000000041D180: C1 F9 06           sar         ecx,6
  000000000041D183: 2B C2              sub         eax,edx
  000000000041D185: 48 63 C9           movsxd      rcx,ecx
  000000000041D188: 49 03 CF           add         rcx,r15
  000000000041D18B: 49 8B 14 CB        mov         rdx,qword ptr [r11+rcx*8]
  000000000041D18F: 8B C8              mov         ecx,eax
  000000000041D191: 48 D3 EA           shr         rdx,cl
  000000000041D194: F6 C2 01           test        dl,1
  000000000041D197: 74 0E              je          000000000041D1A7
  000000000041D199: 42 8D 0C 03        lea         ecx,[rbx+r8]
  000000000041D19D: B8 01 00 00 00     mov         eax,1
  000000000041D1A2: D3 E0              shl         eax,cl
  000000000041D1A4: 44 0B C8           or          r9d,eax
  000000000041D1A7: 41 FF C0           inc         r8d
  000000000041D1AA: 45 3B C2           cmp         r8d,r10d
  000000000041D1AD: 7E C3              jle         000000000041D172
  000000000041D1AF: 41 8B D1           mov         edx,r9d
  000000000041D1B2: 48 8D 0D 3B 7F 03  lea         rcx,[004550F4h]
                    00
  000000000041D1B9: C5 F8 77           vzeroupper
  000000000041D1BC: E8 B7 B9 01 00     call        0000000000438B78
  000000000041D1C1: 83 EF 04           sub         edi,4
  000000000041D1C4: 83 C3 04           add         ebx,4
  000000000041D1C7: 41 FF CE           dec         r14d
  000000000041D1CA: 79 94              jns         000000000041D160
  000000000041D1CC: C5 FD 6F 25 2C 03  vmovdqa     ymm4,ymmword ptr [0044D500h]
                    03 00
  000000000041D1D4: C5 FD 6F 2D 04 03  vmovdqa     ymm5,ymmword ptr [0044D4E0h]
                    03 00
  000000000041D1DC: 48 8B 5D 08        mov         rbx,qword ptr [rbp+8]
  000000000041D1E0: 48 8B 06           mov         rax,qword ptr [rsi]
  000000000041D1E3: 33 C9              xor         ecx,ecx
  000000000041D1E5: 4C 89 65 20        mov         qword ptr [rbp+20h],r12
  000000000041D1E9: 48 89 4D 28        mov         qword ptr [rbp+28h],rcx
  000000000041D1ED: 48 89 4D 30        mov         qword ptr [rbp+30h],rcx
  000000000041D1F1: 48 89 4D 38        mov         qword ptr [rbp+38h],rcx
  000000000041D1F5: C5 FD 6F 04 03     vmovdqa     ymm0,ymmword ptr [rbx+rax]
  000000000041D1FA: C5 FD EF 55 20     vpxor       ymm2,ymm0,ymmword ptr [rbp+20h]
  000000000041D1FF: 48 8D 0D 0A B4 03  lea         rcx,[00458610h]
                    00
  000000000041D206: C5 FD 71 D2 04     vpsrlw      ymm0,ymm2,4
  000000000041D20B: C5 DD DB CA        vpand       ymm1,ymm4,ymm2
  000000000041D20F: C5 FD DB D4        vpand       ymm2,ymm0,ymm4
  000000000041D213: C5 FC 57 C0        vxorps      ymm0,ymm0,ymm0
  000000000041D217: C4 E2 55 00 D9     vpshufb     ymm3,ymm5,ymm1
  000000000041D21C: C4 E2 55 00 CA     vpshufb     ymm1,ymm5,ymm2
  000000000041D221: C5 F5 FC DB        vpaddb      ymm3,ymm1,ymm3
  000000000041D225: C5 E5 F6 E0        vpsadbw     ymm4,ymm3,ymm0
  000000000041D229: C4 E3 FD 00 C4 EE  vpermq      ymm0,ymm4,0EEh
  000000000041D22F: C5 FD FE D4        vpaddd      ymm2,ymm0,ymm4
  000000000041D233: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041D238: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041D23C: C5 F9 7E C2        vmovd       edx,xmm0
  000000000041D240: C5 F8 77           vzeroupper
  000000000041D243: E8 30 B9 01 00     call        0000000000438B78
  000000000041D248: 8B 4D 00           mov         ecx,dword ptr [rbp]
  000000000041D24B: C5 FD 6F 25 AD 02  vmovdqa     ymm4,ymmword ptr [0044D500h]
                    03 00
  000000000041D253: C5 FD 6F 2D 85 02  vmovdqa     ymm5,ymmword ptr [0044D4E0h]
                    03 00
  000000000041D25B: FF C1              inc         ecx
  000000000041D25D: 48 83 C3 20        add         rbx,20h
  000000000041D261: 49 83 C7 04        add         r15,4
  000000000041D265: 89 4D 00           mov         dword ptr [rbp],ecx
  000000000041D268: 48 89 5D 08        mov         qword ptr [rbp+8],rbx
  000000000041D26C: 3B 4E 08           cmp         ecx,dword ptr [rsi+8]
  000000000041D26F: 0F 8C CB FE FF FF  jl          000000000041D140
  000000000041D275: 48 8D 0D E0 7E 03  lea         rcx,[0045515Ch]
                    00
  000000000041D27C: C5 F8 77           vzeroupper
  000000000041D27F: E8 F4 B8 01 00     call        0000000000438B78
  000000000041D284: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000041D288: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000041D28B: 48 8D 0D 86 B3 03  lea         rcx,[00458618h]
                    00
  000000000041D292: E8 E1 B8 01 00     call        0000000000438B78
  000000000041D297: 48 8D 0D A2 B3 03  lea         rcx,[00458640h]
                    00
  000000000041D29E: E8 D5 B8 01 00     call        0000000000438B78
  000000000041D2A3: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000041D2A6: 48 8D 0D AB B3 03  lea         rcx,[00458658h]
                    00
  000000000041D2AD: E8 C6 B8 01 00     call        0000000000438B78
  000000000041D2B2: 44 39 66 08        cmp         dword ptr [rsi+8],r12d
  000000000041D2B6: 0F 8E 7E 00 00 00  jle         000000000041D33A
  000000000041D2BC: 49 8B FC           mov         rdi,r12
  000000000041D2BF: 90                 nop
  000000000041D2C0: 48 8D 0D 05 7F 03  lea         rcx,[004551CCh]
                    00
  000000000041D2C7: E8 AC B8 01 00     call        0000000000438B78
  000000000041D2CC: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  000000000041D2CF: FF CB              dec         ebx
  000000000041D2D1: 78 3D              js          000000000041D310
  000000000041D2D3: 48 8B 06           mov         rax,qword ptr [rsi]
  000000000041D2D6: 8B D3              mov         edx,ebx
  000000000041D2D8: 8B CB              mov         ecx,ebx
  000000000041D2DA: C1 EA 06           shr         edx,6
  000000000041D2DD: 83 E1 3F           and         ecx,3Fh
  000000000041D2E0: 48 03 D7           add         rdx,rdi
  000000000041D2E3: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  000000000041D2E7: 48 D3 EA           shr         rdx,cl
  000000000041D2EA: 48 8D 0D 1B 7F 03  lea         rcx,[0045520Ch]
                    00
  000000000041D2F1: 83 E2 01           and         edx,1
  000000000041D2F4: 83 C2 30           add         edx,30h
  000000000041D2F7: E8 7C B8 01 00     call        0000000000438B78
  000000000041D2FC: 85 DB              test        ebx,ebx
  000000000041D2FE: 7E 0C              jle         000000000041D30C
  000000000041D300: 48 8D 0D 2D 7F 03  lea         rcx,[00455234h]
                    00
  000000000041D307: E8 6C B8 01 00     call        0000000000438B78
  000000000041D30C: FF CB              dec         ebx
  000000000041D30E: 79 C3              jns         000000000041D2D3
  000000000041D310: 8B 46 08           mov         eax,dword ptr [rsi+8]
  000000000041D313: 48 8D 0D 52 7F 03  lea         rcx,[0045526Ch]
                    00
  000000000041D31A: FF C8              dec         eax
  000000000041D31C: 44 3B E0           cmp         r12d,eax
  000000000041D31F: 7C 07              jl          000000000041D328
  000000000041D321: 48 8D 0D 4C B3 03  lea         rcx,[00458674h]
                    00
  000000000041D328: E8 4B B8 01 00     call        0000000000438B78
  000000000041D32D: 41 FF C4           inc         r12d
  000000000041D330: 48 83 C7 04        add         rdi,4
  000000000041D334: 44 3B 66 08        cmp         r12d,dword ptr [rsi+8]
  000000000041D338: 7C 86              jl          000000000041D2C0
  000000000041D33A: 48 8D 0D 4B 7F 03  lea         rcx,[0045528Ch]
                    00
  000000000041D341: E8 32 B8 01 00     call        0000000000438B78
  000000000041D346: 48 8B 4D 40        mov         rcx,qword ptr [rbp+40h]
  000000000041D34A: 48 33 CC           xor         rcx,rsp
  000000000041D34D: E8 FE AC 01 00     call        0000000000438050
  000000000041D352: 4C 8D 9C 24 90 00  lea         r11,[rsp+00000090h]
                    00 00
  000000000041D35A: 49 8B 5B 38        mov         rbx,qword ptr [r11+38h]
  000000000041D35E: 49 8B 73 40        mov         rsi,qword ptr [r11+40h]
  000000000041D362: 49 8B 7B 48        mov         rdi,qword ptr [r11+48h]
  000000000041D366: 49 8B E3           mov         rsp,r11
  000000000041D369: 41 5F              pop         r15
  000000000041D36B: 41 5E              pop         r14
  000000000041D36D: 41 5D              pop         r13
  000000000041D36F: 41 5C              pop         r12
  000000000041D371: 5D                 pop         rbp
  000000000041D372: C3                 ret
  000000000041D373: CC                 int         3
  000000000041D374: CC                 int         3
  000000000041D375: CC                 int         3
  000000000041D376: CC                 int         3
  000000000041D377: CC                 int         3
  000000000041D378: CC                 int         3
  000000000041D379: CC                 int         3
  000000000041D37A: CC                 int         3
  000000000041D37B: CC                 int         3
  000000000041D37C: CC                 int         3
  000000000041D37D: CC                 int         3
  000000000041D37E: CC                 int         3
  000000000041D37F: CC                 int         3
  000000000041D380: 48 8B C4           mov         rax,rsp
  000000000041D383: 48 89 58 18        mov         qword ptr [rax+18h],rbx
  000000000041D387: 55                 push        rbp
  000000000041D388: 56                 push        rsi
  000000000041D389: 57                 push        rdi
  000000000041D38A: 41 54              push        r12
  000000000041D38C: 41 55              push        r13
  000000000041D38E: 41 56              push        r14
  000000000041D390: 41 57              push        r15
  000000000041D392: 48 81 EC 30 01 00  sub         rsp,130h
                    00
  000000000041D399: C5 F8 29 70 B8     vmovaps     xmmword ptr [rax-48h],xmm6
  000000000041D39E: C5 F8 29 78 A8     vmovaps     xmmword ptr [rax-58h],xmm7
  000000000041D3A3: C5 78 29 40 98     vmovaps     xmmword ptr [rax-68h],xmm8
  000000000041D3A8: C5 78 29 48 88     vmovaps     xmmword ptr [rax-78h],xmm9
  000000000041D3AD: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000041D3B2: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000041D3B6: 48 8B 05 43 4C 03  mov         rax,qword ptr [00452000h]
                    00
  000000000041D3BD: 48 33 C4           xor         rax,rsp
  000000000041D3C0: 48 89 85 A0 00 00  mov         qword ptr [rbp+000000A0h],rax
                    00
  000000000041D3C7: 4C 8B 2A           mov         r13,qword ptr [rdx]
  000000000041D3CA: 4C 8B E2           mov         r12,rdx
  000000000041D3CD: 48 8B F9           mov         rdi,rcx
  000000000041D3D0: 49 8B 44 24 38     mov         rax,qword ptr [r12+38h]
  000000000041D3D5: 41 8B 4C 24 10     mov         ecx,dword ptr [r12+10h]
  000000000041D3DA: 4D 8B 4C 24 18     mov         r9,qword ptr [r12+18h]
  000000000041D3DF: 4D 63 54 24 44     movsxd      r10,dword ptr [r12+44h]
  000000000041D3E4: 49 8B 74 24 30     mov         rsi,qword ptr [r12+30h]
  000000000041D3E9: 41 B8 01 00 00 00  mov         r8d,1
  000000000041D3EF: 49 D3 E0           shl         r8,cl
  000000000041D3F2: 49 63 4C 24 40     movsxd      rcx,dword ptr [r12+40h]
  000000000041D3F7: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  000000000041D3FB: 49 8B 44 24 28     mov         rax,qword ptr [r12+28h]
  000000000041D400: 48 89 55 10        mov         qword ptr [rbp+10h],rdx
  000000000041D404: 49 8B 55 00        mov         rdx,qword ptr [r13]
  000000000041D408: 4C 89 6D 38        mov         qword ptr [rbp+38h],r13
  000000000041D40C: 48 89 55 08        mov         qword ptr [rbp+8],rdx
  000000000041D410: 4C 89 4D 18        mov         qword ptr [rbp+18h],r9
  000000000041D414: 4C 89 45 20        mov         qword ptr [rbp+20h],r8
  000000000041D418: 4C 8B D9           mov         r11,rcx
  000000000041D41B: 4D 8B FA           mov         r15,r10
  000000000041D41E: 49 39 44 24 20     cmp         qword ptr [r12+20h],rax
  000000000041D423: 0F 83 96 03 00 00  jae         000000000041D7BF
  000000000041D429: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000041D430: 4D 8B F0           mov         r14,r8
  000000000041D433: F0 4D 0F C1 74 24  lock xadd   qword ptr [r12+20h],r14
                    20
  000000000041D43A: 4D 03 F0           add         r14,r8
  000000000041D43D: 49 8B DE           mov         rbx,r14
  000000000041D440: 49 2B D8           sub         rbx,r8
  000000000041D443: 49 3B DE           cmp         rbx,r14
  000000000041D446: 0F 83 1F 03 00 00  jae         000000000041D76B
  000000000041D44C: 4C 8B 65 30        mov         r12,qword ptr [rbp+30h]
  000000000041D450: 41 8B C2           mov         eax,r10d
  000000000041D453: 0F AF C1           imul        eax,ecx
  000000000041D456: 48 98              cdqe
  000000000041D458: 4C 8B E8           mov         r13,rax
  000000000041D45B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000041D460: 33 C9              xor         ecx,ecx
  000000000041D462: 48 C7 45 40 00 00  mov         qword ptr [rbp+40h],0
                    00 00
  000000000041D46A: 48 8B C3           mov         rax,rbx
  000000000041D46D: 48 89 4D 48        mov         qword ptr [rbp+48h],rcx
  000000000041D471: 48 89 4D 50        mov         qword ptr [rbp+50h],rcx
  000000000041D475: 48 89 4D 58        mov         qword ptr [rbp+58h],rcx
  000000000041D479: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  000000000041D47E: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  000000000041D483: C5 F8 29 45 60     vmovaps     xmmword ptr [rbp+60h],xmm0
  000000000041D488: C5 F8 29 4D 70     vmovaps     xmmword ptr [rbp+70h],xmm1
  000000000041D48D: C5 FD 6F 6D 60     vmovdqa     ymm5,ymmword ptr [rbp+60h]
  000000000041D492: 48 85 DB           test        rbx,rbx
  000000000041D495: 74 1F              je          000000000041D4B6
  000000000041D497: 48 8B CA           mov         rcx,rdx
  000000000041D49A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000041D4A0: A8 01              test        al,1
  000000000041D4A2: 74 04              je          000000000041D4A8
  000000000041D4A4: C5 D5 EF 29        vpxor       ymm5,ymm5,ymmword ptr [rcx]
  000000000041D4A8: 48 83 C1 20        add         rcx,20h
  000000000041D4AC: 48 D1 E8           shr         rax,1
  000000000041D4AF: 75 EF              jne         000000000041D4A0
  000000000041D4B1: C5 FD 7F 6D 60     vmovdqa     ymmword ptr [rbp+60h],ymm5
  000000000041D4B6: 4D 85 FF           test        r15,r15
  000000000041D4B9: 0F 8E 91 02 00 00  jle         000000000041D750
  000000000041D4BF: 4D 8B C4           mov         r8,r12
  000000000041D4C2: 4D 8B D7           mov         r10,r15
  000000000041D4C5: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  000000000041D4D0: C4 C1 55 EF 30     vpxor       ymm6,ymm5,ymmword ptr [r8]
  000000000041D4D5: C5 FD 7F B5 80 00  vmovdqa     ymmword ptr [rbp+00000080h],ymm6
                    00 00
  000000000041D4DD: 4D 85 DB           test        r11,r11
  000000000041D4E0: 0F 8E 59 02 00 00  jle         000000000041D73F
  000000000041D4E6: C5 FD 6F 3D 12 00  vmovdqa     ymm7,ymmword ptr [0044D500h]
                    03 00
  000000000041D4EE: C5 7D 6F 05 EA FF  vmovdqa     ymm8,ymmword ptr [0044D4E0h]
                    02 00
  000000000041D4F6: 49 8D 43 FF        lea         rax,[r11-1]
  000000000041D4FA: 48 C1 E8 03        shr         rax,3
  000000000041D4FE: C4 41 34 57 C9     vxorps      ymm9,ymm9,ymm9
  000000000041D503: 4C 8D 4E 40        lea         r9,[rsi+40h]
  000000000041D507: 48 FF C0           inc         rax
  000000000041D50A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000041D510: C4 C1 4D EF 49 C0  vpxor       ymm1,ymm6,ymmword ptr [r9-40h]
  000000000041D516: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000041D51A: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000041D51F: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000041D523: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000041D528: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000041D52D: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  000000000041D531: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  000000000041D536: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000041D53C: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000041D540: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041D545: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041D549: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041D54D: 48 63 D1           movsxd      rdx,ecx
  000000000041D550: 48 FF 04 D7        inc         qword ptr [rdi+rdx*8]
  000000000041D554: C4 C1 4D EF 49 E0  vpxor       ymm1,ymm6,ymmword ptr [r9-20h]
  000000000041D55A: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000041D55E: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000041D563: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000041D567: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000041D56C: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000041D571: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  000000000041D575: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  000000000041D57A: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000041D580: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000041D584: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041D589: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041D58D: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041D591: 48 63 D1           movsxd      rdx,ecx
  000000000041D594: 48 FF 04 D7        inc         qword ptr [rdi+rdx*8]
  000000000041D598: C4 C1 4D EF 09     vpxor       ymm1,ymm6,ymmword ptr [r9]
  000000000041D59D: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000041D5A1: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000041D5A6: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000041D5AA: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000041D5AF: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000041D5B4: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  000000000041D5B8: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  000000000041D5BD: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000041D5C3: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000041D5C7: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041D5CC: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041D5D0: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041D5D4: 48 63 D1           movsxd      rdx,ecx
  000000000041D5D7: 48 FF 04 D7        inc         qword ptr [rdi+rdx*8]
  000000000041D5DB: C4 C1 4D EF 49 20  vpxor       ymm1,ymm6,ymmword ptr [r9+20h]
  000000000041D5E1: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000041D5E5: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000041D5EA: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000041D5EE: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000041D5F3: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000041D5F8: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  000000000041D5FC: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  000000000041D601: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000041D607: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000041D60B: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041D610: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041D614: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041D618: 48 63 D1           movsxd      rdx,ecx
  000000000041D61B: 48 FF 04 D7        inc         qword ptr [rdi+rdx*8]
  000000000041D61F: C4 C1 4D EF 49 40  vpxor       ymm1,ymm6,ymmword ptr [r9+40h]
  000000000041D625: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000041D629: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000041D62E: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000041D632: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000041D637: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000041D63C: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  000000000041D640: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  000000000041D645: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000041D64B: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000041D64F: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041D654: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041D658: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041D65C: 48 63 D1           movsxd      rdx,ecx
  000000000041D65F: 48 FF 04 D7        inc         qword ptr [rdi+rdx*8]
  000000000041D663: C4 C1 4D EF 49 60  vpxor       ymm1,ymm6,ymmword ptr [r9+60h]
  000000000041D669: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000041D66D: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000041D672: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000041D676: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000041D67B: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000041D680: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  000000000041D684: 4D 8D 89 00 01 00  lea         r9,[r9+00000100h]
                    00
  000000000041D68B: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  000000000041D690: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000041D696: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000041D69A: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041D69F: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041D6A3: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041D6A7: 48 63 D1           movsxd      rdx,ecx
  000000000041D6AA: 48 FF 04 D7        inc         qword ptr [rdi+rdx*8]
  000000000041D6AE: C4 C1 4D EF 49 80  vpxor       ymm1,ymm6,ymmword ptr [r9-80h]
  000000000041D6B4: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000041D6B8: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000041D6BD: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000041D6C1: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000041D6C6: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000041D6CB: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  000000000041D6CF: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  000000000041D6D4: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000041D6DA: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000041D6DE: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041D6E3: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041D6E7: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041D6EB: 48 63 D1           movsxd      rdx,ecx
  000000000041D6EE: 48 FF 04 D7        inc         qword ptr [rdi+rdx*8]
  000000000041D6F2: C4 C1 4D EF 51 A0  vpxor       ymm2,ymm6,ymmword ptr [r9-60h]
  000000000041D6F8: C5 FD 71 D2 04     vpsrlw      ymm0,ymm2,4
  000000000041D6FD: C5 C5 DB CA        vpand       ymm1,ymm7,ymm2
  000000000041D701: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000041D705: C4 E2 3D 00 D9     vpshufb     ymm3,ymm8,ymm1
  000000000041D70A: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000041D70F: C5 F5 FC DB        vpaddb      ymm3,ymm1,ymm3
  000000000041D713: C4 C1 65 F6 E1     vpsadbw     ymm4,ymm3,ymm9
  000000000041D718: C4 E3 FD 00 C4 EE  vpermq      ymm0,ymm4,0EEh
  000000000041D71E: C5 FD FE D4        vpaddd      ymm2,ymm0,ymm4
  000000000041D722: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041D727: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041D72B: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041D72F: 48 63 D1           movsxd      rdx,ecx
  000000000041D732: 48 FF 04 D7        inc         qword ptr [rdi+rdx*8]
  000000000041D736: 48 FF C8           dec         rax
  000000000041D739: 0F 85 D1 FD FF FF  jne         000000000041D510
  000000000041D73F: 49 83 C0 20        add         r8,20h
  000000000041D743: 49 FF CA           dec         r10
  000000000041D746: 0F 85 84 FD FF FF  jne         000000000041D4D0
  000000000041D74C: 48 8B 55 08        mov         rdx,qword ptr [rbp+8]
  000000000041D750: 49 03 DD           add         rbx,r13
  000000000041D753: 49 3B DE           cmp         rbx,r14
  000000000041D756: 0F 82 04 FD FF FF  jb          000000000041D460
  000000000041D75C: 4C 8B 65 10        mov         r12,qword ptr [rbp+10h]
  000000000041D760: 4C 8B 6D 38        mov         r13,qword ptr [rbp+38h]
  000000000041D764: 4C 8B 4D 18        mov         r9,qword ptr [rbp+18h]
  000000000041D768: 45 8B D7           mov         r10d,r15d
  000000000041D76B: 41 8B 45 0C        mov         eax,dword ptr [r13+0Ch]
  000000000041D76F: 33 DB              xor         ebx,ebx
  000000000041D771: FF C0              inc         eax
  000000000041D773: 44 8B C3           mov         r8d,ebx
  000000000041D776: 85 C0              test        eax,eax
  000000000041D778: 7E 2A              jle         000000000041D7A4
  000000000041D77A: 48 8B D7           mov         rdx,rdi
  000000000041D77D: 0F 1F 00           nop         dword ptr [rax]
  000000000041D780: 49 63 C0           movsxd      rax,r8d
  000000000041D783: 49 8D 0C C1        lea         rcx,[r9+rax*8]
  000000000041D787: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000041D78A: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  000000000041D78F: 48 89 1A           mov         qword ptr [rdx],rbx
  000000000041D792: 41 8B 45 0C        mov         eax,dword ptr [r13+0Ch]
  000000000041D796: 41 FF C0           inc         r8d
  000000000041D799: FF C0              inc         eax
  000000000041D79B: 48 8D 52 08        lea         rdx,[rdx+8]
  000000000041D79F: 44 3B C0           cmp         r8d,eax
  000000000041D7A2: 7C DC              jl          000000000041D780
  000000000041D7A4: 49 8B 44 24 28     mov         rax,qword ptr [r12+28h]
  000000000041D7A9: 48 8B 55 08        mov         rdx,qword ptr [rbp+8]
  000000000041D7AD: 4C 8B 45 20        mov         r8,qword ptr [rbp+20h]
  000000000041D7B1: 41 8B CB           mov         ecx,r11d
  000000000041D7B4: 49 39 44 24 20     cmp         qword ptr [r12+20h],rax
  000000000041D7B9: 0F 82 71 FC FF FF  jb          000000000041D430
  000000000041D7BF: F0 41 FF 44 24 4C  lock inc    dword ptr [r12+4Ch]
  000000000041D7C5: 41 8B 44 24 50     mov         eax,dword ptr [r12+50h]
  000000000041D7CA: 41 39 44 24 4C     cmp         dword ptr [r12+4Ch],eax
  000000000041D7CF: 75 28              jne         000000000041D7F9
  000000000041D7D1: 49 8B 4C 24 08     mov         rcx,qword ptr [r12+8]
  000000000041D7D6: C5 F8 77           vzeroupper
  000000000041D7D9: FF 15 B1 A8 02 00  call        qword ptr [00448090h]
  000000000041D7DF: 85 C0              test        eax,eax
  000000000041D7E1: 75 16              jne         000000000041D7F9
  000000000041D7E3: E8 F8 89 01 00     call        00000000004361E0
  000000000041D7E8: 48 8D 0D 91 AE 03  lea         rcx,[00458680h]
                    00
  000000000041D7EF: 48 8B D0           mov         rdx,rax
  000000000041D7F2: E8 49 89 01 00     call        0000000000436140
  000000000041D7F7: EB 02              jmp         000000000041D7FB
  000000000041D7F9: 33 C0              xor         eax,eax
  000000000041D7FB: C5 F8 77           vzeroupper
  000000000041D7FE: 48 8B 8D A0 00 00  mov         rcx,qword ptr [rbp+000000A0h]
                    00
  000000000041D805: 48 33 CC           xor         rcx,rsp
  000000000041D808: E8 43 A8 01 00     call        0000000000438050
  000000000041D80D: 4C 8D 9C 24 30 01  lea         r11,[rsp+00000130h]
                    00 00
  000000000041D815: 49 8B 5B 50        mov         rbx,qword ptr [r11+50h]
  000000000041D819: C4 C1 78 28 73 F0  vmovaps     xmm6,xmmword ptr [r11-10h]
  000000000041D81F: C4 C1 78 28 7B E0  vmovaps     xmm7,xmmword ptr [r11-20h]
  000000000041D825: C4 41 78 28 43 D0  vmovaps     xmm8,xmmword ptr [r11-30h]
  000000000041D82B: C4 41 78 28 4B C0  vmovaps     xmm9,xmmword ptr [r11-40h]
  000000000041D831: 49 8B E3           mov         rsp,r11
  000000000041D834: 41 5F              pop         r15
  000000000041D836: 41 5E              pop         r14
  000000000041D838: 41 5D              pop         r13
  000000000041D83A: 41 5C              pop         r12
  000000000041D83C: 5F                 pop         rdi
  000000000041D83D: 5E                 pop         rsi
  000000000041D83E: 5D                 pop         rbp
  000000000041D83F: C3                 ret
  000000000041D840: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000041D845: 57                 push        rdi
  000000000041D846: 48 81 EC 40 09 00  sub         rsp,940h
                    00
  000000000041D84D: 48 8B 05 AC 47 03  mov         rax,qword ptr [00452000h]
                    00
  000000000041D854: 48 33 C4           xor         rax,rsp
  000000000041D857: 48 89 84 24 30 09  mov         qword ptr [rsp+00000930h],rax
                    00 00
  000000000041D85F: 48 8B F9           mov         rdi,rcx
  000000000041D862: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  000000000041D86A: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  000000000041D872: 0F B6 C0           movzx       eax,al
  000000000041D875: 33 D2              xor         edx,edx
  000000000041D877: 41 B8 08 08 00 00  mov         r8d,808h
  000000000041D87D: 48 2B D8           sub         rbx,rax
  000000000041D880: 48 8B CB           mov         rcx,rbx
  000000000041D883: E8 08 16 02 00     call        000000000043EE90
  000000000041D888: 48 8B D7           mov         rdx,rdi
  000000000041D88B: 48 8B CB           mov         rcx,rbx
  000000000041D88E: E8 ED FA FF FF     call        000000000041D380
  000000000041D893: 48 85 C0           test        rax,rax
  000000000041D896: 74 0F              je          000000000041D8A7
  000000000041D898: 48 8D 0D 15 7A 03  lea         rcx,[004552B4h]
                    00
  000000000041D89F: 48 8B D0           mov         rdx,rax
  000000000041D8A2: E8 D1 B2 01 00     call        0000000000438B78
  000000000041D8A7: 33 C0              xor         eax,eax
  000000000041D8A9: 48 8B 8C 24 30 09  mov         rcx,qword ptr [rsp+00000930h]
                    00 00
  000000000041D8B1: 48 33 CC           xor         rcx,rsp
  000000000041D8B4: E8 97 A7 01 00     call        0000000000438050
  000000000041D8B9: 48 8B 9C 24 58 09  mov         rbx,qword ptr [rsp+00000958h]
                    00 00
  000000000041D8C1: 48 81 C4 40 09 00  add         rsp,940h
                    00
  000000000041D8C8: 5F                 pop         rdi
  000000000041D8C9: C3                 ret
  000000000041D8CA: CC                 int         3
  000000000041D8CB: CC                 int         3
  000000000041D8CC: CC                 int         3
  000000000041D8CD: CC                 int         3
  000000000041D8CE: CC                 int         3
  000000000041D8CF: CC                 int         3
  000000000041D8D0: 48 8B C4           mov         rax,rsp
  000000000041D8D3: 48 89 58 20        mov         qword ptr [rax+20h],rbx
  000000000041D8D7: 55                 push        rbp
  000000000041D8D8: 56                 push        rsi
  000000000041D8D9: 57                 push        rdi
  000000000041D8DA: 41 54              push        r12
  000000000041D8DC: 41 55              push        r13
  000000000041D8DE: 41 56              push        r14
  000000000041D8E0: 41 57              push        r15
  000000000041D8E2: 48 81 EC 00 01 00  sub         rsp,100h
                    00
  000000000041D8E9: C5 F8 29 70 B8     vmovaps     xmmword ptr [rax-48h],xmm6
  000000000041D8EE: C5 F8 29 78 A8     vmovaps     xmmword ptr [rax-58h],xmm7
  000000000041D8F3: C5 78 29 40 98     vmovaps     xmmword ptr [rax-68h],xmm8
  000000000041D8F8: C5 78 29 48 88     vmovaps     xmmword ptr [rax-78h],xmm9
  000000000041D8FD: 48 8D 6C 24 50     lea         rbp,[rsp+50h]
  000000000041D902: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000041D906: 48 8B 05 F3 46 03  mov         rax,qword ptr [00452000h]
                    00
  000000000041D90D: 48 33 C4           xor         rax,rsp
  000000000041D910: 48 89 45 60        mov         qword ptr [rbp+60h],rax
  000000000041D914: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  000000000041D918: 33 FF              xor         edi,edi
  000000000041D91A: 4D 8B F0           mov         r14,r8
  000000000041D91D: 4C 63 E2           movsxd      r12,edx
  000000000041D920: 48 8B D9           mov         rbx,rcx
  000000000041D923: BE 01 00 00 00     mov         esi,1
  000000000041D928: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  000000000041D92C: 39 79 20           cmp         dword ptr [rcx+20h],edi
  000000000041D92F: 0F 84 DC 00 00 00  je          000000000041DA11
  000000000041D935: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  000000000041D938: 8B D7              mov         edx,edi
  000000000041D93A: 48 D3 E6           shl         rsi,cl
  000000000041D93D: 48 85 F6           test        rsi,rsi
  000000000041D940: 0F 84 7C 06 00 00  je          000000000041DFC2
  000000000041D946: C5 FD 6F 2D B2 FB  vmovdqa     ymm5,ymmword ptr [0044D500h]
                    02 00
  000000000041D94E: C5 FD 6F 35 8A FB  vmovdqa     ymm6,ymmword ptr [0044D4E0h]
                    02 00
  000000000041D956: C5 C4 57 FF        vxorps      ymm7,ymm7,ymm7
  000000000041D95A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000041D960: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000041D963: 45 33 C0           xor         r8d,r8d
  000000000041D966: 48 89 7D 20        mov         qword ptr [rbp+20h],rdi
  000000000041D96A: 4C 89 45 28        mov         qword ptr [rbp+28h],r8
  000000000041D96E: 4C 89 45 30        mov         qword ptr [rbp+30h],r8
  000000000041D972: 4C 89 45 38        mov         qword ptr [rbp+38h],r8
  000000000041D976: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  000000000041D97B: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  000000000041D980: 48 8B C2           mov         rax,rdx
  000000000041D983: C5 F8 29 45 40     vmovaps     xmmword ptr [rbp+40h],xmm0
  000000000041D988: C5 F8 29 4D 50     vmovaps     xmmword ptr [rbp+50h],xmm1
  000000000041D98D: C5 FD 6F 4D 40     vmovdqa     ymm1,ymmword ptr [rbp+40h]
  000000000041D992: 48 85 D2           test        rdx,rdx
  000000000041D995: 74 16              je          000000000041D9AD
  000000000041D997: A8 01              test        al,1
  000000000041D999: 74 04              je          000000000041D99F
  000000000041D99B: C5 F5 EF 09        vpxor       ymm1,ymm1,ymmword ptr [rcx]
  000000000041D99F: 48 83 C1 20        add         rcx,20h
  000000000041D9A3: 48 D1 E8           shr         rax,1
  000000000041D9A6: 75 EF              jne         000000000041D997
  000000000041D9A8: C5 FD 7F 4D 40     vmovdqa     ymmword ptr [rbp+40h],ymm1
  000000000041D9AD: 33 C0              xor         eax,eax
  000000000041D9AF: 48 89 7D 20        mov         qword ptr [rbp+20h],rdi
  000000000041D9B3: 48 FF C2           inc         rdx
  000000000041D9B6: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  000000000041D9BA: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  000000000041D9BE: 48 89 45 38        mov         qword ptr [rbp+38h],rax
  000000000041D9C2: C5 F5 EF 55 20     vpxor       ymm2,ymm1,ymmword ptr [rbp+20h]
  000000000041D9C7: C5 FD 71 D2 04     vpsrlw      ymm0,ymm2,4
  000000000041D9CC: C5 D5 DB CA        vpand       ymm1,ymm5,ymm2
  000000000041D9D0: C5 FD DB D5        vpand       ymm2,ymm0,ymm5
  000000000041D9D4: C4 E2 4D 00 D9     vpshufb     ymm3,ymm6,ymm1
  000000000041D9D9: C4 E2 4D 00 CA     vpshufb     ymm1,ymm6,ymm2
  000000000041D9DE: C5 F5 FC DB        vpaddb      ymm3,ymm1,ymm3
  000000000041D9E2: C5 E5 F6 E7        vpsadbw     ymm4,ymm3,ymm7
  000000000041D9E6: C4 E3 FD 00 C4 EE  vpermq      ymm0,ymm4,0EEh
  000000000041D9EC: C5 FD FE D4        vpaddd      ymm2,ymm0,ymm4
  000000000041D9F0: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041D9F5: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041D9F9: C5 F9 7E C0        vmovd       eax,xmm0
  000000000041D9FD: 48 98              cdqe
  000000000041D9FF: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000041DA03: 48 3B D6           cmp         rdx,rsi
  000000000041DA06: 0F 82 54 FF FF FF  jb          000000000041D960
  000000000041DA0C: E9 B1 05 00 00     jmp         000000000041DFC2
  000000000041DA11: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  000000000041DA14: 4C 8D 3D 24 39 04  lea         r15,[2046133Fh]
                    20
  000000000041DA1B: 44 8B D6           mov         r10d,esi
  000000000041DA1E: 41 D3 E2           shl         r10d,cl
  000000000041DA21: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  000000000041DA24: 41 0F B6 C7        movzx       eax,r15b
  000000000041DA28: 4C 2B F8           sub         r15,rax
  000000000041DA2B: 44 8B EE           mov         r13d,esi
  000000000041DA2E: 44 8B C7           mov         r8d,edi
  000000000041DA31: 41 D3 E5           shl         r13d,cl
  000000000041DA34: 48 8D 0D 04 38 04  lea         rcx,[0046123Fh]
                    00
  000000000041DA3B: 44 89 55 00        mov         dword ptr [rbp],r10d
  000000000041DA3F: 0F B6 C1           movzx       eax,cl
  000000000041DA42: 4D 63 DA           movsxd      r11,r10d
  000000000041DA45: 48 2B C8           sub         rcx,rax
  000000000041DA48: 48 89 4D 18        mov         qword ptr [rbp+18h],rcx
  000000000041DA4C: 45 85 D2           test        r10d,r10d
  000000000041DA4F: 7E 6E              jle         000000000041DABF
  000000000041DA51: 49 8B D7           mov         rdx,r15
  000000000041DA54: 4D 8B CB           mov         r9,r11
  000000000041DA57: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000041DA60: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000041DA63: 45 33 D2           xor         r10d,r10d
  000000000041DA66: 48 89 7D 20        mov         qword ptr [rbp+20h],rdi
  000000000041DA6A: 4C 89 55 28        mov         qword ptr [rbp+28h],r10
  000000000041DA6E: 4C 89 55 30        mov         qword ptr [rbp+30h],r10
  000000000041DA72: 4C 89 55 38        mov         qword ptr [rbp+38h],r10
  000000000041DA76: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  000000000041DA7B: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  000000000041DA80: 49 63 C0           movsxd      rax,r8d
  000000000041DA83: C5 F8 29 02        vmovaps     xmmword ptr [rdx],xmm0
  000000000041DA87: C5 F8 29 4A 10     vmovaps     xmmword ptr [rdx+10h],xmm1
  000000000041DA8C: 45 85 C0           test        r8d,r8d
  000000000041DA8F: 74 1A              je          000000000041DAAB
  000000000041DA91: 40 84 C6           test        sil,al
  000000000041DA94: 74 0C              je          000000000041DAA2
  000000000041DA96: C5 FD 6F 01        vmovdqa     ymm0,ymmword ptr [rcx]
  000000000041DA9A: C5 FD EF 0A        vpxor       ymm1,ymm0,ymmword ptr [rdx]
  000000000041DA9E: C5 FD 7F 0A        vmovdqa     ymmword ptr [rdx],ymm1
  000000000041DAA2: 48 83 C1 20        add         rcx,20h
  000000000041DAA6: 48 D1 E8           shr         rax,1
  000000000041DAA9: 75 E6              jne         000000000041DA91
  000000000041DAAB: 41 FF C0           inc         r8d
  000000000041DAAE: 48 83 C2 20        add         rdx,20h
  000000000041DAB2: 49 FF C9           dec         r9
  000000000041DAB5: 75 A9              jne         000000000041DA60
  000000000041DAB7: 44 8B 55 00        mov         r10d,dword ptr [rbp]
  000000000041DABB: 48 8B 4D 18        mov         rcx,qword ptr [rbp+18h]
  000000000041DABF: 4D 63 CD           movsxd      r9,r13d
  000000000041DAC2: 44 8B C7           mov         r8d,edi
  000000000041DAC5: 4C 89 4D 08        mov         qword ptr [rbp+8],r9
  000000000041DAC9: 45 85 ED           test        r13d,r13d
  000000000041DACC: 7E 70              jle         000000000041DB3E
  000000000041DACE: 48 8B D1           mov         rdx,rcx
  000000000041DAD1: 8B 4B 10           mov         ecx,dword ptr [rbx+10h]
  000000000041DAD4: 45 33 D2           xor         r10d,r10d
  000000000041DAD7: 41 8B C0           mov         eax,r8d
  000000000041DADA: D3 E0              shl         eax,cl
  000000000041DADC: 48 89 7D 20        mov         qword ptr [rbp+20h],rdi
  000000000041DAE0: 4C 89 55 28        mov         qword ptr [rbp+28h],r10
  000000000041DAE4: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  000000000041DAE9: 48 63 C8           movsxd      rcx,eax
  000000000041DAEC: 48 8B 03           mov         rax,qword ptr [rbx]
  000000000041DAEF: 4C 89 55 30        mov         qword ptr [rbp+30h],r10
  000000000041DAF3: C5 F8 29 02        vmovaps     xmmword ptr [rdx],xmm0
  000000000041DAF7: 4C 89 55 38        mov         qword ptr [rbp+38h],r10
  000000000041DAFB: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  000000000041DB00: C5 F8 29 4A 10     vmovaps     xmmword ptr [rdx+10h],xmm1
  000000000041DB05: 48 85 C9           test        rcx,rcx
  000000000041DB08: 74 20              je          000000000041DB2A
  000000000041DB0A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000041DB10: 40 84 CE           test        sil,cl
  000000000041DB13: 74 0C              je          000000000041DB21
  000000000041DB15: C5 FD 6F 00        vmovdqa     ymm0,ymmword ptr [rax]
  000000000041DB19: C5 FD EF 0A        vpxor       ymm1,ymm0,ymmword ptr [rdx]
  000000000041DB1D: C5 FD 7F 0A        vmovdqa     ymmword ptr [rdx],ymm1
  000000000041DB21: 48 83 C0 20        add         rax,20h
  000000000041DB25: 48 D1 E9           shr         rcx,1
  000000000041DB28: 75 E6              jne         000000000041DB10
  000000000041DB2A: 41 FF C0           inc         r8d
  000000000041DB2D: 48 83 C2 20        add         rdx,20h
  000000000041DB31: 49 FF C9           dec         r9
  000000000041DB34: 75 9B              jne         000000000041DAD1
  000000000041DB36: 44 8B 55 00        mov         r10d,dword ptr [rbp]
  000000000041DB3A: 4C 8B 4D 08        mov         r9,qword ptr [rbp+8]
  000000000041DB3E: 44 3B E6           cmp         r12d,esi
  000000000041DB41: 0F 85 1E 03 00 00  jne         000000000041DE65
  000000000041DB47: 48 8B 03           mov         rax,qword ptr [rbx]
  000000000041DB4A: 4C 8B 65 10        mov         r12,qword ptr [rbp+10h]
  000000000041DB4E: 48 8B DF           mov         rbx,rdi
  000000000041DB51: 48 89 45 00        mov         qword ptr [rbp],rax
  000000000041DB55: 4D 85 E4           test        r12,r12
  000000000041DB58: 0F 84 64 04 00 00  je          000000000041DFC2
  000000000041DB5E: 48 8B 75 18        mov         rsi,qword ptr [rbp+18h]
  000000000041DB62: 45 0F AF EA        imul        r13d,r10d
  000000000041DB66: 4D 63 ED           movsxd      r13,r13d
  000000000041DB69: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000041DB70: 33 D2              xor         edx,edx
  000000000041DB72: 48 89 7D 20        mov         qword ptr [rbp+20h],rdi
  000000000041DB76: 48 8B CB           mov         rcx,rbx
  000000000041DB79: 48 89 55 28        mov         qword ptr [rbp+28h],rdx
  000000000041DB7D: 48 89 55 30        mov         qword ptr [rbp+30h],rdx
  000000000041DB81: 48 89 55 38        mov         qword ptr [rbp+38h],rdx
  000000000041DB85: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  000000000041DB8A: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  000000000041DB8F: C5 F8 29 45 40     vmovaps     xmmword ptr [rbp+40h],xmm0
  000000000041DB94: C5 F8 29 4D 50     vmovaps     xmmword ptr [rbp+50h],xmm1
  000000000041DB99: C5 FD 6F 6D 40     vmovdqa     ymm5,ymmword ptr [rbp+40h]
  000000000041DB9E: 48 85 DB           test        rbx,rbx
  000000000041DBA1: 74 17              je          000000000041DBBA
  000000000041DBA3: F6 C1 01           test        cl,1
  000000000041DBA6: 74 04              je          000000000041DBAC
  000000000041DBA8: C5 D5 EF 28        vpxor       ymm5,ymm5,ymmword ptr [rax]
  000000000041DBAC: 48 83 C0 20        add         rax,20h
  000000000041DBB0: 48 D1 E9           shr         rcx,1
  000000000041DBB3: 75 EE              jne         000000000041DBA3
  000000000041DBB5: C5 FD 7F 6D 40     vmovdqa     ymmword ptr [rbp+40h],ymm5
  000000000041DBBA: 4D 85 C9           test        r9,r9
  000000000041DBBD: 0F 8E 8D 02 00 00  jle         000000000041DE50
  000000000041DBC3: 4C 8B C6           mov         r8,rsi
  000000000041DBC6: 4D 8B D1           mov         r10,r9
  000000000041DBC9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000041DBD0: C4 41 55 EF 00     vpxor       ymm8,ymm5,ymmword ptr [r8]
  000000000041DBD5: 4D 85 DB           test        r11,r11
  000000000041DBD8: 0F 8E 61 02 00 00  jle         000000000041DE3F
  000000000041DBDE: C5 FD 6F 35 1A F9  vmovdqa     ymm6,ymmword ptr [0044D500h]
                    02 00
  000000000041DBE6: C5 FD 6F 3D F2 F8  vmovdqa     ymm7,ymmword ptr [0044D4E0h]
                    02 00
  000000000041DBEE: 49 8D 43 FF        lea         rax,[r11-1]
  000000000041DBF2: 48 C1 E8 03        shr         rax,3
  000000000041DBF6: C4 41 34 57 C9     vxorps      ymm9,ymm9,ymm9
  000000000041DBFB: 4D 8D 4F 40        lea         r9,[r15+40h]
  000000000041DBFF: 48 FF C0           inc         rax
  000000000041DC02: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  000000000041DC10: C4 C1 3D EF 49 C0  vpxor       ymm1,ymm8,ymmword ptr [r9-40h]
  000000000041DC16: C5 CD DB C1        vpand       ymm0,ymm6,ymm1
  000000000041DC1A: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000041DC1F: C5 F5 DB D6        vpand       ymm2,ymm1,ymm6
  000000000041DC23: C4 E2 45 00 D8     vpshufb     ymm3,ymm7,ymm0
  000000000041DC28: C4 E2 45 00 C2     vpshufb     ymm0,ymm7,ymm2
  000000000041DC2D: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  000000000041DC31: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  000000000041DC36: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000041DC3C: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000041DC40: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041DC45: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041DC49: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041DC4D: 48 63 D1           movsxd      rdx,ecx
  000000000041DC50: 49 FF 04 D6        inc         qword ptr [r14+rdx*8]
  000000000041DC54: C4 C1 3D EF 49 E0  vpxor       ymm1,ymm8,ymmword ptr [r9-20h]
  000000000041DC5A: C5 CD DB C1        vpand       ymm0,ymm6,ymm1
  000000000041DC5E: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000041DC63: C5 F5 DB D6        vpand       ymm2,ymm1,ymm6
  000000000041DC67: C4 E2 45 00 D8     vpshufb     ymm3,ymm7,ymm0
  000000000041DC6C: C4 E2 45 00 C2     vpshufb     ymm0,ymm7,ymm2
  000000000041DC71: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  000000000041DC75: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  000000000041DC7A: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000041DC80: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000041DC84: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041DC89: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041DC8D: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041DC91: 48 63 D1           movsxd      rdx,ecx
  000000000041DC94: 49 FF 04 D6        inc         qword ptr [r14+rdx*8]
  000000000041DC98: C4 C1 3D EF 09     vpxor       ymm1,ymm8,ymmword ptr [r9]
  000000000041DC9D: C5 CD DB C1        vpand       ymm0,ymm6,ymm1
  000000000041DCA1: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000041DCA6: C5 F5 DB D6        vpand       ymm2,ymm1,ymm6
  000000000041DCAA: C4 E2 45 00 D8     vpshufb     ymm3,ymm7,ymm0
  000000000041DCAF: C4 E2 45 00 C2     vpshufb     ymm0,ymm7,ymm2
  000000000041DCB4: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  000000000041DCB8: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  000000000041DCBD: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000041DCC3: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000041DCC7: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041DCCC: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041DCD0: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041DCD4: 48 63 D1           movsxd      rdx,ecx
  000000000041DCD7: 49 FF 04 D6        inc         qword ptr [r14+rdx*8]
  000000000041DCDB: C4 C1 3D EF 49 20  vpxor       ymm1,ymm8,ymmword ptr [r9+20h]
  000000000041DCE1: C5 CD DB C1        vpand       ymm0,ymm6,ymm1
  000000000041DCE5: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000041DCEA: C5 F5 DB D6        vpand       ymm2,ymm1,ymm6
  000000000041DCEE: C4 E2 45 00 D8     vpshufb     ymm3,ymm7,ymm0
  000000000041DCF3: C4 E2 45 00 C2     vpshufb     ymm0,ymm7,ymm2
  000000000041DCF8: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  000000000041DCFC: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  000000000041DD01: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000041DD07: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000041DD0B: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041DD10: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041DD14: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041DD18: 48 63 D1           movsxd      rdx,ecx
  000000000041DD1B: 49 FF 04 D6        inc         qword ptr [r14+rdx*8]
  000000000041DD1F: C4 C1 3D EF 49 40  vpxor       ymm1,ymm8,ymmword ptr [r9+40h]
  000000000041DD25: C5 CD DB C1        vpand       ymm0,ymm6,ymm1
  000000000041DD29: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000041DD2E: C5 F5 DB D6        vpand       ymm2,ymm1,ymm6
  000000000041DD32: C4 E2 45 00 D8     vpshufb     ymm3,ymm7,ymm0
  000000000041DD37: C4 E2 45 00 C2     vpshufb     ymm0,ymm7,ymm2
  000000000041DD3C: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  000000000041DD40: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  000000000041DD45: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000041DD4B: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000041DD4F: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041DD54: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041DD58: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041DD5C: 48 63 D1           movsxd      rdx,ecx
  000000000041DD5F: 49 FF 04 D6        inc         qword ptr [r14+rdx*8]
  000000000041DD63: C4 C1 3D EF 49 60  vpxor       ymm1,ymm8,ymmword ptr [r9+60h]
  000000000041DD69: C5 CD DB C1        vpand       ymm0,ymm6,ymm1
  000000000041DD6D: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000041DD72: C5 F5 DB D6        vpand       ymm2,ymm1,ymm6
  000000000041DD76: C4 E2 45 00 D8     vpshufb     ymm3,ymm7,ymm0
  000000000041DD7B: C4 E2 45 00 C2     vpshufb     ymm0,ymm7,ymm2
  000000000041DD80: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  000000000041DD84: 4D 8D 89 00 01 00  lea         r9,[r9+00000100h]
                    00
  000000000041DD8B: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  000000000041DD90: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000041DD96: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000041DD9A: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041DD9F: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041DDA3: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041DDA7: 48 63 D1           movsxd      rdx,ecx
  000000000041DDAA: 49 FF 04 D6        inc         qword ptr [r14+rdx*8]
  000000000041DDAE: C4 C1 3D EF 49 80  vpxor       ymm1,ymm8,ymmword ptr [r9-80h]
  000000000041DDB4: C5 CD DB C1        vpand       ymm0,ymm6,ymm1
  000000000041DDB8: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000041DDBD: C5 F5 DB D6        vpand       ymm2,ymm1,ymm6
  000000000041DDC1: C4 E2 45 00 D8     vpshufb     ymm3,ymm7,ymm0
  000000000041DDC6: C4 E2 45 00 C2     vpshufb     ymm0,ymm7,ymm2
  000000000041DDCB: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  000000000041DDCF: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  000000000041DDD4: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000041DDDA: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000041DDDE: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041DDE3: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041DDE7: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041DDEB: 48 63 D1           movsxd      rdx,ecx
  000000000041DDEE: 49 FF 04 D6        inc         qword ptr [r14+rdx*8]
  000000000041DDF2: C4 C1 3D EF 51 A0  vpxor       ymm2,ymm8,ymmword ptr [r9-60h]
  000000000041DDF8: C5 FD 71 D2 04     vpsrlw      ymm0,ymm2,4
  000000000041DDFD: C5 CD DB CA        vpand       ymm1,ymm6,ymm2
  000000000041DE01: C5 FD DB D6        vpand       ymm2,ymm0,ymm6
  000000000041DE05: C4 E2 45 00 D9     vpshufb     ymm3,ymm7,ymm1
  000000000041DE0A: C4 E2 45 00 CA     vpshufb     ymm1,ymm7,ymm2
  000000000041DE0F: C5 F5 FC DB        vpaddb      ymm3,ymm1,ymm3
  000000000041DE13: C4 C1 65 F6 E1     vpsadbw     ymm4,ymm3,ymm9
  000000000041DE18: C4 E3 FD 00 C4 EE  vpermq      ymm0,ymm4,0EEh
  000000000041DE1E: C5 FD FE D4        vpaddd      ymm2,ymm0,ymm4
  000000000041DE22: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041DE27: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041DE2B: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041DE2F: 48 63 D1           movsxd      rdx,ecx
  000000000041DE32: 49 FF 04 D6        inc         qword ptr [r14+rdx*8]
  000000000041DE36: 48 FF C8           dec         rax
  000000000041DE39: 0F 85 D1 FD FF FF  jne         000000000041DC10
  000000000041DE3F: 49 83 C0 20        add         r8,20h
  000000000041DE43: 49 FF CA           dec         r10
  000000000041DE46: 0F 85 84 FD FF FF  jne         000000000041DBD0
  000000000041DE4C: 4C 8B 4D 08        mov         r9,qword ptr [rbp+8]
  000000000041DE50: 48 8B 45 00        mov         rax,qword ptr [rbp]
  000000000041DE54: 49 03 DD           add         rbx,r13
  000000000041DE57: 49 3B DC           cmp         rbx,r12
  000000000041DE5A: 0F 82 10 FD FF FF  jb          000000000041DB70
  000000000041DE60: E9 5D 01 00 00     jmp         000000000041DFC2
  000000000041DE65: 48 8B 45 10        mov         rax,qword ptr [rbp+10h]
  000000000041DE69: 33 D2              xor         edx,edx
  000000000041DE6B: 49 F7 F4           div         rax,r12
  000000000041DE6E: 48 C1 E8 04        shr         rax,4
  000000000041DE72: 48 8B C8           mov         rcx,rax
  000000000041DE75: C5 F8 77           vzeroupper
  000000000041DE78: E8 53 7C 01 00     call        0000000000435AD0
  000000000041DE7D: 44 8B 43 10        mov         r8d,dword ptr [rbx+10h]
  000000000041DE81: 8B 53 14           mov         edx,dword ptr [rbx+14h]
  000000000041DE84: 41 03 D0           add         edx,r8d
  000000000041DE87: 43 8D 0C 00        lea         ecx,[r8+r8]
  000000000041DE8B: 3B C2              cmp         eax,edx
  000000000041DE8D: 0F 4E C2           cmovle      eax,edx
  000000000041DE90: 89 45 08           mov         dword ptr [rbp+8],eax
  000000000041DE93: 3B 4B 08           cmp         ecx,dword ptr [rbx+8]
  000000000041DE96: 7E 0C              jle         000000000041DEA4
  000000000041DE98: 48 8D 05 F1 A7 03  lea         rax,[00458690h]
                    00
  000000000041DE9F: E9 20 01 00 00     jmp         000000000041DFC4
  000000000041DEA4: BA 58 00 00 00     mov         edx,58h
  000000000041DEA9: 48 8B CE           mov         rcx,rsi
  000000000041DEAC: E8 FF A1 01 00     call        00000000004380B0
  000000000041DEB1: 48 8B F0           mov         rsi,rax
  000000000041DEB4: 48 85 C0           test        rax,rax
  000000000041DEB7: 75 0C              jne         000000000041DEC5
  000000000041DEB9: 48 8D 05 E0 A7 03  lea         rax,[004586A0h]
                    00
  000000000041DEC0: E9 FF 00 00 00     jmp         000000000041DFC4
  000000000041DEC5: 48 89 18           mov         qword ptr [rax],rbx
  000000000041DEC8: 8B 45 08           mov         eax,dword ptr [rbp+8]
  000000000041DECB: 45 33 C9           xor         r9d,r9d
  000000000041DECE: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000041DED1: 48 8B 45 10        mov         rax,qword ptr [rbp+10h]
  000000000041DED5: 45 33 C0           xor         r8d,r8d
  000000000041DED8: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  000000000041DEDC: 48 8B 45 18        mov         rax,qword ptr [rbp+18h]
  000000000041DEE0: 33 D2              xor         edx,edx
  000000000041DEE2: 48 89 46 38        mov         qword ptr [rsi+38h],rax
  000000000041DEE6: 8B 45 00           mov         eax,dword ptr [rbp]
  000000000041DEE9: 33 C9              xor         ecx,ecx
  000000000041DEEB: 4C 89 76 18        mov         qword ptr [rsi+18h],r14
  000000000041DEEF: 4C 89 7E 30        mov         qword ptr [rsi+30h],r15
  000000000041DEF3: 44 89 6E 44        mov         dword ptr [rsi+44h],r13d
  000000000041DEF7: 89 46 40           mov         dword ptr [rsi+40h],eax
  000000000041DEFA: C7 46 48 00 01 00  mov         dword ptr [rsi+48h],100h
                    00
  000000000041DF01: 44 89 66 50        mov         dword ptr [rsi+50h],r12d
  000000000041DF05: FF 15 95 A1 02 00  call        qword ptr [004480A0h]
  000000000041DF0B: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000041DF0F: 48 85 C0           test        rax,rax
  000000000041DF12: 75 19              jne         000000000041DF2D
  000000000041DF14: E8 C7 82 01 00     call        00000000004361E0
  000000000041DF19: 48 8D 0D A0 A7 03  lea         rcx,[004586C0h]
                    00
  000000000041DF20: 48 8B D0           mov         rdx,rax
  000000000041DF23: E8 18 82 01 00     call        0000000000436140
  000000000041DF28: E9 97 00 00 00     jmp         000000000041DFC4
  000000000041DF2D: 8B DF              mov         ebx,edi
  000000000041DF2F: 45 85 E4           test        r12d,r12d
  000000000041DF32: 7E 34              jle         000000000041DF68
  000000000041DF34: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000041DF40: 4C 8D 05 F9 F8 FF  lea         r8,[0041D840h]
                    FF
  000000000041DF47: 4C 8B CE           mov         r9,rsi
  000000000041DF4A: 33 D2              xor         edx,edx
  000000000041DF4C: 33 C9              xor         ecx,ecx
  000000000041DF4E: 48 89 7C 24 28     mov         qword ptr [rsp+28h],rdi
  000000000041DF53: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000041DF57: E8 54 A9 01 00     call        00000000004388B0
  000000000041DF5C: 48 85 C0           test        rax,rax
  000000000041DF5F: 74 2F              je          000000000041DF90
  000000000041DF61: FF C3              inc         ebx
  000000000041DF63: 41 3B DC           cmp         ebx,r12d
  000000000041DF66: 7C D8              jl          000000000041DF40
  000000000041DF68: 48 8B 4E 08        mov         rcx,qword ptr [rsi+8]
  000000000041DF6C: 83 CA FF           or          edx,0FFFFFFFFh
  000000000041DF6F: FF 15 13 A1 02 00  call        qword ptr [00448088h]
  000000000041DF75: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000041DF78: 75 2C              jne         000000000041DFA6
  000000000041DF7A: E8 61 82 01 00     call        00000000004361E0
  000000000041DF7F: 48 8D 0D 62 A7 03  lea         rcx,[004586E8h]
                    00
  000000000041DF86: 48 8B D0           mov         rdx,rax
  000000000041DF89: E8 B2 81 01 00     call        0000000000436140
  000000000041DF8E: EB 34              jmp         000000000041DFC4
  000000000041DF90: E8 4B 82 01 00     call        00000000004361E0
  000000000041DF95: 48 8D 0D 34 A7 03  lea         rcx,[004586D0h]
                    00
  000000000041DF9C: 48 8B D0           mov         rdx,rax
  000000000041DF9F: E8 9C 81 01 00     call        0000000000436140
  000000000041DFA4: EB 1E              jmp         000000000041DFC4
  000000000041DFA6: 85 C0              test        eax,eax
  000000000041DFA8: 74 10              je          000000000041DFBA
  000000000041DFAA: 48 8D 0D 4F A7 03  lea         rcx,[00458700h]
                    00
  000000000041DFB1: 8B D0              mov         edx,eax
  000000000041DFB3: E8 88 81 01 00     call        0000000000436140
  000000000041DFB8: EB 0A              jmp         000000000041DFC4
  000000000041DFBA: 48 8B CE           mov         rcx,rsi
  000000000041DFBD: E8 AE A0 01 00     call        0000000000438070
  000000000041DFC2: 33 C0              xor         eax,eax
  000000000041DFC4: C5 F8 77           vzeroupper
  000000000041DFC7: 48 8B 4D 60        mov         rcx,qword ptr [rbp+60h]
  000000000041DFCB: 48 33 CC           xor         rcx,rsp
  000000000041DFCE: E8 7D A0 01 00     call        0000000000438050
  000000000041DFD3: 4C 8D 9C 24 00 01  lea         r11,[rsp+00000100h]
                    00 00
  000000000041DFDB: 49 8B 5B 58        mov         rbx,qword ptr [r11+58h]
  000000000041DFDF: C4 C1 78 28 73 F0  vmovaps     xmm6,xmmword ptr [r11-10h]
  000000000041DFE5: C4 C1 78 28 7B E0  vmovaps     xmm7,xmmword ptr [r11-20h]
  000000000041DFEB: C4 41 78 28 43 D0  vmovaps     xmm8,xmmword ptr [r11-30h]
  000000000041DFF1: C4 41 78 28 4B C0  vmovaps     xmm9,xmmword ptr [r11-40h]
  000000000041DFF7: 49 8B E3           mov         rsp,r11
  000000000041DFFA: 41 5F              pop         r15
  000000000041DFFC: 41 5E              pop         r14
  000000000041DFFE: 41 5D              pop         r13
  000000000041E000: 41 5C              pop         r12
  000000000041E002: 5F                 pop         rdi
  000000000041E003: 5E                 pop         rsi
  000000000041E004: 5D                 pop         rbp
  000000000041E005: C3                 ret
  000000000041E006: CC                 int         3
  000000000041E007: CC                 int         3
  000000000041E008: CC                 int         3
  000000000041E009: CC                 int         3
  000000000041E00A: CC                 int         3
  000000000041E00B: CC                 int         3
  000000000041E00C: CC                 int         3
  000000000041E00D: CC                 int         3
  000000000041E00E: CC                 int         3
  000000000041E00F: CC                 int         3
  000000000041E010: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000041E015: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000041E01A: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000041E01F: 57                 push        rdi
  000000000041E020: 48 83 EC 30        sub         rsp,30h
  000000000041E024: 49 8B D9           mov         rbx,r9
  000000000041E027: 8B FA              mov         edi,edx
  000000000041E029: 48 8B F1           mov         rsi,rcx
  000000000041E02C: FF 15 4E A0 02 00  call        qword ptr [00448080h]
  000000000041E032: 48 8B C8           mov         rcx,rax
  000000000041E035: FF 15 5D A0 02 00  call        qword ptr [00448098h]
  000000000041E03B: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000041E03F: 8B E8              mov         ebp,eax
  000000000041E041: 74 14              je          000000000041E057
  000000000041E043: FF 15 37 A0 02 00  call        qword ptr [00448080h]
  000000000041E049: BA 00 80 00 00     mov         edx,8000h
  000000000041E04E: 48 8B C8           mov         rcx,rax
  000000000041E051: FF 15 21 A0 02 00  call        qword ptr [00448078h]
  000000000041E057: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000041E05C: FF 15 46 A0 02 00  call        qword ptr [004480A8h]
  000000000041E062: 4C 8B C3           mov         r8,rbx
  000000000041E065: 8B D7              mov         edx,edi
  000000000041E067: 48 8B CE           mov         rcx,rsi
  000000000041E06A: E8 61 F8 FF FF     call        000000000041D8D0
  000000000041E06F: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  000000000041E074: 48 8B D8           mov         rbx,rax
  000000000041E077: FF 15 2B A0 02 00  call        qword ptr [004480A8h]
  000000000041E07D: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  000000000041E082: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  000000000041E087: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000041E08B: 74 11              je          000000000041E09E
  000000000041E08D: FF 15 ED 9F 02 00  call        qword ptr [00448080h]
  000000000041E093: 8B D5              mov         edx,ebp
  000000000041E095: 48 8B C8           mov         rcx,rax
  000000000041E098: FF 15 DA 9F 02 00  call        qword ptr [00448078h]
  000000000041E09E: 48 85 DB           test        rbx,rbx
  000000000041E0A1: 75 18              jne         000000000041E0BB
  000000000041E0A3: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  000000000041E0A8: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  000000000041E0AD: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  000000000041E0B2: 48 8B C7           mov         rax,rdi
  000000000041E0B5: 48 83 C4 30        add         rsp,30h
  000000000041E0B9: 5F                 pop         rdi
  000000000041E0BA: C3                 ret
  000000000041E0BB: 48 8D 0D 1A 72 03  lea         rcx,[004552DCh]
                    00
  000000000041E0C2: 48 8B D3           mov         rdx,rbx
  000000000041E0C5: E8 AE AA 01 00     call        0000000000438B78
  000000000041E0CA: B9 01 00 00 00     mov         ecx,1
  000000000041E0CF: E8 38 B5 01 00     call        000000000043960C
  000000000041E0D4: CC                 int         3
  000000000041E0D5: CC                 int         3
  000000000041E0D6: CC                 int         3
  000000000041E0D7: CC                 int         3
  000000000041E0D8: CC                 int         3
  000000000041E0D9: CC                 int         3
  000000000041E0DA: CC                 int         3
  000000000041E0DB: CC                 int         3
  000000000041E0DC: CC                 int         3
  000000000041E0DD: CC                 int         3
  000000000041E0DE: CC                 int         3
  000000000041E0DF: CC                 int         3
  000000000041E0E0: 40 53              push        rbx
  000000000041E0E2: 55                 push        rbp
  000000000041E0E3: 56                 push        rsi
  000000000041E0E4: 57                 push        rdi
  000000000041E0E5: 41 57              push        r15
  000000000041E0E7: 48 83 EC 20        sub         rsp,20h
  000000000041E0EB: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  000000000041E0EE: 8B F2              mov         esi,edx
  000000000041E0F0: 48 8B E9           mov         rbp,rcx
  000000000041E0F3: FF C0              inc         eax
  000000000041E0F5: BA 00 01 00 00     mov         edx,100h
  000000000041E0FA: 33 FF              xor         edi,edi
  000000000041E0FC: 48 63 D8           movsxd      rbx,eax
  000000000041E0FF: 48 C1 E3 03        shl         rbx,3
  000000000041E103: 48 8B CB           mov         rcx,rbx
  000000000041E106: E8 AD B7 01 00     call        00000000004398B8
  000000000041E10B: 4C 8B F8           mov         r15,rax
  000000000041E10E: 48 85 C0           test        rax,rax
  000000000041E111: 0F 84 60 01 00 00  je          000000000041E277
  000000000041E117: 4C 8B C3           mov         r8,rbx
  000000000041E11A: 33 D2              xor         edx,edx
  000000000041E11C: 48 8B C8           mov         rcx,rax
  000000000041E11F: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  000000000041E124: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  000000000041E129: E8 62 0D 02 00     call        000000000043EE90
  000000000041E12E: 4C 8D 05 0B A6 03  lea         r8,[00458740h]
                    00
  000000000041E135: 48 8D 15 14 A6 03  lea         rdx,[00458750h]
                    00
  000000000041E13C: 48 8D 0D 25 A6 03  lea         rcx,[00458768h]
                    00
  000000000041E143: 44 8B CE           mov         r9d,esi
  000000000041E146: E8 2D AA 01 00     call        0000000000438B78
  000000000041E14B: 44 8B 45 10        mov         r8d,dword ptr [rbp+10h]
  000000000041E14F: 45 85 C0           test        r8d,r8d
  000000000041E152: 75 05              jne         000000000041E159
  000000000041E154: 39 7D 14           cmp         dword ptr [rbp+14h],edi
  000000000041E157: 74 0F              je          000000000041E168
  000000000041E159: 8B 55 14           mov         edx,dword ptr [rbp+14h]
  000000000041E15C: 48 8D 0D 2D A6 03  lea         rcx,[00458790h]
                    00
  000000000041E163: E8 10 AA 01 00     call        0000000000438B78
  000000000041E168: 48 8D 0D 9D 71 03  lea         rcx,[0045530Ch]
                    00
  000000000041E16F: E8 04 AA 01 00     call        0000000000438B78
  000000000041E174: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  000000000041E178: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  000000000041E17B: 48 8D 0D 1E A6 03  lea         rcx,[004587A0h]
                    00
  000000000041E182: E8 F1 A9 01 00     call        0000000000438B78
  000000000041E187: 4D 8B CF           mov         r9,r15
  000000000041E18A: 8B D6              mov         edx,esi
  000000000041E18C: 48 8B CD           mov         rcx,rbp
  000000000041E18F: E8 7C FE FF FF     call        000000000041E010
  000000000041E194: 8B DF              mov         ebx,edi
  000000000041E196: 4C 8B F7           mov         r14,rdi
  000000000041E199: 4C 8B E0           mov         r12,rax
  000000000041E19C: 39 5D 0C           cmp         dword ptr [rbp+0Ch],ebx
  000000000041E19F: 7C 30              jl          000000000041E1D1
  000000000041E1A1: 49 8B F7           mov         rsi,r15
  000000000041E1A4: 4C 8B 06           mov         r8,qword ptr [rsi]
  000000000041E1A7: 4D 85 C0           test        r8,r8
  000000000041E1AA: 74 1A              je          000000000041E1C6
  000000000041E1AC: 85 DB              test        ebx,ebx
  000000000041E1AE: 74 05              je          000000000041E1B5
  000000000041E1B0: 85 FF              test        edi,edi
  000000000041E1B2: 0F 44 FB           cmove       edi,ebx
  000000000041E1B5: 48 8D 0D F4 A5 03  lea         rcx,[004587B0h]
                    00
  000000000041E1BC: 8B D3              mov         edx,ebx
  000000000041E1BE: 4D 03 F0           add         r14,r8
  000000000041E1C1: E8 B2 A9 01 00     call        0000000000438B78
  000000000041E1C6: FF C3              inc         ebx
  000000000041E1C8: 48 83 C6 08        add         rsi,8
  000000000041E1CC: 3B 5D 0C           cmp         ebx,dword ptr [rbp+0Ch]
  000000000041E1CF: 7E D3              jle         000000000041E1A4
  000000000041E1D1: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  000000000041E1D5: 49 3B D6           cmp         rdx,r14
  000000000041E1D8: 74 24              je          000000000041E1FE
  000000000041E1DA: 48 8D 0D DF A5 03  lea         rcx,[004587C0h]
                    00
  000000000041E1E1: 4D 8B C6           mov         r8,r14
  000000000041E1E4: E8 57 7F 01 00     call        0000000000436140
  000000000041E1E9: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000041E1EE: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  000000000041E1F3: 48 83 C4 20        add         rsp,20h
  000000000041E1F7: 41 5F              pop         r15
  000000000041E1F9: 5F                 pop         rdi
  000000000041E1FA: 5E                 pop         rsi
  000000000041E1FB: 5D                 pop         rbp
  000000000041E1FC: 5B                 pop         rbx
  000000000041E1FD: C3                 ret
  000000000041E1FE: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  000000000041E202: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  000000000041E205: 48 8D 0D F4 A5 03  lea         rcx,[00458800h]
                    00
  000000000041E20C: 44 8B CF           mov         r9d,edi
  000000000041E20F: E8 64 A9 01 00     call        0000000000438B78
  000000000041E214: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  000000000041E219: FF 15 A1 9E 02 00  call        qword ptr [004480C0h]
  000000000041E21F: C5 FB 10 15 A9 F2  vmovsd      xmm2,qword ptr [0044D4D0h]
                    02 00
  000000000041E227: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000041E22B: C4 C1 F3 2A CC     vcvtsi2sd   xmm1,xmm1,r12
  000000000041E230: 4D 85 E4           test        r12,r12
  000000000041E233: 79 04              jns         000000000041E239
  000000000041E235: C5 F3 58 CA        vaddsd      xmm1,xmm1,xmm2
  000000000041E239: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000041E23E: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000041E242: C4 E1 FB 2A C0     vcvtsi2sd   xmm0,xmm0,rax
  000000000041E247: 48 85 C0           test        rax,rax
  000000000041E24A: 79 04              jns         000000000041E250
  000000000041E24C: C5 FB 58 C2        vaddsd      xmm0,xmm0,xmm2
  000000000041E250: C5 F3 5E C0        vdivsd      xmm0,xmm1,xmm0
  000000000041E254: E8 07 81 01 00     call        0000000000436360
  000000000041E259: 48 8D 0D B0 A5 03  lea         rcx,[00458810h]
                    00
  000000000041E260: 48 8B D0           mov         rdx,rax
  000000000041E263: E8 10 A9 01 00     call        0000000000438B78
  000000000041E268: 49 8B CF           mov         rcx,r15
  000000000041E26B: E8 2C B6 01 00     call        000000000043989C
  000000000041E270: 33 C0              xor         eax,eax
  000000000041E272: E9 72 FF FF FF     jmp         000000000041E1E9
  000000000041E277: 48 8D 05 A2 A4 03  lea         rax,[00458720h]
                    00
  000000000041E27E: 48 83 C4 20        add         rsp,20h
  000000000041E282: 41 5F              pop         r15
  000000000041E284: 5F                 pop         rdi
  000000000041E285: 5E                 pop         rsi
  000000000041E286: 5D                 pop         rbp
  000000000041E287: 5B                 pop         rbx
  000000000041E288: C3                 ret
  000000000041E289: CC                 int         3
  000000000041E28A: CC                 int         3
  000000000041E28B: CC                 int         3
  000000000041E28C: CC                 int         3
  000000000041E28D: CC                 int         3
  000000000041E28E: CC                 int         3
  000000000041E28F: CC                 int         3
  000000000041E290: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000041E295: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  000000000041E299: 55                 push        rbp
  000000000041E29A: 56                 push        rsi
  000000000041E29B: 41 56              push        r14
  000000000041E29D: 41 57              push        r15
  000000000041E29F: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  000000000041E2A4: 48 81 EC B8 00 00  sub         rsp,0B8h
                    00
  000000000041E2AB: 45 33 F6           xor         r14d,r14d
  000000000041E2AE: 8B F2              mov         esi,edx
  000000000041E2B0: 4C 8B F9           mov         r15,rcx
  000000000041E2B3: 41 B8 FF FF FF 7F  mov         r8d,7FFFFFFFh
  000000000041E2B9: 4C 8D 0D D0 A8 03  lea         r9,[00458B90h]
                    00
  000000000041E2C0: 44 89 75 77        mov         dword ptr [rbp+77h],r14d
  000000000041E2C4: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  000000000041E2C8: 45 8B D6           mov         r10d,r14d
  000000000041E2CB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000041E2D0: 41 8B 41 04        mov         eax,dword ptr [r9+4]
  000000000041E2D4: 4D 8D 49 08        lea         r9,[r9+8]
  000000000041E2D8: 41 03 41 F8        add         eax,dword ptr [r9-8]
  000000000041E2DC: 44 3B C0           cmp         r8d,eax
  000000000041E2DF: 44 0F 4F C0        cmovg       r8d,eax
  000000000041E2E3: 41 FF C2           inc         r10d
  000000000041E2E6: 49 63 C2           movsxd      rax,r10d
  000000000041E2E9: 48 83 F8 09        cmp         rax,9
  000000000041E2ED: 72 E1              jb          000000000041E2D0
  000000000041E2EF: 41 83 F8 18        cmp         r8d,18h
  000000000041E2F3: 7E 15              jle         000000000041E30A
  000000000041E2F5: 48 8D 05 4C A5 03  lea         rax,[00458848h]
                    00
  000000000041E2FC: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000041E303: 41 5F              pop         r15
  000000000041E305: 41 5E              pop         r14
  000000000041E307: 5E                 pop         rsi
  000000000041E308: 5D                 pop         rbp
  000000000041E309: C3                 ret
  000000000041E30A: 44 8B 49 08        mov         r9d,dword ptr [rcx+8]
  000000000041E30E: 45 3B C8           cmp         r9d,r8d
  000000000041E311: 7D 22              jge         000000000041E335
  000000000041E313: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  000000000041E317: 74 0C              je          000000000041E325
  000000000041E319: 48 8D 0D 68 A5 03  lea         rcx,[00458888h]
                    00
  000000000041E320: E8 53 A8 01 00     call        0000000000438B78
  000000000041E325: 33 C0              xor         eax,eax
  000000000041E327: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000041E32E: 41 5F              pop         r15
  000000000041E330: 41 5E              pop         r14
  000000000041E332: 5E                 pop         rsi
  000000000041E333: 5D                 pop         rbp
  000000000041E334: C3                 ret
  000000000041E335: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  000000000041E339: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  000000000041E33E: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  000000000041E346: 48 89 BC 24 A8 00  mov         qword ptr [rsp+000000A8h],rdi
                    00 00
  000000000041E34E: 41 8B C1           mov         eax,r9d
  000000000041E351: BF 0A 00 00 00     mov         edi,0Ah
  000000000041E356: 99                 cdq
  000000000041E357: BB 01 00 00 00     mov         ebx,1
  000000000041E35C: 4C 89 A4 24 A0 00  mov         qword ptr [rsp+000000A0h],r12
                    00 00
  000000000041E364: 2B C2              sub         eax,edx
  000000000041E366: BA 06 00 00 00     mov         edx,6
  000000000041E36B: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  000000000041E373: C5 F8 11 4D CF     vmovups     xmmword ptr [rbp-31h],xmm1
  000000000041E378: C5 F8 11 45 BF     vmovups     xmmword ptr [rbp-41h],xmm0
  000000000041E37D: C5 F8 10 41 20     vmovups     xmm0,xmmword ptr [rcx+20h]
  000000000041E382: D1 F8              sar         eax,1
  000000000041E384: 3B C2              cmp         eax,edx
  000000000041E386: 8B C8              mov         ecx,eax
  000000000041E388: 0F 4F CA           cmovg       ecx,edx
  000000000041E38B: 0F 4F C2           cmovg       eax,edx
  000000000041E38E: 44 3B CF           cmp         r9d,edi
  000000000041E391: C5 F8 11 45 DF     vmovups     xmmword ptr [rbp-21h],xmm0
  000000000041E396: 41 0F 4C F9        cmovl       edi,r9d
  000000000041E39A: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000041E39D: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000041E3A0: 8B CF              mov         ecx,edi
  000000000041E3A2: 8B C3              mov         eax,ebx
  000000000041E3A4: FF C7              inc         edi
  000000000041E3A6: 48 D3 E0           shl         rax,cl
  000000000041E3A9: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000041E3AD: 41 3B F9           cmp         edi,r9d
  000000000041E3B0: 0F 8D 0F 01 00 00  jge         000000000041E4C5
  000000000041E3B6: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000041E3C0: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  000000000041E3C3: BA 00 01 00 00     mov         edx,100h
  000000000041E3C8: FF C0              inc         eax
  000000000041E3CA: 48 63 D8           movsxd      rbx,eax
  000000000041E3CD: 48 C1 E3 03        shl         rbx,3
  000000000041E3D1: 48 8B CB           mov         rcx,rbx
  000000000041E3D4: E8 DF B4 01 00     call        00000000004398B8
  000000000041E3D9: 4C 8B F0           mov         r14,rax
  000000000041E3DC: 48 85 C0           test        rax,rax
  000000000041E3DF: 0F 84 D1 00 00 00  je          000000000041E4B6
  000000000041E3E5: 4C 8B C3           mov         r8,rbx
  000000000041E3E8: 33 D2              xor         edx,edx
  000000000041E3EA: 48 8B C8           mov         rcx,rax
  000000000041E3ED: E8 9E 0A 02 00     call        000000000043EE90
  000000000041E3F2: FF 15 88 9C 02 00  call        qword ptr [00448080h]
  000000000041E3F8: 48 8B C8           mov         rcx,rax
  000000000041E3FB: FF 15 97 9C 02 00  call        qword ptr [00448098h]
  000000000041E401: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  000000000041E405: 44 8B E8           mov         r13d,eax
  000000000041E408: 74 14              je          000000000041E41E
  000000000041E40A: FF 15 70 9C 02 00  call        qword ptr [00448080h]
  000000000041E410: BA 00 80 00 00     mov         edx,8000h
  000000000041E415: 48 8B C8           mov         rcx,rax
  000000000041E418: FF 15 5A 9C 02 00  call        qword ptr [00448078h]
  000000000041E41E: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000041E422: FF 15 80 9C 02 00  call        qword ptr [004480A8h]
  000000000041E428: 48 8B 5D 67        mov         rbx,qword ptr [rbp+67h]
  000000000041E42C: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000041E430: 4D 8B C6           mov         r8,r14
  000000000041E433: 8B D6              mov         edx,esi
  000000000041E435: E8 96 F4 FF FF     call        000000000041D8D0
  000000000041E43A: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  000000000041E43E: 4C 8B E0           mov         r12,rax
  000000000041E441: FF 15 61 9C 02 00  call        qword ptr [004480A8h]
  000000000041E447: 48 8B 75 7F        mov         rsi,qword ptr [rbp+7Fh]
  000000000041E44B: 48 2B F3           sub         rsi,rbx
  000000000041E44E: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  000000000041E452: 74 12              je          000000000041E466
  000000000041E454: FF 15 26 9C 02 00  call        qword ptr [00448080h]
  000000000041E45A: 41 8B D5           mov         edx,r13d
  000000000041E45D: 48 8B C8           mov         rcx,rax
  000000000041E460: FF 15 12 9C 02 00  call        qword ptr [00448078h]
  000000000041E466: 4D 85 E4           test        r12,r12
  000000000041E469: 0F 85 10 02 00 00  jne         000000000041E67F
  000000000041E46F: 49 8B CE           mov         rcx,r14
  000000000041E472: E8 25 B4 01 00     call        000000000043989C
  000000000041E477: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000041E47B: FF 15 3F 9C 02 00  call        qword ptr [004480C0h]
  000000000041E481: 33 D2              xor         edx,edx
  000000000041E483: 41 8D 5C 24 01     lea         ebx,[r12+1]
  000000000041E488: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  000000000041E48F: 48 8B C6           mov         rax,rsi
  000000000041E492: 48 F7 75 B7        div         rax,qword ptr [rbp-49h]
  000000000041E496: 83 F8 32           cmp         eax,32h
  000000000041E499: 7F 27              jg          000000000041E4C2
  000000000041E49B: 8B CF              mov         ecx,edi
  000000000041E49D: 8B C3              mov         eax,ebx
  000000000041E49F: FF C7              inc         edi
  000000000041E4A1: 48 D3 E0           shl         rax,cl
  000000000041E4A4: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000041E4A8: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  000000000041E4AC: 7D 14              jge         000000000041E4C2
  000000000041E4AE: 8B 75 6F           mov         esi,dword ptr [rbp+6Fh]
  000000000041E4B1: E9 0A FF FF FF     jmp         000000000041E3C0
  000000000041E4B6: 48 8D 05 6B A3 03  lea         rax,[00458828h]
                    00
  000000000041E4BD: E9 86 01 00 00     jmp         000000000041E648
  000000000041E4C2: 45 33 F6           xor         r14d,r14d
  000000000041E4C5: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000041E4CA: C5 F8 29 B4 24 80  vmovaps     xmmword ptr [rsp+00000080h],xmm6
                    00 00 00
  000000000041E4D3: C5 F8 29 7C 24 70  vmovaps     xmmword ptr [rsp+70h],xmm7
  000000000041E4D9: 74 0E              je          000000000041E4E9
  000000000041E4DB: 48 8D 0D DE A3 03  lea         rcx,[004588C0h]
                    00
  000000000041E4E2: 8B D7              mov         edx,edi
  000000000041E4E4: E8 8F A6 01 00     call        0000000000438B78
  000000000041E4E9: C5 FB 10 35 DF EF  vmovsd      xmm6,qword ptr [0044D4D0h]
                    02 00
  000000000041E4F1: C5 FB 10 3D C7 EF  vmovsd      xmm7,qword ptr [0044D4C0h]
                    02 00
  000000000041E4F9: 44 8B 6D 6F        mov         r13d,dword ptr [rbp+6Fh]
  000000000041E4FD: 8B CF              mov         ecx,edi
  000000000041E4FF: 48 8D 35 8E A6 03  lea         rsi,[00458B94h]
                    00
  000000000041E506: 41 8B FE           mov         edi,r14d
  000000000041E509: 48 D3 E3           shl         rbx,cl
  000000000041E50C: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  000000000041E510: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  000000000041E514: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000041E520: 8B 06              mov         eax,dword ptr [rsi]
  000000000041E522: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  000000000041E525: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000041E528: 03 C1              add         eax,ecx
  000000000041E52A: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000041E52D: 3B 45 C7           cmp         eax,dword ptr [rbp-39h]
  000000000041E530: 0F 8F BE 00 00 00  jg          000000000041E5F4
  000000000041E536: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  000000000041E539: BA 00 01 00 00     mov         edx,100h
  000000000041E53E: FF C0              inc         eax
  000000000041E540: 48 63 D8           movsxd      rbx,eax
  000000000041E543: 48 C1 E3 03        shl         rbx,3
  000000000041E547: 48 8B CB           mov         rcx,rbx
  000000000041E54A: E8 69 B3 01 00     call        00000000004398B8
  000000000041E54F: 4C 8B F0           mov         r14,rax
  000000000041E552: 48 85 C0           test        rax,rax
  000000000041E555: 0F 84 1B 01 00 00  je          000000000041E676
  000000000041E55B: 4C 8B C3           mov         r8,rbx
  000000000041E55E: 33 D2              xor         edx,edx
  000000000041E560: 48 8B C8           mov         rcx,rax
  000000000041E563: E8 28 09 02 00     call        000000000043EE90
  000000000041E568: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000041E56C: 4D 8B CE           mov         r9,r14
  000000000041E56F: 41 8B D5           mov         edx,r13d
  000000000041E572: E8 99 FA FF FF     call        000000000041E010
  000000000041E577: 49 8B CE           mov         rcx,r14
  000000000041E57A: 48 8B D8           mov         rbx,rax
  000000000041E57D: E8 1A B3 01 00     call        000000000043989C
  000000000041E582: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000041E587: 74 57              je          000000000041E5E0
  000000000041E589: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000041E58D: FF 15 2D 9B 02 00  call        qword ptr [004480C0h]
  000000000041E593: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000041E597: C4 E1 FB 2A C3     vcvtsi2sd   xmm0,xmm0,rbx
  000000000041E59C: 48 85 DB           test        rbx,rbx
  000000000041E59F: 79 04              jns         000000000041E5A5
  000000000041E5A1: C5 FB 58 C6        vaddsd      xmm0,xmm0,xmm6
  000000000041E5A5: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  000000000041E5A9: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000041E5AD: C5 FB 59 D7        vmulsd      xmm2,xmm0,xmm7
  000000000041E5B1: C4 E1 F3 2A C8     vcvtsi2sd   xmm1,xmm1,rax
  000000000041E5B6: 48 85 C0           test        rax,rax
  000000000041E5B9: 79 04              jns         000000000041E5BF
  000000000041E5BB: C5 F3 58 CE        vaddsd      xmm1,xmm1,xmm6
  000000000041E5BF: 44 8B 4D CF        mov         r9d,dword ptr [rbp-31h]
  000000000041E5C3: 44 8B 45 D3        mov         r8d,dword ptr [rbp-2Dh]
  000000000041E5C7: C5 EB 5E C1        vdivsd      xmm0,xmm2,xmm1
  000000000041E5CB: 8D 57 01           lea         edx,[rdi+1]
  000000000041E5CE: 48 8D 0D 0B A3 03  lea         rcx,[004588E0h]
                    00
  000000000041E5D5: C5 FB 11 44 24 20  vmovsd      qword ptr [rsp+20h],xmm0
  000000000041E5DB: E8 98 A5 01 00     call        0000000000438B78
  000000000041E5E0: 4C 3B E3           cmp         r12,rbx
  000000000041E5E3: 72 0B              jb          000000000041E5F0
  000000000041E5E5: 4C 8B E3           mov         r12,rbx
  000000000041E5E8: 44 8B F7           mov         r14d,edi
  000000000041E5EB: 89 7D 77           mov         dword ptr [rbp+77h],edi
  000000000041E5EE: EB 04              jmp         000000000041E5F4
  000000000041E5F0: 44 8B 75 77        mov         r14d,dword ptr [rbp+77h]
  000000000041E5F4: FF C7              inc         edi
  000000000041E5F6: 48 83 C6 08        add         rsi,8
  000000000041E5FA: 48 63 C7           movsxd      rax,edi
  000000000041E5FD: 48 83 F8 09        cmp         rax,9
  000000000041E601: 0F 82 19 FF FF FF  jb          000000000041E520
  000000000041E607: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000041E60C: 48 8D 15 7D A5 03  lea         rdx,[00458B90h]
                    00
  000000000041E613: 49 63 CE           movsxd      rcx,r14d
  000000000041E616: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  000000000041E619: 41 89 47 10        mov         dword ptr [r15+10h],eax
  000000000041E61D: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  000000000041E621: 41 89 47 14        mov         dword ptr [r15+14h],eax
  000000000041E625: 74 10              je          000000000041E637
  000000000041E627: 41 8D 56 01        lea         edx,[r14+1]
  000000000041E62B: 48 8D 0D C6 A2 03  lea         rcx,[004588F8h]
                    00
  000000000041E632: E8 41 A5 01 00     call        0000000000438B78
  000000000041E637: 33 C0              xor         eax,eax
  000000000041E639: C5 F8 28 B4 24 80  vmovaps     xmm6,xmmword ptr [rsp+00000080h]
                    00 00 00
  000000000041E642: C5 F8 28 7C 24 70  vmovaps     xmm7,xmmword ptr [rsp+70h]
  000000000041E648: 4C 8B A4 24 A0 00  mov         r12,qword ptr [rsp+000000A0h]
                    00 00
  000000000041E650: 48 8B BC 24 A8 00  mov         rdi,qword ptr [rsp+000000A8h]
                    00 00
  000000000041E658: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  000000000041E660: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  000000000041E668: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000041E66F: 41 5F              pop         r15
  000000000041E671: 41 5E              pop         r14
  000000000041E673: 5E                 pop         rsi
  000000000041E674: 5D                 pop         rbp
  000000000041E675: C3                 ret
  000000000041E676: 48 8D 05 AB A1 03  lea         rax,[00458828h]
                    00
  000000000041E67D: EB BA              jmp         000000000041E639
  000000000041E67F: 48 8D 0D 56 6C 03  lea         rcx,[004552DCh]
                    00
  000000000041E686: 49 8B D4           mov         rdx,r12
  000000000041E689: E8 EA A4 01 00     call        0000000000438B78
  000000000041E68E: B9 01 00 00 00     mov         ecx,1
  000000000041E693: E8 74 AF 01 00     call        000000000043960C
  000000000041E698: CC                 int         3
  000000000041E699: CC                 int         3
  000000000041E69A: CC                 int         3
  000000000041E69B: CC                 int         3
  000000000041E69C: CC                 int         3
  000000000041E69D: CC                 int         3
  000000000041E69E: CC                 int         3
  000000000041E69F: CC                 int         3
  000000000041E6A0: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  000000000041E6A5: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000041E6AA: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000041E6AF: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  000000000041E6B4: 53                 push        rbx
  000000000041E6B5: 55                 push        rbp
  000000000041E6B6: 56                 push        rsi
  000000000041E6B7: 57                 push        rdi
  000000000041E6B8: 41 54              push        r12
  000000000041E6BA: 41 55              push        r13
  000000000041E6BC: 41 56              push        r14
  000000000041E6BE: 41 57              push        r15
  000000000041E6C0: 48 83 EC 38        sub         rsp,38h
  000000000041E6C4: 33 FF              xor         edi,edi
  000000000041E6C6: BD 01 00 00 00     mov         ebp,1
  000000000041E6CB: BA 00 01 00 00     mov         edx,100h
  000000000041E6D0: 8D 4F 30           lea         ecx,[rdi+30h]
  000000000041E6D3: 49 8B D9           mov         rbx,r9
  000000000041E6D6: 45 8B F8           mov         r15d,r8d
  000000000041E6D9: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000041E6DD: 89 6C 24 24        mov         dword ptr [rsp+24h],ebp
  000000000041E6E1: 45 33 E4           xor         r12d,r12d
  000000000041E6E4: 45 33 F6           xor         r14d,r14d
  000000000041E6E7: 45 33 ED           xor         r13d,r13d
  000000000041E6EA: E8 C9 B1 01 00     call        00000000004398B8
  000000000041E6EF: 48 8B F0           mov         rsi,rax
  000000000041E6F2: 48 85 C0           test        rax,rax
  000000000041E6F5: 0F 84 0B 04 00 00  je          000000000041EB06
  000000000041E6FB: 33 C0              xor         eax,eax
  000000000041E6FD: 48 89 06           mov         qword ptr [rsi],rax
  000000000041E700: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000041E704: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000041E708: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  000000000041E70C: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  000000000041E710: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  000000000041E714: 44 3B FD           cmp         r15d,ebp
  000000000041E717: 75 0A              jne         000000000041E723
  000000000041E719: E8 32 75 01 00     call        0000000000435C50
  000000000041E71E: E9 EA 03 00 00     jmp         000000000041EB0D
  000000000041E723: 41 8D 47 FF        lea         eax,[r15-1]
  000000000041E727: 4C 63 F8           movsxd      r15,eax
  000000000041E72A: 85 C0              test        eax,eax
  000000000041E72C: 0F 84 EF 01 00 00  je          000000000041E921
  000000000041E732: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  000000000041E740: 4A 8B 3C FB        mov         rdi,qword ptr [rbx+r15*8]
  000000000041E744: 0F B6 07           movzx       eax,byte ptr [rdi]
  000000000041E747: 84 C0              test        al,al
  000000000041E749: 0F 84 C5 01 00 00  je          000000000041E914
  000000000041E74F: 3C 2D              cmp         al,2Dh
  000000000041E751: 0F 85 9D 01 00 00  jne         000000000041E8F4
  000000000041E757: 4C 8D 05 EA A1 03  lea         r8,[00458948h]
                    00
  000000000041E75E: 48 8B C7           mov         rax,rdi
  000000000041E761: 4C 2B C7           sub         r8,rdi
  000000000041E764: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041E767: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041E76C: 2B D1              sub         edx,ecx
  000000000041E76E: 75 07              jne         000000000041E777
  000000000041E770: 48 FF C0           inc         rax
  000000000041E773: 85 C9              test        ecx,ecx
  000000000041E775: 75 ED              jne         000000000041E764
  000000000041E777: 85 D2              test        edx,edx
  000000000041E779: 75 08              jne         000000000041E783
  000000000041E77B: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000041E77E: E9 91 01 00 00     jmp         000000000041E914
  000000000041E783: 48 8B 07           mov         rax,qword ptr [rdi]
  000000000041E786: 48 3B 05 CB A1 03  cmp         rax,qword ptr [00458958h]
                    00
  000000000041E78D: 75 59              jne         000000000041E7E8
  000000000041E78F: BA 3A 00 00 00     mov         edx,3Ah
  000000000041E794: 48 8B CF           mov         rcx,rdi
  000000000041E797: E8 38 9B 01 00     call        00000000004382D4
  000000000041E79C: 48 8B D8           mov         rbx,rax
  000000000041E79F: 48 85 C0           test        rax,rax
  000000000041E7A2: 0F 84 CA 01 00 00  je          000000000041E972
  000000000041E7A8: 33 D2              xor         edx,edx
  000000000041E7AA: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000041E7AE: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000041E7B2: E8 C9 9F 01 00     call        0000000000438780
  000000000041E7B7: 33 D2              xor         edx,edx
  000000000041E7B9: 48 8D 4B 01        lea         rcx,[rbx+1]
  000000000041E7BD: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000041E7C1: 89 46 14           mov         dword ptr [rsi+14h],eax
  000000000041E7C4: E8 B7 9F 01 00     call        0000000000438780
  000000000041E7C9: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000041E7CC: 83 F8 03           cmp         eax,3
  000000000041E7CF: 0F 8C 87 01 00 00  jl          000000000041E95C
  000000000041E7D5: 48 8B 9C 24 98 00  mov         rbx,qword ptr [rsp+00000098h]
                    00 00
  000000000041E7DD: 8B FD              mov         edi,ebp
  000000000041E7DF: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  000000000041E7E3: E9 30 01 00 00     jmp         000000000041E918
  000000000041E7E8: 48 3B 05 C1 A1 03  cmp         rax,qword ptr [004589B0h]
                    00
  000000000041E7EF: 75 23              jne         000000000041E814
  000000000041E7F1: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  000000000041E7F5: 3A 05 BD A1 03 00  cmp         al,byte ptr [004589B8h]
  000000000041E7FB: 75 17              jne         000000000041E814
  000000000041E7FD: 33 D2              xor         edx,edx
  000000000041E7FF: 48 8D 4F 09        lea         rcx,[rdi+9]
  000000000041E803: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000041E807: E8 74 9F 01 00     call        0000000000438780
  000000000041E80C: 44 8B E0           mov         r12d,eax
  000000000041E80F: E9 00 01 00 00     jmp         000000000041E914
  000000000041E814: 4C 8D 05 31 6B 03  lea         r8,[0045534Ch]
                    00
  000000000041E81B: 48 8B C7           mov         rax,rdi
  000000000041E81E: 4C 2B C7           sub         r8,rdi
  000000000041E821: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041E824: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041E829: 2B D1              sub         edx,ecx
  000000000041E82B: 75 07              jne         000000000041E834
  000000000041E82D: 48 FF C0           inc         rax
  000000000041E830: 85 C9              test        ecx,ecx
  000000000041E832: 75 ED              jne         000000000041E821
  000000000041E834: 85 D2              test        edx,edx
  000000000041E836: 75 09              jne         000000000041E841
  000000000041E838: 89 54 24 24        mov         dword ptr [rsp+24h],edx
  000000000041E83C: E9 D3 00 00 00     jmp         000000000041E914
  000000000041E841: 4C 8D 05 78 A1 03  lea         r8,[004589C0h]
                    00
  000000000041E848: 48 8B C7           mov         rax,rdi
  000000000041E84B: 4C 2B C7           sub         r8,rdi
  000000000041E84E: 66 90              xchg        ax,ax
  000000000041E850: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041E853: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041E858: 2B D1              sub         edx,ecx
  000000000041E85A: 75 07              jne         000000000041E863
  000000000041E85C: 48 FF C0           inc         rax
  000000000041E85F: 85 C9              test        ecx,ecx
  000000000041E861: 75 ED              jne         000000000041E850
  000000000041E863: 85 D2              test        edx,edx
  000000000041E865: 75 08              jne         000000000041E86F
  000000000041E867: 89 6E 18           mov         dword ptr [rsi+18h],ebp
  000000000041E86A: E9 A5 00 00 00     jmp         000000000041E914
  000000000041E86F: 4C 8D 05 06 6B 03  lea         r8,[0045537Ch]
                    00
  000000000041E876: 48 8B C7           mov         rax,rdi
  000000000041E879: 4C 2B C7           sub         r8,rdi
  000000000041E87C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000041E880: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041E883: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041E888: 2B D1              sub         edx,ecx
  000000000041E88A: 75 07              jne         000000000041E893
  000000000041E88C: 48 FF C0           inc         rax
  000000000041E88F: 85 C9              test        ecx,ecx
  000000000041E891: 75 ED              jne         000000000041E880
  000000000041E893: 85 D2              test        edx,edx
  000000000041E895: 75 05              jne         000000000041E89C
  000000000041E897: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  000000000041E89A: EB 78              jmp         000000000041E914
  000000000041E89C: 4C 8D 05 2D A1 03  lea         r8,[004589D0h]
                    00
  000000000041E8A3: 48 8B C7           mov         rax,rdi
  000000000041E8A6: 4C 2B C7           sub         r8,rdi
  000000000041E8A9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000041E8B0: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041E8B3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041E8B8: 2B D1              sub         edx,ecx
  000000000041E8BA: 75 07              jne         000000000041E8C3
  000000000041E8BC: 48 FF C0           inc         rax
  000000000041E8BF: 85 C9              test        ecx,ecx
  000000000041E8C1: 75 ED              jne         000000000041E8B0
  000000000041E8C3: 85 D2              test        edx,edx
  000000000041E8C5: 74 4D              je          000000000041E914
  000000000041E8C7: 4C 8D 05 12 A1 03  lea         r8,[004589E0h]
                    00
  000000000041E8CE: 48 8B C7           mov         rax,rdi
  000000000041E8D1: 4C 2B C7           sub         r8,rdi
  000000000041E8D4: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041E8D7: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041E8DC: 2B D1              sub         edx,ecx
  000000000041E8DE: 75 07              jne         000000000041E8E7
  000000000041E8E0: 48 FF C0           inc         rax
  000000000041E8E3: 85 C9              test        ecx,ecx
  000000000041E8E5: 75 ED              jne         000000000041E8D4
  000000000041E8E7: 85 D2              test        edx,edx
  000000000041E8E9: 0F 85 8F 00 00 00  jne         000000000041E97E
  000000000041E8EF: 44 8B F5           mov         r14d,ebp
  000000000041E8F2: EB 20              jmp         000000000041E914
  000000000041E8F4: 4D 85 ED           test        r13,r13
  000000000041E8F7: 0F 85 C4 00 00 00  jne         000000000041E9C1
  000000000041E8FD: 48 8B D7           mov         rdx,rdi
  000000000041E900: 48 8B CE           mov         rcx,rsi
  000000000041E903: 4C 8B EF           mov         r13,rdi
  000000000041E906: E8 E5 E4 FF FF     call        000000000041CDF0
  000000000041E90B: 48 85 C0           test        rax,rax
  000000000041E90E: 0F 85 F9 01 00 00  jne         000000000041EB0D
  000000000041E914: 8B 7C 24 20        mov         edi,dword ptr [rsp+20h]
  000000000041E918: 49 FF CF           dec         r15
  000000000041E91B: 0F 85 1F FE FF FF  jne         000000000041E740
  000000000041E921: 4C 8B BC 24 80 00  mov         r15,qword ptr [rsp+00000080h]
                    00 00
  000000000041E929: 8B 9C 24 A0 00 00  mov         ebx,dword ptr [rsp+000000A0h]
                    00
  000000000041E930: 33 C0              xor         eax,eax
  000000000041E932: 48 8D 0D A7 8A 01  lea         rcx,[004373E0h]
                    00
  000000000041E939: 4C 3B F9           cmp         r15,rcx
  000000000041E93C: 0F 94 C0           sete        al
  000000000041E93F: 85 C0              test        eax,eax
  000000000041E941: 0F 84 DA 00 00 00  je          000000000041EA21
  000000000041E947: 81 7E 0C 00 01 00  cmp         dword ptr [rsi+0Ch],100h
                    00
  000000000041E94E: 7E 7D              jle         000000000041E9CD
  000000000041E950: 48 8D 05 21 A1 03  lea         rax,[00458A78h]
                    00
  000000000041E957: E9 B1 01 00 00     jmp         000000000041EB0D
  000000000041E95C: 48 8D 0D 15 A0 03  lea         rcx,[00458978h]
                    00
  000000000041E963: BA 03 00 00 00     mov         edx,3
  000000000041E968: E8 D3 77 01 00     call        0000000000436140
  000000000041E96D: E9 9B 01 00 00     jmp         000000000041EB0D
  000000000041E972: 48 8D 05 EF 9F 03  lea         rax,[00458968h]
                    00
  000000000041E979: E9 8F 01 00 00     jmp         000000000041EB0D
  000000000041E97E: 8B 07              mov         eax,dword ptr [rdi]
  000000000041E980: 3B 05 6A A0 03 00  cmp         eax,dword ptr [004589F0h]
  000000000041E986: 75 25              jne         000000000041E9AD
  000000000041E988: 0F B7 47 04        movzx       eax,word ptr [rdi+4]
  000000000041E98C: 66 3B 05 61 A0 03  cmp         ax,word ptr [004589F4h]
                    00
  000000000041E993: 75 18              jne         000000000041E9AD
  000000000041E995: 0F B6 47 06        movzx       eax,byte ptr [rdi+6]
  000000000041E999: 3A 05 57 A0 03 00  cmp         al,byte ptr [004589F6h]
  000000000041E99F: 75 0C              jne         000000000041E9AD
  000000000041E9A1: 48 8D 05 68 A0 03  lea         rax,[00458A10h]
                    00
  000000000041E9A8: E9 60 01 00 00     jmp         000000000041EB0D
  000000000041E9AD: 48 8D 0D 44 A0 03  lea         rcx,[004589F8h]
                    00
  000000000041E9B4: 48 8B D7           mov         rdx,rdi
  000000000041E9B7: E8 84 77 01 00     call        0000000000436140
  000000000041E9BC: E9 4C 01 00 00     jmp         000000000041EB0D
  000000000041E9C1: 48 8D 05 90 A0 03  lea         rax,[00458A58h]
                    00
  000000000041E9C8: E9 40 01 00 00     jmp         000000000041EB0D
  000000000041E9CD: 85 DB              test        ebx,ebx
  000000000041E9CF: 75 50              jne         000000000041EA21
  000000000041E9D1: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000041E9D4: 45 85 E4           test        r12d,r12d
  000000000041E9D7: 75 1E              jne         000000000041E9F7
  000000000041E9D9: 48 8D 0D 20 A1 03  lea         rcx,[00458B00h]
                    00
  000000000041E9E0: E8 0B A6 01 00     call        0000000000438FF0
  000000000041E9E5: 48 8B C8           mov         rcx,rax
  000000000041E9E8: E8 73 99 01 00     call        0000000000438360
  000000000041E9ED: 48 8D 0D EC 89 01  lea         rcx,[004373E0h]
                    00
  000000000041E9F4: 44 8B E0           mov         r12d,eax
  000000000041E9F7: 4D 85 FF           test        r15,r15
  000000000041E9FA: 75 0A              jne         000000000041EA06
  000000000041E9FC: 4C 39 BC 24 88 00  cmp         qword ptr [rsp+00000088h],r15
                    00 00
  000000000041EA04: 74 58              je          000000000041EA5E
  000000000041EA06: 83 7C 24 24 00     cmp         dword ptr [rsp+24h],0
  000000000041EA0B: 74 51              je          000000000041EA5E
  000000000041EA0D: 4C 3B F9           cmp         r15,rcx
  000000000041EA10: 75 20              jne         000000000041EA32
  000000000041EA12: 8B D3              mov         edx,ebx
  000000000041EA14: 48 8B CE           mov         rcx,rsi
  000000000041EA17: E8 C4 89 01 00     call        00000000004373E0
  000000000041EA1C: E9 EC 00 00 00     jmp         000000000041EB0D
  000000000041EA21: 4D 85 ED           test        r13,r13
  000000000041EA24: 75 AE              jne         000000000041E9D4
  000000000041EA26: 48 8D 05 8B A0 03  lea         rax,[00458AB8h]
                    00
  000000000041EA2D: E9 DB 00 00 00     jmp         000000000041EB0D
  000000000041EA32: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000041EA35: E8 62 AE 01 00     call        000000000043989C
  000000000041EA3A: 48 8B CE           mov         rcx,rsi
  000000000041EA3D: E8 5A AE 01 00     call        000000000043989C
  000000000041EA42: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  000000000041EA4A: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  000000000041EA52: 33 D2              xor         edx,edx
  000000000041EA54: 33 C9              xor         ecx,ecx
  000000000041EA56: 41 FF D7           call        r15
  000000000041EA59: E9 AF 00 00 00     jmp         000000000041EB0D
  000000000041EA5E: 45 85 F6           test        r14d,r14d
  000000000041EA61: 74 08              je          000000000041EA6B
  000000000041EA63: 48 8B CE           mov         rcx,rsi
  000000000041EA66: E8 25 E5 FF FF     call        000000000041CF90
  000000000041EA6B: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  000000000041EA6F: 7F 03              jg          000000000041EA74
  000000000041EA71: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  000000000041EA74: 83 7E 20 00        cmp         dword ptr [rsi+20h],0
  000000000041EA78: 74 0B              je          000000000041EA85
  000000000041EA7A: 33 C0              xor         eax,eax
  000000000041EA7C: 44 8B E5           mov         r12d,ebp
  000000000041EA7F: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000041EA83: EB 14              jmp         000000000041EA99
  000000000041EA85: 85 FF              test        edi,edi
  000000000041EA87: 75 10              jne         000000000041EA99
  000000000041EA89: 41 8B D4           mov         edx,r12d
  000000000041EA8C: 48 8B CE           mov         rcx,rsi
  000000000041EA8F: E8 FC F7 FF FF     call        000000000041E290
  000000000041EA94: 48 85 C0           test        rax,rax
  000000000041EA97: 75 74              jne         000000000041EB0D
  000000000041EA99: 8B 56 08           mov         edx,dword ptr [rsi+8]
  000000000041EA9C: 48 8B C5           mov         rax,rbp
  000000000041EA9F: 39 56 10           cmp         dword ptr [rsi+10h],edx
  000000000041EAA2: 8B CA              mov         ecx,edx
  000000000041EAA4: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  000000000041EAA8: 2B D1              sub         edx,ecx
  000000000041EAAA: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  000000000041EAAD: 39 56 14           cmp         dword ptr [rsi+14h],edx
  000000000041EAB0: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  000000000041EAB4: 48 D3 E0           shl         rax,cl
  000000000041EAB7: 89 56 14           mov         dword ptr [rsi+14h],edx
  000000000041EABA: 48 3D 00 00 01 00  cmp         rax,10000h
  000000000041EAC0: 76 09              jbe         000000000041EACB
  000000000041EAC2: 48 8D 05 4F A0 03  lea         rax,[00458B18h]
                    00
  000000000041EAC9: EB 42              jmp         000000000041EB0D
  000000000041EACB: 8B CA              mov         ecx,edx
  000000000041EACD: 48 D3 E5           shl         rbp,cl
  000000000041EAD0: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  000000000041EAD7: 76 09              jbe         000000000041EAE2
  000000000041EAD9: 48 8D 05 60 A0 03  lea         rax,[00458B40h]
                    00
  000000000041EAE0: EB 2B              jmp         000000000041EB0D
  000000000041EAE2: 41 8B D4           mov         edx,r12d
  000000000041EAE5: 48 8B CE           mov         rcx,rsi
  000000000041EAE8: E8 F3 F5 FF FF     call        000000000041E0E0
  000000000041EAED: 48 85 C0           test        rax,rax
  000000000041EAF0: 75 1B              jne         000000000041EB0D
  000000000041EAF2: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000041EAF5: E8 A2 AD 01 00     call        000000000043989C
  000000000041EAFA: 48 8B CE           mov         rcx,rsi
  000000000041EAFD: E8 9A AD 01 00     call        000000000043989C
  000000000041EB02: 33 C0              xor         eax,eax
  000000000041EB04: EB 07              jmp         000000000041EB0D
  000000000041EB06: 48 8D 05 1B 9E 03  lea         rax,[00458928h]
                    00
  000000000041EB0D: 48 83 C4 38        add         rsp,38h
  000000000041EB11: 41 5F              pop         r15
  000000000041EB13: 41 5E              pop         r14
  000000000041EB15: 41 5D              pop         r13
  000000000041EB17: 41 5C              pop         r12
  000000000041EB19: 5F                 pop         rdi
  000000000041EB1A: 5E                 pop         rsi
  000000000041EB1B: 5D                 pop         rbp
  000000000041EB1C: 5B                 pop         rbx
  000000000041EB1D: C3                 ret
  000000000041EB1E: CC                 int         3
  000000000041EB1F: CC                 int         3
  000000000041EB20: 4C 8B DC           mov         r11,rsp
  000000000041EB23: 49 89 5B 08        mov         qword ptr [r11+8],rbx
  000000000041EB27: 49 89 6B 10        mov         qword ptr [r11+10h],rbp
  000000000041EB2B: 49 89 73 18        mov         qword ptr [r11+18h],rsi
  000000000041EB2F: 49 89 7B 20        mov         qword ptr [r11+20h],rdi
  000000000041EB33: 41 54              push        r12
  000000000041EB35: 41 56              push        r14
  000000000041EB37: 41 57              push        r15
  000000000041EB39: 48 83 EC 40        sub         rsp,40h
  000000000041EB3D: 33 C0              xor         eax,eax
  000000000041EB3F: 41 8B E9           mov         ebp,r9d
  000000000041EB42: 49 63 F8           movsxd      rdi,r8d
  000000000041EB45: 4C 8B F2           mov         r14,rdx
  000000000041EB48: 4C 8B F9           mov         r15,rcx
  000000000041EB4B: 49 C7 43 C8 00 00  mov         qword ptr [r11-38h],0
                    00 00
  000000000041EB53: 49 89 43 D0        mov         qword ptr [r11-30h],rax
  000000000041EB57: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  000000000041EB5B: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  000000000041EB5F: 48 8B D9           mov         rbx,rcx
  000000000041EB62: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  000000000041EB6C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000041EB70: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000041EB73: 83 F9 30           cmp         ecx,30h
  000000000041EB76: 7C 19              jl          000000000041EB91
  000000000041EB78: E8 DB A2 01 00     call        0000000000438E58
  000000000041EB7D: 8D 48 D0           lea         ecx,[rax-30h]
  000000000041EB80: 3B CF              cmp         ecx,edi
  000000000041EB82: 7C 20              jl          000000000041EBA4
  000000000041EB84: 83 FF 10           cmp         edi,10h
  000000000041EB87: 75 08              jne         000000000041EB91
  000000000041EB89: 83 C0 BF           add         eax,0FFFFFFBFh
  000000000041EB8C: 83 F8 05           cmp         eax,5
  000000000041EB8F: 76 13              jbe         000000000041EBA4
  000000000041EB91: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000041EB95: 85 ED              test        ebp,ebp
  000000000041EB97: 75 10              jne         000000000041EBA9
  000000000041EB99: 83 F8 2C           cmp         eax,2Ch
  000000000041EB9C: 77 0B              ja          000000000041EBA9
  000000000041EB9E: 49 0F A3 C4        bt          r12,rax
  000000000041EBA2: 73 05              jae         000000000041EBA9
  000000000041EBA4: 48 FF C3           inc         rbx
  000000000041EBA7: EB C7              jmp         000000000041EB70
  000000000041EBA9: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  000000000041EBAE: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  000000000041EBB3: 48 8B CF           mov         rcx,rdi
  000000000041EBB6: 48 D1 E9           shr         rcx,1
  000000000041EBB9: 48 FF CB           dec         rbx
  000000000041EBBC: 48 0B CF           or          rcx,rdi
  000000000041EBBF: 33 FF              xor         edi,edi
  000000000041EBC1: 48 8B C1           mov         rax,rcx
  000000000041EBC4: 48 C1 E8 02        shr         rax,2
  000000000041EBC8: 48 0B C1           or          rax,rcx
  000000000041EBCB: 41 0F 29 06        movaps      xmmword ptr [r14],xmm0
  000000000041EBCF: 41 0F 29 4E 10     movaps      xmmword ptr [r14+10h],xmm1
  000000000041EBD4: 48 8B C8           mov         rcx,rax
  000000000041EBD7: 48 C1 E9 04        shr         rcx,4
  000000000041EBDB: 48 0B C8           or          rcx,rax
  000000000041EBDE: 48 8B C1           mov         rax,rcx
  000000000041EBE1: 48 C1 E8 08        shr         rax,8
  000000000041EBE5: 48 0B C1           or          rax,rcx
  000000000041EBE8: 48 8B C8           mov         rcx,rax
  000000000041EBEB: 48 C1 E9 10        shr         rcx,10h
  000000000041EBEF: 48 0B C8           or          rcx,rax
  000000000041EBF2: 48 8B D1           mov         rdx,rcx
  000000000041EBF5: 48 C1 EA 20        shr         rdx,20h
  000000000041EBF9: 48 0B D1           or          rdx,rcx
  000000000041EBFC: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000041EC06: 48 8B C2           mov         rax,rdx
  000000000041EC09: 48 D1 E8           shr         rax,1
  000000000041EC0C: 48 23 C1           and         rax,rcx
  000000000041EC0F: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  000000000041EC19: 48 2B D0           sub         rdx,rax
  000000000041EC1C: 48 8B C2           mov         rax,rdx
  000000000041EC1F: 48 23 D1           and         rdx,rcx
  000000000041EC22: 48 C1 E8 02        shr         rax,2
  000000000041EC26: 48 23 C1           and         rax,rcx
  000000000041EC29: 48 03 C2           add         rax,rdx
  000000000041EC2C: 48 8B F0           mov         rsi,rax
  000000000041EC2F: 48 C1 EE 04        shr         rsi,4
  000000000041EC33: 48 03 F0           add         rsi,rax
  000000000041EC36: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000041EC40: 48 23 F0           and         rsi,rax
  000000000041EC43: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  000000000041EC4D: 48 0F AF F0        imul        rsi,rax
  000000000041EC51: 48 C1 EE 38        shr         rsi,38h
  000000000041EC55: FF CE              dec         esi
  000000000041EC57: 49 3B DF           cmp         rbx,r15
  000000000041EC5A: 0F 82 8D 00 00 00  jb          000000000041ECED
  000000000041EC60: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000041EC64: 85 ED              test        ebp,ebp
  000000000041EC66: 75 10              jne         000000000041EC78
  000000000041EC68: 83 F8 2C           cmp         eax,2Ch
  000000000041EC6B: 77 0B              ja          000000000041EC78
  000000000041EC6D: 49 0F A3 C4        bt          r12,rax
  000000000041EC71: 73 05              jae         000000000041EC78
  000000000041EC73: 48 FF CB           dec         rbx
  000000000041EC76: EB E8              jmp         000000000041EC60
  000000000041EC78: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000041EC7B: E8 D8 A1 01 00     call        0000000000438E58
  000000000041EC80: 44 8B C0           mov         r8d,eax
  000000000041EC83: 83 F8 41           cmp         eax,41h
  000000000041EC86: 7C 06              jl          000000000041EC8E
  000000000041EC88: 41 83 E8 37        sub         r8d,37h
  000000000041EC8C: EB 04              jmp         000000000041EC92
  000000000041EC8E: 41 83 E8 30        sub         r8d,30h
  000000000041EC92: 45 33 C9           xor         r9d,r9d
  000000000041EC95: 85 F6              test        esi,esi
  000000000041EC97: 7E 48              jle         000000000041ECE1
  000000000041EC99: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000041ECA0: 41 F6 C0 01        test        r8b,1
  000000000041ECA4: 74 2E              je          000000000041ECD4
  000000000041ECA6: 81 FF 00 01 00 00  cmp         edi,100h
  000000000041ECAC: 7D 60              jge         000000000041ED0E
  000000000041ECAE: 8B C7              mov         eax,edi
  000000000041ECB0: 99                 cdq
  000000000041ECB1: 83 E2 3F           and         edx,3Fh
  000000000041ECB4: 03 C2              add         eax,edx
  000000000041ECB6: 8B C8              mov         ecx,eax
  000000000041ECB8: 83 E0 3F           and         eax,3Fh
  000000000041ECBB: 2B C2              sub         eax,edx
  000000000041ECBD: C1 F9 06           sar         ecx,6
  000000000041ECC0: 48 63 C9           movsxd      rcx,ecx
  000000000041ECC3: 49 8D 14 CE        lea         rdx,[r14+rcx*8]
  000000000041ECC7: 8B C8              mov         ecx,eax
  000000000041ECC9: B8 01 00 00 00     mov         eax,1
  000000000041ECCE: 48 D3 E0           shl         rax,cl
  000000000041ECD1: 48 09 02           or          qword ptr [rdx],rax
  000000000041ECD4: 41 FF C1           inc         r9d
  000000000041ECD7: FF C7              inc         edi
  000000000041ECD9: 41 D1 F8           sar         r8d,1
  000000000041ECDC: 44 3B CE           cmp         r9d,esi
  000000000041ECDF: 7C BF              jl          000000000041ECA0
  000000000041ECE1: 48 FF CB           dec         rbx
  000000000041ECE4: 49 3B DF           cmp         rbx,r15
  000000000041ECE7: 0F 83 73 FF FF FF  jae         000000000041EC60
  000000000041ECED: 33 C0              xor         eax,eax
  000000000041ECEF: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000041ECF4: 48 8B 6C 24 68     mov         rbp,qword ptr [rsp+68h]
  000000000041ECF9: 48 8B 74 24 70     mov         rsi,qword ptr [rsp+70h]
  000000000041ECFE: 48 8B 7C 24 78     mov         rdi,qword ptr [rsp+78h]
  000000000041ED03: 48 83 C4 40        add         rsp,40h
  000000000041ED07: 41 5F              pop         r15
  000000000041ED09: 41 5E              pop         r14
  000000000041ED0B: 41 5C              pop         r12
  000000000041ED0D: C3                 ret
  000000000041ED0E: 48 8D 0D 53 9E 03  lea         rcx,[00458B68h]
                    00
  000000000041ED15: E8 26 74 01 00     call        0000000000436140
  000000000041ED1A: EB D3              jmp         000000000041ECEF
  000000000041ED1C: CC                 int         3
  000000000041ED1D: CC                 int         3
  000000000041ED1E: CC                 int         3
  000000000041ED1F: CC                 int         3
  000000000041ED20: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000041ED25: 57                 push        rdi
  000000000041ED26: 48 83 EC 20        sub         rsp,20h
  000000000041ED2A: 80 39 00           cmp         byte ptr [rcx],0
  000000000041ED2D: 48 8B D9           mov         rbx,rcx
  000000000041ED30: BF 30 00 00 00     mov         edi,30h
  000000000041ED35: 74 44              je          000000000041ED7B
  000000000041ED37: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041ED3A: 3C 23              cmp         al,23h
  000000000041ED3C: 74 04              je          000000000041ED42
  000000000041ED3E: 3C 3B              cmp         al,3Bh
  000000000041ED40: 75 0F              jne         000000000041ED51
  000000000041ED42: 3C 0A              cmp         al,0Ah
  000000000041ED44: 74 0B              je          000000000041ED51
  000000000041ED46: 0F B6 43 01        movzx       eax,byte ptr [rbx+1]
  000000000041ED4A: 48 FF C3           inc         rbx
  000000000041ED4D: 84 C0              test        al,al
  000000000041ED4F: 75 F1              jne         000000000041ED42
  000000000041ED51: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000041ED54: E8 5B 9A 01 00     call        00000000004387B4
  000000000041ED59: 85 C0              test        eax,eax
  000000000041ED5B: 74 16              je          000000000041ED73
  000000000041ED5D: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041ED60: 3C 2D              cmp         al,2Dh
  000000000041ED62: 74 0F              je          000000000041ED73
  000000000041ED64: 3C 30              cmp         al,30h
  000000000041ED66: 7C 59              jl          000000000041EDC1
  000000000041ED68: 0F BE C0           movsx       eax,al
  000000000041ED6B: 3B F8              cmp         edi,eax
  000000000041ED6D: 0F 4C F8           cmovl       edi,eax
  000000000041ED70: 48 FF C3           inc         rbx
  000000000041ED73: 48 FF C3           inc         rbx
  000000000041ED76: 80 3B 00           cmp         byte ptr [rbx],0
  000000000041ED79: 75 BC              jne         000000000041ED37
  000000000041ED7B: 8B CF              mov         ecx,edi
  000000000041ED7D: E8 D6 A0 01 00     call        0000000000438E58
  000000000041ED82: 83 F8 32           cmp         eax,32h
  000000000041ED85: 7D 10              jge         000000000041ED97
  000000000041ED87: B8 02 00 00 00     mov         eax,2
  000000000041ED8C: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000041ED91: 48 83 C4 20        add         rsp,20h
  000000000041ED95: 5F                 pop         rdi
  000000000041ED96: C3                 ret
  000000000041ED97: 83 F8 38           cmp         eax,38h
  000000000041ED9A: 7D 10              jge         000000000041EDAC
  000000000041ED9C: B8 08 00 00 00     mov         eax,8
  000000000041EDA1: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000041EDA6: 48 83 C4 20        add         rsp,20h
  000000000041EDAA: 5F                 pop         rdi
  000000000041EDAB: C3                 ret
  000000000041EDAC: 83 F8 47           cmp         eax,47h
  000000000041EDAF: 7D 2A              jge         000000000041EDDB
  000000000041EDB1: B8 10 00 00 00     mov         eax,10h
  000000000041EDB6: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000041EDBB: 48 83 C4 20        add         rsp,20h
  000000000041EDBF: 5F                 pop         rdi
  000000000041EDC0: C3                 ret
  000000000041EDC1: 0F BE 13           movsx       edx,byte ptr [rbx]
  000000000041EDC4: 48 8D 0D 0D 9E 03  lea         rcx,[00458BD8h]
                    00
  000000000041EDCB: E8 A8 9D 01 00     call        0000000000438B78
  000000000041EDD0: B9 01 00 00 00     mov         ecx,1
  000000000041EDD5: E8 32 A8 01 00     call        000000000043960C
  000000000041EDDA: CC                 int         3
  000000000041EDDB: 48 8D 0D 36 9E 03  lea         rcx,[00458C18h]
                    00
  000000000041EDE2: 8B D0              mov         edx,eax
  000000000041EDE4: E8 8F 9D 01 00     call        0000000000438B78
  000000000041EDE9: B9 01 00 00 00     mov         ecx,1
  000000000041EDEE: E8 19 A8 01 00     call        000000000043960C
  000000000041EDF3: CC                 int         3
  000000000041EDF4: CC                 int         3
  000000000041EDF5: CC                 int         3
  000000000041EDF6: CC                 int         3
  000000000041EDF7: CC                 int         3
  000000000041EDF8: CC                 int         3
  000000000041EDF9: CC                 int         3
  000000000041EDFA: CC                 int         3
  000000000041EDFB: CC                 int         3
  000000000041EDFC: CC                 int         3
  000000000041EDFD: CC                 int         3
  000000000041EDFE: CC                 int         3
  000000000041EDFF: CC                 int         3
  000000000041EE00: 40 53              push        rbx
  000000000041EE02: 55                 push        rbp
  000000000041EE03: 56                 push        rsi
  000000000041EE04: 57                 push        rdi
  000000000041EE05: 41 54              push        r12
  000000000041EE07: 41 55              push        r13
  000000000041EE09: 41 56              push        r14
  000000000041EE0B: 48 83 EC 70        sub         rsp,70h
  000000000041EE0F: 48 8B 05 EA 31 03  mov         rax,qword ptr [00452000h]
                    00
  000000000041EE16: 48 33 C4           xor         rax,rsp
  000000000041EE19: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  000000000041EE1E: 48 8B DA           mov         rbx,rdx
  000000000041EE21: 4C 8B F1           mov         r14,rcx
  000000000041EE24: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  000000000041EE28: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000041EE30: 48 FF C0           inc         rax
  000000000041EE33: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  000000000041EE37: 75 F7              jne         000000000041EE30
  000000000041EE39: 48 85 C0           test        rax,rax
  000000000041EE3C: 74 22              je          000000000041EE60
  000000000041EE3E: 48 8B CA           mov         rcx,rdx
  000000000041EE41: 41 B8 00 24 00 04  mov         r8d,4002400h
  000000000041EE47: 0F BE 11           movsx       edx,byte ptr [rcx]
  000000000041EE4A: 83 FA 1A           cmp         edx,1Ah
  000000000041EE4D: 77 09              ja          000000000041EE58
  000000000041EE4F: 41 0F A3 D0        bt          r8d,edx
  000000000041EE53: 73 03              jae         000000000041EE58
  000000000041EE55: C6 01 20           mov         byte ptr [rcx],20h
  000000000041EE58: 48 FF C1           inc         rcx
  000000000041EE5B: 48 FF C8           dec         rax
  000000000041EE5E: 75 E7              jne         000000000041EE47
  000000000041EE60: 45 33 E4           xor         r12d,r12d
  000000000041EE63: BA 00 01 00 00     mov         edx,100h
  000000000041EE68: 41 8D 4C 24 20     lea         ecx,[r12+20h]
  000000000041EE6D: 45 89 66 08        mov         dword ptr [r14+8],r12d
  000000000041EE71: E8 42 AA 01 00     call        00000000004398B8
  000000000041EE76: 48 85 C0           test        rax,rax
  000000000041EE79: 75 05              jne         000000000041EE80
  000000000041EE7B: 41 8B C4           mov         eax,r12d
  000000000041EE7E: EB 11              jmp         000000000041EE91
  000000000041EE80: 33 C9              xor         ecx,ecx
  000000000041EE82: 48 89 08           mov         qword ptr [rax],rcx
  000000000041EE85: 48 89 48 08        mov         qword ptr [rax+8],rcx
  000000000041EE89: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  000000000041EE8D: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  000000000041EE91: 49 89 06           mov         qword ptr [r14],rax
  000000000041EE94: 48 BD 00 02 00 00  mov         rbp,100100000200h
                    01 10 00 00
  000000000041EE9E: 49 BD 33 33 33 33  mov         r13,3333333333333333h
                    33 33 33 33
  000000000041EEA8: 4C 89 BC 24 C0 00  mov         qword ptr [rsp+000000C0h],r15
                    00 00
  000000000041EEB0: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041EEB3: 3C 20              cmp         al,20h
  000000000041EEB5: 74 04              je          000000000041EEBB
  000000000041EEB7: 3C 09              cmp         al,9
  000000000041EEB9: 75 05              jne         000000000041EEC0
  000000000041EEBB: 48 FF C3           inc         rbx
  000000000041EEBE: EB F0              jmp         000000000041EEB0
  000000000041EEC0: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  000000000041EEC3: 0F 85 88 02 00 00  jne         000000000041F151
  000000000041EEC9: 48 8D 73 01        lea         rsi,[rbx+1]
  000000000041EECD: BA 5D 00 00 00     mov         edx,5Dh
  000000000041EED2: 48 8B CE           mov         rcx,rsi
  000000000041EED5: E8 FA 93 01 00     call        00000000004382D4
  000000000041EEDA: 4C 8B F8           mov         r15,rax
  000000000041EEDD: 48 85 C0           test        rax,rax
  000000000041EEE0: 0F 84 59 02 00 00  je          000000000041F13F
  000000000041EEE6: BA 3C 00 00 00     mov         edx,3Ch
  000000000041EEEB: 48 8B CE           mov         rcx,rsi
  000000000041EEEE: 44 88 20           mov         byte ptr [rax],r12b
  000000000041EEF1: E8 DE 93 01 00     call        00000000004382D4
  000000000041EEF6: 48 85 C0           test        rax,rax
  000000000041EEF9: 0F 85 52 02 00 00  jne         000000000041F151
  000000000041EEFF: 4C 89 64 24 20     mov         qword ptr [rsp+20h],r12
  000000000041EF04: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  000000000041EF09: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000000041EF0E: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  000000000041EF13: 48 8B DE           mov         rbx,rsi
  000000000041EF16: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000041EF19: 83 F9 30           cmp         ecx,30h
  000000000041EF1C: 7C 0D              jl          000000000041EF2B
  000000000041EF1E: E8 35 9F 01 00     call        0000000000438E58
  000000000041EF23: 83 E8 30           sub         eax,30h
  000000000041EF26: 83 F8 02           cmp         eax,2
  000000000041EF29: 7C 0F              jl          000000000041EF3A
  000000000041EF2B: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000041EF2F: 83 F8 2C           cmp         eax,2Ch
  000000000041EF32: 77 0B              ja          000000000041EF3F
  000000000041EF34: 48 0F A3 C5        bt          rbp,rax
  000000000041EF38: 73 05              jae         000000000041EF3F
  000000000041EF3A: 48 FF C3           inc         rbx
  000000000041EF3D: EB D7              jmp         000000000041EF16
  000000000041EF3F: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  000000000041EF44: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  000000000041EF49: 48 FF CB           dec         rbx
  000000000041EF4C: 41 8B FC           mov         edi,r12d
  000000000041EF4F: 0F 29 44 24 40     movaps      xmmword ptr [rsp+40h],xmm0
  000000000041EF54: 0F 29 4C 24 50     movaps      xmmword ptr [rsp+50h],xmm1
  000000000041EF59: 48 3B DE           cmp         rbx,rsi
  000000000041EF5C: 0F 82 97 00 00 00  jb          000000000041EFF9
  000000000041EF62: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000041EF66: 83 F8 2C           cmp         eax,2Ch
  000000000041EF69: 77 0B              ja          000000000041EF76
  000000000041EF6B: 48 0F A3 C5        bt          rbp,rax
  000000000041EF6F: 73 05              jae         000000000041EF76
  000000000041EF71: 48 FF CB           dec         rbx
  000000000041EF74: EB EC              jmp         000000000041EF62
  000000000041EF76: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000041EF79: E8 DA 9E 01 00     call        0000000000438E58
  000000000041EF7E: 44 8B C0           mov         r8d,eax
  000000000041EF81: 83 F8 41           cmp         eax,41h
  000000000041EF84: 7C 06              jl          000000000041EF8C
  000000000041EF86: 41 83 E8 37        sub         r8d,37h
  000000000041EF8A: EB 04              jmp         000000000041EF90
  000000000041EF8C: 41 83 E8 30        sub         r8d,30h
  000000000041EF90: 45 8B CC           mov         r9d,r12d
  000000000041EF93: 41 F6 C0 01        test        r8b,1
  000000000041EF97: 74 33              je          000000000041EFCC
  000000000041EF99: 81 FF 00 01 00 00  cmp         edi,100h
  000000000041EF9F: 7D 43              jge         000000000041EFE4
  000000000041EFA1: 8B C7              mov         eax,edi
  000000000041EFA3: 99                 cdq
  000000000041EFA4: 83 E2 3F           and         edx,3Fh
  000000000041EFA7: 03 C2              add         eax,edx
  000000000041EFA9: 8B C8              mov         ecx,eax
  000000000041EFAB: 83 E0 3F           and         eax,3Fh
  000000000041EFAE: 2B C2              sub         eax,edx
  000000000041EFB0: C1 F9 06           sar         ecx,6
  000000000041EFB3: 48 8D 54 24 40     lea         rdx,[rsp+40h]
  000000000041EFB8: 48 63 C9           movsxd      rcx,ecx
  000000000041EFBB: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  000000000041EFBF: 8B C8              mov         ecx,eax
  000000000041EFC1: B8 01 00 00 00     mov         eax,1
  000000000041EFC6: 48 D3 E0           shl         rax,cl
  000000000041EFC9: 48 09 02           or          qword ptr [rdx],rax
  000000000041EFCC: 41 FF C1           inc         r9d
  000000000041EFCF: FF C7              inc         edi
  000000000041EFD1: 41 D1 F8           sar         r8d,1
  000000000041EFD4: 41 83 F9 01        cmp         r9d,1
  000000000041EFD8: 7C B9              jl          000000000041EF93
  000000000041EFDA: 48 FF CB           dec         rbx
  000000000041EFDD: 48 3B DE           cmp         rbx,rsi
  000000000041EFE0: 73 80              jae         000000000041EF62
  000000000041EFE2: EB 15              jmp         000000000041EFF9
  000000000041EFE4: 48 8D 0D 7D 9B 03  lea         rcx,[00458B68h]
                    00
  000000000041EFEB: E8 50 71 01 00     call        0000000000436140
  000000000041EFF0: 48 85 C0           test        rax,rax
  000000000041EFF3: 0F 85 5A 01 00 00  jne         000000000041F153
  000000000041EFF9: 49 63 4E 08        movsxd      rcx,dword ptr [r14+8]
  000000000041EFFD: 49 8B 06           mov         rax,qword ptr [r14]
  000000000041F000: 0F 28 44 24 40     movaps      xmm0,xmmword ptr [rsp+40h]
  000000000041F005: 0F 28 4C 24 50     movaps      xmm1,xmmword ptr [rsp+50h]
  000000000041F00A: 48 C1 E1 05        shl         rcx,5
  000000000041F00E: 41 B8 00 01 00 00  mov         r8d,100h
  000000000041F014: 0F 29 04 01        movaps      xmmword ptr [rcx+rax],xmm0
  000000000041F018: 0F 29 4C 01 10     movaps      xmmword ptr [rcx+rax+10h],xmm1
  000000000041F01D: 41 FF 46 08        inc         dword ptr [r14+8]
  000000000041F021: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  000000000041F025: 49 8B 0E           mov         rcx,qword ptr [r14]
  000000000041F028: FF C0              inc         eax
  000000000041F02A: 48 63 D0           movsxd      rdx,eax
  000000000041F02D: 48 C1 E2 05        shl         rdx,5
  000000000041F031: E8 76 AB 01 00     call        0000000000439BAC
  000000000041F036: 49 89 06           mov         qword ptr [r14],rax
  000000000041F039: 48 85 C0           test        rax,rax
  000000000041F03C: 0F 84 F4 00 00 00  je          000000000041F136
  000000000041F042: BA 03 00 00 00     mov         edx,3
  000000000041F047: 41 B8 C0 00 00 00  mov         r8d,0C0h
  000000000041F04D: 4C 39 64 24 58     cmp         qword ptr [rsp+58h],r12
  000000000041F052: 75 14              jne         000000000041F068
  000000000041F054: 48 FF CA           dec         rdx
  000000000041F057: 0F 88 C3 00 00 00  js          000000000041F120
  000000000041F05D: 41 83 E8 40        sub         r8d,40h
  000000000041F061: 4C 39 64 D4 40     cmp         qword ptr [rsp+rdx*8+40h],r12
  000000000041F066: 74 EC              je          000000000041F054
  000000000041F068: 48 8B 54 D4 40     mov         rdx,qword ptr [rsp+rdx*8+40h]
  000000000041F06D: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000041F077: 48 8B C2           mov         rax,rdx
  000000000041F07A: 48 D1 E8           shr         rax,1
  000000000041F07D: 48 0B D0           or          rdx,rax
  000000000041F080: 48 8B C2           mov         rax,rdx
  000000000041F083: 48 C1 E8 02        shr         rax,2
  000000000041F087: 48 0B D0           or          rdx,rax
  000000000041F08A: 48 8B C2           mov         rax,rdx
  000000000041F08D: 48 C1 E8 04        shr         rax,4
  000000000041F091: 48 0B D0           or          rdx,rax
  000000000041F094: 48 8B C2           mov         rax,rdx
  000000000041F097: 48 C1 E8 08        shr         rax,8
  000000000041F09B: 48 0B D0           or          rdx,rax
  000000000041F09E: 48 8B C2           mov         rax,rdx
  000000000041F0A1: 48 C1 E8 10        shr         rax,10h
  000000000041F0A5: 48 0B D0           or          rdx,rax
  000000000041F0A8: 48 8B C2           mov         rax,rdx
  000000000041F0AB: 48 C1 E8 20        shr         rax,20h
  000000000041F0AF: 48 0B D0           or          rdx,rax
  000000000041F0B2: 48 8B C2           mov         rax,rdx
  000000000041F0B5: 48 D1 E8           shr         rax,1
  000000000041F0B8: 48 23 C1           and         rax,rcx
  000000000041F0BB: 48 2B D0           sub         rdx,rax
  000000000041F0BE: 48 8B CA           mov         rcx,rdx
  000000000041F0C1: 49 23 D5           and         rdx,r13
  000000000041F0C4: 48 C1 E9 02        shr         rcx,2
  000000000041F0C8: 49 23 CD           and         rcx,r13
  000000000041F0CB: 48 03 CA           add         rcx,rdx
  000000000041F0CE: 48 8B C1           mov         rax,rcx
  000000000041F0D1: 48 C1 E8 04        shr         rax,4
  000000000041F0D5: 48 03 C1           add         rax,rcx
  000000000041F0D8: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000041F0E2: 48 23 C1           and         rax,rcx
  000000000041F0E5: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  000000000041F0EF: 48 0F AF C1        imul        rax,rcx
  000000000041F0F3: 48 C1 E8 38        shr         rax,38h
  000000000041F0F7: FF C8              dec         eax
  000000000041F0F9: 41 03 C0           add         eax,r8d
  000000000041F0FC: FF C0              inc         eax
  000000000041F0FE: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  000000000041F102: 7D 04              jge         000000000041F108
  000000000041F104: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  000000000041F108: 49 8D 5F 01        lea         rbx,[r15+1]
  000000000041F10C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000041F110: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041F113: 3C 20              cmp         al,20h
  000000000041F115: 74 04              je          000000000041F11B
  000000000041F117: 3C 09              cmp         al,9
  000000000041F119: 75 0A              jne         000000000041F125
  000000000041F11B: 48 FF C3           inc         rbx
  000000000041F11E: EB F0              jmp         000000000041F110
  000000000041F120: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000041F123: EB D7              jmp         000000000041F0FC
  000000000041F125: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  000000000041F128: 0F 85 82 FD FF FF  jne         000000000041EEB0
  000000000041F12E: 48 FF C3           inc         rbx
  000000000041F131: E9 7A FD FF FF     jmp         000000000041EEB0
  000000000041F136: 48 8D 05 8B 9B 03  lea         rax,[00458CC8h]
                    00
  000000000041F13D: EB 14              jmp         000000000041F153
  000000000041F13F: 41 8B 56 08        mov         edx,dword ptr [r14+8]
  000000000041F143: 48 8D 0D 5E 9B 03  lea         rcx,[00458CA8h]
                    00
  000000000041F14A: E8 F1 6F 01 00     call        0000000000436140
  000000000041F14F: EB 02              jmp         000000000041F153
  000000000041F151: 33 C0              xor         eax,eax
  000000000041F153: 4C 8B BC 24 C0 00  mov         r15,qword ptr [rsp+000000C0h]
                    00 00
  000000000041F15B: 48 8B 4C 24 60     mov         rcx,qword ptr [rsp+60h]
  000000000041F160: 48 33 CC           xor         rcx,rsp
  000000000041F163: E8 E8 8E 01 00     call        0000000000438050
  000000000041F168: 48 83 C4 70        add         rsp,70h
  000000000041F16C: 41 5E              pop         r14
  000000000041F16E: 41 5D              pop         r13
  000000000041F170: 41 5C              pop         r12
  000000000041F172: 5F                 pop         rdi
  000000000041F173: 5E                 pop         rsi
  000000000041F174: 5D                 pop         rbp
  000000000041F175: 5B                 pop         rbx
  000000000041F176: C3                 ret
  000000000041F177: CC                 int         3
  000000000041F178: CC                 int         3
  000000000041F179: CC                 int         3
  000000000041F17A: CC                 int         3
  000000000041F17B: CC                 int         3
  000000000041F17C: CC                 int         3
  000000000041F17D: CC                 int         3
  000000000041F17E: CC                 int         3
  000000000041F17F: CC                 int         3
  000000000041F180: 40 56              push        rsi
  000000000041F182: 41 56              push        r14
  000000000041F184: 41 57              push        r15
  000000000041F186: 48 83 EC 60        sub         rsp,60h
  000000000041F18A: 48 8B 05 6F 2E 03  mov         rax,qword ptr [00452000h]
                    00
  000000000041F191: 48 33 C4           xor         rax,rsp
  000000000041F194: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  000000000041F199: 4C 8B F1           mov         r14,rcx
  000000000041F19C: 48 8B CA           mov         rcx,rdx
  000000000041F19F: 48 8B F2           mov         rsi,rdx
  000000000041F1A2: E8 79 FB FF FF     call        000000000041ED20
  000000000041F1A7: BA 00 01 00 00     mov         edx,100h
  000000000041F1AC: B9 20 00 00 00     mov         ecx,20h
  000000000041F1B1: 44 8B F8           mov         r15d,eax
  000000000041F1B4: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  000000000041F1BC: E8 F7 A6 01 00     call        00000000004398B8
  000000000041F1C1: 48 85 C0           test        rax,rax
  000000000041F1C4: 74 11              je          000000000041F1D7
  000000000041F1C6: 33 C9              xor         ecx,ecx
  000000000041F1C8: 48 89 08           mov         qword ptr [rax],rcx
  000000000041F1CB: 48 89 48 08        mov         qword ptr [rax+8],rcx
  000000000041F1CF: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  000000000041F1D3: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  000000000041F1D7: 48 89 9C 24 90 00  mov         qword ptr [rsp+00000090h],rbx
                    00 00
  000000000041F1DF: 48 89 6C 24 58     mov         qword ptr [rsp+58h],rbp
  000000000041F1E4: 49 89 06           mov         qword ptr [r14],rax
  000000000041F1E7: 48 89 7C 24 50     mov         qword ptr [rsp+50h],rdi
  000000000041F1EC: 48 85 F6           test        rsi,rsi
  000000000041F1EF: 0F 84 3B 01 00 00  je          000000000041F330
  000000000041F1F5: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  000000000041F200: 0F BE 06           movsx       eax,byte ptr [rsi]
  000000000041F203: 83 F8 0A           cmp         eax,0Ah
  000000000041F206: 0F 84 24 01 00 00  je          000000000041F330
  000000000041F20C: 83 F8 0D           cmp         eax,0Dh
  000000000041F20F: 0F 84 1B 01 00 00  je          000000000041F330
  000000000041F215: 83 F8 1A           cmp         eax,1Ah
  000000000041F218: 0F 84 12 01 00 00  je          000000000041F330
  000000000041F21E: BA 0A 00 00 00     mov         edx,0Ah
  000000000041F223: 48 8B CE           mov         rcx,rsi
  000000000041F226: 48 8B DE           mov         rbx,rsi
  000000000041F229: E8 A6 90 01 00     call        00000000004382D4
  000000000041F22E: 48 8B F0           mov         rsi,rax
  000000000041F231: 48 85 C0           test        rax,rax
  000000000041F234: 74 0A              je          000000000041F240
  000000000041F236: 48 FF C6           inc         rsi
  000000000041F239: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000041F240: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041F243: 3C 20              cmp         al,20h
  000000000041F245: 74 04              je          000000000041F24B
  000000000041F247: 3C 09              cmp         al,9
  000000000041F249: 75 05              jne         000000000041F250
  000000000041F24B: 48 FF C3           inc         rbx
  000000000041F24E: EB F0              jmp         000000000041F240
  000000000041F250: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041F253: 3C 3B              cmp         al,3Bh
  000000000041F255: 0F 84 CC 00 00 00  je          000000000041F327
  000000000041F25B: 3C 23              cmp         al,23h
  000000000041F25D: 0F 84 C4 00 00 00  je          000000000041F327
  000000000041F263: 84 C0              test        al,al
  000000000041F265: 0F 84 C5 00 00 00  je          000000000041F330
  000000000041F26B: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000041F270: 41 B9 01 00 00 00  mov         r9d,1
  000000000041F276: 45 8B C7           mov         r8d,r15d
  000000000041F279: 48 8B CB           mov         rcx,rbx
  000000000041F27C: E8 9F F8 FF FF     call        000000000041EB20
  000000000041F281: 48 85 C0           test        rax,rax
  000000000041F284: 0F 85 A8 00 00 00  jne         000000000041F332
  000000000041F28A: 49 63 7E 08        movsxd      rdi,dword ptr [r14+8]
  000000000041F28E: 33 DB              xor         ebx,ebx
  000000000041F290: 85 FF              test        edi,edi
  000000000041F292: 7E 34              jle         000000000041F2C8
  000000000041F294: 49 8B 2E           mov         rbp,qword ptr [r14]
  000000000041F297: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000041F2A0: 48 63 D3           movsxd      rdx,ebx
  000000000041F2A3: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000041F2A8: 41 B8 20 00 00 00  mov         r8d,20h
  000000000041F2AE: 48 C1 E2 05        shl         rdx,5
  000000000041F2B2: 48 03 D5           add         rdx,rbp
  000000000041F2B5: E8 B6 1B 02 00     call        0000000000440E70
  000000000041F2BA: 85 C0              test        eax,eax
  000000000041F2BC: 0F 84 99 00 00 00  je          000000000041F35B
  000000000041F2C2: FF C3              inc         ebx
  000000000041F2C4: 3B DF              cmp         ebx,edi
  000000000041F2C6: 7C D8              jl          000000000041F2A0
  000000000041F2C8: 49 8B 06           mov         rax,qword ptr [r14]
  000000000041F2CB: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  000000000041F2D0: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  000000000041F2D5: 48 8B CF           mov         rcx,rdi
  000000000041F2D8: 41 B8 00 01 00 00  mov         r8d,100h
  000000000041F2DE: 48 C1 E1 05        shl         rcx,5
  000000000041F2E2: 0F 29 04 01        movaps      xmmword ptr [rcx+rax],xmm0
  000000000041F2E6: 0F 29 4C 01 10     movaps      xmmword ptr [rcx+rax+10h],xmm1
  000000000041F2EB: 41 FF 46 08        inc         dword ptr [r14+8]
  000000000041F2EF: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  000000000041F2F3: 49 8B 0E           mov         rcx,qword ptr [r14]
  000000000041F2F6: FF C0              inc         eax
  000000000041F2F8: 48 63 D0           movsxd      rdx,eax
  000000000041F2FB: 48 C1 E2 05        shl         rdx,5
  000000000041F2FF: E8 A8 A8 01 00     call        0000000000439BAC
  000000000041F304: 49 89 06           mov         qword ptr [r14],rax
  000000000041F307: 48 85 C0           test        rax,rax
  000000000041F30A: 74 64              je          000000000041F370
  000000000041F30C: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000041F311: BA 00 01 00 00     mov         edx,100h
  000000000041F316: E8 55 68 01 00     call        0000000000435B70
  000000000041F31B: FF C0              inc         eax
  000000000041F31D: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  000000000041F321: 7D 04              jge         000000000041F327
  000000000041F323: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  000000000041F327: 48 85 F6           test        rsi,rsi
  000000000041F32A: 0F 85 D0 FE FF FF  jne         000000000041F200
  000000000041F330: 33 C0              xor         eax,eax
  000000000041F332: 48 8B 7C 24 50     mov         rdi,qword ptr [rsp+50h]
  000000000041F337: 48 8B 6C 24 58     mov         rbp,qword ptr [rsp+58h]
  000000000041F33C: 48 8B 9C 24 90 00  mov         rbx,qword ptr [rsp+00000090h]
                    00 00
  000000000041F344: 48 8B 4C 24 40     mov         rcx,qword ptr [rsp+40h]
  000000000041F349: 48 33 CC           xor         rcx,rsp
  000000000041F34C: E8 FF 8C 01 00     call        0000000000438050
  000000000041F351: 48 83 C4 60        add         rsp,60h
  000000000041F355: 41 5F              pop         r15
  000000000041F357: 41 5E              pop         r14
  000000000041F359: 5E                 pop         rsi
  000000000041F35A: C3                 ret
  000000000041F35B: 44 8D 47 01        lea         r8d,[rdi+1]
  000000000041F35F: 8D 53 01           lea         edx,[rbx+1]
  000000000041F362: 48 8D 0D 9F 99 03  lea         rcx,[00458D08h]
                    00
  000000000041F369: E8 D2 6D 01 00     call        0000000000436140
  000000000041F36E: EB C2              jmp         000000000041F332
  000000000041F370: 48 8D 05 B1 99 03  lea         rax,[00458D28h]
                    00
  000000000041F377: EB B9              jmp         000000000041F332
  000000000041F379: CC                 int         3
  000000000041F37A: CC                 int         3
  000000000041F37B: CC                 int         3
  000000000041F37C: CC                 int         3
  000000000041F37D: CC                 int         3
  000000000041F37E: CC                 int         3
  000000000041F37F: CC                 int         3
  000000000041F380: 40 55              push        rbp
  000000000041F382: 41 55              push        r13
  000000000041F384: 48 8D 6C 24 B1     lea         rbp,[rsp-4Fh]
  000000000041F389: 48 81 EC A8 00 00  sub         rsp,0A8h
                    00
  000000000041F390: 48 8B 05 69 2C 03  mov         rax,qword ptr [00452000h]
                    00
  000000000041F397: 48 33 C4           xor         rax,rsp
  000000000041F39A: 48 89 45 17        mov         qword ptr [rbp+17h],rax
  000000000041F39E: 44 0F B6 0A        movzx       r9d,byte ptr [rdx]
  000000000041F3A2: 4C 8B E9           mov         r13,rcx
  000000000041F3A5: 45 84 C9           test        r9b,r9b
  000000000041F3A8: 74 25              je          000000000041F3CF
  000000000041F3AA: 41 0F B6 C1        movzx       eax,r9b
  000000000041F3AE: 4C 8B C2           mov         r8,rdx
  000000000041F3B1: 0F BE C0           movsx       eax,al
  000000000041F3B4: 83 F8 0A           cmp         eax,0Ah
  000000000041F3B7: 74 16              je          000000000041F3CF
  000000000041F3B9: 83 F8 0D           cmp         eax,0Dh
  000000000041F3BC: 74 11              je          000000000041F3CF
  000000000041F3BE: 83 F8 1A           cmp         eax,1Ah
  000000000041F3C1: 74 0C              je          000000000041F3CF
  000000000041F3C3: 41 0F B6 40 01     movzx       eax,byte ptr [r8+1]
  000000000041F3C8: 49 FF C0           inc         r8
  000000000041F3CB: 84 C0              test        al,al
  000000000041F3CD: 75 E2              jne         000000000041F3B1
  000000000041F3CF: 41 80 F9 5B        cmp         r9b,5Bh
  000000000041F3D3: 74 0C              je          000000000041F3E1
  000000000041F3D5: 48 8D 05 6C 99 03  lea         rax,[00458D48h]
                    00
  000000000041F3DC: E9 89 03 00 00     jmp         000000000041F76A
  000000000041F3E1: 48 8D 4A 01        lea         rcx,[rdx+1]
  000000000041F3E5: 48 8D 55 C7        lea         rdx,[rbp-39h]
  000000000041F3E9: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000041F3EF: 48 89 B4 24 A0 00  mov         qword ptr [rsp+000000A0h],rsi
                    00 00
  000000000041F3F7: E8 54 93 01 00     call        0000000000438750
  000000000041F3FC: 48 8B 4D C7        mov         rcx,qword ptr [rbp-39h]
  000000000041F400: 8B F0              mov         esi,eax
  000000000041F402: 0F B6 11           movzx       edx,byte ptr [rcx]
  000000000041F405: 80 FA 20           cmp         dl,20h
  000000000041F408: 74 05              je          000000000041F40F
  000000000041F40A: 80 FA 09           cmp         dl,9
  000000000041F40D: 75 05              jne         000000000041F414
  000000000041F40F: 48 FF C1           inc         rcx
  000000000041F412: EB EE              jmp         000000000041F402
  000000000041F414: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  000000000041F418: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000041F41B: 48 FF C1           inc         rcx
  000000000041F41E: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  000000000041F422: 3C 2C              cmp         al,2Ch
  000000000041F424: 74 0C              je          000000000041F432
  000000000041F426: 48 8D 05 2B 99 03  lea         rax,[00458D58h]
                    00
  000000000041F42D: E9 30 03 00 00     jmp         000000000041F762
  000000000041F432: 48 8D 55 C7        lea         rdx,[rbp-39h]
  000000000041F436: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000041F43C: 48 89 BC 24 98 00  mov         qword ptr [rsp+00000098h],rdi
                    00 00
  000000000041F444: E8 07 93 01 00     call        0000000000438750
  000000000041F449: 48 8B 4D C7        mov         rcx,qword ptr [rbp-39h]
  000000000041F44D: 48 63 F8           movsxd      rdi,eax
  000000000041F450: 0F B6 11           movzx       edx,byte ptr [rcx]
  000000000041F453: 80 FA 20           cmp         dl,20h
  000000000041F456: 74 05              je          000000000041F45D
  000000000041F458: 80 FA 09           cmp         dl,9
  000000000041F45B: 75 05              jne         000000000041F462
  000000000041F45D: 48 FF C1           inc         rcx
  000000000041F460: EB EE              jmp         000000000041F450
  000000000041F462: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  000000000041F466: 80 39 2C           cmp         byte ptr [rcx],2Ch
  000000000041F469: 75 2E              jne         000000000041F499
  000000000041F46B: 48 FF C1           inc         rcx
  000000000041F46E: 48 8D 55 C7        lea         rdx,[rbp-39h]
  000000000041F472: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000041F478: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  000000000041F47C: E8 CF 92 01 00     call        0000000000438750
  000000000041F481: 48 8B 4D C7        mov         rcx,qword ptr [rbp-39h]
  000000000041F485: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000041F488: 3C 20              cmp         al,20h
  000000000041F48A: 74 04              je          000000000041F490
  000000000041F48C: 3C 09              cmp         al,9
  000000000041F48E: 75 05              jne         000000000041F495
  000000000041F490: 48 FF C1           inc         rcx
  000000000041F493: EB F0              jmp         000000000041F485
  000000000041F495: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  000000000041F499: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000041F49C: 48 FF C1           inc         rcx
  000000000041F49F: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  000000000041F4A3: 3C 5D              cmp         al,5Dh
  000000000041F4A5: 74 0C              je          000000000041F4B3
  000000000041F4A7: 48 8D 05 C2 98 03  lea         rax,[00458D70h]
                    00
  000000000041F4AE: E9 A7 02 00 00     jmp         000000000041F75A
  000000000041F4B3: 48 89 9C 24 D0 00  mov         qword ptr [rsp+000000D0h],rbx
                    00 00
  000000000041F4BB: 4C 89 A4 24 90 00  mov         qword ptr [rsp+00000090h],r12
                    00 00
  000000000041F4C3: 4C 89 B4 24 88 00  mov         qword ptr [rsp+00000088h],r14
                    00 00
  000000000041F4CB: 4C 89 BC 24 80 00  mov         qword ptr [rsp+00000080h],r15
                    00 00
  000000000041F4D3: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000041F4D6: 3C 20              cmp         al,20h
  000000000041F4D8: 74 04              je          000000000041F4DE
  000000000041F4DA: 3C 09              cmp         al,9
  000000000041F4DC: 75 05              jne         000000000041F4E3
  000000000041F4DE: 48 FF C1           inc         rcx
  000000000041F4E1: EB F0              jmp         000000000041F4D3
  000000000041F4E3: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  000000000041F4E7: E8 34 F8 FF FF     call        000000000041ED20
  000000000041F4EC: 4C 8B F7           mov         r14,rdi
  000000000041F4EF: 41 89 7D 08        mov         dword ptr [r13+8],edi
  000000000041F4F3: 4C 8B FF           mov         r15,rdi
  000000000041F4F6: 49 C1 E6 05        shl         r14,5
  000000000041F4FA: BF 00 01 00 00     mov         edi,100h
  000000000041F4FF: 49 8B CE           mov         rcx,r14
  000000000041F502: 48 63 D8           movsxd      rbx,eax
  000000000041F505: 8B D7              mov         edx,edi
  000000000041F507: 41 89 75 0C        mov         dword ptr [r13+0Ch],esi
  000000000041F50B: E8 A8 A3 01 00     call        00000000004398B8
  000000000041F510: 48 8B F0           mov         rsi,rax
  000000000041F513: 48 85 C0           test        rax,rax
  000000000041F516: 74 0D              je          000000000041F525
  000000000041F518: 4D 8B C6           mov         r8,r14
  000000000041F51B: 33 D2              xor         edx,edx
  000000000041F51D: 48 8B C8           mov         rcx,rax
  000000000041F520: E8 6B F9 01 00     call        000000000043EE90
  000000000041F525: 33 C0              xor         eax,eax
  000000000041F527: 49 89 75 00        mov         qword ptr [r13],rsi
  000000000041F52B: 48 8B 75 C7        mov         rsi,qword ptr [rbp-39h]
  000000000041F52F: 48 C7 45 D7 00 00  mov         qword ptr [rbp-29h],0
                    00 00
  000000000041F537: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  000000000041F53B: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000041F53F: 4C 8B E6           mov         r12,rsi
  000000000041F542: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  000000000041F546: 0F BE 0E           movsx       ecx,byte ptr [rsi]
  000000000041F549: 83 F9 30           cmp         ecx,30h
  000000000041F54C: 7C 1F              jl          000000000041F56D
  000000000041F54E: E8 05 99 01 00     call        0000000000438E58
  000000000041F553: 8D 48 D0           lea         ecx,[rax-30h]
  000000000041F556: 3B CB              cmp         ecx,ebx
  000000000041F558: 7C 0E              jl          000000000041F568
  000000000041F55A: 48 83 FB 10        cmp         rbx,10h
  000000000041F55E: 75 0D              jne         000000000041F56D
  000000000041F560: 83 C0 BF           add         eax,0FFFFFFBFh
  000000000041F563: 83 F8 05           cmp         eax,5
  000000000041F566: 77 05              ja          000000000041F56D
  000000000041F568: 48 FF C6           inc         rsi
  000000000041F56B: EB D9              jmp         000000000041F546
  000000000041F56D: 0F 28 45 D7        movaps      xmm0,xmmword ptr [rbp-29h]
  000000000041F571: 0F 28 4D E7        movaps      xmm1,xmmword ptr [rbp-19h]
  000000000041F575: 48 8B C3           mov         rax,rbx
  000000000041F578: 48 D1 E8           shr         rax,1
  000000000041F57B: 48 BA 55 55 55 55  mov         rdx,5555555555555555h
                    55 55 55 55
  000000000041F585: 48 FF CE           dec         rsi
  000000000041F588: 48 0B C3           or          rax,rbx
  000000000041F58B: 33 DB              xor         ebx,ebx
  000000000041F58D: 48 8B C8           mov         rcx,rax
  000000000041F590: 48 C1 E9 02        shr         rcx,2
  000000000041F594: 0F 29 45 F7        movaps      xmmword ptr [rbp-9],xmm0
  000000000041F598: 0F 29 4D 07        movaps      xmmword ptr [rbp+7],xmm1
  000000000041F59C: 48 0B C8           or          rcx,rax
  000000000041F59F: 48 8B C1           mov         rax,rcx
  000000000041F5A2: 48 C1 E8 04        shr         rax,4
  000000000041F5A6: 48 0B C1           or          rax,rcx
  000000000041F5A9: 48 8B C8           mov         rcx,rax
  000000000041F5AC: 48 C1 E9 08        shr         rcx,8
  000000000041F5B0: 48 0B C8           or          rcx,rax
  000000000041F5B3: 48 8B C1           mov         rax,rcx
  000000000041F5B6: 48 C1 E8 10        shr         rax,10h
  000000000041F5BA: 48 0B C1           or          rax,rcx
  000000000041F5BD: 48 8B C8           mov         rcx,rax
  000000000041F5C0: 48 C1 E9 20        shr         rcx,20h
  000000000041F5C4: 48 0B C8           or          rcx,rax
  000000000041F5C7: 48 8B C1           mov         rax,rcx
  000000000041F5CA: 48 D1 E8           shr         rax,1
  000000000041F5CD: 48 23 C2           and         rax,rdx
  000000000041F5D0: 48 BA 33 33 33 33  mov         rdx,3333333333333333h
                    33 33 33 33
  000000000041F5DA: 48 2B C8           sub         rcx,rax
  000000000041F5DD: 48 8B C1           mov         rax,rcx
  000000000041F5E0: 48 23 CA           and         rcx,rdx
  000000000041F5E3: 48 C1 E8 02        shr         rax,2
  000000000041F5E7: 48 23 C2           and         rax,rdx
  000000000041F5EA: 48 03 C1           add         rax,rcx
  000000000041F5ED: 4C 8B F0           mov         r14,rax
  000000000041F5F0: 49 C1 EE 04        shr         r14,4
  000000000041F5F4: 4C 03 F0           add         r14,rax
  000000000041F5F7: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000041F601: 4C 23 F0           and         r14,rax
  000000000041F604: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  000000000041F60E: 4C 0F AF F0        imul        r14,rax
  000000000041F612: 49 C1 EE 38        shr         r14,38h
  000000000041F616: 41 FF CE           dec         r14d
  000000000041F619: 49 3B F4           cmp         rsi,r12
  000000000041F61C: 0F 82 82 00 00 00  jb          000000000041F6A4
  000000000041F622: 0F BE 0E           movsx       ecx,byte ptr [rsi]
  000000000041F625: E8 2E 98 01 00     call        0000000000438E58
  000000000041F62A: 44 8B C0           mov         r8d,eax
  000000000041F62D: 83 F8 41           cmp         eax,41h
  000000000041F630: 7C 06              jl          000000000041F638
  000000000041F632: 41 83 E8 37        sub         r8d,37h
  000000000041F636: EB 04              jmp         000000000041F63C
  000000000041F638: 41 83 E8 30        sub         r8d,30h
  000000000041F63C: 45 33 C9           xor         r9d,r9d
  000000000041F63F: 45 85 F6           test        r14d,r14d
  000000000041F642: 7E 41              jle         000000000041F685
  000000000041F644: 41 F6 C0 01        test        r8b,1
  000000000041F648: 74 2E              je          000000000041F678
  000000000041F64A: 3B DF              cmp         ebx,edi
  000000000041F64C: 7D 41              jge         000000000041F68F
  000000000041F64E: 8B C3              mov         eax,ebx
  000000000041F650: 99                 cdq
  000000000041F651: 83 E2 3F           and         edx,3Fh
  000000000041F654: 03 C2              add         eax,edx
  000000000041F656: 8B C8              mov         ecx,eax
  000000000041F658: 83 E0 3F           and         eax,3Fh
  000000000041F65B: 2B C2              sub         eax,edx
  000000000041F65D: C1 F9 06           sar         ecx,6
  000000000041F660: 48 8D 55 F7        lea         rdx,[rbp-9]
  000000000041F664: 48 63 C9           movsxd      rcx,ecx
  000000000041F667: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  000000000041F66B: 8B C8              mov         ecx,eax
  000000000041F66D: B8 01 00 00 00     mov         eax,1
  000000000041F672: 48 D3 E0           shl         rax,cl
  000000000041F675: 48 09 02           or          qword ptr [rdx],rax
  000000000041F678: 41 FF C1           inc         r9d
  000000000041F67B: FF C3              inc         ebx
  000000000041F67D: 41 D1 F8           sar         r8d,1
  000000000041F680: 45 3B CE           cmp         r9d,r14d
  000000000041F683: 7C BF              jl          000000000041F644
  000000000041F685: 48 FF CE           dec         rsi
  000000000041F688: 49 3B F4           cmp         rsi,r12
  000000000041F68B: 73 95              jae         000000000041F622
  000000000041F68D: EB 15              jmp         000000000041F6A4
  000000000041F68F: 48 8D 0D D2 94 03  lea         rcx,[00458B68h]
                    00
  000000000041F696: E8 A5 6A 01 00     call        0000000000436140
  000000000041F69B: 48 85 C0           test        rax,rax
  000000000041F69E: 0F 85 96 00 00 00  jne         000000000041F73A
  000000000041F6A4: 45 33 DB           xor         r11d,r11d
  000000000041F6A7: 4D 85 FF           test        r15,r15
  000000000041F6AA: 0F 8E 88 00 00 00  jle         000000000041F738
  000000000041F6B0: 33 DB              xor         ebx,ebx
  000000000041F6B2: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  000000000041F6C0: 4D 8B 55 00        mov         r10,qword ptr [r13]
  000000000041F6C4: 33 C0              xor         eax,eax
  000000000041F6C6: 45 33 C0           xor         r8d,r8d
  000000000041F6C9: 4C 03 D3           add         r10,rbx
  000000000041F6CC: 49 89 02           mov         qword ptr [r10],rax
  000000000041F6CF: 49 89 42 08        mov         qword ptr [r10+8],rax
  000000000041F6D3: 49 89 42 10        mov         qword ptr [r10+10h],rax
  000000000041F6D7: 49 89 42 18        mov         qword ptr [r10+18h],rax
  000000000041F6DB: 85 FF              test        edi,edi
  000000000041F6DD: 7E 4B              jle         000000000041F72A
  000000000041F6DF: 90                 nop
  000000000041F6E0: 41 8B C0           mov         eax,r8d
  000000000041F6E3: 41 8B C8           mov         ecx,r8d
  000000000041F6E6: C1 E8 06           shr         eax,6
  000000000041F6E9: 83 E1 3F           and         ecx,3Fh
  000000000041F6EC: 4C 8B 4C C5 F7     mov         r9,qword ptr [rbp+rax*8-9]
  000000000041F6F1: 49 D3 E9           shr         r9,cl
  000000000041F6F4: 41 F6 C1 01        test        r9b,1
  000000000041F6F8: 74 28              je          000000000041F722
  000000000041F6FA: 43 8D 04 18        lea         eax,[r8+r11]
  000000000041F6FE: 99                 cdq
  000000000041F6FF: 83 E2 3F           and         edx,3Fh
  000000000041F702: 03 C2              add         eax,edx
  000000000041F704: 8B C8              mov         ecx,eax
  000000000041F706: 83 E0 3F           and         eax,3Fh
  000000000041F709: 2B C2              sub         eax,edx
  000000000041F70B: C1 F9 06           sar         ecx,6
  000000000041F70E: 48 63 C9           movsxd      rcx,ecx
  000000000041F711: 49 8D 14 CA        lea         rdx,[r10+rcx*8]
  000000000041F715: 8B C8              mov         ecx,eax
  000000000041F717: B8 01 00 00 00     mov         eax,1
  000000000041F71C: 48 D3 E0           shl         rax,cl
  000000000041F71F: 48 09 02           or          qword ptr [rdx],rax
  000000000041F722: 41 FF C0           inc         r8d
  000000000041F725: 44 3B C7           cmp         r8d,edi
  000000000041F728: 7C B6              jl          000000000041F6E0
  000000000041F72A: 41 FF C3           inc         r11d
  000000000041F72D: FF CF              dec         edi
  000000000041F72F: 48 83 C3 20        add         rbx,20h
  000000000041F733: 49 FF CF           dec         r15
  000000000041F736: 75 88              jne         000000000041F6C0
  000000000041F738: 33 C0              xor         eax,eax
  000000000041F73A: 4C 8B B4 24 88 00  mov         r14,qword ptr [rsp+00000088h]
                    00 00
  000000000041F742: 4C 8B A4 24 90 00  mov         r12,qword ptr [rsp+00000090h]
                    00 00
  000000000041F74A: 48 8B 9C 24 D0 00  mov         rbx,qword ptr [rsp+000000D0h]
                    00 00
  000000000041F752: 4C 8B BC 24 80 00  mov         r15,qword ptr [rsp+00000080h]
                    00 00
  000000000041F75A: 48 8B BC 24 98 00  mov         rdi,qword ptr [rsp+00000098h]
                    00 00
  000000000041F762: 48 8B B4 24 A0 00  mov         rsi,qword ptr [rsp+000000A0h]
                    00 00
  000000000041F76A: 48 8B 4D 17        mov         rcx,qword ptr [rbp+17h]
  000000000041F76E: 48 33 CC           xor         rcx,rsp
  000000000041F771: E8 DA 88 01 00     call        0000000000438050
  000000000041F776: 48 81 C4 A8 00 00  add         rsp,0A8h
                    00
  000000000041F77D: 41 5D              pop         r13
  000000000041F77F: 5D                 pop         rbp
  000000000041F780: C3                 ret
  000000000041F781: CC                 int         3
  000000000041F782: CC                 int         3
  000000000041F783: CC                 int         3
  000000000041F784: CC                 int         3
  000000000041F785: CC                 int         3
  000000000041F786: CC                 int         3
  000000000041F787: CC                 int         3
  000000000041F788: CC                 int         3
  000000000041F789: CC                 int         3
  000000000041F78A: CC                 int         3
  000000000041F78B: CC                 int         3
  000000000041F78C: CC                 int         3
  000000000041F78D: CC                 int         3
  000000000041F78E: CC                 int         3
  000000000041F78F: CC                 int         3
  000000000041F790: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000041F795: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000041F79A: 41 56              push        r14
  000000000041F79C: 48 83 EC 20        sub         rsp,20h
  000000000041F7A0: 48 8B DA           mov         rbx,rdx
  000000000041F7A3: 48 8B E9           mov         rbp,rcx
  000000000041F7A6: 48 8D 15 A7 5B 03  lea         rdx,[00455354h]
                    00
  000000000041F7AD: 48 8B CB           mov         rcx,rbx
  000000000041F7B0: E8 47 95 01 00     call        0000000000438CFC
  000000000041F7B5: 4C 8B F0           mov         r14,rax
  000000000041F7B8: 48 85 C0           test        rax,rax
  000000000041F7BB: 75 1F              jne         000000000041F7DC
  000000000041F7BD: 48 8D 0D E4 95 03  lea         rcx,[00458DA8h]
                    00
  000000000041F7C4: 48 8B D3           mov         rdx,rbx
  000000000041F7C7: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000041F7CC: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000041F7D1: 48 83 C4 20        add         rsp,20h
  000000000041F7D5: 41 5E              pop         r14
  000000000041F7D7: E9 64 69 01 00     jmp         0000000000436140
  000000000041F7DC: 33 DB              xor         ebx,ebx
  000000000041F7DE: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  000000000041F7E3: 48 8B C8           mov         rcx,rax
  000000000041F7E6: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  000000000041F7EB: 8B FB              mov         edi,ebx
  000000000041F7ED: E8 7A 8B 01 00     call        000000000043836C
  000000000041F7F2: 8B F0              mov         esi,eax
  000000000041F7F4: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000041F7F7: 0F 84 05 01 00 00  je          000000000041F902
  000000000041F7FD: 0F 1F 00           nop         dword ptr [rax]
  000000000041F800: 48 8D 57 02        lea         rdx,[rdi+2]
  000000000041F804: 48 8B CB           mov         rcx,rbx
  000000000041F807: E8 6C 96 01 00     call        0000000000438E78
  000000000041F80C: 48 8B D8           mov         rbx,rax
  000000000041F80F: 48 85 C0           test        rax,rax
  000000000041F812: 0F 84 E1 00 00 00  je          000000000041F8F9
  000000000041F818: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  000000000041F81C: 49 8B CE           mov         rcx,r14
  000000000041F81F: 48 FF C7           inc         rdi
  000000000041F822: E8 45 8B 01 00     call        000000000043836C
  000000000041F827: 8B F0              mov         esi,eax
  000000000041F829: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000041F82C: 75 D2              jne         000000000041F800
  000000000041F82E: 48 85 FF           test        rdi,rdi
  000000000041F831: 0F 84 CB 00 00 00  je          000000000041F902
  000000000041F837: 48 8D 15 1A 94 03  lea         rdx,[00458C58h]
                    00
  000000000041F83E: 48 8B CB           mov         rcx,rbx
  000000000041F841: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  000000000041F845: E8 AA 88 01 00     call        00000000004380F4
  000000000041F84A: 48 85 C0           test        rax,rax
  000000000041F84D: 74 06              je          000000000041F855
  000000000041F84F: 48 8D 50 11        lea         rdx,[rax+11h]
  000000000041F853: EB 30              jmp         000000000041F885
  000000000041F855: BA 7C 00 00 00     mov         edx,7Ch
  000000000041F85A: 48 8B CB           mov         rcx,rbx
  000000000041F85D: E8 72 8A 01 00     call        00000000004382D4
  000000000041F862: 48 85 C0           test        rax,rax
  000000000041F865: 74 06              je          000000000041F86D
  000000000041F867: 48 8D 50 01        lea         rdx,[rax+1]
  000000000041F86B: EB 18              jmp         000000000041F885
  000000000041F86D: 48 8D 15 FC 93 03  lea         rdx,[00458C70h]
                    00
  000000000041F874: 48 8B CB           mov         rcx,rbx
  000000000041F877: E8 78 88 01 00     call        00000000004380F4
  000000000041F87C: 48 85 C0           test        rax,rax
  000000000041F87F: 74 13              je          000000000041F894
  000000000041F881: 48 8D 50 12        lea         rdx,[rax+12h]
  000000000041F885: 48 85 D2           test        rdx,rdx
  000000000041F888: 74 0A              je          000000000041F894
  000000000041F88A: 48 8B CD           mov         rcx,rbp
  000000000041F88D: E8 6E F5 FF FF     call        000000000041EE00
  000000000041F892: EB 0B              jmp         000000000041F89F
  000000000041F894: 48 8B D3           mov         rdx,rbx
  000000000041F897: 48 8B CD           mov         rcx,rbp
  000000000041F89A: E8 E1 FA FF FF     call        000000000041F380
  000000000041F89F: 48 8B F8           mov         rdi,rax
  000000000041F8A2: 48 85 C0           test        rax,rax
  000000000041F8A5: 74 0E              je          000000000041F8B5
  000000000041F8A7: 48 8B D3           mov         rdx,rbx
  000000000041F8AA: 48 8B CD           mov         rcx,rbp
  000000000041F8AD: E8 CE F8 FF FF     call        000000000041F180
  000000000041F8B2: 48 8B F8           mov         rdi,rax
  000000000041F8B5: 8B 4D 08           mov         ecx,dword ptr [rbp+8]
  000000000041F8B8: 83 F9 3F           cmp         ecx,3Fh
  000000000041F8BB: 7E 09              jle         000000000041F8C6
  000000000041F8BD: 48 8D 05 2C 95 03  lea         rax,[00458DF0h]
                    00
  000000000041F8C4: EB 43              jmp         000000000041F909
  000000000041F8C6: 81 7D 0C 00 01 00  cmp         dword ptr [rbp+0Ch],100h
                    00
  000000000041F8CD: 7E 09              jle         000000000041F8D8
  000000000041F8CF: 48 8D 05 42 95 03  lea         rax,[00458E18h]
                    00
  000000000041F8D6: EB 31              jmp         000000000041F909
  000000000041F8D8: B8 01 00 00 00     mov         eax,1
  000000000041F8DD: 48 D3 E0           shl         rax,cl
  000000000041F8E0: 48 8B CB           mov         rcx,rbx
  000000000041F8E3: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  000000000041F8E7: E8 84 87 01 00     call        0000000000438070
  000000000041F8EC: 49 8B CE           mov         rcx,r14
  000000000041F8EF: E8 E4 97 01 00     call        00000000004390D8
  000000000041F8F4: 48 8B C7           mov         rax,rdi
  000000000041F8F7: EB 10              jmp         000000000041F909
  000000000041F8F9: 48 8D 05 C0 94 03  lea         rax,[00458DC0h]
                    00
  000000000041F900: EB 07              jmp         000000000041F909
  000000000041F902: 48 8D 05 D7 94 03  lea         rax,[00458DE0h]
                    00
  000000000041F909: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  000000000041F90E: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  000000000041F913: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000041F918: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000041F91D: 48 83 C4 20        add         rsp,20h
  000000000041F921: 41 5E              pop         r14
  000000000041F923: C3                 ret
  000000000041F924: CC                 int         3
  000000000041F925: CC                 int         3
  000000000041F926: CC                 int         3
  000000000041F927: CC                 int         3
  000000000041F928: CC                 int         3
  000000000041F929: CC                 int         3
  000000000041F92A: CC                 int         3
  000000000041F92B: CC                 int         3
  000000000041F92C: CC                 int         3
  000000000041F92D: CC                 int         3
  000000000041F92E: CC                 int         3
  000000000041F92F: CC                 int         3
  000000000041F930: 40 53              push        rbx
  000000000041F932: 56                 push        rsi
  000000000041F933: 57                 push        rdi
  000000000041F934: 41 57              push        r15
  000000000041F936: 48 83 EC 68        sub         rsp,68h
  000000000041F93A: 48 8B 05 BF 26 03  mov         rax,qword ptr [00452000h]
                    00
  000000000041F941: 48 33 C4           xor         rax,rsp
  000000000041F944: 48 89 44 24 50     mov         qword ptr [rsp+50h],rax
  000000000041F949: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  000000000041F94D: 8B 51 0C           mov         edx,dword ptr [rcx+0Ch]
  000000000041F950: 48 8B F1           mov         rsi,rcx
  000000000041F953: 48 8D 0D FE 94 03  lea         rcx,[00458E58h]
                    00
  000000000041F95A: 48 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],rbp
                    00 00
  000000000041F962: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  000000000041F967: E8 0C 92 01 00     call        0000000000438B78
  000000000041F96C: 45 33 FF           xor         r15d,r15d
  000000000041F96F: 45 8B F7           mov         r14d,r15d
  000000000041F972: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  000000000041F976: 0F 8E CA 00 00 00  jle         000000000041FA46
  000000000041F97C: 41 8B EF           mov         ebp,r15d
  000000000041F97F: 41 8B FF           mov         edi,r15d
  000000000041F982: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  000000000041F985: FF CB              dec         ebx
  000000000041F987: 78 34              js          000000000041F9BD
  000000000041F989: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000041F990: 48 8B 06           mov         rax,qword ptr [rsi]
  000000000041F993: 8B D3              mov         edx,ebx
  000000000041F995: 8B CB              mov         ecx,ebx
  000000000041F997: C1 EA 06           shr         edx,6
  000000000041F99A: 83 E1 3F           and         ecx,3Fh
  000000000041F99D: 48 03 D7           add         rdx,rdi
  000000000041F9A0: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  000000000041F9A4: 48 D3 EA           shr         rdx,cl
  000000000041F9A7: 48 8D 0D D6 59 03  lea         rcx,[00455384h]
                    00
  000000000041F9AE: 83 E2 01           and         edx,1
  000000000041F9B1: 83 C2 30           add         edx,30h
  000000000041F9B4: E8 BF 91 01 00     call        0000000000438B78
  000000000041F9B9: FF CB              dec         ebx
  000000000041F9BB: 79 D3              jns         000000000041F990
  000000000041F9BD: 48 8B 06           mov         rax,qword ptr [rsi]
  000000000041F9C0: 33 C9              xor         ecx,ecx
  000000000041F9C2: 4C 89 7C 24 30     mov         qword ptr [rsp+30h],r15
  000000000041F9C7: 48 89 4C 24 40     mov         qword ptr [rsp+40h],rcx
  000000000041F9CC: 48 89 4C 24 48     mov         qword ptr [rsp+48h],rcx
  000000000041F9D1: 48 89 4C 24 38     mov         qword ptr [rsp+38h],rcx
  000000000041F9D6: 66 0F 6F 54 28 10  movdqa      xmm2,xmmword ptr [rax+rbp+10h]
  000000000041F9DC: 66 0F 6F 1C 28     movdqa      xmm3,xmmword ptr [rax+rbp]
  000000000041F9E1: 66 0F EF 54 24 40  pxor        xmm2,xmmword ptr [rsp+40h]
  000000000041F9E7: 66 0F EF 5C 24 30  pxor        xmm3,xmmword ptr [rsp+30h]
  000000000041F9ED: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000041F9F2: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000041F9F7: 66 48 0F 7E C0     movd        rax,xmm0
  000000000041F9FC: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000041FA01: 66 48 0F 7E C8     movd        rax,xmm1
  000000000041FA06: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000041FA0B: 66 48 0F 7E D0     movd        rax,xmm2
  000000000041FA10: 03 D1              add         edx,ecx
  000000000041FA12: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000041FA17: 03 D1              add         edx,ecx
  000000000041FA19: 66 48 0F 7E D8     movd        rax,xmm3
  000000000041FA1E: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000041FA23: 03 D1              add         edx,ecx
  000000000041FA25: 48 8D 0D 5C 94 03  lea         rcx,[00458E88h]
                    00
  000000000041FA2C: E8 47 91 01 00     call        0000000000438B78
  000000000041FA31: 41 FF C6           inc         r14d
  000000000041FA34: 48 83 C7 04        add         rdi,4
  000000000041FA38: 48 83 C5 20        add         rbp,20h
  000000000041FA3C: 44 3B 76 08        cmp         r14d,dword ptr [rsi+8]
  000000000041FA40: 0F 8C 3C FF FF FF  jl          000000000041F982
  000000000041FA46: 48 8D 0D 57 59 03  lea         rcx,[004553A4h]
                    00
  000000000041FA4D: E8 26 91 01 00     call        0000000000438B78
  000000000041FA52: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000041FA56: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000041FA59: 48 8D 0D 30 94 03  lea         rcx,[00458E90h]
                    00
  000000000041FA60: E8 13 91 01 00     call        0000000000438B78
  000000000041FA65: 8B 46 0C           mov         eax,dword ptr [rsi+0Ch]
  000000000041FA68: 44 89 7C 24 20     mov         dword ptr [rsp+20h],r15d
  000000000041FA6D: 83 C0 03           add         eax,3
  000000000041FA70: 99                 cdq
  000000000041FA71: 83 E2 03           and         edx,3
  000000000041FA74: 03 C2              add         eax,edx
  000000000041FA76: C1 F8 02           sar         eax,2
  000000000041FA79: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  000000000041FA7D: 0F 8E 47 01 00 00  jle         000000000041FBCA
  000000000041FA83: 4C 89 A4 24 A0 00  mov         qword ptr [rsp+000000A0h],r12
                    00 00
  000000000041FA8B: 4C 89 AC 24 A8 00  mov         qword ptr [rsp+000000A8h],r13
                    00 00
  000000000041FA93: 4D 8B F7           mov         r14,r15
  000000000041FA96: 4D 8B EF           mov         r13,r15
  000000000041FA99: 44 8D 60 FF        lea         r12d,[rax-1]
  000000000041FA9D: 0F 1F 00           nop         dword ptr [rax]
  000000000041FAA0: 41 8B EC           mov         ebp,r12d
  000000000041FAA3: 45 85 E4           test        r12d,r12d
  000000000041FAA6: 0F 88 7C 00 00 00  js          000000000041FB28
  000000000041FAAC: 41 8B DC           mov         ebx,r12d
  000000000041FAAF: 42 8D 3C A5 00 00  lea         edi,[r12*4+00000000h]
                    00 00
  000000000041FAB7: F7 DB              neg         ebx
  000000000041FAB9: C1 E3 02           shl         ebx,2
  000000000041FABC: 0F 1F 40 00        nop         dword ptr [rax]
  000000000041FAC0: 44 8D 57 03        lea         r10d,[rdi+3]
  000000000041FAC4: 45 8B CF           mov         r9d,r15d
  000000000041FAC7: 44 8B C7           mov         r8d,edi
  000000000041FACA: 41 3B FA           cmp         edi,r10d
  000000000041FACD: 7F 40              jg          000000000041FB0F
  000000000041FACF: 4C 8B 1E           mov         r11,qword ptr [rsi]
  000000000041FAD2: 41 8B C0           mov         eax,r8d
  000000000041FAD5: 99                 cdq
  000000000041FAD6: 83 E2 3F           and         edx,3Fh
  000000000041FAD9: 03 C2              add         eax,edx
  000000000041FADB: 8B C8              mov         ecx,eax
  000000000041FADD: 83 E0 3F           and         eax,3Fh
  000000000041FAE0: C1 F9 06           sar         ecx,6
  000000000041FAE3: 2B C2              sub         eax,edx
  000000000041FAE5: 48 63 C9           movsxd      rcx,ecx
  000000000041FAE8: 49 03 CE           add         rcx,r14
  000000000041FAEB: 49 8B 14 CB        mov         rdx,qword ptr [r11+rcx*8]
  000000000041FAEF: 8B C8              mov         ecx,eax
  000000000041FAF1: 48 D3 EA           shr         rdx,cl
  000000000041FAF4: F6 C2 01           test        dl,1
  000000000041FAF7: 74 0E              je          000000000041FB07
  000000000041FAF9: 42 8D 0C 03        lea         ecx,[rbx+r8]
  000000000041FAFD: B8 01 00 00 00     mov         eax,1
  000000000041FB02: D3 E0              shl         eax,cl
  000000000041FB04: 44 0B C8           or          r9d,eax
  000000000041FB07: 41 FF C0           inc         r8d
  000000000041FB0A: 45 3B C2           cmp         r8d,r10d
  000000000041FB0D: 7E C3              jle         000000000041FAD2
  000000000041FB0F: 48 8D 0D CE 58 03  lea         rcx,[004553E4h]
                    00
  000000000041FB16: 41 8B D1           mov         edx,r9d
  000000000041FB19: E8 5A 90 01 00     call        0000000000438B78
  000000000041FB1E: 83 EF 04           sub         edi,4
  000000000041FB21: 83 C3 04           add         ebx,4
  000000000041FB24: FF CD              dec         ebp
  000000000041FB26: 79 98              jns         000000000041FAC0
  000000000041FB28: 48 8B 06           mov         rax,qword ptr [rsi]
  000000000041FB2B: 33 C9              xor         ecx,ecx
  000000000041FB2D: 4C 89 7C 24 30     mov         qword ptr [rsp+30h],r15
  000000000041FB32: 48 89 4C 24 40     mov         qword ptr [rsp+40h],rcx
  000000000041FB37: 48 89 4C 24 48     mov         qword ptr [rsp+48h],rcx
  000000000041FB3C: 48 89 4C 24 38     mov         qword ptr [rsp+38h],rcx
  000000000041FB41: 66 41 0F 6F 54 05  movdqa      xmm2,xmmword ptr [r13+rax+10h]
                    10
  000000000041FB48: 66 41 0F 6F 5C 05  movdqa      xmm3,xmmword ptr [r13+rax]
                    00
  000000000041FB4F: 66 0F EF 54 24 40  pxor        xmm2,xmmword ptr [rsp+40h]
  000000000041FB55: 66 0F EF 5C 24 30  pxor        xmm3,xmmword ptr [rsp+30h]
  000000000041FB5B: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000041FB60: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000041FB65: 66 48 0F 7E C0     movd        rax,xmm0
  000000000041FB6A: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000041FB6F: 66 48 0F 7E C8     movd        rax,xmm1
  000000000041FB74: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000041FB79: 66 48 0F 7E D0     movd        rax,xmm2
  000000000041FB7E: 03 D1              add         edx,ecx
  000000000041FB80: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000041FB85: 03 D1              add         edx,ecx
  000000000041FB87: 66 48 0F 7E D8     movd        rax,xmm3
  000000000041FB8C: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000041FB91: 03 D1              add         edx,ecx
  000000000041FB93: 48 8D 0D 26 93 03  lea         rcx,[00458EC0h]
                    00
  000000000041FB9A: E8 D9 8F 01 00     call        0000000000438B78
  000000000041FB9F: 8B 4C 24 20        mov         ecx,dword ptr [rsp+20h]
  000000000041FBA3: 49 83 C6 04        add         r14,4
  000000000041FBA7: FF C1              inc         ecx
  000000000041FBA9: 49 83 C5 20        add         r13,20h
  000000000041FBAD: 89 4C 24 20        mov         dword ptr [rsp+20h],ecx
  000000000041FBB1: 3B 4E 08           cmp         ecx,dword ptr [rsi+8]
  000000000041FBB4: 0F 8C E6 FE FF FF  jl          000000000041FAA0
  000000000041FBBA: 4C 8B AC 24 A8 00  mov         r13,qword ptr [rsp+000000A8h]
                    00 00
  000000000041FBC2: 4C 8B A4 24 A0 00  mov         r12,qword ptr [rsp+000000A0h]
                    00 00
  000000000041FBCA: 48 8D 0D D3 58 03  lea         rcx,[004554A4h]
                    00
  000000000041FBD1: E8 A2 8F 01 00     call        0000000000438B78
  000000000041FBD6: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000041FBDA: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000041FBDD: 48 8D 0D E4 92 03  lea         rcx,[00458EC8h]
                    00
  000000000041FBE4: E8 8F 8F 01 00     call        0000000000438B78
  000000000041FBE9: 48 8D 0D 00 93 03  lea         rcx,[00458EF0h]
                    00
  000000000041FBF0: E8 83 8F 01 00     call        0000000000438B78
  000000000041FBF5: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000041FBF8: 48 8D 0D 09 93 03  lea         rcx,[00458F08h]
                    00
  000000000041FBFF: E8 74 8F 01 00     call        0000000000438B78
  000000000041FC04: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  000000000041FC09: 48 8B AC 24 98 00  mov         rbp,qword ptr [rsp+00000098h]
                    00 00
  000000000041FC11: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  000000000041FC15: 0F 8E 7F 00 00 00  jle         000000000041FC9A
  000000000041FC1B: 49 8B FF           mov         rdi,r15
  000000000041FC1E: 66 90              xchg        ax,ax
  000000000041FC20: 48 8D 0D 8D 58 03  lea         rcx,[004554B4h]
                    00
  000000000041FC27: E8 4C 8F 01 00     call        0000000000438B78
  000000000041FC2C: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  000000000041FC2F: FF CB              dec         ebx
  000000000041FC31: 78 3D              js          000000000041FC70
  000000000041FC33: 48 8B 06           mov         rax,qword ptr [rsi]
  000000000041FC36: 8B D3              mov         edx,ebx
  000000000041FC38: 8B CB              mov         ecx,ebx
  000000000041FC3A: C1 EA 06           shr         edx,6
  000000000041FC3D: 83 E1 3F           and         ecx,3Fh
  000000000041FC40: 48 03 D7           add         rdx,rdi
  000000000041FC43: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  000000000041FC47: 48 D3 EA           shr         rdx,cl
  000000000041FC4A: 48 8D 0D 73 58 03  lea         rcx,[004554C4h]
                    00
  000000000041FC51: 83 E2 01           and         edx,1
  000000000041FC54: 83 C2 30           add         edx,30h
  000000000041FC57: E8 1C 8F 01 00     call        0000000000438B78
  000000000041FC5C: 85 DB              test        ebx,ebx
  000000000041FC5E: 7E 0C              jle         000000000041FC6C
  000000000041FC60: 48 8D 0D A5 58 03  lea         rcx,[0045550Ch]
                    00
  000000000041FC67: E8 0C 8F 01 00     call        0000000000438B78
  000000000041FC6C: FF CB              dec         ebx
  000000000041FC6E: 79 C3              jns         000000000041FC33
  000000000041FC70: 8B 46 08           mov         eax,dword ptr [rsi+8]
  000000000041FC73: 48 8D 0D A2 58 03  lea         rcx,[0045551Ch]
                    00
  000000000041FC7A: FF C8              dec         eax
  000000000041FC7C: 44 3B F8           cmp         r15d,eax
  000000000041FC7F: 7C 07              jl          000000000041FC88
  000000000041FC81: 48 8D 0D 9C 92 03  lea         rcx,[00458F24h]
                    00
  000000000041FC88: E8 EB 8E 01 00     call        0000000000438B78
  000000000041FC8D: 41 FF C7           inc         r15d
  000000000041FC90: 48 83 C7 04        add         rdi,4
  000000000041FC94: 44 3B 7E 08        cmp         r15d,dword ptr [rsi+8]
  000000000041FC98: 7C 86              jl          000000000041FC20
  000000000041FC9A: 48 8D 0D 8B 58 03  lea         rcx,[0045552Ch]
                    00
  000000000041FCA1: E8 D2 8E 01 00     call        0000000000438B78
  000000000041FCA6: 48 8B 4C 24 50     mov         rcx,qword ptr [rsp+50h]
  000000000041FCAB: 48 33 CC           xor         rcx,rsp
  000000000041FCAE: E8 9D 83 01 00     call        0000000000438050
  000000000041FCB3: 48 83 C4 68        add         rsp,68h
  000000000041FCB7: 41 5F              pop         r15
  000000000041FCB9: 5F                 pop         rdi
  000000000041FCBA: 5E                 pop         rsi
  000000000041FCBB: 5B                 pop         rbx
  000000000041FCBC: C3                 ret
  000000000041FCBD: CC                 int         3
  000000000041FCBE: CC                 int         3
  000000000041FCBF: CC                 int         3
  000000000041FCC0: 4C 8B DC           mov         r11,rsp
  000000000041FCC3: 41 54              push        r12
  000000000041FCC5: 48 81 EC 10 01 00  sub         rsp,110h
                    00
  000000000041FCCC: 48 8B 05 2D 23 03  mov         rax,qword ptr [00452000h]
                    00
  000000000041FCD3: 48 33 C4           xor         rax,rsp
  000000000041FCD6: 48 89 84 24 B0 00  mov         qword ptr [rsp+000000B0h],rax
                    00 00
  000000000041FCDE: 4C 8B E2           mov         r12,rdx
  000000000041FCE1: 49 89 5B 18        mov         qword ptr [r11+18h],rbx
  000000000041FCE5: 49 89 6B F0        mov         qword ptr [r11-10h],rbp
  000000000041FCE9: 49 8B 44 24 28     mov         rax,qword ptr [r12+28h]
  000000000041FCEE: 4D 8B 44 24 38     mov         r8,qword ptr [r12+38h]
  000000000041FCF3: 4D 8B 4C 24 18     mov         r9,qword ptr [r12+18h]
  000000000041FCF8: 49 8B 6C 24 30     mov         rbp,qword ptr [r12+30h]
  000000000041FCFD: 49 89 73 E8        mov         qword ptr [r11-18h],rsi
  000000000041FD01: 4D 89 6B D8        mov         qword ptr [r11-28h],r13
  000000000041FD05: 4C 8B 2A           mov         r13,qword ptr [rdx]
  000000000041FD08: 48 8B F1           mov         rsi,rcx
  000000000041FD0B: 41 8B 4C 24 10     mov         ecx,dword ptr [r12+10h]
  000000000041FD10: 49 8B 55 00        mov         rdx,qword ptr [r13]
  000000000041FD14: 4D 89 7B C8        mov         qword ptr [r11-38h],r15
  000000000041FD18: 4D 63 5C 24 44     movsxd      r11,dword ptr [r12+44h]
  000000000041FD1D: 41 BA 01 00 00 00  mov         r10d,1
  000000000041FD23: 48 89 54 24 30     mov         qword ptr [rsp+30h],rdx
  000000000041FD28: 4C 89 44 24 28     mov         qword ptr [rsp+28h],r8
  000000000041FD2D: 49 D3 E2           shl         r10,cl
  000000000041FD30: 49 63 4C 24 40     movsxd      rcx,dword ptr [r12+40h]
  000000000041FD35: 4C 89 4C 24 48     mov         qword ptr [rsp+48h],r9
  000000000041FD3A: 4C 89 54 24 40     mov         qword ptr [rsp+40h],r10
  000000000041FD3F: 4D 8B FB           mov         r15,r11
  000000000041FD42: 48 8B D9           mov         rbx,rcx
  000000000041FD45: 49 39 44 24 20     cmp         qword ptr [r12+20h],rax
  000000000041FD4A: 0F 83 90 04 00 00  jae         00000000004201E0
  000000000041FD50: 48 89 BC 24 F8 00  mov         qword ptr [rsp+000000F8h],rdi
                    00 00
  000000000041FD58: 4C 89 B4 24 E8 00  mov         qword ptr [rsp+000000E8h],r14
                    00 00
  000000000041FD60: 0F 29 B4 24 D0 00  movaps      xmmword ptr [rsp+000000D0h],xmm6
                    00 00
  000000000041FD68: 0F 29 BC 24 C0 00  movaps      xmmword ptr [rsp+000000C0h],xmm7
                    00 00
  000000000041FD70: 4D 8B F2           mov         r14,r10
  000000000041FD73: F0 4D 0F C1 74 24  lock xadd   qword ptr [r12+20h],r14
                    20
  000000000041FD7A: 4D 03 F2           add         r14,r10
  000000000041FD7D: 49 8B FE           mov         rdi,r14
  000000000041FD80: 49 2B FA           sub         rdi,r10
  000000000041FD83: 49 3B FE           cmp         rdi,r14
  000000000041FD86: 0F 83 E1 03 00 00  jae         000000000042016D
  000000000041FD8C: 41 8B C3           mov         eax,r11d
  000000000041FD8F: 0F AF C1           imul        eax,ecx
  000000000041FD92: 48 98              cdqe
  000000000041FD94: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  000000000041FD99: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000041FDA0: 45 33 C9           xor         r9d,r9d
  000000000041FDA3: 48 C7 44 24 50 00  mov         qword ptr [rsp+50h],0
                    00 00 00
  000000000041FDAC: 48 8B CF           mov         rcx,rdi
  000000000041FDAF: 4C 89 4C 24 58     mov         qword ptr [rsp+58h],r9
  000000000041FDB4: 4C 89 4C 24 60     mov         qword ptr [rsp+60h],r9
  000000000041FDB9: 4C 89 4C 24 68     mov         qword ptr [rsp+68h],r9
  000000000041FDBE: 0F 28 64 24 50     movaps      xmm4,xmmword ptr [rsp+50h]
  000000000041FDC3: 0F 28 7C 24 60     movaps      xmm7,xmmword ptr [rsp+60h]
  000000000041FDC8: 66 0F 7F 64 24 70  movdqa      xmmword ptr [rsp+70h],xmm4
  000000000041FDCE: 66 0F 7F BC 24 80  movdqa      xmmword ptr [rsp+00000080h],xmm7
                    00 00 00
  000000000041FDD7: 48 85 FF           test        rdi,rdi
  000000000041FDDA: 74 37              je          000000000041FE13
  000000000041FDDC: 48 8B C2           mov         rax,rdx
  000000000041FDDF: 90                 nop
  000000000041FDE0: F6 C1 01           test        cl,1
  000000000041FDE3: 74 17              je          000000000041FDFC
  000000000041FDE5: 66 0F 6F 40 10     movdqa      xmm0,xmmword ptr [rax+10h]
  000000000041FDEA: 66 0F EF 20        pxor        xmm4,xmmword ptr [rax]
  000000000041FDEE: 66 0F EF C7        pxor        xmm0,xmm7
  000000000041FDF2: 66 0F 7F 64 24 70  movdqa      xmmword ptr [rsp+70h],xmm4
  000000000041FDF8: 66 0F 6F F8        movdqa      xmm7,xmm0
  000000000041FDFC: 48 83 C0 20        add         rax,20h
  000000000041FE00: 48 D1 E9           shr         rcx,1
  000000000041FE03: 75 DB              jne         000000000041FDE0
  000000000041FE05: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  000000000041FE0A: 66 0F 7F BC 24 80  movdqa      xmmword ptr [rsp+00000080h],xmm7
                    00 00 00
  000000000041FE13: 4D 85 FF           test        r15,r15
  000000000041FE16: 0F 8E 38 03 00 00  jle         0000000000420154
  000000000041FE1C: 4D 8B C8           mov         r9,r8
  000000000041FE1F: 4D 8B DF           mov         r11,r15
  000000000041FE22: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  000000000041FE30: 66 41 0F 6F 71 10  movdqa      xmm6,xmmword ptr [r9+10h]
  000000000041FE36: 66 0F 6F EC        movdqa      xmm5,xmm4
  000000000041FE3A: 66 41 0F EF 29     pxor        xmm5,xmmword ptr [r9]
  000000000041FE3F: 66 0F EF F7        pxor        xmm6,xmm7
  000000000041FE43: 66 0F 7F B4 24 A0  movdqa      xmmword ptr [rsp+000000A0h],xmm6
                    00 00 00
  000000000041FE4C: 66 0F 7F AC 24 90  movdqa      xmmword ptr [rsp+00000090h],xmm5
                    00 00 00
  000000000041FE55: 48 85 DB           test        rbx,rbx
  000000000041FE58: 0F 8E DA 02 00 00  jle         0000000000420138
  000000000041FE5E: 48 8D 43 FF        lea         rax,[rbx-1]
  000000000041FE62: 4C 8D 55 50        lea         r10,[rbp+50h]
  000000000041FE66: 48 C1 E8 03        shr         rax,3
  000000000041FE6A: 48 FF C0           inc         rax
  000000000041FE6D: 0F 1F 00           nop         dword ptr [rax]
  000000000041FE70: 66 41 0F 6F 52 C0  movdqa      xmm2,xmmword ptr [r10-40h]
  000000000041FE76: 66 41 0F 6F 5A B0  movdqa      xmm3,xmmword ptr [r10-50h]
  000000000041FE7C: 66 0F EF D6        pxor        xmm2,xmm6
  000000000041FE80: 66 0F EF DD        pxor        xmm3,xmm5
  000000000041FE84: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000041FE89: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000041FE8E: 66 48 0F 7E C1     movd        rcx,xmm0
  000000000041FE93: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041FE98: 66 48 0F 7E C9     movd        rcx,xmm1
  000000000041FE9D: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041FEA2: 66 48 0F 7E D1     movd        rcx,xmm2
  000000000041FEA7: 44 03 C2           add         r8d,edx
  000000000041FEAA: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041FEAF: 44 03 C2           add         r8d,edx
  000000000041FEB2: 66 48 0F 7E D9     movd        rcx,xmm3
  000000000041FEB7: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041FEBC: 44 03 C2           add         r8d,edx
  000000000041FEBF: 49 63 C8           movsxd      rcx,r8d
  000000000041FEC2: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000041FEC6: 66 41 0F 6F 52 E0  movdqa      xmm2,xmmword ptr [r10-20h]
  000000000041FECC: 66 41 0F 6F 5A D0  movdqa      xmm3,xmmword ptr [r10-30h]
  000000000041FED2: 66 0F EF D6        pxor        xmm2,xmm6
  000000000041FED6: 66 0F EF DD        pxor        xmm3,xmm5
  000000000041FEDA: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000041FEDF: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000041FEE4: 66 48 0F 7E C1     movd        rcx,xmm0
  000000000041FEE9: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041FEEE: 66 48 0F 7E C9     movd        rcx,xmm1
  000000000041FEF3: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041FEF8: 66 48 0F 7E D1     movd        rcx,xmm2
  000000000041FEFD: 44 03 C2           add         r8d,edx
  000000000041FF00: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041FF05: 44 03 C2           add         r8d,edx
  000000000041FF08: 66 48 0F 7E D9     movd        rcx,xmm3
  000000000041FF0D: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041FF12: 44 03 C2           add         r8d,edx
  000000000041FF15: 49 63 C8           movsxd      rcx,r8d
  000000000041FF18: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000041FF1C: 66 41 0F 6F 12     movdqa      xmm2,xmmword ptr [r10]
  000000000041FF21: 66 41 0F 6F 5A F0  movdqa      xmm3,xmmword ptr [r10-10h]
  000000000041FF27: 66 0F EF D6        pxor        xmm2,xmm6
  000000000041FF2B: 66 0F EF DD        pxor        xmm3,xmm5
  000000000041FF2F: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000041FF34: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000041FF39: 66 48 0F 7E C1     movd        rcx,xmm0
  000000000041FF3E: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041FF43: 66 48 0F 7E C9     movd        rcx,xmm1
  000000000041FF48: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041FF4D: 66 48 0F 7E D1     movd        rcx,xmm2
  000000000041FF52: 44 03 C2           add         r8d,edx
  000000000041FF55: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041FF5A: 44 03 C2           add         r8d,edx
  000000000041FF5D: 66 48 0F 7E D9     movd        rcx,xmm3
  000000000041FF62: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041FF67: 44 03 C2           add         r8d,edx
  000000000041FF6A: 49 63 C8           movsxd      rcx,r8d
  000000000041FF6D: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000041FF71: 66 41 0F 6F 52 20  movdqa      xmm2,xmmword ptr [r10+20h]
  000000000041FF77: 66 41 0F 6F 5A 10  movdqa      xmm3,xmmword ptr [r10+10h]
  000000000041FF7D: 66 0F EF D6        pxor        xmm2,xmm6
  000000000041FF81: 66 0F EF DD        pxor        xmm3,xmm5
  000000000041FF85: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000041FF8A: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000041FF8F: 66 48 0F 7E C1     movd        rcx,xmm0
  000000000041FF94: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041FF99: 66 48 0F 7E C9     movd        rcx,xmm1
  000000000041FF9E: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041FFA3: 66 48 0F 7E D1     movd        rcx,xmm2
  000000000041FFA8: 44 03 C2           add         r8d,edx
  000000000041FFAB: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041FFB0: 44 03 C2           add         r8d,edx
  000000000041FFB3: 66 48 0F 7E D9     movd        rcx,xmm3
  000000000041FFB8: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041FFBD: 44 03 C2           add         r8d,edx
  000000000041FFC0: 49 63 C8           movsxd      rcx,r8d
  000000000041FFC3: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000041FFC7: 66 41 0F 6F 52 40  movdqa      xmm2,xmmword ptr [r10+40h]
  000000000041FFCD: 66 41 0F 6F 5A 30  movdqa      xmm3,xmmword ptr [r10+30h]
  000000000041FFD3: 66 0F EF D6        pxor        xmm2,xmm6
  000000000041FFD7: 66 0F EF DD        pxor        xmm3,xmm5
  000000000041FFDB: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000041FFE0: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000041FFE5: 66 48 0F 7E C1     movd        rcx,xmm0
  000000000041FFEA: 4D 8D 92 00 01 00  lea         r10,[r10+00000100h]
                    00
  000000000041FFF1: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041FFF6: 66 48 0F 7E C9     movd        rcx,xmm1
  000000000041FFFB: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000420000: 66 48 0F 7E D1     movd        rcx,xmm2
  0000000000420005: 44 03 C2           add         r8d,edx
  0000000000420008: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000042000D: 44 03 C2           add         r8d,edx
  0000000000420010: 66 48 0F 7E D9     movd        rcx,xmm3
  0000000000420015: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000042001A: 44 03 C2           add         r8d,edx
  000000000042001D: 49 63 C8           movsxd      rcx,r8d
  0000000000420020: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  0000000000420024: 66 41 0F 6F 92 60  movdqa      xmm2,xmmword ptr [r10+FFFFFF60h]
                    FF FF FF
  000000000042002D: 66 41 0F 6F 9A 50  movdqa      xmm3,xmmword ptr [r10+FFFFFF50h]
                    FF FF FF
  0000000000420036: 66 0F EF D6        pxor        xmm2,xmm6
  000000000042003A: 66 0F EF DD        pxor        xmm3,xmm5
  000000000042003E: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000420043: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000420048: 66 48 0F 7E C1     movd        rcx,xmm0
  000000000042004D: F3 4C 0F B8 C1     popcnt      r8,rcx
  0000000000420052: 66 48 0F 7E C9     movd        rcx,xmm1
  0000000000420057: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000042005C: 66 48 0F 7E D1     movd        rcx,xmm2
  0000000000420061: 44 03 C2           add         r8d,edx
  0000000000420064: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000420069: 44 03 C2           add         r8d,edx
  000000000042006C: 66 48 0F 7E D9     movd        rcx,xmm3
  0000000000420071: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000420076: 44 03 C2           add         r8d,edx
  0000000000420079: 49 63 C8           movsxd      rcx,r8d
  000000000042007C: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  0000000000420080: 66 41 0F 6F 52 80  movdqa      xmm2,xmmword ptr [r10-80h]
  0000000000420086: 66 41 0F 6F 9A 70  movdqa      xmm3,xmmword ptr [r10+FFFFFF70h]
                    FF FF FF
  000000000042008F: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000420093: 66 0F EF DD        pxor        xmm3,xmm5
  0000000000420097: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000042009C: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  00000000004200A1: 66 48 0F 7E C1     movd        rcx,xmm0
  00000000004200A6: F3 4C 0F B8 C1     popcnt      r8,rcx
  00000000004200AB: 66 48 0F 7E C9     movd        rcx,xmm1
  00000000004200B0: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004200B5: 66 48 0F 7E D1     movd        rcx,xmm2
  00000000004200BA: 44 03 C2           add         r8d,edx
  00000000004200BD: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004200C2: 44 03 C2           add         r8d,edx
  00000000004200C5: 66 48 0F 7E D9     movd        rcx,xmm3
  00000000004200CA: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004200CF: 44 03 C2           add         r8d,edx
  00000000004200D2: 49 63 C8           movsxd      rcx,r8d
  00000000004200D5: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  00000000004200D9: 66 41 0F 6F 52 A0  movdqa      xmm2,xmmword ptr [r10-60h]
  00000000004200DF: 66 41 0F 6F 5A 90  movdqa      xmm3,xmmword ptr [r10-70h]
  00000000004200E5: 66 0F EF D6        pxor        xmm2,xmm6
  00000000004200E9: 66 0F EF DD        pxor        xmm3,xmm5
  00000000004200ED: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  00000000004200F2: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  00000000004200F7: 66 48 0F 7E C1     movd        rcx,xmm0
  00000000004200FC: F3 4C 0F B8 C1     popcnt      r8,rcx
  0000000000420101: 66 48 0F 7E C9     movd        rcx,xmm1
  0000000000420106: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000042010B: 66 48 0F 7E D1     movd        rcx,xmm2
  0000000000420110: 44 03 C2           add         r8d,edx
  0000000000420113: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000420118: 44 03 C2           add         r8d,edx
  000000000042011B: 66 48 0F 7E D9     movd        rcx,xmm3
  0000000000420120: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000420125: 44 03 C2           add         r8d,edx
  0000000000420128: 49 63 C8           movsxd      rcx,r8d
  000000000042012B: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000042012F: 48 FF C8           dec         rax
  0000000000420132: 0F 85 38 FD FF FF  jne         000000000041FE70
  0000000000420138: 49 83 C1 20        add         r9,20h
  000000000042013C: 49 FF CB           dec         r11
  000000000042013F: 0F 85 EB FC FF FF  jne         000000000041FE30
  0000000000420145: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  000000000042014A: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  000000000042014F: 4C 8B 44 24 28     mov         r8,qword ptr [rsp+28h]
  0000000000420154: 48 03 F8           add         rdi,rax
  0000000000420157: 49 3B FE           cmp         rdi,r14
  000000000042015A: 0F 82 40 FC FF FF  jb          000000000041FDA0
  0000000000420160: 4C 8B 4C 24 48     mov         r9,qword ptr [rsp+48h]
  0000000000420165: 4C 8B 54 24 40     mov         r10,qword ptr [rsp+40h]
  000000000042016A: 45 8B DF           mov         r11d,r15d
  000000000042016D: 41 8B 45 0C        mov         eax,dword ptr [r13+0Ch]
  0000000000420171: 33 FF              xor         edi,edi
  0000000000420173: FF C0              inc         eax
  0000000000420175: 44 8B C7           mov         r8d,edi
  0000000000420178: 85 C0              test        eax,eax
  000000000042017A: 7E 28              jle         00000000004201A4
  000000000042017C: 48 8B D6           mov         rdx,rsi
  000000000042017F: 90                 nop
  0000000000420180: 49 63 C0           movsxd      rax,r8d
  0000000000420183: 49 8D 0C C1        lea         rcx,[r9+rax*8]
  0000000000420187: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000042018A: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  000000000042018F: 48 89 3A           mov         qword ptr [rdx],rdi
  0000000000420192: 41 8B 45 0C        mov         eax,dword ptr [r13+0Ch]
  0000000000420196: 41 FF C0           inc         r8d
  0000000000420199: FF C0              inc         eax
  000000000042019B: 48 8D 52 08        lea         rdx,[rdx+8]
  000000000042019F: 44 3B C0           cmp         r8d,eax
  00000000004201A2: 7C DC              jl          0000000000420180
  00000000004201A4: 49 8B 44 24 28     mov         rax,qword ptr [r12+28h]
  00000000004201A9: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  00000000004201AE: 4C 8B 44 24 28     mov         r8,qword ptr [rsp+28h]
  00000000004201B3: 8B CB              mov         ecx,ebx
  00000000004201B5: 49 39 44 24 20     cmp         qword ptr [r12+20h],rax
  00000000004201BA: 0F 82 B0 FB FF FF  jb          000000000041FD70
  00000000004201C0: 0F 28 BC 24 C0 00  movaps      xmm7,xmmword ptr [rsp+000000C0h]
                    00 00
  00000000004201C8: 0F 28 B4 24 D0 00  movaps      xmm6,xmmword ptr [rsp+000000D0h]
                    00 00
  00000000004201D0: 4C 8B B4 24 E8 00  mov         r14,qword ptr [rsp+000000E8h]
                    00 00
  00000000004201D8: 48 8B BC 24 F8 00  mov         rdi,qword ptr [rsp+000000F8h]
                    00 00
  00000000004201E0: F0 41 FF 44 24 4C  lock inc    dword ptr [r12+4Ch]
  00000000004201E6: 41 8B 44 24 50     mov         eax,dword ptr [r12+50h]
  00000000004201EB: 4C 8B BC 24 E0 00  mov         r15,qword ptr [rsp+000000E0h]
                    00 00
  00000000004201F3: 4C 8B AC 24 F0 00  mov         r13,qword ptr [rsp+000000F0h]
                    00 00
  00000000004201FB: 48 8B B4 24 00 01  mov         rsi,qword ptr [rsp+00000100h]
                    00 00
  0000000000420203: 48 8B AC 24 08 01  mov         rbp,qword ptr [rsp+00000108h]
                    00 00
  000000000042020B: 48 8B 9C 24 30 01  mov         rbx,qword ptr [rsp+00000130h]
                    00 00
  0000000000420213: 41 39 44 24 4C     cmp         dword ptr [r12+4Ch],eax
  0000000000420218: 75 25              jne         000000000042023F
  000000000042021A: 49 8B 4C 24 08     mov         rcx,qword ptr [r12+8]
  000000000042021F: FF 15 6B 7E 02 00  call        qword ptr [00448090h]
  0000000000420225: 85 C0              test        eax,eax
  0000000000420227: 75 16              jne         000000000042023F
  0000000000420229: E8 B2 5F 01 00     call        00000000004361E0
  000000000042022E: 48 8D 0D FB 8C 03  lea         rcx,[00458F30h]
                    00
  0000000000420235: 48 8B D0           mov         rdx,rax
  0000000000420238: E8 03 5F 01 00     call        0000000000436140
  000000000042023D: EB 02              jmp         0000000000420241
  000000000042023F: 33 C0              xor         eax,eax
  0000000000420241: 48 8B 8C 24 B0 00  mov         rcx,qword ptr [rsp+000000B0h]
                    00 00
  0000000000420249: 48 33 CC           xor         rcx,rsp
  000000000042024C: E8 FF 7D 01 00     call        0000000000438050
  0000000000420251: 48 81 C4 10 01 00  add         rsp,110h
                    00
  0000000000420258: 41 5C              pop         r12
  000000000042025A: C3                 ret
  000000000042025B: CC                 int         3
  000000000042025C: CC                 int         3
  000000000042025D: CC                 int         3
  000000000042025E: CC                 int         3
  000000000042025F: CC                 int         3
  0000000000420260: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000420265: 57                 push        rdi
  0000000000420266: 48 81 EC 40 09 00  sub         rsp,940h
                    00
  000000000042026D: 48 8B 05 8C 1D 03  mov         rax,qword ptr [00452000h]
                    00
  0000000000420274: 48 33 C4           xor         rax,rsp
  0000000000420277: 48 89 84 24 30 09  mov         qword ptr [rsp+00000930h],rax
                    00 00
  000000000042027F: 48 8B F9           mov         rdi,rcx
  0000000000420282: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  000000000042028A: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  0000000000420292: 0F B6 C0           movzx       eax,al
  0000000000420295: 33 D2              xor         edx,edx
  0000000000420297: 41 B8 08 08 00 00  mov         r8d,808h
  000000000042029D: 48 2B D8           sub         rbx,rax
  00000000004202A0: 48 8B CB           mov         rcx,rbx
  00000000004202A3: E8 E8 EB 01 00     call        000000000043EE90
  00000000004202A8: 48 8B D7           mov         rdx,rdi
  00000000004202AB: 48 8B CB           mov         rcx,rbx
  00000000004202AE: E8 0D FA FF FF     call        000000000041FCC0
  00000000004202B3: 48 85 C0           test        rax,rax
  00000000004202B6: 74 0F              je          00000000004202C7
  00000000004202B8: 48 8D 0D 7D 52 03  lea         rcx,[0045553Ch]
                    00
  00000000004202BF: 48 8B D0           mov         rdx,rax
  00000000004202C2: E8 B1 88 01 00     call        0000000000438B78
  00000000004202C7: 33 C0              xor         eax,eax
  00000000004202C9: 48 8B 8C 24 30 09  mov         rcx,qword ptr [rsp+00000930h]
                    00 00
  00000000004202D1: 48 33 CC           xor         rcx,rsp
  00000000004202D4: E8 77 7D 01 00     call        0000000000438050
  00000000004202D9: 48 8B 9C 24 58 09  mov         rbx,qword ptr [rsp+00000958h]
                    00 00
  00000000004202E1: 48 81 C4 40 09 00  add         rsp,940h
                    00
  00000000004202E8: 5F                 pop         rdi
  00000000004202E9: C3                 ret
  00000000004202EA: CC                 int         3
  00000000004202EB: CC                 int         3
  00000000004202EC: CC                 int         3
  00000000004202ED: CC                 int         3
  00000000004202EE: CC                 int         3
  00000000004202EF: CC                 int         3
  00000000004202F0: 40 55              push        rbp
  00000000004202F2: 53                 push        rbx
  00000000004202F3: 56                 push        rsi
  00000000004202F4: 41 54              push        r12
  00000000004202F6: 41 56              push        r14
  00000000004202F8: 48 8D 6C 24 C9     lea         rbp,[rsp-37h]
  00000000004202FD: 48 81 EC B0 00 00  sub         rsp,0B0h
                    00
  0000000000420304: 48 8B 05 F5 1C 03  mov         rax,qword ptr [00452000h]
                    00
  000000000042030B: 48 33 C4           xor         rax,rsp
  000000000042030E: 48 89 45 F7        mov         qword ptr [rbp-9],rax
  0000000000420312: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  0000000000420316: 33 F6              xor         esi,esi
  0000000000420318: 4D 8B F0           mov         r14,r8
  000000000042031B: 4C 63 E2           movsxd      r12,edx
  000000000042031E: 48 8B D9           mov         rbx,rcx
  0000000000420321: 41 B9 01 00 00 00  mov         r9d,1
  0000000000420327: 48 89 45 B7        mov         qword ptr [rbp-49h],rax
  000000000042032B: 39 71 20           cmp         dword ptr [rcx+20h],esi
  000000000042032E: 0F 84 D9 00 00 00  je          000000000042040D
  0000000000420334: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  0000000000420337: 44 8B C6           mov         r8d,esi
  000000000042033A: 49 D3 E1           shl         r9,cl
  000000000042033D: 4D 85 C9           test        r9,r9
  0000000000420340: 0F 84 C0 00 00 00  je          0000000000420406
  0000000000420346: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000420350: 48 8B 03           mov         rax,qword ptr [rbx]
  0000000000420353: 33 D2              xor         edx,edx
  0000000000420355: 48 89 75 D7        mov         qword ptr [rbp-29h],rsi
  0000000000420359: 48 89 55 DF        mov         qword ptr [rbp-21h],rdx
  000000000042035D: 48 89 55 E7        mov         qword ptr [rbp-19h],rdx
  0000000000420361: 48 89 55 EF        mov         qword ptr [rbp-11h],rdx
  0000000000420365: 0F 28 65 D7        movaps      xmm4,xmmword ptr [rbp-29h]
  0000000000420369: 0F 28 5D E7        movaps      xmm3,xmmword ptr [rbp-19h]
  000000000042036D: 49 8B C8           mov         rcx,r8
  0000000000420370: 4D 85 C0           test        r8,r8
  0000000000420373: 74 27              je          000000000042039C
  0000000000420375: F6 C1 01           test        cl,1
  0000000000420378: 74 19              je          0000000000420393
  000000000042037A: 66 0F 6F 00        movdqa      xmm0,xmmword ptr [rax]
  000000000042037E: 66 0F 6F 48 10     movdqa      xmm1,xmmword ptr [rax+10h]
  0000000000420383: 66 0F EF C4        pxor        xmm0,xmm4
  0000000000420387: 66 0F EF CB        pxor        xmm1,xmm3
  000000000042038B: 66 0F 6F E0        movdqa      xmm4,xmm0
  000000000042038F: 66 0F 6F D9        movdqa      xmm3,xmm1
  0000000000420393: 48 83 C0 20        add         rax,20h
  0000000000420397: 48 D1 E9           shr         rcx,1
  000000000042039A: 75 D9              jne         0000000000420375
  000000000042039C: 33 C0              xor         eax,eax
  000000000042039E: 48 89 75 D7        mov         qword ptr [rbp-29h],rsi
  00000000004203A2: 49 FF C0           inc         r8
  00000000004203A5: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  00000000004203A9: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  00000000004203AD: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  00000000004203B1: 66 0F EF 5D E7     pxor        xmm3,xmmword ptr [rbp-19h]
  00000000004203B6: 66 0F 6F 55 D7     movdqa      xmm2,xmmword ptr [rbp-29h]
  00000000004203BB: 66 0F EF D4        pxor        xmm2,xmm4
  00000000004203BF: 66 0F 70 C3 EE     pshufd      xmm0,xmm3,0EEh
  00000000004203C4: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004203C9: 66 0F 70 CA EE     pshufd      xmm1,xmm2,0EEh
  00000000004203CE: F3 48 0F B8 D0     popcnt      rdx,rax
  00000000004203D3: 66 48 0F 7E C8     movd        rax,xmm1
  00000000004203D8: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004203DD: 66 48 0F 7E D8     movd        rax,xmm3
  00000000004203E2: 03 D1              add         edx,ecx
  00000000004203E4: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004203E9: 03 D1              add         edx,ecx
  00000000004203EB: 66 48 0F 7E D0     movd        rax,xmm2
  00000000004203F0: F3 48 0F B8 C0     popcnt      rax,rax
  00000000004203F5: 03 C2              add         eax,edx
  00000000004203F7: 48 98              cdqe
  00000000004203F9: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  00000000004203FD: 4D 3B C1           cmp         r8,r9
  0000000000420400: 0F 82 4A FF FF FF  jb          0000000000420350
  0000000000420406: 33 C0              xor         eax,eax
  0000000000420408: E9 8F 06 00 00     jmp         0000000000420A9C
  000000000042040D: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  0000000000420410: 48 89 BC 24 F8 00  mov         qword ptr [rsp+000000F8h],rdi
                    00 00
  0000000000420418: 4C 89 AC 24 A8 00  mov         qword ptr [rsp+000000A8h],r13
                    00 00
  0000000000420420: 4C 89 BC 24 A0 00  mov         qword ptr [rsp+000000A0h],r15
                    00 00
  0000000000420428: 4C 8D 3D 10 0F 04  lea         r15,[2046133Fh]
                    20
  000000000042042F: 45 8B D9           mov         r11d,r9d
  0000000000420432: 41 D3 E3           shl         r11d,cl
  0000000000420435: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  0000000000420438: 41 0F B6 C7        movzx       eax,r15b
  000000000042043C: 4C 2B F8           sub         r15,rax
  000000000042043F: 45 8B E9           mov         r13d,r9d
  0000000000420442: 44 8B C6           mov         r8d,esi
  0000000000420445: 41 D3 E5           shl         r13d,cl
  0000000000420448: 48 8D 0D F0 0D 04  lea         rcx,[0046123Fh]
                    00
  000000000042044F: 44 89 5D BF        mov         dword ptr [rbp-41h],r11d
  0000000000420453: 0F B6 C1           movzx       eax,cl
  0000000000420456: 49 63 FB           movsxd      rdi,r11d
  0000000000420459: 48 2B C8           sub         rcx,rax
  000000000042045C: 48 89 4D CF        mov         qword ptr [rbp-31h],rcx
  0000000000420460: 45 85 DB           test        r11d,r11d
  0000000000420463: 7E 78              jle         00000000004204DD
  0000000000420465: 49 8B C7           mov         rax,r15
  0000000000420468: 4C 8B D7           mov         r10,rdi
  000000000042046B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000420470: 48 8B 0B           mov         rcx,qword ptr [rbx]
  0000000000420473: 45 33 DB           xor         r11d,r11d
  0000000000420476: 48 89 75 D7        mov         qword ptr [rbp-29h],rsi
  000000000042047A: 4C 89 5D DF        mov         qword ptr [rbp-21h],r11
  000000000042047E: 4C 89 5D E7        mov         qword ptr [rbp-19h],r11
  0000000000420482: 4C 89 5D EF        mov         qword ptr [rbp-11h],r11
  0000000000420486: 0F 28 45 D7        movaps      xmm0,xmmword ptr [rbp-29h]
  000000000042048A: 0F 28 4D E7        movaps      xmm1,xmmword ptr [rbp-19h]
  000000000042048E: 49 63 D0           movsxd      rdx,r8d
  0000000000420491: 0F 29 00           movaps      xmmword ptr [rax],xmm0
  0000000000420494: 0F 29 48 10        movaps      xmmword ptr [rax+10h],xmm1
  0000000000420498: 45 85 C0           test        r8d,r8d
  000000000042049B: 74 2C              je          00000000004204C9
  000000000042049D: 0F 1F 00           nop         dword ptr [rax]
  00000000004204A0: 41 84 D1           test        r9b,dl
  00000000004204A3: 74 1B              je          00000000004204C0
  00000000004204A5: 66 0F 6F 01        movdqa      xmm0,xmmword ptr [rcx]
  00000000004204A9: 66 0F EF 00        pxor        xmm0,xmmword ptr [rax]
  00000000004204AD: 66 0F 7F 00        movdqa      xmmword ptr [rax],xmm0
  00000000004204B1: 66 0F 6F 49 10     movdqa      xmm1,xmmword ptr [rcx+10h]
  00000000004204B6: 66 0F EF 48 10     pxor        xmm1,xmmword ptr [rax+10h]
  00000000004204BB: 66 0F 7F 48 10     movdqa      xmmword ptr [rax+10h],xmm1
  00000000004204C0: 48 83 C1 20        add         rcx,20h
  00000000004204C4: 48 D1 EA           shr         rdx,1
  00000000004204C7: 75 D7              jne         00000000004204A0
  00000000004204C9: 41 FF C0           inc         r8d
  00000000004204CC: 48 83 C0 20        add         rax,20h
  00000000004204D0: 49 FF CA           dec         r10
  00000000004204D3: 75 9B              jne         0000000000420470
  00000000004204D5: 44 8B 5D BF        mov         r11d,dword ptr [rbp-41h]
  00000000004204D9: 48 8B 4D CF        mov         rcx,qword ptr [rbp-31h]
  00000000004204DD: 4D 63 D5           movsxd      r10,r13d
  00000000004204E0: 44 8B C6           mov         r8d,esi
  00000000004204E3: 4C 89 55 C7        mov         qword ptr [rbp-39h],r10
  00000000004204E7: 45 85 ED           test        r13d,r13d
  00000000004204EA: 7E 76              jle         0000000000420562
  00000000004204EC: 48 8B D1           mov         rdx,rcx
  00000000004204EF: 90                 nop
  00000000004204F0: 8B 4B 10           mov         ecx,dword ptr [rbx+10h]
  00000000004204F3: 45 33 DB           xor         r11d,r11d
  00000000004204F6: 41 8B C0           mov         eax,r8d
  00000000004204F9: D3 E0              shl         eax,cl
  00000000004204FB: 48 89 75 D7        mov         qword ptr [rbp-29h],rsi
  00000000004204FF: 4C 89 5D DF        mov         qword ptr [rbp-21h],r11
  0000000000420503: 0F 28 45 D7        movaps      xmm0,xmmword ptr [rbp-29h]
  0000000000420507: 48 63 C8           movsxd      rcx,eax
  000000000042050A: 48 8B 03           mov         rax,qword ptr [rbx]
  000000000042050D: 4C 89 5D E7        mov         qword ptr [rbp-19h],r11
  0000000000420511: 0F 29 02           movaps      xmmword ptr [rdx],xmm0
  0000000000420514: 4C 89 5D EF        mov         qword ptr [rbp-11h],r11
  0000000000420518: 0F 28 4D E7        movaps      xmm1,xmmword ptr [rbp-19h]
  000000000042051C: 0F 29 4A 10        movaps      xmmword ptr [rdx+10h],xmm1
  0000000000420520: 48 85 C9           test        rcx,rcx
  0000000000420523: 74 29              je          000000000042054E
  0000000000420525: 41 84 C9           test        r9b,cl
  0000000000420528: 74 1B              je          0000000000420545
  000000000042052A: 66 0F 6F 00        movdqa      xmm0,xmmword ptr [rax]
  000000000042052E: 66 0F EF 02        pxor        xmm0,xmmword ptr [rdx]
  0000000000420532: 66 0F 7F 02        movdqa      xmmword ptr [rdx],xmm0
  0000000000420536: 66 0F 6F 48 10     movdqa      xmm1,xmmword ptr [rax+10h]
  000000000042053B: 66 0F EF 4A 10     pxor        xmm1,xmmword ptr [rdx+10h]
  0000000000420540: 66 0F 7F 4A 10     movdqa      xmmword ptr [rdx+10h],xmm1
  0000000000420545: 48 83 C0 20        add         rax,20h
  0000000000420549: 48 D1 E9           shr         rcx,1
  000000000042054C: 75 D7              jne         0000000000420525
  000000000042054E: 41 FF C0           inc         r8d
  0000000000420551: 48 83 C2 20        add         rdx,20h
  0000000000420555: 49 FF CA           dec         r10
  0000000000420558: 75 96              jne         00000000004204F0
  000000000042055A: 44 8B 5D BF        mov         r11d,dword ptr [rbp-41h]
  000000000042055E: 4C 8B 55 C7        mov         r10,qword ptr [rbp-39h]
  0000000000420562: 48 8B 45 B7        mov         rax,qword ptr [rbp-49h]
  0000000000420566: 45 3B E1           cmp         r12d,r9d
  0000000000420569: 0F 85 C3 03 00 00  jne         0000000000420932
  000000000042056F: 48 8B 13           mov         rdx,qword ptr [rbx]
  0000000000420572: 48 8B DE           mov         rbx,rsi
  0000000000420575: 48 89 55 BF        mov         qword ptr [rbp-41h],rdx
  0000000000420579: 48 85 C0           test        rax,rax
  000000000042057C: 0F 84 00 05 00 00  je          0000000000420A82
  0000000000420582: 4C 8B 65 CF        mov         r12,qword ptr [rbp-31h]
  0000000000420586: 45 0F AF EB        imul        r13d,r11d
  000000000042058A: 0F 29 B4 24 90 00  movaps      xmmword ptr [rsp+00000090h],xmm6
                    00 00
  0000000000420592: 4D 63 ED           movsxd      r13,r13d
  0000000000420595: 0F 29 BC 24 80 00  movaps      xmmword ptr [rsp+00000080h],xmm7
                    00 00
  000000000042059D: 0F 1F 00           nop         dword ptr [rax]
  00000000004205A0: 45 33 C0           xor         r8d,r8d
  00000000004205A3: 48 89 75 D7        mov         qword ptr [rbp-29h],rsi
  00000000004205A7: 48 8B CB           mov         rcx,rbx
  00000000004205AA: 4C 89 45 DF        mov         qword ptr [rbp-21h],r8
  00000000004205AE: 4C 89 45 E7        mov         qword ptr [rbp-19h],r8
  00000000004205B2: 4C 89 45 EF        mov         qword ptr [rbp-11h],r8
  00000000004205B6: 0F 28 65 D7        movaps      xmm4,xmmword ptr [rbp-29h]
  00000000004205BA: 0F 28 7D E7        movaps      xmm7,xmmword ptr [rbp-19h]
  00000000004205BE: 48 85 DB           test        rbx,rbx
  00000000004205C1: 74 26              je          00000000004205E9
  00000000004205C3: 48 8B C2           mov         rax,rdx
  00000000004205C6: F6 C1 01           test        cl,1
  00000000004205C9: 74 11              je          00000000004205DC
  00000000004205CB: 66 0F 6F 40 10     movdqa      xmm0,xmmword ptr [rax+10h]
  00000000004205D0: 66 0F EF 20        pxor        xmm4,xmmword ptr [rax]
  00000000004205D4: 66 0F EF C7        pxor        xmm0,xmm7
  00000000004205D8: 66 0F 6F F8        movdqa      xmm7,xmm0
  00000000004205DC: 48 83 C0 20        add         rax,20h
  00000000004205E0: 48 D1 E9           shr         rcx,1
  00000000004205E3: 75 E1              jne         00000000004205C6
  00000000004205E5: 48 8B 45 B7        mov         rax,qword ptr [rbp-49h]
  00000000004205E9: 4D 85 D2           test        r10,r10
  00000000004205EC: 0F 8E 1F 03 00 00  jle         0000000000420911
  00000000004205F2: 4D 8B CC           mov         r9,r12
  00000000004205F5: 4D 8B DA           mov         r11,r10
  00000000004205F8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000420600: 66 41 0F 6F 29     movdqa      xmm5,xmmword ptr [r9]
  0000000000420605: 66 41 0F 6F 71 10  movdqa      xmm6,xmmword ptr [r9+10h]
  000000000042060B: 66 0F EF EC        pxor        xmm5,xmm4
  000000000042060F: 66 0F EF F7        pxor        xmm6,xmm7
  0000000000420613: 48 85 FF           test        rdi,rdi
  0000000000420616: 0F 8E DC 02 00 00  jle         00000000004208F8
  000000000042061C: 48 8D 47 FF        lea         rax,[rdi-1]
  0000000000420620: 4D 8D 57 50        lea         r10,[r15+50h]
  0000000000420624: 48 C1 E8 03        shr         rax,3
  0000000000420628: 48 FF C0           inc         rax
  000000000042062B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000420630: 66 41 0F 6F 52 C0  movdqa      xmm2,xmmword ptr [r10-40h]
  0000000000420636: 66 41 0F 6F 5A B0  movdqa      xmm3,xmmword ptr [r10-50h]
  000000000042063C: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000420640: 66 0F EF DD        pxor        xmm3,xmm5
  0000000000420644: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000420649: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000042064E: 66 48 0F 7E C1     movd        rcx,xmm0
  0000000000420653: F3 4C 0F B8 C1     popcnt      r8,rcx
  0000000000420658: 66 48 0F 7E C9     movd        rcx,xmm1
  000000000042065D: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000420662: 66 48 0F 7E D1     movd        rcx,xmm2
  0000000000420667: 44 03 C2           add         r8d,edx
  000000000042066A: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000042066F: 44 03 C2           add         r8d,edx
  0000000000420672: 66 48 0F 7E D9     movd        rcx,xmm3
  0000000000420677: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000042067C: 44 03 C2           add         r8d,edx
  000000000042067F: 49 63 C8           movsxd      rcx,r8d
  0000000000420682: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000420686: 66 41 0F 6F 52 E0  movdqa      xmm2,xmmword ptr [r10-20h]
  000000000042068C: 66 41 0F 6F 5A D0  movdqa      xmm3,xmmword ptr [r10-30h]
  0000000000420692: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000420696: 66 0F EF DD        pxor        xmm3,xmm5
  000000000042069A: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000042069F: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  00000000004206A4: 66 48 0F 7E C1     movd        rcx,xmm0
  00000000004206A9: F3 4C 0F B8 C1     popcnt      r8,rcx
  00000000004206AE: 66 48 0F 7E C9     movd        rcx,xmm1
  00000000004206B3: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004206B8: 66 48 0F 7E D1     movd        rcx,xmm2
  00000000004206BD: 66 0F 6F D6        movdqa      xmm2,xmm6
  00000000004206C1: 44 03 C2           add         r8d,edx
  00000000004206C4: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004206C9: 44 03 C2           add         r8d,edx
  00000000004206CC: 66 48 0F 7E D9     movd        rcx,xmm3
  00000000004206D1: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004206D6: 44 03 C2           add         r8d,edx
  00000000004206D9: 49 63 C8           movsxd      rcx,r8d
  00000000004206DC: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  00000000004206E0: 66 41 0F EF 12     pxor        xmm2,xmmword ptr [r10]
  00000000004206E5: 66 41 0F 6F 5A F0  movdqa      xmm3,xmmword ptr [r10-10h]
  00000000004206EB: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  00000000004206F0: 66 0F EF DD        pxor        xmm3,xmm5
  00000000004206F4: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  00000000004206F9: 66 48 0F 7E C1     movd        rcx,xmm0
  00000000004206FE: F3 4C 0F B8 C1     popcnt      r8,rcx
  0000000000420703: 66 48 0F 7E C9     movd        rcx,xmm1
  0000000000420708: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000042070D: 66 48 0F 7E D1     movd        rcx,xmm2
  0000000000420712: 44 03 C2           add         r8d,edx
  0000000000420715: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000042071A: 44 03 C2           add         r8d,edx
  000000000042071D: 66 48 0F 7E D9     movd        rcx,xmm3
  0000000000420722: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000420727: 44 03 C2           add         r8d,edx
  000000000042072A: 49 63 C8           movsxd      rcx,r8d
  000000000042072D: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000420731: 66 41 0F 6F 52 20  movdqa      xmm2,xmmword ptr [r10+20h]
  0000000000420737: 66 41 0F 6F 5A 10  movdqa      xmm3,xmmword ptr [r10+10h]
  000000000042073D: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000420741: 66 0F EF DD        pxor        xmm3,xmm5
  0000000000420745: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000042074A: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000042074F: 66 48 0F 7E C1     movd        rcx,xmm0
  0000000000420754: F3 4C 0F B8 C1     popcnt      r8,rcx
  0000000000420759: 66 48 0F 7E C9     movd        rcx,xmm1
  000000000042075E: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000420763: 66 48 0F 7E D1     movd        rcx,xmm2
  0000000000420768: 44 03 C2           add         r8d,edx
  000000000042076B: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000420770: 44 03 C2           add         r8d,edx
  0000000000420773: 66 48 0F 7E D9     movd        rcx,xmm3
  0000000000420778: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000042077D: 44 03 C2           add         r8d,edx
  0000000000420780: 49 63 C8           movsxd      rcx,r8d
  0000000000420783: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000420787: 66 41 0F 6F 52 40  movdqa      xmm2,xmmword ptr [r10+40h]
  000000000042078D: 66 41 0F 6F 5A 30  movdqa      xmm3,xmmword ptr [r10+30h]
  0000000000420793: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000420797: 66 0F EF DD        pxor        xmm3,xmm5
  000000000042079B: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  00000000004207A0: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  00000000004207A5: 66 48 0F 7E C1     movd        rcx,xmm0
  00000000004207AA: 4D 8D 92 00 01 00  lea         r10,[r10+00000100h]
                    00
  00000000004207B1: F3 4C 0F B8 C1     popcnt      r8,rcx
  00000000004207B6: 66 48 0F 7E C9     movd        rcx,xmm1
  00000000004207BB: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004207C0: 66 48 0F 7E D1     movd        rcx,xmm2
  00000000004207C5: 44 03 C2           add         r8d,edx
  00000000004207C8: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004207CD: 44 03 C2           add         r8d,edx
  00000000004207D0: 66 48 0F 7E D9     movd        rcx,xmm3
  00000000004207D5: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004207DA: 44 03 C2           add         r8d,edx
  00000000004207DD: 49 63 C8           movsxd      rcx,r8d
  00000000004207E0: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  00000000004207E4: 66 41 0F 6F 92 60  movdqa      xmm2,xmmword ptr [r10+FFFFFF60h]
                    FF FF FF
  00000000004207ED: 66 41 0F 6F 9A 50  movdqa      xmm3,xmmword ptr [r10+FFFFFF50h]
                    FF FF FF
  00000000004207F6: 66 0F EF D6        pxor        xmm2,xmm6
  00000000004207FA: 66 0F EF DD        pxor        xmm3,xmm5
  00000000004207FE: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000420803: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000420808: 66 48 0F 7E C1     movd        rcx,xmm0
  000000000042080D: F3 4C 0F B8 C1     popcnt      r8,rcx
  0000000000420812: 66 48 0F 7E C9     movd        rcx,xmm1
  0000000000420817: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000042081C: 66 48 0F 7E D1     movd        rcx,xmm2
  0000000000420821: 44 03 C2           add         r8d,edx
  0000000000420824: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000420829: 44 03 C2           add         r8d,edx
  000000000042082C: 66 48 0F 7E D9     movd        rcx,xmm3
  0000000000420831: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000420836: 44 03 C2           add         r8d,edx
  0000000000420839: 49 63 C8           movsxd      rcx,r8d
  000000000042083C: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000420840: 66 41 0F 6F 52 80  movdqa      xmm2,xmmword ptr [r10-80h]
  0000000000420846: 66 41 0F 6F 9A 70  movdqa      xmm3,xmmword ptr [r10+FFFFFF70h]
                    FF FF FF
  000000000042084F: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000420853: 66 0F EF DD        pxor        xmm3,xmm5
  0000000000420857: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000042085C: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000420861: 66 48 0F 7E C1     movd        rcx,xmm0
  0000000000420866: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000042086B: 66 48 0F 7E C9     movd        rcx,xmm1
  0000000000420870: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000420875: 66 48 0F 7E D1     movd        rcx,xmm2
  000000000042087A: 44 03 C2           add         r8d,edx
  000000000042087D: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000420882: 44 03 C2           add         r8d,edx
  0000000000420885: 66 48 0F 7E D9     movd        rcx,xmm3
  000000000042088A: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000042088F: 44 03 C2           add         r8d,edx
  0000000000420892: 49 63 C8           movsxd      rcx,r8d
  0000000000420895: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000420899: 66 41 0F 6F 52 A0  movdqa      xmm2,xmmword ptr [r10-60h]
  000000000042089F: 66 41 0F 6F 5A 90  movdqa      xmm3,xmmword ptr [r10-70h]
  00000000004208A5: 66 0F EF D6        pxor        xmm2,xmm6
  00000000004208A9: 66 0F EF DD        pxor        xmm3,xmm5
  00000000004208AD: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  00000000004208B2: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  00000000004208B7: 66 48 0F 7E C1     movd        rcx,xmm0
  00000000004208BC: F3 4C 0F B8 C1     popcnt      r8,rcx
  00000000004208C1: 66 48 0F 7E C9     movd        rcx,xmm1
  00000000004208C6: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004208CB: 66 48 0F 7E D1     movd        rcx,xmm2
  00000000004208D0: 44 03 C2           add         r8d,edx
  00000000004208D3: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004208D8: 44 03 C2           add         r8d,edx
  00000000004208DB: 66 48 0F 7E D9     movd        rcx,xmm3
  00000000004208E0: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004208E5: 44 03 C2           add         r8d,edx
  00000000004208E8: 49 63 C8           movsxd      rcx,r8d
  00000000004208EB: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  00000000004208EF: 48 FF C8           dec         rax
  00000000004208F2: 0F 85 38 FD FF FF  jne         0000000000420630
  00000000004208F8: 49 83 C1 20        add         r9,20h
  00000000004208FC: 49 FF CB           dec         r11
  00000000004208FF: 0F 85 FB FC FF FF  jne         0000000000420600
  0000000000420905: 4C 8B 55 C7        mov         r10,qword ptr [rbp-39h]
  0000000000420909: 48 8B 45 B7        mov         rax,qword ptr [rbp-49h]
  000000000042090D: 48 8B 55 BF        mov         rdx,qword ptr [rbp-41h]
  0000000000420911: 49 03 DD           add         rbx,r13
  0000000000420914: 48 3B D8           cmp         rbx,rax
  0000000000420917: 0F 82 83 FC FF FF  jb          00000000004205A0
  000000000042091D: 0F 28 BC 24 80 00  movaps      xmm7,xmmword ptr [rsp+00000080h]
                    00 00
  0000000000420925: 0F 28 B4 24 90 00  movaps      xmm6,xmmword ptr [rsp+00000090h]
                    00 00
  000000000042092D: E9 50 01 00 00     jmp         0000000000420A82
  0000000000420932: 33 D2              xor         edx,edx
  0000000000420934: 49 F7 F4           div         rax,r12
  0000000000420937: 48 C1 E8 04        shr         rax,4
  000000000042093B: 48 8B C8           mov         rcx,rax
  000000000042093E: E8 8D 51 01 00     call        0000000000435AD0
  0000000000420943: 44 8B 43 10        mov         r8d,dword ptr [rbx+10h]
  0000000000420947: 8B 53 14           mov         edx,dword ptr [rbx+14h]
  000000000042094A: 41 03 D0           add         edx,r8d
  000000000042094D: 43 8D 0C 00        lea         ecx,[r8+r8]
  0000000000420951: 3B C2              cmp         eax,edx
  0000000000420953: 0F 4E C2           cmovle      eax,edx
  0000000000420956: 89 45 C7           mov         dword ptr [rbp-39h],eax
  0000000000420959: 3B 4B 08           cmp         ecx,dword ptr [rbx+8]
  000000000042095C: 7E 0C              jle         000000000042096A
  000000000042095E: 48 8D 05 DB 85 03  lea         rax,[00458F40h]
                    00
  0000000000420965: E9 1A 01 00 00     jmp         0000000000420A84
  000000000042096A: BA 58 00 00 00     mov         edx,58h
  000000000042096F: 49 8B C9           mov         rcx,r9
  0000000000420972: E8 39 77 01 00     call        00000000004380B0
  0000000000420977: 48 8B F8           mov         rdi,rax
  000000000042097A: 48 85 C0           test        rax,rax
  000000000042097D: 75 0C              jne         000000000042098B
  000000000042097F: 48 8D 05 CA 85 03  lea         rax,[00458F50h]
                    00
  0000000000420986: E9 F9 00 00 00     jmp         0000000000420A84
  000000000042098B: 48 89 18           mov         qword ptr [rax],rbx
  000000000042098E: 8B 45 C7           mov         eax,dword ptr [rbp-39h]
  0000000000420991: 45 33 C9           xor         r9d,r9d
  0000000000420994: 89 47 10           mov         dword ptr [rdi+10h],eax
  0000000000420997: 48 8B 45 B7        mov         rax,qword ptr [rbp-49h]
  000000000042099B: 45 33 C0           xor         r8d,r8d
  000000000042099E: 48 89 47 28        mov         qword ptr [rdi+28h],rax
  00000000004209A2: 48 8B 45 CF        mov         rax,qword ptr [rbp-31h]
  00000000004209A6: 33 D2              xor         edx,edx
  00000000004209A8: 48 89 47 38        mov         qword ptr [rdi+38h],rax
  00000000004209AC: 8B 45 BF           mov         eax,dword ptr [rbp-41h]
  00000000004209AF: 33 C9              xor         ecx,ecx
  00000000004209B1: 4C 89 77 18        mov         qword ptr [rdi+18h],r14
  00000000004209B5: 4C 89 7F 30        mov         qword ptr [rdi+30h],r15
  00000000004209B9: 44 89 6F 44        mov         dword ptr [rdi+44h],r13d
  00000000004209BD: 89 47 40           mov         dword ptr [rdi+40h],eax
  00000000004209C0: C7 47 48 00 01 00  mov         dword ptr [rdi+48h],100h
                    00
  00000000004209C7: 44 89 67 50        mov         dword ptr [rdi+50h],r12d
  00000000004209CB: FF 15 CF 76 02 00  call        qword ptr [004480A0h]
  00000000004209D1: 48 89 47 08        mov         qword ptr [rdi+8],rax
  00000000004209D5: 48 85 C0           test        rax,rax
  00000000004209D8: 75 19              jne         00000000004209F3
  00000000004209DA: E8 01 58 01 00     call        00000000004361E0
  00000000004209DF: 48 8D 0D 8A 85 03  lea         rcx,[00458F70h]
                    00
  00000000004209E6: 48 8B D0           mov         rdx,rax
  00000000004209E9: E8 52 57 01 00     call        0000000000436140
  00000000004209EE: E9 91 00 00 00     jmp         0000000000420A84
  00000000004209F3: 8B DE              mov         ebx,esi
  00000000004209F5: 45 85 E4           test        r12d,r12d
  00000000004209F8: 7E 2E              jle         0000000000420A28
  00000000004209FA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000420A00: 4C 8D 05 59 F8 FF  lea         r8,[00420260h]
                    FF
  0000000000420A07: 4C 8B CF           mov         r9,rdi
  0000000000420A0A: 33 D2              xor         edx,edx
  0000000000420A0C: 33 C9              xor         ecx,ecx
  0000000000420A0E: 48 89 74 24 28     mov         qword ptr [rsp+28h],rsi
  0000000000420A13: 89 74 24 20        mov         dword ptr [rsp+20h],esi
  0000000000420A17: E8 94 7E 01 00     call        00000000004388B0
  0000000000420A1C: 48 85 C0           test        rax,rax
  0000000000420A1F: 74 2F              je          0000000000420A50
  0000000000420A21: FF C3              inc         ebx
  0000000000420A23: 41 3B DC           cmp         ebx,r12d
  0000000000420A26: 7C D8              jl          0000000000420A00
  0000000000420A28: 48 8B 4F 08        mov         rcx,qword ptr [rdi+8]
  0000000000420A2C: 83 CA FF           or          edx,0FFFFFFFFh
  0000000000420A2F: FF 15 53 76 02 00  call        qword ptr [00448088h]
  0000000000420A35: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000420A38: 75 2C              jne         0000000000420A66
  0000000000420A3A: E8 A1 57 01 00     call        00000000004361E0
  0000000000420A3F: 48 8D 0D 52 85 03  lea         rcx,[00458F98h]
                    00
  0000000000420A46: 48 8B D0           mov         rdx,rax
  0000000000420A49: E8 F2 56 01 00     call        0000000000436140
  0000000000420A4E: EB 34              jmp         0000000000420A84
  0000000000420A50: E8 8B 57 01 00     call        00000000004361E0
  0000000000420A55: 48 8D 0D 24 85 03  lea         rcx,[00458F80h]
                    00
  0000000000420A5C: 48 8B D0           mov         rdx,rax
  0000000000420A5F: E8 DC 56 01 00     call        0000000000436140
  0000000000420A64: EB 1E              jmp         0000000000420A84
  0000000000420A66: 85 C0              test        eax,eax
  0000000000420A68: 74 10              je          0000000000420A7A
  0000000000420A6A: 48 8D 0D 3F 85 03  lea         rcx,[00458FB0h]
                    00
  0000000000420A71: 8B D0              mov         edx,eax
  0000000000420A73: E8 C8 56 01 00     call        0000000000436140
  0000000000420A78: EB 0A              jmp         0000000000420A84
  0000000000420A7A: 48 8B CF           mov         rcx,rdi
  0000000000420A7D: E8 EE 75 01 00     call        0000000000438070
  0000000000420A82: 33 C0              xor         eax,eax
  0000000000420A84: 4C 8B AC 24 A8 00  mov         r13,qword ptr [rsp+000000A8h]
                    00 00
  0000000000420A8C: 48 8B BC 24 F8 00  mov         rdi,qword ptr [rsp+000000F8h]
                    00 00
  0000000000420A94: 4C 8B BC 24 A0 00  mov         r15,qword ptr [rsp+000000A0h]
                    00 00
  0000000000420A9C: 48 8B 4D F7        mov         rcx,qword ptr [rbp-9]
  0000000000420AA0: 48 33 CC           xor         rcx,rsp
  0000000000420AA3: E8 A8 75 01 00     call        0000000000438050
  0000000000420AA8: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  0000000000420AAF: 41 5E              pop         r14
  0000000000420AB1: 41 5C              pop         r12
  0000000000420AB3: 5E                 pop         rsi
  0000000000420AB4: 5B                 pop         rbx
  0000000000420AB5: 5D                 pop         rbp
  0000000000420AB6: C3                 ret
  0000000000420AB7: CC                 int         3
  0000000000420AB8: CC                 int         3
  0000000000420AB9: CC                 int         3
  0000000000420ABA: CC                 int         3
  0000000000420ABB: CC                 int         3
  0000000000420ABC: CC                 int         3
  0000000000420ABD: CC                 int         3
  0000000000420ABE: CC                 int         3
  0000000000420ABF: CC                 int         3
  0000000000420AC0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000420AC5: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  0000000000420ACA: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  0000000000420ACF: 57                 push        rdi
  0000000000420AD0: 48 83 EC 30        sub         rsp,30h
  0000000000420AD4: 49 8B D9           mov         rbx,r9
  0000000000420AD7: 8B FA              mov         edi,edx
  0000000000420AD9: 48 8B F1           mov         rsi,rcx
  0000000000420ADC: FF 15 9E 75 02 00  call        qword ptr [00448080h]
  0000000000420AE2: 48 8B C8           mov         rcx,rax
  0000000000420AE5: FF 15 AD 75 02 00  call        qword ptr [00448098h]
  0000000000420AEB: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000420AEF: 8B E8              mov         ebp,eax
  0000000000420AF1: 74 14              je          0000000000420B07
  0000000000420AF3: FF 15 87 75 02 00  call        qword ptr [00448080h]
  0000000000420AF9: BA 00 80 00 00     mov         edx,8000h
  0000000000420AFE: 48 8B C8           mov         rcx,rax
  0000000000420B01: FF 15 71 75 02 00  call        qword ptr [00448078h]
  0000000000420B07: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000420B0C: FF 15 96 75 02 00  call        qword ptr [004480A8h]
  0000000000420B12: 4C 8B C3           mov         r8,rbx
  0000000000420B15: 8B D7              mov         edx,edi
  0000000000420B17: 48 8B CE           mov         rcx,rsi
  0000000000420B1A: E8 D1 F7 FF FF     call        00000000004202F0
  0000000000420B1F: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  0000000000420B24: 48 8B D8           mov         rbx,rax
  0000000000420B27: FF 15 7B 75 02 00  call        qword ptr [004480A8h]
  0000000000420B2D: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  0000000000420B32: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  0000000000420B37: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000420B3B: 74 11              je          0000000000420B4E
  0000000000420B3D: FF 15 3D 75 02 00  call        qword ptr [00448080h]
  0000000000420B43: 8B D5              mov         edx,ebp
  0000000000420B45: 48 8B C8           mov         rcx,rax
  0000000000420B48: FF 15 2A 75 02 00  call        qword ptr [00448078h]
  0000000000420B4E: 48 85 DB           test        rbx,rbx
  0000000000420B51: 75 18              jne         0000000000420B6B
  0000000000420B53: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  0000000000420B58: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  0000000000420B5D: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  0000000000420B62: 48 8B C7           mov         rax,rdi
  0000000000420B65: 48 83 C4 30        add         rsp,30h
  0000000000420B69: 5F                 pop         rdi
  0000000000420B6A: C3                 ret
  0000000000420B6B: 48 8D 0D DA 49 03  lea         rcx,[0045554Ch]
                    00
  0000000000420B72: 48 8B D3           mov         rdx,rbx
  0000000000420B75: E8 FE 7F 01 00     call        0000000000438B78
  0000000000420B7A: B9 01 00 00 00     mov         ecx,1
  0000000000420B7F: E8 88 8A 01 00     call        000000000043960C
  0000000000420B84: CC                 int         3
  0000000000420B85: CC                 int         3
  0000000000420B86: CC                 int         3
  0000000000420B87: CC                 int         3
  0000000000420B88: CC                 int         3
  0000000000420B89: CC                 int         3
  0000000000420B8A: CC                 int         3
  0000000000420B8B: CC                 int         3
  0000000000420B8C: CC                 int         3
  0000000000420B8D: CC                 int         3
  0000000000420B8E: CC                 int         3
  0000000000420B8F: CC                 int         3
  0000000000420B90: 40 53              push        rbx
  0000000000420B92: 55                 push        rbp
  0000000000420B93: 56                 push        rsi
  0000000000420B94: 57                 push        rdi
  0000000000420B95: 41 57              push        r15
  0000000000420B97: 48 83 EC 20        sub         rsp,20h
  0000000000420B9B: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  0000000000420B9E: 8B F2              mov         esi,edx
  0000000000420BA0: 48 8B E9           mov         rbp,rcx
  0000000000420BA3: FF C0              inc         eax
  0000000000420BA5: BA 00 01 00 00     mov         edx,100h
  0000000000420BAA: 33 FF              xor         edi,edi
  0000000000420BAC: 48 63 D8           movsxd      rbx,eax
  0000000000420BAF: 48 C1 E3 03        shl         rbx,3
  0000000000420BB3: 48 8B CB           mov         rcx,rbx
  0000000000420BB6: E8 FD 8C 01 00     call        00000000004398B8
  0000000000420BBB: 4C 8B F8           mov         r15,rax
  0000000000420BBE: 48 85 C0           test        rax,rax
  0000000000420BC1: 0F 84 5E 01 00 00  je          0000000000420D25
  0000000000420BC7: 4C 8B C3           mov         r8,rbx
  0000000000420BCA: 33 D2              xor         edx,edx
  0000000000420BCC: 48 8B C8           mov         rcx,rax
  0000000000420BCF: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  0000000000420BD4: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  0000000000420BD9: E8 B2 E2 01 00     call        000000000043EE90
  0000000000420BDE: 4C 8D 05 0B 84 03  lea         r8,[00458FF0h]
                    00
  0000000000420BE5: 48 8D 15 14 84 03  lea         rdx,[00459000h]
                    00
  0000000000420BEC: 48 8D 0D 25 84 03  lea         rcx,[00459018h]
                    00
  0000000000420BF3: 44 8B CE           mov         r9d,esi
  0000000000420BF6: E8 7D 7F 01 00     call        0000000000438B78
  0000000000420BFB: 44 8B 45 10        mov         r8d,dword ptr [rbp+10h]
  0000000000420BFF: 45 85 C0           test        r8d,r8d
  0000000000420C02: 75 05              jne         0000000000420C09
  0000000000420C04: 39 7D 14           cmp         dword ptr [rbp+14h],edi
  0000000000420C07: 74 0F              je          0000000000420C18
  0000000000420C09: 8B 55 14           mov         edx,dword ptr [rbp+14h]
  0000000000420C0C: 48 8D 0D 2D 84 03  lea         rcx,[00459040h]
                    00
  0000000000420C13: E8 60 7F 01 00     call        0000000000438B78
  0000000000420C18: 48 8D 0D 95 49 03  lea         rcx,[004555B4h]
                    00
  0000000000420C1F: E8 54 7F 01 00     call        0000000000438B78
  0000000000420C24: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  0000000000420C28: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  0000000000420C2B: 48 8D 0D 1E 84 03  lea         rcx,[00459050h]
                    00
  0000000000420C32: E8 41 7F 01 00     call        0000000000438B78
  0000000000420C37: 4D 8B CF           mov         r9,r15
  0000000000420C3A: 8B D6              mov         edx,esi
  0000000000420C3C: 48 8B CD           mov         rcx,rbp
  0000000000420C3F: E8 7C FE FF FF     call        0000000000420AC0
  0000000000420C44: 8B DF              mov         ebx,edi
  0000000000420C46: 4C 8B F7           mov         r14,rdi
  0000000000420C49: 4C 8B E0           mov         r12,rax
  0000000000420C4C: 39 5D 0C           cmp         dword ptr [rbp+0Ch],ebx
  0000000000420C4F: 7C 30              jl          0000000000420C81
  0000000000420C51: 49 8B F7           mov         rsi,r15
  0000000000420C54: 4C 8B 06           mov         r8,qword ptr [rsi]
  0000000000420C57: 4D 85 C0           test        r8,r8
  0000000000420C5A: 74 1A              je          0000000000420C76
  0000000000420C5C: 85 DB              test        ebx,ebx
  0000000000420C5E: 74 05              je          0000000000420C65
  0000000000420C60: 85 FF              test        edi,edi
  0000000000420C62: 0F 44 FB           cmove       edi,ebx
  0000000000420C65: 48 8D 0D F4 83 03  lea         rcx,[00459060h]
                    00
  0000000000420C6C: 8B D3              mov         edx,ebx
  0000000000420C6E: 4D 03 F0           add         r14,r8
  0000000000420C71: E8 02 7F 01 00     call        0000000000438B78
  0000000000420C76: FF C3              inc         ebx
  0000000000420C78: 48 83 C6 08        add         rsi,8
  0000000000420C7C: 3B 5D 0C           cmp         ebx,dword ptr [rbp+0Ch]
  0000000000420C7F: 7E D3              jle         0000000000420C54
  0000000000420C81: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  0000000000420C85: 49 3B D6           cmp         rdx,r14
  0000000000420C88: 74 24              je          0000000000420CAE
  0000000000420C8A: 48 8D 0D DF 83 03  lea         rcx,[00459070h]
                    00
  0000000000420C91: 4D 8B C6           mov         r8,r14
  0000000000420C94: E8 A7 54 01 00     call        0000000000436140
  0000000000420C99: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  0000000000420C9E: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  0000000000420CA3: 48 83 C4 20        add         rsp,20h
  0000000000420CA7: 41 5F              pop         r15
  0000000000420CA9: 5F                 pop         rdi
  0000000000420CAA: 5E                 pop         rsi
  0000000000420CAB: 5D                 pop         rbp
  0000000000420CAC: 5B                 pop         rbx
  0000000000420CAD: C3                 ret
  0000000000420CAE: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  0000000000420CB2: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  0000000000420CB5: 48 8D 0D F4 83 03  lea         rcx,[004590B0h]
                    00
  0000000000420CBC: 44 8B CF           mov         r9d,edi
  0000000000420CBF: E8 B4 7E 01 00     call        0000000000438B78
  0000000000420CC4: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  0000000000420CC9: FF 15 F1 73 02 00  call        qword ptr [004480C0h]
  0000000000420CCF: F2 0F 10 15 F9 C7  movsd       xmm2,mmword ptr [0044D4D0h]
                    02 00
  0000000000420CD7: 0F 57 C0           xorps       xmm0,xmm0
  0000000000420CDA: F2 49 0F 2A C4     cvtsi2sd    xmm0,r12
  0000000000420CDF: 4D 85 E4           test        r12,r12
  0000000000420CE2: 79 04              jns         0000000000420CE8
  0000000000420CE4: F2 0F 58 C2        addsd       xmm0,xmm2
  0000000000420CE8: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  0000000000420CED: 0F 57 C9           xorps       xmm1,xmm1
  0000000000420CF0: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  0000000000420CF5: 48 85 C0           test        rax,rax
  0000000000420CF8: 79 04              jns         0000000000420CFE
  0000000000420CFA: F2 0F 58 CA        addsd       xmm1,xmm2
  0000000000420CFE: F2 0F 5E C1        divsd       xmm0,xmm1
  0000000000420D02: E8 59 56 01 00     call        0000000000436360
  0000000000420D07: 48 8D 0D B2 83 03  lea         rcx,[004590C0h]
                    00
  0000000000420D0E: 48 8B D0           mov         rdx,rax
  0000000000420D11: E8 62 7E 01 00     call        0000000000438B78
  0000000000420D16: 49 8B CF           mov         rcx,r15
  0000000000420D19: E8 7E 8B 01 00     call        000000000043989C
  0000000000420D1E: 33 C0              xor         eax,eax
  0000000000420D20: E9 74 FF FF FF     jmp         0000000000420C99
  0000000000420D25: 48 8D 05 A4 82 03  lea         rax,[00458FD0h]
                    00
  0000000000420D2C: 48 83 C4 20        add         rsp,20h
  0000000000420D30: 41 5F              pop         r15
  0000000000420D32: 5F                 pop         rdi
  0000000000420D33: 5E                 pop         rsi
  0000000000420D34: 5D                 pop         rbp
  0000000000420D35: 5B                 pop         rbx
  0000000000420D36: C3                 ret
  0000000000420D37: CC                 int         3
  0000000000420D38: CC                 int         3
  0000000000420D39: CC                 int         3
  0000000000420D3A: CC                 int         3
  0000000000420D3B: CC                 int         3
  0000000000420D3C: CC                 int         3
  0000000000420D3D: CC                 int         3
  0000000000420D3E: CC                 int         3
  0000000000420D3F: CC                 int         3
  0000000000420D40: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000420D45: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  0000000000420D49: 55                 push        rbp
  0000000000420D4A: 56                 push        rsi
  0000000000420D4B: 41 56              push        r14
  0000000000420D4D: 41 57              push        r15
  0000000000420D4F: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  0000000000420D54: 48 81 EC B8 00 00  sub         rsp,0B8h
                    00
  0000000000420D5B: 45 33 F6           xor         r14d,r14d
  0000000000420D5E: 8B F2              mov         esi,edx
  0000000000420D60: 4C 8B F9           mov         r15,rcx
  0000000000420D63: 41 B8 FF FF FF 7F  mov         r8d,7FFFFFFFh
  0000000000420D69: 4C 8D 0D D0 86 03  lea         r9,[00459440h]
                    00
  0000000000420D70: 44 89 75 77        mov         dword ptr [rbp+77h],r14d
  0000000000420D74: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  0000000000420D78: 45 8B D6           mov         r10d,r14d
  0000000000420D7B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000420D80: 41 8B 41 04        mov         eax,dword ptr [r9+4]
  0000000000420D84: 4D 8D 49 08        lea         r9,[r9+8]
  0000000000420D88: 41 03 41 F8        add         eax,dword ptr [r9-8]
  0000000000420D8C: 44 3B C0           cmp         r8d,eax
  0000000000420D8F: 44 0F 4F C0        cmovg       r8d,eax
  0000000000420D93: 41 FF C2           inc         r10d
  0000000000420D96: 49 63 C2           movsxd      rax,r10d
  0000000000420D99: 48 83 F8 09        cmp         rax,9
  0000000000420D9D: 72 E1              jb          0000000000420D80
  0000000000420D9F: 41 83 F8 18        cmp         r8d,18h
  0000000000420DA3: 7E 15              jle         0000000000420DBA
  0000000000420DA5: 48 8D 05 4C 83 03  lea         rax,[004590F8h]
                    00
  0000000000420DAC: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  0000000000420DB3: 41 5F              pop         r15
  0000000000420DB5: 41 5E              pop         r14
  0000000000420DB7: 5E                 pop         rsi
  0000000000420DB8: 5D                 pop         rbp
  0000000000420DB9: C3                 ret
  0000000000420DBA: 44 8B 49 08        mov         r9d,dword ptr [rcx+8]
  0000000000420DBE: 45 3B C8           cmp         r9d,r8d
  0000000000420DC1: 7D 22              jge         0000000000420DE5
  0000000000420DC3: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  0000000000420DC7: 74 0C              je          0000000000420DD5
  0000000000420DC9: 48 8D 0D 68 83 03  lea         rcx,[00459138h]
                    00
  0000000000420DD0: E8 A3 7D 01 00     call        0000000000438B78
  0000000000420DD5: 33 C0              xor         eax,eax
  0000000000420DD7: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  0000000000420DDE: 41 5F              pop         r15
  0000000000420DE0: 41 5E              pop         r14
  0000000000420DE2: 5E                 pop         rsi
  0000000000420DE3: 5D                 pop         rbp
  0000000000420DE4: C3                 ret
  0000000000420DE5: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000420DE8: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  0000000000420DF0: 48 89 BC 24 A8 00  mov         qword ptr [rsp+000000A8h],rdi
                    00 00
  0000000000420DF8: 48 89 45 BF        mov         qword ptr [rbp-41h],rax
  0000000000420DFC: 48 8B 41 08        mov         rax,qword ptr [rcx+8]
  0000000000420E00: BF 0A 00 00 00     mov         edi,0Ah
  0000000000420E05: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  0000000000420E09: 48 8B 41 10        mov         rax,qword ptr [rcx+10h]
  0000000000420E0D: BB 01 00 00 00     mov         ebx,1
  0000000000420E12: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  0000000000420E16: 48 8B 41 18        mov         rax,qword ptr [rcx+18h]
  0000000000420E1A: 4C 89 A4 24 A0 00  mov         qword ptr [rsp+000000A0h],r12
                    00 00
  0000000000420E22: 48 89 45 D7        mov         qword ptr [rbp-29h],rax
  0000000000420E26: 48 8B 41 20        mov         rax,qword ptr [rcx+20h]
  0000000000420E2A: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  0000000000420E32: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  0000000000420E36: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  0000000000420E3A: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000420E3E: 41 8B C1           mov         eax,r9d
  0000000000420E41: 99                 cdq
  0000000000420E42: 2B C2              sub         eax,edx
  0000000000420E44: BA 06 00 00 00     mov         edx,6
  0000000000420E49: D1 F8              sar         eax,1
  0000000000420E4B: 3B C2              cmp         eax,edx
  0000000000420E4D: 8B C8              mov         ecx,eax
  0000000000420E4F: 0F 4F CA           cmovg       ecx,edx
  0000000000420E52: 0F 4F C2           cmovg       eax,edx
  0000000000420E55: 44 3B CF           cmp         r9d,edi
  0000000000420E58: 41 0F 4C F9        cmovl       edi,r9d
  0000000000420E5C: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  0000000000420E5F: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  0000000000420E62: 8B CF              mov         ecx,edi
  0000000000420E64: 8B C3              mov         eax,ebx
  0000000000420E66: FF C7              inc         edi
  0000000000420E68: 48 D3 E0           shl         rax,cl
  0000000000420E6B: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000420E6F: 41 3B F9           cmp         edi,r9d
  0000000000420E72: 0F 8D 0D 01 00 00  jge         0000000000420F85
  0000000000420E78: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000420E80: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  0000000000420E83: BA 00 01 00 00     mov         edx,100h
  0000000000420E88: FF C0              inc         eax
  0000000000420E8A: 48 63 D8           movsxd      rbx,eax
  0000000000420E8D: 48 C1 E3 03        shl         rbx,3
  0000000000420E91: 48 8B CB           mov         rcx,rbx
  0000000000420E94: E8 1F 8A 01 00     call        00000000004398B8
  0000000000420E99: 4C 8B F0           mov         r14,rax
  0000000000420E9C: 48 85 C0           test        rax,rax
  0000000000420E9F: 0F 84 D1 00 00 00  je          0000000000420F76
  0000000000420EA5: 4C 8B C3           mov         r8,rbx
  0000000000420EA8: 33 D2              xor         edx,edx
  0000000000420EAA: 48 8B C8           mov         rcx,rax
  0000000000420EAD: E8 DE DF 01 00     call        000000000043EE90
  0000000000420EB2: FF 15 C8 71 02 00  call        qword ptr [00448080h]
  0000000000420EB8: 48 8B C8           mov         rcx,rax
  0000000000420EBB: FF 15 D7 71 02 00  call        qword ptr [00448098h]
  0000000000420EC1: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  0000000000420EC5: 44 8B E8           mov         r13d,eax
  0000000000420EC8: 74 14              je          0000000000420EDE
  0000000000420ECA: FF 15 B0 71 02 00  call        qword ptr [00448080h]
  0000000000420ED0: BA 00 80 00 00     mov         edx,8000h
  0000000000420ED5: 48 8B C8           mov         rcx,rax
  0000000000420ED8: FF 15 9A 71 02 00  call        qword ptr [00448078h]
  0000000000420EDE: 48 8D 4D 67        lea         rcx,[rbp+67h]
  0000000000420EE2: FF 15 C0 71 02 00  call        qword ptr [004480A8h]
  0000000000420EE8: 48 8B 5D 67        mov         rbx,qword ptr [rbp+67h]
  0000000000420EEC: 48 8D 4D BF        lea         rcx,[rbp-41h]
  0000000000420EF0: 4D 8B C6           mov         r8,r14
  0000000000420EF3: 8B D6              mov         edx,esi
  0000000000420EF5: E8 F6 F3 FF FF     call        00000000004202F0
  0000000000420EFA: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  0000000000420EFE: 4C 8B E0           mov         r12,rax
  0000000000420F01: FF 15 A1 71 02 00  call        qword ptr [004480A8h]
  0000000000420F07: 48 8B 75 7F        mov         rsi,qword ptr [rbp+7Fh]
  0000000000420F0B: 48 2B F3           sub         rsi,rbx
  0000000000420F0E: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  0000000000420F12: 74 12              je          0000000000420F26
  0000000000420F14: FF 15 66 71 02 00  call        qword ptr [00448080h]
  0000000000420F1A: 41 8B D5           mov         edx,r13d
  0000000000420F1D: 48 8B C8           mov         rcx,rax
  0000000000420F20: FF 15 52 71 02 00  call        qword ptr [00448078h]
  0000000000420F26: 4D 85 E4           test        r12,r12
  0000000000420F29: 0F 85 FE 01 00 00  jne         000000000042112D
  0000000000420F2F: 49 8B CE           mov         rcx,r14
  0000000000420F32: E8 65 89 01 00     call        000000000043989C
  0000000000420F37: 48 8D 4D B7        lea         rcx,[rbp-49h]
  0000000000420F3B: FF 15 7F 71 02 00  call        qword ptr [004480C0h]
  0000000000420F41: 33 D2              xor         edx,edx
  0000000000420F43: 41 8D 5C 24 01     lea         ebx,[r12+1]
  0000000000420F48: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  0000000000420F4F: 48 8B C6           mov         rax,rsi
  0000000000420F52: 48 F7 75 B7        div         rax,qword ptr [rbp-49h]
  0000000000420F56: 83 F8 32           cmp         eax,32h
  0000000000420F59: 7F 27              jg          0000000000420F82
  0000000000420F5B: 8B CF              mov         ecx,edi
  0000000000420F5D: 8B C3              mov         eax,ebx
  0000000000420F5F: FF C7              inc         edi
  0000000000420F61: 48 D3 E0           shl         rax,cl
  0000000000420F64: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000420F68: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  0000000000420F6C: 7D 14              jge         0000000000420F82
  0000000000420F6E: 8B 75 6F           mov         esi,dword ptr [rbp+6Fh]
  0000000000420F71: E9 0A FF FF FF     jmp         0000000000420E80
  0000000000420F76: 48 8D 05 5B 81 03  lea         rax,[004590D8h]
                    00
  0000000000420F7D: E9 74 01 00 00     jmp         00000000004210F6
  0000000000420F82: 45 33 F6           xor         r14d,r14d
  0000000000420F85: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  0000000000420F8A: 0F 29 B4 24 80 00  movaps      xmmword ptr [rsp+00000080h],xmm6
                    00 00
  0000000000420F92: 0F 29 7C 24 70     movaps      xmmword ptr [rsp+70h],xmm7
  0000000000420F97: 74 0E              je          0000000000420FA7
  0000000000420F99: 48 8D 0D D0 81 03  lea         rcx,[00459170h]
                    00
  0000000000420FA0: 8B D7              mov         edx,edi
  0000000000420FA2: E8 D1 7B 01 00     call        0000000000438B78
  0000000000420FA7: F2 0F 10 35 21 C5  movsd       xmm6,mmword ptr [0044D4D0h]
                    02 00
  0000000000420FAF: F2 0F 10 3D 09 C5  movsd       xmm7,mmword ptr [0044D4C0h]
                    02 00
  0000000000420FB7: 44 8B 6D 6F        mov         r13d,dword ptr [rbp+6Fh]
  0000000000420FBB: 8B CF              mov         ecx,edi
  0000000000420FBD: 48 8D 35 80 84 03  lea         rsi,[00459444h]
                    00
  0000000000420FC4: 41 8B FE           mov         edi,r14d
  0000000000420FC7: 48 D3 E3           shl         rbx,cl
  0000000000420FCA: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  0000000000420FCE: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  0000000000420FD2: 8B 06              mov         eax,dword ptr [rsi]
  0000000000420FD4: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  0000000000420FD7: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  0000000000420FDA: 03 C1              add         eax,ecx
  0000000000420FDC: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  0000000000420FDF: 3B 45 C7           cmp         eax,dword ptr [rbp-39h]
  0000000000420FE2: 0F 8F BC 00 00 00  jg          00000000004210A4
  0000000000420FE8: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  0000000000420FEB: BA 00 01 00 00     mov         edx,100h
  0000000000420FF0: FF C0              inc         eax
  0000000000420FF2: 48 63 D8           movsxd      rbx,eax
  0000000000420FF5: 48 C1 E3 03        shl         rbx,3
  0000000000420FF9: 48 8B CB           mov         rcx,rbx
  0000000000420FFC: E8 B7 88 01 00     call        00000000004398B8
  0000000000421001: 4C 8B F0           mov         r14,rax
  0000000000421004: 48 85 C0           test        rax,rax
  0000000000421007: 0F 84 17 01 00 00  je          0000000000421124
  000000000042100D: 4C 8B C3           mov         r8,rbx
  0000000000421010: 33 D2              xor         edx,edx
  0000000000421012: 48 8B C8           mov         rcx,rax
  0000000000421015: E8 76 DE 01 00     call        000000000043EE90
  000000000042101A: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000042101E: 4D 8B CE           mov         r9,r14
  0000000000421021: 41 8B D5           mov         edx,r13d
  0000000000421024: E8 97 FA FF FF     call        0000000000420AC0
  0000000000421029: 49 8B CE           mov         rcx,r14
  000000000042102C: 48 8B D8           mov         rbx,rax
  000000000042102F: E8 68 88 01 00     call        000000000043989C
  0000000000421034: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  0000000000421039: 74 55              je          0000000000421090
  000000000042103B: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000042103F: FF 15 7B 70 02 00  call        qword ptr [004480C0h]
  0000000000421045: 0F 57 C0           xorps       xmm0,xmm0
  0000000000421048: F2 48 0F 2A C3     cvtsi2sd    xmm0,rbx
  000000000042104D: 48 85 DB           test        rbx,rbx
  0000000000421050: 79 04              jns         0000000000421056
  0000000000421052: F2 0F 58 C6        addsd       xmm0,xmm6
  0000000000421056: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  000000000042105A: 0F 57 C9           xorps       xmm1,xmm1
  000000000042105D: F2 0F 59 C7        mulsd       xmm0,xmm7
  0000000000421061: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  0000000000421066: 48 85 C0           test        rax,rax
  0000000000421069: 79 04              jns         000000000042106F
  000000000042106B: F2 0F 58 CE        addsd       xmm1,xmm6
  000000000042106F: 44 8B 4D CF        mov         r9d,dword ptr [rbp-31h]
  0000000000421073: 44 8B 45 D3        mov         r8d,dword ptr [rbp-2Dh]
  0000000000421077: F2 0F 5E C1        divsd       xmm0,xmm1
  000000000042107B: 8D 57 01           lea         edx,[rdi+1]
  000000000042107E: 48 8D 0D 0B 81 03  lea         rcx,[00459190h]
                    00
  0000000000421085: F2 0F 11 44 24 20  movsd       mmword ptr [rsp+20h],xmm0
  000000000042108B: E8 E8 7A 01 00     call        0000000000438B78
  0000000000421090: 4C 3B E3           cmp         r12,rbx
  0000000000421093: 72 0B              jb          00000000004210A0
  0000000000421095: 4C 8B E3           mov         r12,rbx
  0000000000421098: 44 8B F7           mov         r14d,edi
  000000000042109B: 89 7D 77           mov         dword ptr [rbp+77h],edi
  000000000042109E: EB 04              jmp         00000000004210A4
  00000000004210A0: 44 8B 75 77        mov         r14d,dword ptr [rbp+77h]
  00000000004210A4: FF C7              inc         edi
  00000000004210A6: 48 83 C6 08        add         rsi,8
  00000000004210AA: 48 63 C7           movsxd      rax,edi
  00000000004210AD: 48 83 F8 09        cmp         rax,9
  00000000004210B1: 0F 82 1B FF FF FF  jb          0000000000420FD2
  00000000004210B7: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  00000000004210BC: 48 8D 15 7D 83 03  lea         rdx,[00459440h]
                    00
  00000000004210C3: 49 63 CE           movsxd      rcx,r14d
  00000000004210C6: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  00000000004210C9: 41 89 47 10        mov         dword ptr [r15+10h],eax
  00000000004210CD: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  00000000004210D1: 41 89 47 14        mov         dword ptr [r15+14h],eax
  00000000004210D5: 74 10              je          00000000004210E7
  00000000004210D7: 41 8D 56 01        lea         edx,[r14+1]
  00000000004210DB: 48 8D 0D C6 80 03  lea         rcx,[004591A8h]
                    00
  00000000004210E2: E8 91 7A 01 00     call        0000000000438B78
  00000000004210E7: 33 C0              xor         eax,eax
  00000000004210E9: 0F 28 B4 24 80 00  movaps      xmm6,xmmword ptr [rsp+00000080h]
                    00 00
  00000000004210F1: 0F 28 7C 24 70     movaps      xmm7,xmmword ptr [rsp+70h]
  00000000004210F6: 4C 8B A4 24 A0 00  mov         r12,qword ptr [rsp+000000A0h]
                    00 00
  00000000004210FE: 48 8B BC 24 A8 00  mov         rdi,qword ptr [rsp+000000A8h]
                    00 00
  0000000000421106: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  000000000042110E: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  0000000000421116: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000042111D: 41 5F              pop         r15
  000000000042111F: 41 5E              pop         r14
  0000000000421121: 5E                 pop         rsi
  0000000000421122: 5D                 pop         rbp
  0000000000421123: C3                 ret
  0000000000421124: 48 8D 05 AD 7F 03  lea         rax,[004590D8h]
                    00
  000000000042112B: EB BC              jmp         00000000004210E9
  000000000042112D: 48 8D 0D 18 44 03  lea         rcx,[0045554Ch]
                    00
  0000000000421134: 49 8B D4           mov         rdx,r12
  0000000000421137: E8 3C 7A 01 00     call        0000000000438B78
  000000000042113C: B9 01 00 00 00     mov         ecx,1
  0000000000421141: E8 C6 84 01 00     call        000000000043960C
  0000000000421146: CC                 int         3
  0000000000421147: CC                 int         3
  0000000000421148: CC                 int         3
  0000000000421149: CC                 int         3
  000000000042114A: CC                 int         3
  000000000042114B: CC                 int         3
  000000000042114C: CC                 int         3
  000000000042114D: CC                 int         3
  000000000042114E: CC                 int         3
  000000000042114F: CC                 int         3
  0000000000421150: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  0000000000421155: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000042115A: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000042115F: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  0000000000421164: 53                 push        rbx
  0000000000421165: 55                 push        rbp
  0000000000421166: 56                 push        rsi
  0000000000421167: 57                 push        rdi
  0000000000421168: 41 54              push        r12
  000000000042116A: 41 55              push        r13
  000000000042116C: 41 56              push        r14
  000000000042116E: 41 57              push        r15
  0000000000421170: 48 83 EC 38        sub         rsp,38h
  0000000000421174: 33 FF              xor         edi,edi
  0000000000421176: BD 01 00 00 00     mov         ebp,1
  000000000042117B: BA 00 01 00 00     mov         edx,100h
  0000000000421180: 8D 4F 30           lea         ecx,[rdi+30h]
  0000000000421183: 49 8B D9           mov         rbx,r9
  0000000000421186: 45 8B F8           mov         r15d,r8d
  0000000000421189: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000042118D: 89 6C 24 24        mov         dword ptr [rsp+24h],ebp
  0000000000421191: 45 33 E4           xor         r12d,r12d
  0000000000421194: 45 33 F6           xor         r14d,r14d
  0000000000421197: 45 33 ED           xor         r13d,r13d
  000000000042119A: E8 19 87 01 00     call        00000000004398B8
  000000000042119F: 48 8B F0           mov         rsi,rax
  00000000004211A2: 48 85 C0           test        rax,rax
  00000000004211A5: 0F 84 0B 04 00 00  je          00000000004215B6
  00000000004211AB: 33 C0              xor         eax,eax
  00000000004211AD: 48 89 06           mov         qword ptr [rsi],rax
  00000000004211B0: 48 89 46 08        mov         qword ptr [rsi+8],rax
  00000000004211B4: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  00000000004211B8: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  00000000004211BC: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  00000000004211C0: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  00000000004211C4: 44 3B FD           cmp         r15d,ebp
  00000000004211C7: 75 0A              jne         00000000004211D3
  00000000004211C9: E8 82 4A 01 00     call        0000000000435C50
  00000000004211CE: E9 EA 03 00 00     jmp         00000000004215BD
  00000000004211D3: 41 8D 47 FF        lea         eax,[r15-1]
  00000000004211D7: 4C 63 F8           movsxd      r15,eax
  00000000004211DA: 85 C0              test        eax,eax
  00000000004211DC: 0F 84 EF 01 00 00  je          00000000004213D1
  00000000004211E2: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  00000000004211F0: 4A 8B 3C FB        mov         rdi,qword ptr [rbx+r15*8]
  00000000004211F4: 0F B6 07           movzx       eax,byte ptr [rdi]
  00000000004211F7: 84 C0              test        al,al
  00000000004211F9: 0F 84 C5 01 00 00  je          00000000004213C4
  00000000004211FF: 3C 2D              cmp         al,2Dh
  0000000000421201: 0F 85 9D 01 00 00  jne         00000000004213A4
  0000000000421207: 4C 8D 05 EA 7F 03  lea         r8,[004591F8h]
                    00
  000000000042120E: 48 8B C7           mov         rax,rdi
  0000000000421211: 4C 2B C7           sub         r8,rdi
  0000000000421214: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000421217: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042121C: 2B D1              sub         edx,ecx
  000000000042121E: 75 07              jne         0000000000421227
  0000000000421220: 48 FF C0           inc         rax
  0000000000421223: 85 C9              test        ecx,ecx
  0000000000421225: 75 ED              jne         0000000000421214
  0000000000421227: 85 D2              test        edx,edx
  0000000000421229: 75 08              jne         0000000000421233
  000000000042122B: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000042122E: E9 91 01 00 00     jmp         00000000004213C4
  0000000000421233: 48 8B 07           mov         rax,qword ptr [rdi]
  0000000000421236: 48 3B 05 CB 7F 03  cmp         rax,qword ptr [00459208h]
                    00
  000000000042123D: 75 59              jne         0000000000421298
  000000000042123F: BA 3A 00 00 00     mov         edx,3Ah
  0000000000421244: 48 8B CF           mov         rcx,rdi
  0000000000421247: E8 88 70 01 00     call        00000000004382D4
  000000000042124C: 48 8B D8           mov         rbx,rax
  000000000042124F: 48 85 C0           test        rax,rax
  0000000000421252: 0F 84 CA 01 00 00  je          0000000000421422
  0000000000421258: 33 D2              xor         edx,edx
  000000000042125A: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000042125E: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000421262: E8 19 75 01 00     call        0000000000438780
  0000000000421267: 33 D2              xor         edx,edx
  0000000000421269: 48 8D 4B 01        lea         rcx,[rbx+1]
  000000000042126D: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000421271: 89 46 14           mov         dword ptr [rsi+14h],eax
  0000000000421274: E8 07 75 01 00     call        0000000000438780
  0000000000421279: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000042127C: 83 F8 03           cmp         eax,3
  000000000042127F: 0F 8C 87 01 00 00  jl          000000000042140C
  0000000000421285: 48 8B 9C 24 98 00  mov         rbx,qword ptr [rsp+00000098h]
                    00 00
  000000000042128D: 8B FD              mov         edi,ebp
  000000000042128F: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  0000000000421293: E9 30 01 00 00     jmp         00000000004213C8
  0000000000421298: 48 3B 05 C1 7F 03  cmp         rax,qword ptr [00459260h]
                    00
  000000000042129F: 75 23              jne         00000000004212C4
  00000000004212A1: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  00000000004212A5: 3A 05 BD 7F 03 00  cmp         al,byte ptr [00459268h]
  00000000004212AB: 75 17              jne         00000000004212C4
  00000000004212AD: 33 D2              xor         edx,edx
  00000000004212AF: 48 8D 4F 09        lea         rcx,[rdi+9]
  00000000004212B3: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  00000000004212B7: E8 C4 74 01 00     call        0000000000438780
  00000000004212BC: 44 8B E0           mov         r12d,eax
  00000000004212BF: E9 00 01 00 00     jmp         00000000004213C4
  00000000004212C4: 4C 8D 05 91 43 03  lea         r8,[0045565Ch]
                    00
  00000000004212CB: 48 8B C7           mov         rax,rdi
  00000000004212CE: 4C 2B C7           sub         r8,rdi
  00000000004212D1: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004212D4: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004212D9: 2B D1              sub         edx,ecx
  00000000004212DB: 75 07              jne         00000000004212E4
  00000000004212DD: 48 FF C0           inc         rax
  00000000004212E0: 85 C9              test        ecx,ecx
  00000000004212E2: 75 ED              jne         00000000004212D1
  00000000004212E4: 85 D2              test        edx,edx
  00000000004212E6: 75 09              jne         00000000004212F1
  00000000004212E8: 89 54 24 24        mov         dword ptr [rsp+24h],edx
  00000000004212EC: E9 D3 00 00 00     jmp         00000000004213C4
  00000000004212F1: 4C 8D 05 78 7F 03  lea         r8,[00459270h]
                    00
  00000000004212F8: 48 8B C7           mov         rax,rdi
  00000000004212FB: 4C 2B C7           sub         r8,rdi
  00000000004212FE: 66 90              xchg        ax,ax
  0000000000421300: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000421303: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000421308: 2B D1              sub         edx,ecx
  000000000042130A: 75 07              jne         0000000000421313
  000000000042130C: 48 FF C0           inc         rax
  000000000042130F: 85 C9              test        ecx,ecx
  0000000000421311: 75 ED              jne         0000000000421300
  0000000000421313: 85 D2              test        edx,edx
  0000000000421315: 75 08              jne         000000000042131F
  0000000000421317: 89 6E 18           mov         dword ptr [rsi+18h],ebp
  000000000042131A: E9 A5 00 00 00     jmp         00000000004213C4
  000000000042131F: 4C 8D 05 16 44 03  lea         r8,[0045573Ch]
                    00
  0000000000421326: 48 8B C7           mov         rax,rdi
  0000000000421329: 4C 2B C7           sub         r8,rdi
  000000000042132C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000421330: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000421333: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000421338: 2B D1              sub         edx,ecx
  000000000042133A: 75 07              jne         0000000000421343
  000000000042133C: 48 FF C0           inc         rax
  000000000042133F: 85 C9              test        ecx,ecx
  0000000000421341: 75 ED              jne         0000000000421330
  0000000000421343: 85 D2              test        edx,edx
  0000000000421345: 75 05              jne         000000000042134C
  0000000000421347: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  000000000042134A: EB 78              jmp         00000000004213C4
  000000000042134C: 4C 8D 05 2D 7F 03  lea         r8,[00459280h]
                    00
  0000000000421353: 48 8B C7           mov         rax,rdi
  0000000000421356: 4C 2B C7           sub         r8,rdi
  0000000000421359: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000421360: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000421363: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000421368: 2B D1              sub         edx,ecx
  000000000042136A: 75 07              jne         0000000000421373
  000000000042136C: 48 FF C0           inc         rax
  000000000042136F: 85 C9              test        ecx,ecx
  0000000000421371: 75 ED              jne         0000000000421360
  0000000000421373: 85 D2              test        edx,edx
  0000000000421375: 74 4D              je          00000000004213C4
  0000000000421377: 4C 8D 05 12 7F 03  lea         r8,[00459290h]
                    00
  000000000042137E: 48 8B C7           mov         rax,rdi
  0000000000421381: 4C 2B C7           sub         r8,rdi
  0000000000421384: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000421387: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042138C: 2B D1              sub         edx,ecx
  000000000042138E: 75 07              jne         0000000000421397
  0000000000421390: 48 FF C0           inc         rax
  0000000000421393: 85 C9              test        ecx,ecx
  0000000000421395: 75 ED              jne         0000000000421384
  0000000000421397: 85 D2              test        edx,edx
  0000000000421399: 0F 85 8F 00 00 00  jne         000000000042142E
  000000000042139F: 44 8B F5           mov         r14d,ebp
  00000000004213A2: EB 20              jmp         00000000004213C4
  00000000004213A4: 4D 85 ED           test        r13,r13
  00000000004213A7: 0F 85 C4 00 00 00  jne         0000000000421471
  00000000004213AD: 48 8B D7           mov         rdx,rdi
  00000000004213B0: 48 8B CE           mov         rcx,rsi
  00000000004213B3: 4C 8B EF           mov         r13,rdi
  00000000004213B6: E8 D5 E3 FF FF     call        000000000041F790
  00000000004213BB: 48 85 C0           test        rax,rax
  00000000004213BE: 0F 85 F9 01 00 00  jne         00000000004215BD
  00000000004213C4: 8B 7C 24 20        mov         edi,dword ptr [rsp+20h]
  00000000004213C8: 49 FF CF           dec         r15
  00000000004213CB: 0F 85 1F FE FF FF  jne         00000000004211F0
  00000000004213D1: 4C 8B BC 24 80 00  mov         r15,qword ptr [rsp+00000080h]
                    00 00
  00000000004213D9: 8B 9C 24 A0 00 00  mov         ebx,dword ptr [rsp+000000A0h]
                    00
  00000000004213E0: 33 C0              xor         eax,eax
  00000000004213E2: 48 8D 0D F7 5F 01  lea         rcx,[004373E0h]
                    00
  00000000004213E9: 4C 3B F9           cmp         r15,rcx
  00000000004213EC: 0F 94 C0           sete        al
  00000000004213EF: 85 C0              test        eax,eax
  00000000004213F1: 0F 84 DA 00 00 00  je          00000000004214D1
  00000000004213F7: 81 7E 0C 00 01 00  cmp         dword ptr [rsi+0Ch],100h
                    00
  00000000004213FE: 7E 7D              jle         000000000042147D
  0000000000421400: 48 8D 05 21 7F 03  lea         rax,[00459328h]
                    00
  0000000000421407: E9 B1 01 00 00     jmp         00000000004215BD
  000000000042140C: 48 8D 0D 15 7E 03  lea         rcx,[00459228h]
                    00
  0000000000421413: BA 03 00 00 00     mov         edx,3
  0000000000421418: E8 23 4D 01 00     call        0000000000436140
  000000000042141D: E9 9B 01 00 00     jmp         00000000004215BD
  0000000000421422: 48 8D 05 EF 7D 03  lea         rax,[00459218h]
                    00
  0000000000421429: E9 8F 01 00 00     jmp         00000000004215BD
  000000000042142E: 8B 07              mov         eax,dword ptr [rdi]
  0000000000421430: 3B 05 6A 7E 03 00  cmp         eax,dword ptr [004592A0h]
  0000000000421436: 75 25              jne         000000000042145D
  0000000000421438: 0F B7 47 04        movzx       eax,word ptr [rdi+4]
  000000000042143C: 66 3B 05 61 7E 03  cmp         ax,word ptr [004592A4h]
                    00
  0000000000421443: 75 18              jne         000000000042145D
  0000000000421445: 0F B6 47 06        movzx       eax,byte ptr [rdi+6]
  0000000000421449: 3A 05 57 7E 03 00  cmp         al,byte ptr [004592A6h]
  000000000042144F: 75 0C              jne         000000000042145D
  0000000000421451: 48 8D 05 68 7E 03  lea         rax,[004592C0h]
                    00
  0000000000421458: E9 60 01 00 00     jmp         00000000004215BD
  000000000042145D: 48 8D 0D 44 7E 03  lea         rcx,[004592A8h]
                    00
  0000000000421464: 48 8B D7           mov         rdx,rdi
  0000000000421467: E8 D4 4C 01 00     call        0000000000436140
  000000000042146C: E9 4C 01 00 00     jmp         00000000004215BD
  0000000000421471: 48 8D 05 90 7E 03  lea         rax,[00459308h]
                    00
  0000000000421478: E9 40 01 00 00     jmp         00000000004215BD
  000000000042147D: 85 DB              test        ebx,ebx
  000000000042147F: 75 50              jne         00000000004214D1
  0000000000421481: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  0000000000421484: 45 85 E4           test        r12d,r12d
  0000000000421487: 75 1E              jne         00000000004214A7
  0000000000421489: 48 8D 0D 20 7F 03  lea         rcx,[004593B0h]
                    00
  0000000000421490: E8 5B 7B 01 00     call        0000000000438FF0
  0000000000421495: 48 8B C8           mov         rcx,rax
  0000000000421498: E8 C3 6E 01 00     call        0000000000438360
  000000000042149D: 48 8D 0D 3C 5F 01  lea         rcx,[004373E0h]
                    00
  00000000004214A4: 44 8B E0           mov         r12d,eax
  00000000004214A7: 4D 85 FF           test        r15,r15
  00000000004214AA: 75 0A              jne         00000000004214B6
  00000000004214AC: 4C 39 BC 24 88 00  cmp         qword ptr [rsp+00000088h],r15
                    00 00
  00000000004214B4: 74 58              je          000000000042150E
  00000000004214B6: 83 7C 24 24 00     cmp         dword ptr [rsp+24h],0
  00000000004214BB: 74 51              je          000000000042150E
  00000000004214BD: 4C 3B F9           cmp         r15,rcx
  00000000004214C0: 75 20              jne         00000000004214E2
  00000000004214C2: 8B D3              mov         edx,ebx
  00000000004214C4: 48 8B CE           mov         rcx,rsi
  00000000004214C7: E8 14 5F 01 00     call        00000000004373E0
  00000000004214CC: E9 EC 00 00 00     jmp         00000000004215BD
  00000000004214D1: 4D 85 ED           test        r13,r13
  00000000004214D4: 75 AE              jne         0000000000421484
  00000000004214D6: 48 8D 05 8B 7E 03  lea         rax,[00459368h]
                    00
  00000000004214DD: E9 DB 00 00 00     jmp         00000000004215BD
  00000000004214E2: 48 8B 0E           mov         rcx,qword ptr [rsi]
  00000000004214E5: E8 B2 83 01 00     call        000000000043989C
  00000000004214EA: 48 8B CE           mov         rcx,rsi
  00000000004214ED: E8 AA 83 01 00     call        000000000043989C
  00000000004214F2: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  00000000004214FA: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  0000000000421502: 33 D2              xor         edx,edx
  0000000000421504: 33 C9              xor         ecx,ecx
  0000000000421506: 41 FF D7           call        r15
  0000000000421509: E9 AF 00 00 00     jmp         00000000004215BD
  000000000042150E: 45 85 F6           test        r14d,r14d
  0000000000421511: 74 08              je          000000000042151B
  0000000000421513: 48 8B CE           mov         rcx,rsi
  0000000000421516: E8 15 E4 FF FF     call        000000000041F930
  000000000042151B: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  000000000042151F: 7F 03              jg          0000000000421524
  0000000000421521: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  0000000000421524: 83 7E 20 00        cmp         dword ptr [rsi+20h],0
  0000000000421528: 74 0B              je          0000000000421535
  000000000042152A: 33 C0              xor         eax,eax
  000000000042152C: 44 8B E5           mov         r12d,ebp
  000000000042152F: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000421533: EB 14              jmp         0000000000421549
  0000000000421535: 85 FF              test        edi,edi
  0000000000421537: 75 10              jne         0000000000421549
  0000000000421539: 41 8B D4           mov         edx,r12d
  000000000042153C: 48 8B CE           mov         rcx,rsi
  000000000042153F: E8 FC F7 FF FF     call        0000000000420D40
  0000000000421544: 48 85 C0           test        rax,rax
  0000000000421547: 75 74              jne         00000000004215BD
  0000000000421549: 8B 56 08           mov         edx,dword ptr [rsi+8]
  000000000042154C: 48 8B C5           mov         rax,rbp
  000000000042154F: 39 56 10           cmp         dword ptr [rsi+10h],edx
  0000000000421552: 8B CA              mov         ecx,edx
  0000000000421554: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  0000000000421558: 2B D1              sub         edx,ecx
  000000000042155A: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  000000000042155D: 39 56 14           cmp         dword ptr [rsi+14h],edx
  0000000000421560: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  0000000000421564: 48 D3 E0           shl         rax,cl
  0000000000421567: 89 56 14           mov         dword ptr [rsi+14h],edx
  000000000042156A: 48 3D 00 00 01 00  cmp         rax,10000h
  0000000000421570: 76 09              jbe         000000000042157B
  0000000000421572: 48 8D 05 4F 7E 03  lea         rax,[004593C8h]
                    00
  0000000000421579: EB 42              jmp         00000000004215BD
  000000000042157B: 8B CA              mov         ecx,edx
  000000000042157D: 48 D3 E5           shl         rbp,cl
  0000000000421580: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  0000000000421587: 76 09              jbe         0000000000421592
  0000000000421589: 48 8D 05 60 7E 03  lea         rax,[004593F0h]
                    00
  0000000000421590: EB 2B              jmp         00000000004215BD
  0000000000421592: 41 8B D4           mov         edx,r12d
  0000000000421595: 48 8B CE           mov         rcx,rsi
  0000000000421598: E8 F3 F5 FF FF     call        0000000000420B90
  000000000042159D: 48 85 C0           test        rax,rax
  00000000004215A0: 75 1B              jne         00000000004215BD
  00000000004215A2: 48 8B 0E           mov         rcx,qword ptr [rsi]
  00000000004215A5: E8 F2 82 01 00     call        000000000043989C
  00000000004215AA: 48 8B CE           mov         rcx,rsi
  00000000004215AD: E8 EA 82 01 00     call        000000000043989C
  00000000004215B2: 33 C0              xor         eax,eax
  00000000004215B4: EB 07              jmp         00000000004215BD
  00000000004215B6: 48 8D 05 1B 7C 03  lea         rax,[004591D8h]
                    00
  00000000004215BD: 48 83 C4 38        add         rsp,38h
  00000000004215C1: 41 5F              pop         r15
  00000000004215C3: 41 5E              pop         r14
  00000000004215C5: 41 5D              pop         r13
  00000000004215C7: 41 5C              pop         r12
  00000000004215C9: 5F                 pop         rdi
  00000000004215CA: 5E                 pop         rsi
  00000000004215CB: 5D                 pop         rbp
  00000000004215CC: 5B                 pop         rbx
  00000000004215CD: C3                 ret
  00000000004215CE: CC                 int         3
  00000000004215CF: CC                 int         3
  00000000004215D0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004215D5: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  00000000004215DA: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  00000000004215DF: 55                 push        rbp
  00000000004215E0: 41 54              push        r12
  00000000004215E2: 41 55              push        r13
  00000000004215E4: 41 56              push        r14
  00000000004215E6: 41 57              push        r15
  00000000004215E8: 48 83 EC 60        sub         rsp,60h
  00000000004215EC: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  00000000004215F1: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  00000000004215F5: 33 C0              xor         eax,eax
  00000000004215F7: 45 8B F1           mov         r14d,r9d
  00000000004215FA: 49 63 F8           movsxd      rdi,r8d
  00000000004215FD: 4C 8B FA           mov         r15,rdx
  0000000000421600: 4C 8B E1           mov         r12,rcx
  0000000000421603: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  000000000042160B: 48 89 45 08        mov         qword ptr [rbp+8],rax
  000000000042160F: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  0000000000421613: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  0000000000421617: 48 8B D9           mov         rbx,rcx
  000000000042161A: 49 BD 00 02 00 00  mov         r13,100100000200h
                    01 10 00 00
  0000000000421624: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000421627: 83 F9 30           cmp         ecx,30h
  000000000042162A: 7C 19              jl          0000000000421645
  000000000042162C: E8 27 78 01 00     call        0000000000438E58
  0000000000421631: 8D 48 D0           lea         ecx,[rax-30h]
  0000000000421634: 3B CF              cmp         ecx,edi
  0000000000421636: 7C 21              jl          0000000000421659
  0000000000421638: 83 FF 10           cmp         edi,10h
  000000000042163B: 75 08              jne         0000000000421645
  000000000042163D: 83 C0 BF           add         eax,0FFFFFFBFh
  0000000000421640: 83 F8 05           cmp         eax,5
  0000000000421643: 76 14              jbe         0000000000421659
  0000000000421645: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000421649: 45 85 F6           test        r14d,r14d
  000000000042164C: 75 10              jne         000000000042165E
  000000000042164E: 83 F8 2C           cmp         eax,2Ch
  0000000000421651: 77 0B              ja          000000000042165E
  0000000000421653: 49 0F A3 C5        bt          r13,rax
  0000000000421657: 73 05              jae         000000000042165E
  0000000000421659: 48 FF C3           inc         rbx
  000000000042165C: EB C6              jmp         0000000000421624
  000000000042165E: C5 F8 28 45 00     vmovaps     xmm0,xmmword ptr [rbp]
  0000000000421663: C5 F8 28 4D 10     vmovaps     xmm1,xmmword ptr [rbp+10h]
  0000000000421668: 48 8B CF           mov         rcx,rdi
  000000000042166B: 48 D1 E9           shr         rcx,1
  000000000042166E: 48 FF CB           dec         rbx
  0000000000421671: 48 0B CF           or          rcx,rdi
  0000000000421674: 48 8B C1           mov         rax,rcx
  0000000000421677: 48 C1 E8 02        shr         rax,2
  000000000042167B: 48 0B C1           or          rax,rcx
  000000000042167E: 48 8B C8           mov         rcx,rax
  0000000000421681: C4 C1 78 29 07     vmovaps     xmmword ptr [r15],xmm0
  0000000000421686: C4 C1 78 29 4F 10  vmovaps     xmmword ptr [r15+10h],xmm1
  000000000042168C: 48 C1 E9 04        shr         rcx,4
  0000000000421690: 48 0B C8           or          rcx,rax
  0000000000421693: 48 8B C1           mov         rax,rcx
  0000000000421696: 48 C1 E8 08        shr         rax,8
  000000000042169A: 48 0B C1           or          rax,rcx
  000000000042169D: 48 8B C8           mov         rcx,rax
  00000000004216A0: 48 C1 E9 10        shr         rcx,10h
  00000000004216A4: 48 0B C8           or          rcx,rax
  00000000004216A7: 48 8B D1           mov         rdx,rcx
  00000000004216AA: 48 C1 EA 20        shr         rdx,20h
  00000000004216AE: 48 0B D1           or          rdx,rcx
  00000000004216B1: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  00000000004216BB: 48 8B C2           mov         rax,rdx
  00000000004216BE: 48 D1 E8           shr         rax,1
  00000000004216C1: 48 23 C1           and         rax,rcx
  00000000004216C4: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  00000000004216CE: 48 2B D0           sub         rdx,rax
  00000000004216D1: 48 8B C2           mov         rax,rdx
  00000000004216D4: 48 23 D1           and         rdx,rcx
  00000000004216D7: 48 C1 E8 02        shr         rax,2
  00000000004216DB: 48 23 C1           and         rax,rcx
  00000000004216DE: 48 03 C2           add         rax,rdx
  00000000004216E1: 48 8B F0           mov         rsi,rax
  00000000004216E4: 48 C1 EE 04        shr         rsi,4
  00000000004216E8: 48 03 F0           add         rsi,rax
  00000000004216EB: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  00000000004216F5: 48 23 F0           and         rsi,rax
  00000000004216F8: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  0000000000421702: 48 0F AF F0        imul        rsi,rax
  0000000000421706: 48 C1 EE 38        shr         rsi,38h
  000000000042170A: FF CE              dec         esi
  000000000042170C: 33 FF              xor         edi,edi
  000000000042170E: 49 3B DC           cmp         rbx,r12
  0000000000421711: 0F 82 91 00 00 00  jb          00000000004217A8
  0000000000421717: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000042171B: 45 85 F6           test        r14d,r14d
  000000000042171E: 75 10              jne         0000000000421730
  0000000000421720: 83 F8 2C           cmp         eax,2Ch
  0000000000421723: 77 0B              ja          0000000000421730
  0000000000421725: 49 0F A3 C5        bt          r13,rax
  0000000000421729: 73 05              jae         0000000000421730
  000000000042172B: 48 FF CB           dec         rbx
  000000000042172E: EB E7              jmp         0000000000421717
  0000000000421730: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000421733: E8 20 77 01 00     call        0000000000438E58
  0000000000421738: 44 8B C0           mov         r8d,eax
  000000000042173B: 83 F8 41           cmp         eax,41h
  000000000042173E: 7C 06              jl          0000000000421746
  0000000000421740: 41 83 E8 37        sub         r8d,37h
  0000000000421744: EB 04              jmp         000000000042174A
  0000000000421746: 41 83 E8 30        sub         r8d,30h
  000000000042174A: 45 33 C9           xor         r9d,r9d
  000000000042174D: 85 F6              test        esi,esi
  000000000042174F: 7E 41              jle         0000000000421792
  0000000000421751: 41 F6 C0 01        test        r8b,1
  0000000000421755: 74 2E              je          0000000000421785
  0000000000421757: 81 FF 00 01 00 00  cmp         edi,100h
  000000000042175D: 7D 3B              jge         000000000042179A
  000000000042175F: 8B C7              mov         eax,edi
  0000000000421761: 99                 cdq
  0000000000421762: 83 E2 3F           and         edx,3Fh
  0000000000421765: 03 C2              add         eax,edx
  0000000000421767: 8B C8              mov         ecx,eax
  0000000000421769: 83 E0 3F           and         eax,3Fh
  000000000042176C: 2B C2              sub         eax,edx
  000000000042176E: C1 F9 06           sar         ecx,6
  0000000000421771: 48 63 C9           movsxd      rcx,ecx
  0000000000421774: 49 8D 14 CF        lea         rdx,[r15+rcx*8]
  0000000000421778: 8B C8              mov         ecx,eax
  000000000042177A: B8 01 00 00 00     mov         eax,1
  000000000042177F: 48 D3 E0           shl         rax,cl
  0000000000421782: 48 09 02           or          qword ptr [rdx],rax
  0000000000421785: 41 FF C1           inc         r9d
  0000000000421788: FF C7              inc         edi
  000000000042178A: 41 D1 F8           sar         r8d,1
  000000000042178D: 44 3B CE           cmp         r9d,esi
  0000000000421790: 7C BF              jl          0000000000421751
  0000000000421792: 48 FF CB           dec         rbx
  0000000000421795: E9 74 FF FF FF     jmp         000000000042170E
  000000000042179A: 48 8D 0D 77 7C 03  lea         rcx,[00459418h]
                    00
  00000000004217A1: E8 9A 49 01 00     call        0000000000436140
  00000000004217A6: EB 02              jmp         00000000004217AA
  00000000004217A8: 33 C0              xor         eax,eax
  00000000004217AA: 4C 8D 5C 24 60     lea         r11,[rsp+60h]
  00000000004217AF: 49 8B 5B 30        mov         rbx,qword ptr [r11+30h]
  00000000004217B3: 49 8B 73 38        mov         rsi,qword ptr [r11+38h]
  00000000004217B7: 49 8B 7B 40        mov         rdi,qword ptr [r11+40h]
  00000000004217BB: 49 8B E3           mov         rsp,r11
  00000000004217BE: 41 5F              pop         r15
  00000000004217C0: 41 5E              pop         r14
  00000000004217C2: 41 5D              pop         r13
  00000000004217C4: 41 5C              pop         r12
  00000000004217C6: 5D                 pop         rbp
  00000000004217C7: C3                 ret
  00000000004217C8: CC                 int         3
  00000000004217C9: CC                 int         3
  00000000004217CA: CC                 int         3
  00000000004217CB: CC                 int         3
  00000000004217CC: CC                 int         3
  00000000004217CD: CC                 int         3
  00000000004217CE: CC                 int         3
  00000000004217CF: CC                 int         3
  00000000004217D0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004217D5: 57                 push        rdi
  00000000004217D6: 48 83 EC 20        sub         rsp,20h
  00000000004217DA: 80 39 00           cmp         byte ptr [rcx],0
  00000000004217DD: 48 8B D9           mov         rbx,rcx
  00000000004217E0: BF 30 00 00 00     mov         edi,30h
  00000000004217E5: 74 44              je          000000000042182B
  00000000004217E7: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004217EA: 3C 23              cmp         al,23h
  00000000004217EC: 74 04              je          00000000004217F2
  00000000004217EE: 3C 3B              cmp         al,3Bh
  00000000004217F0: 75 0F              jne         0000000000421801
  00000000004217F2: 3C 0A              cmp         al,0Ah
  00000000004217F4: 74 0B              je          0000000000421801
  00000000004217F6: 0F B6 43 01        movzx       eax,byte ptr [rbx+1]
  00000000004217FA: 48 FF C3           inc         rbx
  00000000004217FD: 84 C0              test        al,al
  00000000004217FF: 75 F1              jne         00000000004217F2
  0000000000421801: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000421804: E8 AB 6F 01 00     call        00000000004387B4
  0000000000421809: 85 C0              test        eax,eax
  000000000042180B: 74 16              je          0000000000421823
  000000000042180D: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000421810: 3C 2D              cmp         al,2Dh
  0000000000421812: 74 0F              je          0000000000421823
  0000000000421814: 3C 30              cmp         al,30h
  0000000000421816: 7C 59              jl          0000000000421871
  0000000000421818: 0F BE C0           movsx       eax,al
  000000000042181B: 3B F8              cmp         edi,eax
  000000000042181D: 0F 4C F8           cmovl       edi,eax
  0000000000421820: 48 FF C3           inc         rbx
  0000000000421823: 48 FF C3           inc         rbx
  0000000000421826: 80 3B 00           cmp         byte ptr [rbx],0
  0000000000421829: 75 BC              jne         00000000004217E7
  000000000042182B: 8B CF              mov         ecx,edi
  000000000042182D: E8 26 76 01 00     call        0000000000438E58
  0000000000421832: 83 F8 32           cmp         eax,32h
  0000000000421835: 7D 10              jge         0000000000421847
  0000000000421837: B8 02 00 00 00     mov         eax,2
  000000000042183C: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000421841: 48 83 C4 20        add         rsp,20h
  0000000000421845: 5F                 pop         rdi
  0000000000421846: C3                 ret
  0000000000421847: 83 F8 38           cmp         eax,38h
  000000000042184A: 7D 10              jge         000000000042185C
  000000000042184C: B8 08 00 00 00     mov         eax,8
  0000000000421851: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000421856: 48 83 C4 20        add         rsp,20h
  000000000042185A: 5F                 pop         rdi
  000000000042185B: C3                 ret
  000000000042185C: 83 F8 47           cmp         eax,47h
  000000000042185F: 7D 2A              jge         000000000042188B
  0000000000421861: B8 10 00 00 00     mov         eax,10h
  0000000000421866: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000042186B: 48 83 C4 20        add         rsp,20h
  000000000042186F: 5F                 pop         rdi
  0000000000421870: C3                 ret
  0000000000421871: 0F BE 13           movsx       edx,byte ptr [rbx]
  0000000000421874: 48 8D 0D 0D 7C 03  lea         rcx,[00459488h]
                    00
  000000000042187B: E8 F8 72 01 00     call        0000000000438B78
  0000000000421880: B9 01 00 00 00     mov         ecx,1
  0000000000421885: E8 82 7D 01 00     call        000000000043960C
  000000000042188A: CC                 int         3
  000000000042188B: 48 8D 0D 36 7C 03  lea         rcx,[004594C8h]
                    00
  0000000000421892: 8B D0              mov         edx,eax
  0000000000421894: E8 DF 72 01 00     call        0000000000438B78
  0000000000421899: B9 01 00 00 00     mov         ecx,1
  000000000042189E: E8 69 7D 01 00     call        000000000043960C
  00000000004218A3: CC                 int         3
  00000000004218A4: CC                 int         3
  00000000004218A5: CC                 int         3
  00000000004218A6: CC                 int         3
  00000000004218A7: CC                 int         3
  00000000004218A8: CC                 int         3
  00000000004218A9: CC                 int         3
  00000000004218AA: CC                 int         3
  00000000004218AB: CC                 int         3
  00000000004218AC: CC                 int         3
  00000000004218AD: CC                 int         3
  00000000004218AE: CC                 int         3
  00000000004218AF: CC                 int         3
  00000000004218B0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  00000000004218B5: 55                 push        rbp
  00000000004218B6: 56                 push        rsi
  00000000004218B7: 57                 push        rdi
  00000000004218B8: 41 54              push        r12
  00000000004218BA: 41 55              push        r13
  00000000004218BC: 41 56              push        r14
  00000000004218BE: 41 57              push        r15
  00000000004218C0: 48 81 EC 90 00 00  sub         rsp,90h
                    00
  00000000004218C7: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  00000000004218CC: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  00000000004218D0: 48 8B 05 29 07 03  mov         rax,qword ptr [00452000h]
                    00
  00000000004218D7: 48 33 C4           xor         rax,rsp
  00000000004218DA: 48 89 45 40        mov         qword ptr [rbp+40h],rax
  00000000004218DE: 48 8B DA           mov         rbx,rdx
  00000000004218E1: 4C 8B F1           mov         r14,rcx
  00000000004218E4: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  00000000004218E8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  00000000004218F0: 48 FF C0           inc         rax
  00000000004218F3: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  00000000004218F7: 75 F7              jne         00000000004218F0
  00000000004218F9: 48 85 C0           test        rax,rax
  00000000004218FC: 74 22              je          0000000000421920
  00000000004218FE: 48 8B CA           mov         rcx,rdx
  0000000000421901: 41 B8 00 24 00 04  mov         r8d,4002400h
  0000000000421907: 0F BE 11           movsx       edx,byte ptr [rcx]
  000000000042190A: 83 FA 1A           cmp         edx,1Ah
  000000000042190D: 77 09              ja          0000000000421918
  000000000042190F: 41 0F A3 D0        bt          r8d,edx
  0000000000421913: 73 03              jae         0000000000421918
  0000000000421915: C6 01 20           mov         byte ptr [rcx],20h
  0000000000421918: 48 FF C1           inc         rcx
  000000000042191B: 48 FF C8           dec         rax
  000000000042191E: 75 E7              jne         0000000000421907
  0000000000421920: 45 33 ED           xor         r13d,r13d
  0000000000421923: BA 00 01 00 00     mov         edx,100h
  0000000000421928: 41 8D 4D 20        lea         ecx,[r13+20h]
  000000000042192C: 45 89 6E 08        mov         dword ptr [r14+8],r13d
  0000000000421930: E8 83 7F 01 00     call        00000000004398B8
  0000000000421935: 48 85 C0           test        rax,rax
  0000000000421938: 75 05              jne         000000000042193F
  000000000042193A: 41 8B C5           mov         eax,r13d
  000000000042193D: EB 11              jmp         0000000000421950
  000000000042193F: 33 C9              xor         ecx,ecx
  0000000000421941: 48 89 08           mov         qword ptr [rax],rcx
  0000000000421944: 48 89 48 08        mov         qword ptr [rax+8],rcx
  0000000000421948: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  000000000042194C: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  0000000000421950: 49 89 06           mov         qword ptr [r14],rax
  0000000000421953: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  000000000042195D: 0F 1F 00           nop         dword ptr [rax]
  0000000000421960: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000421963: 3C 20              cmp         al,20h
  0000000000421965: 74 04              je          000000000042196B
  0000000000421967: 3C 09              cmp         al,9
  0000000000421969: 75 05              jne         0000000000421970
  000000000042196B: 48 FF C3           inc         rbx
  000000000042196E: EB F0              jmp         0000000000421960
  0000000000421970: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  0000000000421973: 0F 85 7B 02 00 00  jne         0000000000421BF4
  0000000000421979: 48 8D 73 01        lea         rsi,[rbx+1]
  000000000042197D: BA 5D 00 00 00     mov         edx,5Dh
  0000000000421982: 48 8B CE           mov         rcx,rsi
  0000000000421985: E8 4A 69 01 00     call        00000000004382D4
  000000000042198A: 4C 8B F8           mov         r15,rax
  000000000042198D: 48 85 C0           test        rax,rax
  0000000000421990: 0F 84 4C 02 00 00  je          0000000000421BE2
  0000000000421996: BA 3C 00 00 00     mov         edx,3Ch
  000000000042199B: 48 8B CE           mov         rcx,rsi
  000000000042199E: 44 88 28           mov         byte ptr [rax],r13b
  00000000004219A1: E8 2E 69 01 00     call        00000000004382D4
  00000000004219A6: 48 85 C0           test        rax,rax
  00000000004219A9: 0F 85 45 02 00 00  jne         0000000000421BF4
  00000000004219AF: 4C 89 6D 00        mov         qword ptr [rbp],r13
  00000000004219B3: 48 89 45 08        mov         qword ptr [rbp+8],rax
  00000000004219B7: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  00000000004219BB: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  00000000004219BF: 48 8B DE           mov         rbx,rsi
  00000000004219C2: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  00000000004219C5: 83 F9 30           cmp         ecx,30h
  00000000004219C8: 7C 0D              jl          00000000004219D7
  00000000004219CA: E8 89 74 01 00     call        0000000000438E58
  00000000004219CF: 83 E8 30           sub         eax,30h
  00000000004219D2: 83 F8 02           cmp         eax,2
  00000000004219D5: 7C 0F              jl          00000000004219E6
  00000000004219D7: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  00000000004219DB: 83 F8 2C           cmp         eax,2Ch
  00000000004219DE: 77 0B              ja          00000000004219EB
  00000000004219E0: 49 0F A3 C4        bt          r12,rax
  00000000004219E4: 73 05              jae         00000000004219EB
  00000000004219E6: 48 FF C3           inc         rbx
  00000000004219E9: EB D7              jmp         00000000004219C2
  00000000004219EB: C5 FC 28 45 00     vmovaps     ymm0,ymmword ptr [rbp]
  00000000004219F0: 41 8B FD           mov         edi,r13d
  00000000004219F3: C5 FC 29 45 20     vmovaps     ymmword ptr [rbp+20h],ymm0
  00000000004219F8: 48 FF CB           dec         rbx
  00000000004219FB: 48 3B DE           cmp         rbx,rsi
  00000000004219FE: 0F 82 91 00 00 00  jb          0000000000421A95
  0000000000421A04: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000421A08: 83 F8 2C           cmp         eax,2Ch
  0000000000421A0B: 77 0B              ja          0000000000421A18
  0000000000421A0D: 49 0F A3 C4        bt          r12,rax
  0000000000421A11: 73 05              jae         0000000000421A18
  0000000000421A13: 48 FF CB           dec         rbx
  0000000000421A16: EB EC              jmp         0000000000421A04
  0000000000421A18: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000421A1B: E8 38 74 01 00     call        0000000000438E58
  0000000000421A20: 44 8B C0           mov         r8d,eax
  0000000000421A23: 83 F8 41           cmp         eax,41h
  0000000000421A26: 7C 06              jl          0000000000421A2E
  0000000000421A28: 41 83 E8 37        sub         r8d,37h
  0000000000421A2C: EB 04              jmp         0000000000421A32
  0000000000421A2E: 41 83 E8 30        sub         r8d,30h
  0000000000421A32: 45 8B CD           mov         r9d,r13d
  0000000000421A35: 41 F6 C0 01        test        r8b,1
  0000000000421A39: 74 32              je          0000000000421A6D
  0000000000421A3B: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000421A41: 7D 3D              jge         0000000000421A80
  0000000000421A43: 8B C7              mov         eax,edi
  0000000000421A45: 99                 cdq
  0000000000421A46: 83 E2 3F           and         edx,3Fh
  0000000000421A49: 03 C2              add         eax,edx
  0000000000421A4B: 8B C8              mov         ecx,eax
  0000000000421A4D: 83 E0 3F           and         eax,3Fh
  0000000000421A50: 2B C2              sub         eax,edx
  0000000000421A52: C1 F9 06           sar         ecx,6
  0000000000421A55: 48 8D 55 20        lea         rdx,[rbp+20h]
  0000000000421A59: 48 63 C9           movsxd      rcx,ecx
  0000000000421A5C: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  0000000000421A60: 8B C8              mov         ecx,eax
  0000000000421A62: B8 01 00 00 00     mov         eax,1
  0000000000421A67: 48 D3 E0           shl         rax,cl
  0000000000421A6A: 48 09 02           or          qword ptr [rdx],rax
  0000000000421A6D: 41 FF C1           inc         r9d
  0000000000421A70: FF C7              inc         edi
  0000000000421A72: 41 D1 F8           sar         r8d,1
  0000000000421A75: 41 83 F9 01        cmp         r9d,1
  0000000000421A79: 7C BA              jl          0000000000421A35
  0000000000421A7B: E9 78 FF FF FF     jmp         00000000004219F8
  0000000000421A80: 48 8D 0D 91 79 03  lea         rcx,[00459418h]
                    00
  0000000000421A87: E8 B4 46 01 00     call        0000000000436140
  0000000000421A8C: 48 85 C0           test        rax,rax
  0000000000421A8F: 0F 85 61 01 00 00  jne         0000000000421BF6
  0000000000421A95: 49 63 4E 08        movsxd      rcx,dword ptr [r14+8]
  0000000000421A99: 49 8B 06           mov         rax,qword ptr [r14]
  0000000000421A9C: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  0000000000421AA1: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  0000000000421AA6: 48 C1 E1 05        shl         rcx,5
  0000000000421AAA: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000421AB0: C5 F8 29 04 01     vmovaps     xmmword ptr [rcx+rax],xmm0
  0000000000421AB5: C5 F8 29 4C 01 10  vmovaps     xmmword ptr [rcx+rax+10h],xmm1
  0000000000421ABB: 41 FF 46 08        inc         dword ptr [r14+8]
  0000000000421ABF: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  0000000000421AC3: 49 8B 0E           mov         rcx,qword ptr [r14]
  0000000000421AC6: FF C0              inc         eax
  0000000000421AC8: 48 63 D0           movsxd      rdx,eax
  0000000000421ACB: 48 C1 E2 05        shl         rdx,5
  0000000000421ACF: E8 D8 80 01 00     call        0000000000439BAC
  0000000000421AD4: 49 89 06           mov         qword ptr [r14],rax
  0000000000421AD7: 48 85 C0           test        rax,rax
  0000000000421ADA: 0F 84 F9 00 00 00  je          0000000000421BD9
  0000000000421AE0: BA 03 00 00 00     mov         edx,3
  0000000000421AE5: 41 B8 C0 00 00 00  mov         r8d,0C0h
  0000000000421AEB: 4C 39 6D 38        cmp         qword ptr [rbp+38h],r13
  0000000000421AEF: 75 14              jne         0000000000421B05
  0000000000421AF1: 48 FF CA           dec         rdx
  0000000000421AF4: 0F 88 C9 00 00 00  js          0000000000421BC3
  0000000000421AFA: 41 83 E8 40        sub         r8d,40h
  0000000000421AFE: 4C 39 6C D5 20     cmp         qword ptr [rbp+rdx*8+20h],r13
  0000000000421B03: 74 EC              je          0000000000421AF1
  0000000000421B05: 48 8B 54 D5 20     mov         rdx,qword ptr [rbp+rdx*8+20h]
  0000000000421B0A: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000421B14: 49 B9 33 33 33 33  mov         r9,3333333333333333h
                    33 33 33 33
  0000000000421B1E: 48 8B C2           mov         rax,rdx
  0000000000421B21: 48 D1 E8           shr         rax,1
  0000000000421B24: 48 0B D0           or          rdx,rax
  0000000000421B27: 48 8B C2           mov         rax,rdx
  0000000000421B2A: 48 C1 E8 02        shr         rax,2
  0000000000421B2E: 48 0B D0           or          rdx,rax
  0000000000421B31: 48 8B C2           mov         rax,rdx
  0000000000421B34: 48 C1 E8 04        shr         rax,4
  0000000000421B38: 48 0B D0           or          rdx,rax
  0000000000421B3B: 48 8B C2           mov         rax,rdx
  0000000000421B3E: 48 C1 E8 08        shr         rax,8
  0000000000421B42: 48 0B D0           or          rdx,rax
  0000000000421B45: 48 8B C2           mov         rax,rdx
  0000000000421B48: 48 C1 E8 10        shr         rax,10h
  0000000000421B4C: 48 0B D0           or          rdx,rax
  0000000000421B4F: 48 8B C2           mov         rax,rdx
  0000000000421B52: 48 C1 E8 20        shr         rax,20h
  0000000000421B56: 48 0B D0           or          rdx,rax
  0000000000421B59: 48 8B C2           mov         rax,rdx
  0000000000421B5C: 48 D1 E8           shr         rax,1
  0000000000421B5F: 48 23 C1           and         rax,rcx
  0000000000421B62: 48 2B D0           sub         rdx,rax
  0000000000421B65: 48 8B CA           mov         rcx,rdx
  0000000000421B68: 49 23 D1           and         rdx,r9
  0000000000421B6B: 48 C1 E9 02        shr         rcx,2
  0000000000421B6F: 49 23 C9           and         rcx,r9
  0000000000421B72: 48 03 CA           add         rcx,rdx
  0000000000421B75: 48 8B C1           mov         rax,rcx
  0000000000421B78: 48 C1 E8 04        shr         rax,4
  0000000000421B7C: 48 03 C1           add         rax,rcx
  0000000000421B7F: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000421B89: 48 23 C1           and         rax,rcx
  0000000000421B8C: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  0000000000421B96: 48 0F AF C1        imul        rax,rcx
  0000000000421B9A: 48 C1 E8 38        shr         rax,38h
  0000000000421B9E: FF C8              dec         eax
  0000000000421BA0: 41 03 C0           add         eax,r8d
  0000000000421BA3: FF C0              inc         eax
  0000000000421BA5: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  0000000000421BA9: 7D 04              jge         0000000000421BAF
  0000000000421BAB: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  0000000000421BAF: 49 8D 5F 01        lea         rbx,[r15+1]
  0000000000421BB3: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000421BB6: 3C 20              cmp         al,20h
  0000000000421BB8: 74 04              je          0000000000421BBE
  0000000000421BBA: 3C 09              cmp         al,9
  0000000000421BBC: 75 0A              jne         0000000000421BC8
  0000000000421BBE: 48 FF C3           inc         rbx
  0000000000421BC1: EB F0              jmp         0000000000421BB3
  0000000000421BC3: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000421BC6: EB DB              jmp         0000000000421BA3
  0000000000421BC8: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  0000000000421BCB: 0F 85 8F FD FF FF  jne         0000000000421960
  0000000000421BD1: 48 FF C3           inc         rbx
  0000000000421BD4: E9 87 FD FF FF     jmp         0000000000421960
  0000000000421BD9: 48 8D 05 98 79 03  lea         rax,[00459578h]
                    00
  0000000000421BE0: EB 14              jmp         0000000000421BF6
  0000000000421BE2: 41 8B 56 08        mov         edx,dword ptr [r14+8]
  0000000000421BE6: 48 8D 0D 6B 79 03  lea         rcx,[00459558h]
                    00
  0000000000421BED: E8 4E 45 01 00     call        0000000000436140
  0000000000421BF2: EB 02              jmp         0000000000421BF6
  0000000000421BF4: 33 C0              xor         eax,eax
  0000000000421BF6: 48 8B 4D 40        mov         rcx,qword ptr [rbp+40h]
  0000000000421BFA: 48 33 CC           xor         rcx,rsp
  0000000000421BFD: E8 4E 64 01 00     call        0000000000438050
  0000000000421C02: 48 8B 9C 24 E0 00  mov         rbx,qword ptr [rsp+000000E0h]
                    00 00
  0000000000421C0A: 48 81 C4 90 00 00  add         rsp,90h
                    00
  0000000000421C11: 41 5F              pop         r15
  0000000000421C13: 41 5E              pop         r14
  0000000000421C15: 41 5D              pop         r13
  0000000000421C17: 41 5C              pop         r12
  0000000000421C19: 5F                 pop         rdi
  0000000000421C1A: 5E                 pop         rsi
  0000000000421C1B: 5D                 pop         rbp
  0000000000421C1C: C3                 ret
  0000000000421C1D: CC                 int         3
  0000000000421C1E: CC                 int         3
  0000000000421C1F: CC                 int         3
  0000000000421C20: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000421C25: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  0000000000421C2A: 55                 push        rbp
  0000000000421C2B: 57                 push        rdi
  0000000000421C2C: 41 54              push        r12
  0000000000421C2E: 41 56              push        r14
  0000000000421C30: 41 57              push        r15
  0000000000421C32: 48 83 EC 70        sub         rsp,70h
  0000000000421C36: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  0000000000421C3B: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000421C3F: 48 8B 05 BA 03 03  mov         rax,qword ptr [00452000h]
                    00
  0000000000421C46: 48 33 C4           xor         rax,rsp
  0000000000421C49: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  0000000000421C4D: 4C 8B F1           mov         r14,rcx
  0000000000421C50: 48 8B CA           mov         rcx,rdx
  0000000000421C53: 48 8B FA           mov         rdi,rdx
  0000000000421C56: E8 75 FB FF FF     call        00000000004217D0
  0000000000421C5B: BA 00 01 00 00     mov         edx,100h
  0000000000421C60: B9 20 00 00 00     mov         ecx,20h
  0000000000421C65: 44 8B E0           mov         r12d,eax
  0000000000421C68: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  0000000000421C70: E8 43 7C 01 00     call        00000000004398B8
  0000000000421C75: 48 85 C0           test        rax,rax
  0000000000421C78: 74 11              je          0000000000421C8B
  0000000000421C7A: 33 C9              xor         ecx,ecx
  0000000000421C7C: 48 89 08           mov         qword ptr [rax],rcx
  0000000000421C7F: 48 89 48 08        mov         qword ptr [rax+8],rcx
  0000000000421C83: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  0000000000421C87: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  0000000000421C8B: 49 89 06           mov         qword ptr [r14],rax
  0000000000421C8E: 48 85 FF           test        rdi,rdi
  0000000000421C91: 0F 84 33 01 00 00  je          0000000000421DCA
  0000000000421C97: 0F BE 07           movsx       eax,byte ptr [rdi]
  0000000000421C9A: 83 F8 0A           cmp         eax,0Ah
  0000000000421C9D: 0F 84 27 01 00 00  je          0000000000421DCA
  0000000000421CA3: 83 F8 0D           cmp         eax,0Dh
  0000000000421CA6: 0F 84 1E 01 00 00  je          0000000000421DCA
  0000000000421CAC: 83 F8 1A           cmp         eax,1Ah
  0000000000421CAF: 0F 84 15 01 00 00  je          0000000000421DCA
  0000000000421CB5: BA 0A 00 00 00     mov         edx,0Ah
  0000000000421CBA: 48 8B CF           mov         rcx,rdi
  0000000000421CBD: 48 8B DF           mov         rbx,rdi
  0000000000421CC0: E8 0F 66 01 00     call        00000000004382D4
  0000000000421CC5: 48 8B F8           mov         rdi,rax
  0000000000421CC8: 48 85 C0           test        rax,rax
  0000000000421CCB: 74 03              je          0000000000421CD0
  0000000000421CCD: 48 FF C7           inc         rdi
  0000000000421CD0: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000421CD3: 3C 20              cmp         al,20h
  0000000000421CD5: 74 04              je          0000000000421CDB
  0000000000421CD7: 3C 09              cmp         al,9
  0000000000421CD9: 75 05              jne         0000000000421CE0
  0000000000421CDB: 48 FF C3           inc         rbx
  0000000000421CDE: EB F0              jmp         0000000000421CD0
  0000000000421CE0: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000421CE3: 3C 3B              cmp         al,3Bh
  0000000000421CE5: 74 A7              je          0000000000421C8E
  0000000000421CE7: 3C 23              cmp         al,23h
  0000000000421CE9: 74 A3              je          0000000000421C8E
  0000000000421CEB: 84 C0              test        al,al
  0000000000421CED: 0F 84 D7 00 00 00  je          0000000000421DCA
  0000000000421CF3: 48 8D 55 00        lea         rdx,[rbp]
  0000000000421CF7: 41 B9 01 00 00 00  mov         r9d,1
  0000000000421CFD: 45 8B C4           mov         r8d,r12d
  0000000000421D00: 48 8B CB           mov         rcx,rbx
  0000000000421D03: E8 C8 F8 FF FF     call        00000000004215D0
  0000000000421D08: 48 85 C0           test        rax,rax
  0000000000421D0B: 0F 85 BB 00 00 00  jne         0000000000421DCC
  0000000000421D11: 49 63 76 08        movsxd      rsi,dword ptr [r14+8]
  0000000000421D15: 33 DB              xor         ebx,ebx
  0000000000421D17: 85 F6              test        esi,esi
  0000000000421D19: 7E 28              jle         0000000000421D43
  0000000000421D1B: 4D 8B 3E           mov         r15,qword ptr [r14]
  0000000000421D1E: 66 90              xchg        ax,ax
  0000000000421D20: 48 63 D3           movsxd      rdx,ebx
  0000000000421D23: 48 8D 4D 00        lea         rcx,[rbp]
  0000000000421D27: 41 B8 20 00 00 00  mov         r8d,20h
  0000000000421D2D: 48 C1 E2 05        shl         rdx,5
  0000000000421D31: 49 03 D7           add         rdx,r15
  0000000000421D34: E8 37 F1 01 00     call        0000000000440E70
  0000000000421D39: 85 C0              test        eax,eax
  0000000000421D3B: 74 6F              je          0000000000421DAC
  0000000000421D3D: FF C3              inc         ebx
  0000000000421D3F: 3B DE              cmp         ebx,esi
  0000000000421D41: 7C DD              jl          0000000000421D20
  0000000000421D43: 49 8B 06           mov         rax,qword ptr [r14]
  0000000000421D46: C5 F8 28 45 00     vmovaps     xmm0,xmmword ptr [rbp]
  0000000000421D4B: C5 F8 28 4D 10     vmovaps     xmm1,xmmword ptr [rbp+10h]
  0000000000421D50: 48 8B CE           mov         rcx,rsi
  0000000000421D53: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000421D59: 48 C1 E1 05        shl         rcx,5
  0000000000421D5D: C5 F8 29 04 01     vmovaps     xmmword ptr [rcx+rax],xmm0
  0000000000421D62: C5 F8 29 4C 01 10  vmovaps     xmmword ptr [rcx+rax+10h],xmm1
  0000000000421D68: 41 FF 46 08        inc         dword ptr [r14+8]
  0000000000421D6C: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  0000000000421D70: 49 8B 0E           mov         rcx,qword ptr [r14]
  0000000000421D73: FF C0              inc         eax
  0000000000421D75: 48 63 D0           movsxd      rdx,eax
  0000000000421D78: 48 C1 E2 05        shl         rdx,5
  0000000000421D7C: E8 2B 7E 01 00     call        0000000000439BAC
  0000000000421D81: 49 89 06           mov         qword ptr [r14],rax
  0000000000421D84: 48 85 C0           test        rax,rax
  0000000000421D87: 74 38              je          0000000000421DC1
  0000000000421D89: 48 8D 4D 00        lea         rcx,[rbp]
  0000000000421D8D: BA 00 01 00 00     mov         edx,100h
  0000000000421D92: E8 D9 3D 01 00     call        0000000000435B70
  0000000000421D97: FF C0              inc         eax
  0000000000421D99: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  0000000000421D9D: 0F 8D EB FE FF FF  jge         0000000000421C8E
  0000000000421DA3: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  0000000000421DA7: E9 E2 FE FF FF     jmp         0000000000421C8E
  0000000000421DAC: 44 8D 46 01        lea         r8d,[rsi+1]
  0000000000421DB0: 8D 53 01           lea         edx,[rbx+1]
  0000000000421DB3: 48 8D 0D FE 77 03  lea         rcx,[004595B8h]
                    00
  0000000000421DBA: E8 81 43 01 00     call        0000000000436140
  0000000000421DBF: EB 0B              jmp         0000000000421DCC
  0000000000421DC1: 48 8D 05 10 78 03  lea         rax,[004595D8h]
                    00
  0000000000421DC8: EB 02              jmp         0000000000421DCC
  0000000000421DCA: 33 C0              xor         eax,eax
  0000000000421DCC: 48 8B 4D 20        mov         rcx,qword ptr [rbp+20h]
  0000000000421DD0: 48 33 CC           xor         rcx,rsp
  0000000000421DD3: E8 78 62 01 00     call        0000000000438050
  0000000000421DD8: 4C 8D 5C 24 70     lea         r11,[rsp+70h]
  0000000000421DDD: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  0000000000421DE1: 49 8B 73 48        mov         rsi,qword ptr [r11+48h]
  0000000000421DE5: 49 8B E3           mov         rsp,r11
  0000000000421DE8: 41 5F              pop         r15
  0000000000421DEA: 41 5E              pop         r14
  0000000000421DEC: 41 5C              pop         r12
  0000000000421DEE: 5F                 pop         rdi
  0000000000421DEF: 5D                 pop         rbp
  0000000000421DF0: C3                 ret
  0000000000421DF1: CC                 int         3
  0000000000421DF2: CC                 int         3
  0000000000421DF3: CC                 int         3
  0000000000421DF4: CC                 int         3
  0000000000421DF5: CC                 int         3
  0000000000421DF6: CC                 int         3
  0000000000421DF7: CC                 int         3
  0000000000421DF8: CC                 int         3
  0000000000421DF9: CC                 int         3
  0000000000421DFA: CC                 int         3
  0000000000421DFB: CC                 int         3
  0000000000421DFC: CC                 int         3
  0000000000421DFD: CC                 int         3
  0000000000421DFE: CC                 int         3
  0000000000421DFF: CC                 int         3
  0000000000421E00: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000421E05: 55                 push        rbp
  0000000000421E06: 56                 push        rsi
  0000000000421E07: 57                 push        rdi
  0000000000421E08: 41 54              push        r12
  0000000000421E0A: 41 55              push        r13
  0000000000421E0C: 41 56              push        r14
  0000000000421E0E: 41 57              push        r15
  0000000000421E10: 48 81 EC B0 00 00  sub         rsp,0B0h
                    00
  0000000000421E17: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  0000000000421E1C: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000421E20: 48 8B 05 D9 01 03  mov         rax,qword ptr [00452000h]
                    00
  0000000000421E27: 48 33 C4           xor         rax,rsp
  0000000000421E2A: 48 89 45 60        mov         qword ptr [rbp+60h],rax
  0000000000421E2E: 44 0F B6 0A        movzx       r9d,byte ptr [rdx]
  0000000000421E32: 4C 8B E9           mov         r13,rcx
  0000000000421E35: 45 84 C9           test        r9b,r9b
  0000000000421E38: 74 25              je          0000000000421E5F
  0000000000421E3A: 41 0F B6 C1        movzx       eax,r9b
  0000000000421E3E: 4C 8B C2           mov         r8,rdx
  0000000000421E41: 0F BE C0           movsx       eax,al
  0000000000421E44: 83 F8 0A           cmp         eax,0Ah
  0000000000421E47: 74 16              je          0000000000421E5F
  0000000000421E49: 83 F8 0D           cmp         eax,0Dh
  0000000000421E4C: 74 11              je          0000000000421E5F
  0000000000421E4E: 83 F8 1A           cmp         eax,1Ah
  0000000000421E51: 74 0C              je          0000000000421E5F
  0000000000421E53: 41 0F B6 40 01     movzx       eax,byte ptr [r8+1]
  0000000000421E58: 49 FF C0           inc         r8
  0000000000421E5B: 84 C0              test        al,al
  0000000000421E5D: 75 E2              jne         0000000000421E41
  0000000000421E5F: 41 80 F9 5B        cmp         r9b,5Bh
  0000000000421E63: 74 0C              je          0000000000421E71
  0000000000421E65: 48 8D 05 8C 77 03  lea         rax,[004595F8h]
                    00
  0000000000421E6C: E9 19 03 00 00     jmp         000000000042218A
  0000000000421E71: 48 8D 4A 01        lea         rcx,[rdx+1]
  0000000000421E75: 48 8D 55 00        lea         rdx,[rbp]
  0000000000421E79: 41 B8 0A 00 00 00  mov         r8d,0Ah
  0000000000421E7F: E8 CC 68 01 00     call        0000000000438750
  0000000000421E84: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  0000000000421E88: 8B F0              mov         esi,eax
  0000000000421E8A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000421E90: 0F B6 11           movzx       edx,byte ptr [rcx]
  0000000000421E93: 80 FA 20           cmp         dl,20h
  0000000000421E96: 74 05              je          0000000000421E9D
  0000000000421E98: 80 FA 09           cmp         dl,9
  0000000000421E9B: 75 05              jne         0000000000421EA2
  0000000000421E9D: 48 FF C1           inc         rcx
  0000000000421EA0: EB EE              jmp         0000000000421E90
  0000000000421EA2: 48 89 4D 00        mov         qword ptr [rbp],rcx
  0000000000421EA6: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000421EA9: 48 FF C1           inc         rcx
  0000000000421EAC: 48 89 4D 00        mov         qword ptr [rbp],rcx
  0000000000421EB0: 3C 2C              cmp         al,2Ch
  0000000000421EB2: 74 0C              je          0000000000421EC0
  0000000000421EB4: 48 8D 05 4D 77 03  lea         rax,[00459608h]
                    00
  0000000000421EBB: E9 CA 02 00 00     jmp         000000000042218A
  0000000000421EC0: 48 8D 55 00        lea         rdx,[rbp]
  0000000000421EC4: 41 B8 0A 00 00 00  mov         r8d,0Ah
  0000000000421ECA: E8 81 68 01 00     call        0000000000438750
  0000000000421ECF: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  0000000000421ED3: 48 63 F8           movsxd      rdi,eax
  0000000000421ED6: 0F B6 11           movzx       edx,byte ptr [rcx]
  0000000000421ED9: 80 FA 20           cmp         dl,20h
  0000000000421EDC: 74 05              je          0000000000421EE3
  0000000000421EDE: 80 FA 09           cmp         dl,9
  0000000000421EE1: 75 05              jne         0000000000421EE8
  0000000000421EE3: 48 FF C1           inc         rcx
  0000000000421EE6: EB EE              jmp         0000000000421ED6
  0000000000421EE8: 48 89 4D 00        mov         qword ptr [rbp],rcx
  0000000000421EEC: 80 39 2C           cmp         byte ptr [rcx],2Ch
  0000000000421EEF: 75 33              jne         0000000000421F24
  0000000000421EF1: 48 FF C1           inc         rcx
  0000000000421EF4: 48 8D 55 00        lea         rdx,[rbp]
  0000000000421EF8: 41 B8 0A 00 00 00  mov         r8d,0Ah
  0000000000421EFE: 48 89 4D 00        mov         qword ptr [rbp],rcx
  0000000000421F02: E8 49 68 01 00     call        0000000000438750
  0000000000421F07: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  0000000000421F0B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000421F10: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000421F13: 3C 20              cmp         al,20h
  0000000000421F15: 74 04              je          0000000000421F1B
  0000000000421F17: 3C 09              cmp         al,9
  0000000000421F19: 75 05              jne         0000000000421F20
  0000000000421F1B: 48 FF C1           inc         rcx
  0000000000421F1E: EB F0              jmp         0000000000421F10
  0000000000421F20: 48 89 4D 00        mov         qword ptr [rbp],rcx
  0000000000421F24: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000421F27: 48 FF C1           inc         rcx
  0000000000421F2A: 48 89 4D 00        mov         qword ptr [rbp],rcx
  0000000000421F2E: 3C 5D              cmp         al,5Dh
  0000000000421F30: 74 0E              je          0000000000421F40
  0000000000421F32: 48 8D 05 E7 76 03  lea         rax,[00459620h]
                    00
  0000000000421F39: E9 4C 02 00 00     jmp         000000000042218A
  0000000000421F3E: 66 90              xchg        ax,ax
  0000000000421F40: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000421F43: 3C 20              cmp         al,20h
  0000000000421F45: 74 04              je          0000000000421F4B
  0000000000421F47: 3C 09              cmp         al,9
  0000000000421F49: 75 05              jne         0000000000421F50
  0000000000421F4B: 48 FF C1           inc         rcx
  0000000000421F4E: EB F0              jmp         0000000000421F40
  0000000000421F50: 48 89 4D 00        mov         qword ptr [rbp],rcx
  0000000000421F54: E8 77 F8 FF FF     call        00000000004217D0
  0000000000421F59: 4C 8B F7           mov         r14,rdi
  0000000000421F5C: 41 89 7D 08        mov         dword ptr [r13+8],edi
  0000000000421F60: 4C 8B FF           mov         r15,rdi
  0000000000421F63: 49 C1 E6 05        shl         r14,5
  0000000000421F67: BF 00 01 00 00     mov         edi,100h
  0000000000421F6C: 49 8B CE           mov         rcx,r14
  0000000000421F6F: 48 63 D8           movsxd      rbx,eax
  0000000000421F72: 8B D7              mov         edx,edi
  0000000000421F74: 41 89 75 0C        mov         dword ptr [r13+0Ch],esi
  0000000000421F78: E8 3B 79 01 00     call        00000000004398B8
  0000000000421F7D: 48 8B F0           mov         rsi,rax
  0000000000421F80: 48 85 C0           test        rax,rax
  0000000000421F83: 74 0D              je          0000000000421F92
  0000000000421F85: 4D 8B C6           mov         r8,r14
  0000000000421F88: 33 D2              xor         edx,edx
  0000000000421F8A: 48 8B C8           mov         rcx,rax
  0000000000421F8D: E8 FE CE 01 00     call        000000000043EE90
  0000000000421F92: 33 C0              xor         eax,eax
  0000000000421F94: 49 89 75 00        mov         qword ptr [r13],rsi
  0000000000421F98: 48 8B 75 00        mov         rsi,qword ptr [rbp]
  0000000000421F9C: 48 C7 45 20 00 00  mov         qword ptr [rbp+20h],0
                    00 00
  0000000000421FA4: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  0000000000421FA8: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  0000000000421FAC: 4C 8B E6           mov         r12,rsi
  0000000000421FAF: 48 89 45 38        mov         qword ptr [rbp+38h],rax
  0000000000421FB3: 0F BE 0E           movsx       ecx,byte ptr [rsi]
  0000000000421FB6: 83 F9 30           cmp         ecx,30h
  0000000000421FB9: 7C 1F              jl          0000000000421FDA
  0000000000421FBB: E8 98 6E 01 00     call        0000000000438E58
  0000000000421FC0: 8D 48 D0           lea         ecx,[rax-30h]
  0000000000421FC3: 3B CB              cmp         ecx,ebx
  0000000000421FC5: 7C 0E              jl          0000000000421FD5
  0000000000421FC7: 48 83 FB 10        cmp         rbx,10h
  0000000000421FCB: 75 0D              jne         0000000000421FDA
  0000000000421FCD: 83 C0 BF           add         eax,0FFFFFFBFh
  0000000000421FD0: 83 F8 05           cmp         eax,5
  0000000000421FD3: 77 05              ja          0000000000421FDA
  0000000000421FD5: 48 FF C6           inc         rsi
  0000000000421FD8: EB D9              jmp         0000000000421FB3
  0000000000421FDA: C5 FC 28 45 20     vmovaps     ymm0,ymmword ptr [rbp+20h]
  0000000000421FDF: 48 8B C3           mov         rax,rbx
  0000000000421FE2: 48 BA 55 55 55 55  mov         rdx,5555555555555555h
                    55 55 55 55
  0000000000421FEC: 48 D1 E8           shr         rax,1
  0000000000421FEF: 48 FF CE           dec         rsi
  0000000000421FF2: C5 FC 29 45 40     vmovaps     ymmword ptr [rbp+40h],ymm0
  0000000000421FF7: 48 0B C3           or          rax,rbx
  0000000000421FFA: 48 8B C8           mov         rcx,rax
  0000000000421FFD: 48 C1 E9 02        shr         rcx,2
  0000000000422001: 48 0B C8           or          rcx,rax
  0000000000422004: 48 8B C1           mov         rax,rcx
  0000000000422007: 48 C1 E8 04        shr         rax,4
  000000000042200B: 48 0B C1           or          rax,rcx
  000000000042200E: 48 8B C8           mov         rcx,rax
  0000000000422011: 48 C1 E9 08        shr         rcx,8
  0000000000422015: 48 0B C8           or          rcx,rax
  0000000000422018: 48 8B C1           mov         rax,rcx
  000000000042201B: 48 C1 E8 10        shr         rax,10h
  000000000042201F: 48 0B C1           or          rax,rcx
  0000000000422022: 48 8B C8           mov         rcx,rax
  0000000000422025: 48 C1 E9 20        shr         rcx,20h
  0000000000422029: 48 0B C8           or          rcx,rax
  000000000042202C: 48 8B C1           mov         rax,rcx
  000000000042202F: 48 D1 E8           shr         rax,1
  0000000000422032: 48 23 C2           and         rax,rdx
  0000000000422035: 48 BA 33 33 33 33  mov         rdx,3333333333333333h
                    33 33 33 33
  000000000042203F: 48 2B C8           sub         rcx,rax
  0000000000422042: 48 8B C1           mov         rax,rcx
  0000000000422045: 48 23 CA           and         rcx,rdx
  0000000000422048: 48 C1 E8 02        shr         rax,2
  000000000042204C: 48 23 C2           and         rax,rdx
  000000000042204F: 48 03 C1           add         rax,rcx
  0000000000422052: 4C 8B F0           mov         r14,rax
  0000000000422055: 49 C1 EE 04        shr         r14,4
  0000000000422059: 4C 03 F0           add         r14,rax
  000000000042205C: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000422066: 4C 23 F0           and         r14,rax
  0000000000422069: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  0000000000422073: 4C 0F AF F0        imul        r14,rax
  0000000000422077: 49 C1 EE 38        shr         r14,38h
  000000000042207B: 41 FF CE           dec         r14d
  000000000042207E: 33 DB              xor         ebx,ebx
  0000000000422080: 49 3B F4           cmp         rsi,r12
  0000000000422083: 72 7D              jb          0000000000422102
  0000000000422085: 0F BE 0E           movsx       ecx,byte ptr [rsi]
  0000000000422088: E8 CB 6D 01 00     call        0000000000438E58
  000000000042208D: 44 8B C0           mov         r8d,eax
  0000000000422090: 83 F8 41           cmp         eax,41h
  0000000000422093: 7C 06              jl          000000000042209B
  0000000000422095: 41 83 E8 37        sub         r8d,37h
  0000000000422099: EB 04              jmp         000000000042209F
  000000000042209B: 41 83 E8 30        sub         r8d,30h
  000000000042209F: 45 33 C9           xor         r9d,r9d
  00000000004220A2: 45 85 F6           test        r14d,r14d
  00000000004220A5: 7E 41              jle         00000000004220E8
  00000000004220A7: 41 F6 C0 01        test        r8b,1
  00000000004220AB: 74 2E              je          00000000004220DB
  00000000004220AD: 3B DF              cmp         ebx,edi
  00000000004220AF: 7D 3C              jge         00000000004220ED
  00000000004220B1: 8B C3              mov         eax,ebx
  00000000004220B3: 99                 cdq
  00000000004220B4: 83 E2 3F           and         edx,3Fh
  00000000004220B7: 03 C2              add         eax,edx
  00000000004220B9: 8B C8              mov         ecx,eax
  00000000004220BB: 83 E0 3F           and         eax,3Fh
  00000000004220BE: 2B C2              sub         eax,edx
  00000000004220C0: C1 F9 06           sar         ecx,6
  00000000004220C3: 48 8D 55 40        lea         rdx,[rbp+40h]
  00000000004220C7: 48 63 C9           movsxd      rcx,ecx
  00000000004220CA: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  00000000004220CE: 8B C8              mov         ecx,eax
  00000000004220D0: B8 01 00 00 00     mov         eax,1
  00000000004220D5: 48 D3 E0           shl         rax,cl
  00000000004220D8: 48 09 02           or          qword ptr [rdx],rax
  00000000004220DB: 41 FF C1           inc         r9d
  00000000004220DE: FF C3              inc         ebx
  00000000004220E0: 41 D1 F8           sar         r8d,1
  00000000004220E3: 45 3B CE           cmp         r9d,r14d
  00000000004220E6: 7C BF              jl          00000000004220A7
  00000000004220E8: 48 FF CE           dec         rsi
  00000000004220EB: EB 93              jmp         0000000000422080
  00000000004220ED: 48 8D 0D 24 73 03  lea         rcx,[00459418h]
                    00
  00000000004220F4: E8 47 40 01 00     call        0000000000436140
  00000000004220F9: 48 85 C0           test        rax,rax
  00000000004220FC: 0F 85 88 00 00 00  jne         000000000042218A
  0000000000422102: 45 33 DB           xor         r11d,r11d
  0000000000422105: 4D 85 FF           test        r15,r15
  0000000000422108: 7E 7E              jle         0000000000422188
  000000000042210A: 33 DB              xor         ebx,ebx
  000000000042210C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000422110: 4D 8B 55 00        mov         r10,qword ptr [r13]
  0000000000422114: 33 C0              xor         eax,eax
  0000000000422116: 45 33 C0           xor         r8d,r8d
  0000000000422119: 4C 03 D3           add         r10,rbx
  000000000042211C: 49 89 02           mov         qword ptr [r10],rax
  000000000042211F: 49 89 42 08        mov         qword ptr [r10+8],rax
  0000000000422123: 49 89 42 10        mov         qword ptr [r10+10h],rax
  0000000000422127: 49 89 42 18        mov         qword ptr [r10+18h],rax
  000000000042212B: 85 FF              test        edi,edi
  000000000042212D: 7E 4B              jle         000000000042217A
  000000000042212F: 90                 nop
  0000000000422130: 41 8B C0           mov         eax,r8d
  0000000000422133: 41 8B C8           mov         ecx,r8d
  0000000000422136: C1 E8 06           shr         eax,6
  0000000000422139: 83 E1 3F           and         ecx,3Fh
  000000000042213C: 4C 8B 4C C5 40     mov         r9,qword ptr [rbp+rax*8+40h]
  0000000000422141: 49 D3 E9           shr         r9,cl
  0000000000422144: 41 F6 C1 01        test        r9b,1
  0000000000422148: 74 28              je          0000000000422172
  000000000042214A: 43 8D 04 18        lea         eax,[r8+r11]
  000000000042214E: 99                 cdq
  000000000042214F: 83 E2 3F           and         edx,3Fh
  0000000000422152: 03 C2              add         eax,edx
  0000000000422154: 8B C8              mov         ecx,eax
  0000000000422156: 83 E0 3F           and         eax,3Fh
  0000000000422159: 2B C2              sub         eax,edx
  000000000042215B: C1 F9 06           sar         ecx,6
  000000000042215E: 48 63 C9           movsxd      rcx,ecx
  0000000000422161: 49 8D 14 CA        lea         rdx,[r10+rcx*8]
  0000000000422165: 8B C8              mov         ecx,eax
  0000000000422167: B8 01 00 00 00     mov         eax,1
  000000000042216C: 48 D3 E0           shl         rax,cl
  000000000042216F: 48 09 02           or          qword ptr [rdx],rax
  0000000000422172: 41 FF C0           inc         r8d
  0000000000422175: 44 3B C7           cmp         r8d,edi
  0000000000422178: 7C B6              jl          0000000000422130
  000000000042217A: 41 FF C3           inc         r11d
  000000000042217D: FF CF              dec         edi
  000000000042217F: 48 83 C3 20        add         rbx,20h
  0000000000422183: 49 FF CF           dec         r15
  0000000000422186: 75 88              jne         0000000000422110
  0000000000422188: 33 C0              xor         eax,eax
  000000000042218A: 48 8B 4D 60        mov         rcx,qword ptr [rbp+60h]
  000000000042218E: 48 33 CC           xor         rcx,rsp
  0000000000422191: E8 BA 5E 01 00     call        0000000000438050
  0000000000422196: 48 8B 9C 24 00 01  mov         rbx,qword ptr [rsp+00000100h]
                    00 00
  000000000042219E: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  00000000004221A5: 41 5F              pop         r15
  00000000004221A7: 41 5E              pop         r14
  00000000004221A9: 41 5D              pop         r13
  00000000004221AB: 41 5C              pop         r12
  00000000004221AD: 5F                 pop         rdi
  00000000004221AE: 5E                 pop         rsi
  00000000004221AF: 5D                 pop         rbp
  00000000004221B0: C3                 ret
  00000000004221B1: CC                 int         3
  00000000004221B2: CC                 int         3
  00000000004221B3: CC                 int         3
  00000000004221B4: CC                 int         3
  00000000004221B5: CC                 int         3
  00000000004221B6: CC                 int         3
  00000000004221B7: CC                 int         3
  00000000004221B8: CC                 int         3
  00000000004221B9: CC                 int         3
  00000000004221BA: CC                 int         3
  00000000004221BB: CC                 int         3
  00000000004221BC: CC                 int         3
  00000000004221BD: CC                 int         3
  00000000004221BE: CC                 int         3
  00000000004221BF: CC                 int         3
  00000000004221C0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  00000000004221C5: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  00000000004221CA: 41 56              push        r14
  00000000004221CC: 48 83 EC 20        sub         rsp,20h
  00000000004221D0: 48 8B DA           mov         rbx,rdx
  00000000004221D3: 48 8B E9           mov         rbp,rcx
  00000000004221D6: 48 8D 15 F7 33 03  lea         rdx,[004555D4h]
                    00
  00000000004221DD: 48 8B CB           mov         rcx,rbx
  00000000004221E0: E8 17 6B 01 00     call        0000000000438CFC
  00000000004221E5: 4C 8B F0           mov         r14,rax
  00000000004221E8: 48 85 C0           test        rax,rax
  00000000004221EB: 75 1F              jne         000000000042220C
  00000000004221ED: 48 8D 0D 64 74 03  lea         rcx,[00459658h]
                    00
  00000000004221F4: 48 8B D3           mov         rdx,rbx
  00000000004221F7: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  00000000004221FC: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000422201: 48 83 C4 20        add         rsp,20h
  0000000000422205: 41 5E              pop         r14
  0000000000422207: E9 34 3F 01 00     jmp         0000000000436140
  000000000042220C: 33 DB              xor         ebx,ebx
  000000000042220E: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  0000000000422213: 48 8B C8           mov         rcx,rax
  0000000000422216: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  000000000042221B: 8B FB              mov         edi,ebx
  000000000042221D: E8 4A 61 01 00     call        000000000043836C
  0000000000422222: 8B F0              mov         esi,eax
  0000000000422224: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000422227: 0F 84 05 01 00 00  je          0000000000422332
  000000000042222D: 0F 1F 00           nop         dword ptr [rax]
  0000000000422230: 48 8D 57 02        lea         rdx,[rdi+2]
  0000000000422234: 48 8B CB           mov         rcx,rbx
  0000000000422237: E8 3C 6C 01 00     call        0000000000438E78
  000000000042223C: 48 8B D8           mov         rbx,rax
  000000000042223F: 48 85 C0           test        rax,rax
  0000000000422242: 0F 84 E1 00 00 00  je          0000000000422329
  0000000000422248: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  000000000042224C: 49 8B CE           mov         rcx,r14
  000000000042224F: 48 FF C7           inc         rdi
  0000000000422252: E8 15 61 01 00     call        000000000043836C
  0000000000422257: 8B F0              mov         esi,eax
  0000000000422259: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000042225C: 75 D2              jne         0000000000422230
  000000000042225E: 48 85 FF           test        rdi,rdi
  0000000000422261: 0F 84 CB 00 00 00  je          0000000000422332
  0000000000422267: 48 8D 15 9A 72 03  lea         rdx,[00459508h]
                    00
  000000000042226E: 48 8B CB           mov         rcx,rbx
  0000000000422271: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  0000000000422275: E8 7A 5E 01 00     call        00000000004380F4
  000000000042227A: 48 85 C0           test        rax,rax
  000000000042227D: 74 06              je          0000000000422285
  000000000042227F: 48 8D 50 11        lea         rdx,[rax+11h]
  0000000000422283: EB 30              jmp         00000000004222B5
  0000000000422285: BA 7C 00 00 00     mov         edx,7Ch
  000000000042228A: 48 8B CB           mov         rcx,rbx
  000000000042228D: E8 42 60 01 00     call        00000000004382D4
  0000000000422292: 48 85 C0           test        rax,rax
  0000000000422295: 74 06              je          000000000042229D
  0000000000422297: 48 8D 50 01        lea         rdx,[rax+1]
  000000000042229B: EB 18              jmp         00000000004222B5
  000000000042229D: 48 8D 15 7C 72 03  lea         rdx,[00459520h]
                    00
  00000000004222A4: 48 8B CB           mov         rcx,rbx
  00000000004222A7: E8 48 5E 01 00     call        00000000004380F4
  00000000004222AC: 48 85 C0           test        rax,rax
  00000000004222AF: 74 13              je          00000000004222C4
  00000000004222B1: 48 8D 50 12        lea         rdx,[rax+12h]
  00000000004222B5: 48 85 D2           test        rdx,rdx
  00000000004222B8: 74 0A              je          00000000004222C4
  00000000004222BA: 48 8B CD           mov         rcx,rbp
  00000000004222BD: E8 EE F5 FF FF     call        00000000004218B0
  00000000004222C2: EB 0B              jmp         00000000004222CF
  00000000004222C4: 48 8B D3           mov         rdx,rbx
  00000000004222C7: 48 8B CD           mov         rcx,rbp
  00000000004222CA: E8 31 FB FF FF     call        0000000000421E00
  00000000004222CF: 48 8B F8           mov         rdi,rax
  00000000004222D2: 48 85 C0           test        rax,rax
  00000000004222D5: 74 0E              je          00000000004222E5
  00000000004222D7: 48 8B D3           mov         rdx,rbx
  00000000004222DA: 48 8B CD           mov         rcx,rbp
  00000000004222DD: E8 3E F9 FF FF     call        0000000000421C20
  00000000004222E2: 48 8B F8           mov         rdi,rax
  00000000004222E5: 8B 4D 08           mov         ecx,dword ptr [rbp+8]
  00000000004222E8: 83 F9 3F           cmp         ecx,3Fh
  00000000004222EB: 7E 09              jle         00000000004222F6
  00000000004222ED: 48 8D 05 AC 73 03  lea         rax,[004596A0h]
                    00
  00000000004222F4: EB 43              jmp         0000000000422339
  00000000004222F6: 81 7D 0C 00 01 00  cmp         dword ptr [rbp+0Ch],100h
                    00
  00000000004222FD: 7E 09              jle         0000000000422308
  00000000004222FF: 48 8D 05 C2 73 03  lea         rax,[004596C8h]
                    00
  0000000000422306: EB 31              jmp         0000000000422339
  0000000000422308: B8 01 00 00 00     mov         eax,1
  000000000042230D: 48 D3 E0           shl         rax,cl
  0000000000422310: 48 8B CB           mov         rcx,rbx
  0000000000422313: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  0000000000422317: E8 54 5D 01 00     call        0000000000438070
  000000000042231C: 49 8B CE           mov         rcx,r14
  000000000042231F: E8 B4 6D 01 00     call        00000000004390D8
  0000000000422324: 48 8B C7           mov         rax,rdi
  0000000000422327: EB 10              jmp         0000000000422339
  0000000000422329: 48 8D 05 40 73 03  lea         rax,[00459670h]
                    00
  0000000000422330: EB 07              jmp         0000000000422339
  0000000000422332: 48 8D 05 57 73 03  lea         rax,[00459690h]
                    00
  0000000000422339: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  000000000042233E: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  0000000000422343: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000422348: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000042234D: 48 83 C4 20        add         rsp,20h
  0000000000422351: 41 5E              pop         r14
  0000000000422353: C3                 ret
  0000000000422354: CC                 int         3
  0000000000422355: CC                 int         3
  0000000000422356: CC                 int         3
  0000000000422357: CC                 int         3
  0000000000422358: CC                 int         3
  0000000000422359: CC                 int         3
  000000000042235A: CC                 int         3
  000000000042235B: CC                 int         3
  000000000042235C: CC                 int         3
  000000000042235D: CC                 int         3
  000000000042235E: CC                 int         3
  000000000042235F: CC                 int         3
  0000000000422360: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000422365: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000042236A: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  000000000042236F: 55                 push        rbp
  0000000000422370: 41 54              push        r12
  0000000000422372: 41 55              push        r13
  0000000000422374: 41 56              push        r14
  0000000000422376: 41 57              push        r15
  0000000000422378: 48 81 EC 90 00 00  sub         rsp,90h
                    00
  000000000042237F: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  0000000000422384: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000422388: 48 8B 05 71 FC 02  mov         rax,qword ptr [00452000h]
                    00
  000000000042238F: 48 33 C4           xor         rax,rsp
  0000000000422392: 48 89 45 40        mov         qword ptr [rbp+40h],rax
  0000000000422396: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  000000000042239A: 8B 51 0C           mov         edx,dword ptr [rcx+0Ch]
  000000000042239D: 48 8B F1           mov         rsi,rcx
  00000000004223A0: 48 8D 0D 61 73 03  lea         rcx,[00459708h]
                    00
  00000000004223A7: E8 CC 67 01 00     call        0000000000438B78
  00000000004223AC: 45 33 E4           xor         r12d,r12d
  00000000004223AF: 45 8B FC           mov         r15d,r12d
  00000000004223B2: 44 39 66 08        cmp         dword ptr [rsi+8],r12d
  00000000004223B6: 0F 8E C3 00 00 00  jle         000000000042247F
  00000000004223BC: 45 8B F4           mov         r14d,r12d
  00000000004223BF: 41 8B FC           mov         edi,r12d
  00000000004223C2: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  00000000004223C5: FF CB              dec         ebx
  00000000004223C7: 78 34              js          00000000004223FD
  00000000004223C9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004223D0: 48 8B 06           mov         rax,qword ptr [rsi]
  00000000004223D3: 8B D3              mov         edx,ebx
  00000000004223D5: 8B CB              mov         ecx,ebx
  00000000004223D7: C1 EA 06           shr         edx,6
  00000000004223DA: 83 E1 3F           and         ecx,3Fh
  00000000004223DD: 48 03 D7           add         rdx,rdi
  00000000004223E0: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  00000000004223E4: 48 D3 EA           shr         rdx,cl
  00000000004223E7: 48 8D 0D 26 32 03  lea         rcx,[00455614h]
                    00
  00000000004223EE: 83 E2 01           and         edx,1
  00000000004223F1: 83 C2 30           add         edx,30h
  00000000004223F4: E8 7F 67 01 00     call        0000000000438B78
  00000000004223F9: FF CB              dec         ebx
  00000000004223FB: 79 D3              jns         00000000004223D0
  00000000004223FD: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000422400: 33 C9              xor         ecx,ecx
  0000000000422402: 4C 89 65 20        mov         qword ptr [rbp+20h],r12
  0000000000422406: 48 89 4D 28        mov         qword ptr [rbp+28h],rcx
  000000000042240A: 48 89 4D 30        mov         qword ptr [rbp+30h],rcx
  000000000042240E: 48 89 4D 38        mov         qword ptr [rbp+38h],rcx
  0000000000422412: C4 C1 7D 28 04 06  vmovapd     ymm0,ymmword ptr [r14+rax]
  0000000000422418: C5 FD 57 5D 20     vxorpd      ymm3,ymm0,ymmword ptr [rbp+20h]
  000000000042241D: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000422423: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000422428: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000042242D: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000422432: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000422437: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000042243C: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000422441: C4 E1 F9 7E D0     vmovd       rax,xmm2
  0000000000422446: 03 D1              add         edx,ecx
  0000000000422448: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042244D: 03 D1              add         edx,ecx
  000000000042244F: C4 E1 F9 7E D8     vmovd       rax,xmm3
  0000000000422454: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000422459: 03 D1              add         edx,ecx
  000000000042245B: 48 8D 0D D6 72 03  lea         rcx,[00459738h]
                    00
  0000000000422462: C5 F8 77           vzeroupper
  0000000000422465: E8 0E 67 01 00     call        0000000000438B78
  000000000042246A: 41 FF C7           inc         r15d
  000000000042246D: 48 83 C7 04        add         rdi,4
  0000000000422471: 49 83 C6 20        add         r14,20h
  0000000000422475: 44 3B 7E 08        cmp         r15d,dword ptr [rsi+8]
  0000000000422479: 0F 8C 43 FF FF FF  jl          00000000004223C2
  000000000042247F: 48 8D 0D DE 31 03  lea         rcx,[00455664h]
                    00
  0000000000422486: E8 ED 66 01 00     call        0000000000438B78
  000000000042248B: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000042248F: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000422492: 48 8D 0D A7 72 03  lea         rcx,[00459740h]
                    00
  0000000000422499: E8 DA 66 01 00     call        0000000000438B78
  000000000042249E: 8B 46 0C           mov         eax,dword ptr [rsi+0Ch]
  00000000004224A1: 44 89 65 00        mov         dword ptr [rbp],r12d
  00000000004224A5: 83 C0 03           add         eax,3
  00000000004224A8: 99                 cdq
  00000000004224A9: 83 E2 03           and         edx,3
  00000000004224AC: 03 C2              add         eax,edx
  00000000004224AE: C1 F8 02           sar         eax,2
  00000000004224B1: 44 39 66 08        cmp         dword ptr [rsi+8],r12d
  00000000004224B5: 0F 8E 2B 01 00 00  jle         00000000004225E6
  00000000004224BB: 49 8B DC           mov         rbx,r12
  00000000004224BE: 44 8D 68 FF        lea         r13d,[rax-1]
  00000000004224C2: 4D 8B FC           mov         r15,r12
  00000000004224C5: 48 89 5D 08        mov         qword ptr [rbp+8],rbx
  00000000004224C9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004224D0: 45 8B F5           mov         r14d,r13d
  00000000004224D3: 45 85 ED           test        r13d,r13d
  00000000004224D6: 0F 88 81 00 00 00  js          000000000042255D
  00000000004224DC: 41 8B DD           mov         ebx,r13d
  00000000004224DF: 42 8D 3C AD 00 00  lea         edi,[r13*4+00000000h]
                    00 00
  00000000004224E7: F7 DB              neg         ebx
  00000000004224E9: C1 E3 02           shl         ebx,2
  00000000004224EC: 0F 1F 40 00        nop         dword ptr [rax]
  00000000004224F0: 44 8D 57 03        lea         r10d,[rdi+3]
  00000000004224F4: 45 8B CC           mov         r9d,r12d
  00000000004224F7: 44 8B C7           mov         r8d,edi
  00000000004224FA: 41 3B FA           cmp         edi,r10d
  00000000004224FD: 7F 40              jg          000000000042253F
  00000000004224FF: 4C 8B 1E           mov         r11,qword ptr [rsi]
  0000000000422502: 41 8B C0           mov         eax,r8d
  0000000000422505: 99                 cdq
  0000000000422506: 83 E2 3F           and         edx,3Fh
  0000000000422509: 03 C2              add         eax,edx
  000000000042250B: 8B C8              mov         ecx,eax
  000000000042250D: 83 E0 3F           and         eax,3Fh
  0000000000422510: C1 F9 06           sar         ecx,6
  0000000000422513: 2B C2              sub         eax,edx
  0000000000422515: 48 63 C9           movsxd      rcx,ecx
  0000000000422518: 49 03 CF           add         rcx,r15
  000000000042251B: 49 8B 14 CB        mov         rdx,qword ptr [r11+rcx*8]
  000000000042251F: 8B C8              mov         ecx,eax
  0000000000422521: 48 D3 EA           shr         rdx,cl
  0000000000422524: F6 C2 01           test        dl,1
  0000000000422527: 74 0E              je          0000000000422537
  0000000000422529: 42 8D 0C 03        lea         ecx,[rbx+r8]
  000000000042252D: B8 01 00 00 00     mov         eax,1
  0000000000422532: D3 E0              shl         eax,cl
  0000000000422534: 44 0B C8           or          r9d,eax
  0000000000422537: 41 FF C0           inc         r8d
  000000000042253A: 45 3B C2           cmp         r8d,r10d
  000000000042253D: 7E C3              jle         0000000000422502
  000000000042253F: 48 8D 0D 5E 31 03  lea         rcx,[004556A4h]
                    00
  0000000000422546: 41 8B D1           mov         edx,r9d
  0000000000422549: E8 2A 66 01 00     call        0000000000438B78
  000000000042254E: 83 EF 04           sub         edi,4
  0000000000422551: 83 C3 04           add         ebx,4
  0000000000422554: 41 FF CE           dec         r14d
  0000000000422557: 79 97              jns         00000000004224F0
  0000000000422559: 48 8B 5D 08        mov         rbx,qword ptr [rbp+8]
  000000000042255D: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000422560: 33 C9              xor         ecx,ecx
  0000000000422562: 4C 89 65 20        mov         qword ptr [rbp+20h],r12
  0000000000422566: 48 89 4D 28        mov         qword ptr [rbp+28h],rcx
  000000000042256A: 48 89 4D 30        mov         qword ptr [rbp+30h],rcx
  000000000042256E: 48 89 4D 38        mov         qword ptr [rbp+38h],rcx
  0000000000422572: C5 FD 28 04 03     vmovapd     ymm0,ymmword ptr [rbx+rax]
  0000000000422577: C5 FD 57 5D 20     vxorpd      ymm3,ymm0,ymmword ptr [rbp+20h]
  000000000042257C: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000422582: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000422587: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000042258C: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000422591: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000422596: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000042259B: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004225A0: C4 E1 F9 7E D0     vmovd       rax,xmm2
  00000000004225A5: 03 D1              add         edx,ecx
  00000000004225A7: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004225AC: 03 D1              add         edx,ecx
  00000000004225AE: C4 E1 F9 7E D8     vmovd       rax,xmm3
  00000000004225B3: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004225B8: 03 D1              add         edx,ecx
  00000000004225BA: 48 8D 0D AF 71 03  lea         rcx,[00459770h]
                    00
  00000000004225C1: C5 F8 77           vzeroupper
  00000000004225C4: E8 AF 65 01 00     call        0000000000438B78
  00000000004225C9: 8B 4D 00           mov         ecx,dword ptr [rbp]
  00000000004225CC: 48 83 C3 20        add         rbx,20h
  00000000004225D0: FF C1              inc         ecx
  00000000004225D2: 49 83 C7 04        add         r15,4
  00000000004225D6: 48 89 5D 08        mov         qword ptr [rbp+8],rbx
  00000000004225DA: 89 4D 00           mov         dword ptr [rbp],ecx
  00000000004225DD: 3B 4E 08           cmp         ecx,dword ptr [rsi+8]
  00000000004225E0: 0F 8C EA FE FF FF  jl          00000000004224D0
  00000000004225E6: 48 8D 0D 57 31 03  lea         rcx,[00455744h]
                    00
  00000000004225ED: E8 86 65 01 00     call        0000000000438B78
  00000000004225F2: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  00000000004225F6: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  00000000004225F9: 48 8D 0D 78 71 03  lea         rcx,[00459778h]
                    00
  0000000000422600: E8 73 65 01 00     call        0000000000438B78
  0000000000422605: 48 8D 0D 94 71 03  lea         rcx,[004597A0h]
                    00
  000000000042260C: E8 67 65 01 00     call        0000000000438B78
  0000000000422611: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000422614: 48 8D 0D 9D 71 03  lea         rcx,[004597B8h]
                    00
  000000000042261B: E8 58 65 01 00     call        0000000000438B78
  0000000000422620: 44 39 66 08        cmp         dword ptr [rsi+8],r12d
  0000000000422624: 0F 8E 80 00 00 00  jle         00000000004226AA
  000000000042262A: 49 8B FC           mov         rdi,r12
  000000000042262D: 0F 1F 00           nop         dword ptr [rax]
  0000000000422630: 48 8D 0D A5 31 03  lea         rcx,[004557DCh]
                    00
  0000000000422637: E8 3C 65 01 00     call        0000000000438B78
  000000000042263C: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  000000000042263F: FF CB              dec         ebx
  0000000000422641: 78 3D              js          0000000000422680
  0000000000422643: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000422646: 8B D3              mov         edx,ebx
  0000000000422648: 8B CB              mov         ecx,ebx
  000000000042264A: C1 EA 06           shr         edx,6
  000000000042264D: 83 E1 3F           and         ecx,3Fh
  0000000000422650: 48 03 D7           add         rdx,rdi
  0000000000422653: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  0000000000422657: 48 D3 EA           shr         rdx,cl
  000000000042265A: 48 8D 0D 93 31 03  lea         rcx,[004557F4h]
                    00
  0000000000422661: 83 E2 01           and         edx,1
  0000000000422664: 83 C2 30           add         edx,30h
  0000000000422667: E8 0C 65 01 00     call        0000000000438B78
  000000000042266C: 85 DB              test        ebx,ebx
  000000000042266E: 7E 0C              jle         000000000042267C
  0000000000422670: 48 8D 0D 9D 31 03  lea         rcx,[00455814h]
                    00
  0000000000422677: E8 FC 64 01 00     call        0000000000438B78
  000000000042267C: FF CB              dec         ebx
  000000000042267E: 79 C3              jns         0000000000422643
  0000000000422680: 8B 46 08           mov         eax,dword ptr [rsi+8]
  0000000000422683: 48 8D 0D CA 31 03  lea         rcx,[00455854h]
                    00
  000000000042268A: FF C8              dec         eax
  000000000042268C: 44 3B E0           cmp         r12d,eax
  000000000042268F: 7C 07              jl          0000000000422698
  0000000000422691: 48 8D 0D 3C 71 03  lea         rcx,[004597D4h]
                    00
  0000000000422698: E8 DB 64 01 00     call        0000000000438B78
  000000000042269D: 41 FF C4           inc         r12d
  00000000004226A0: 48 83 C7 04        add         rdi,4
  00000000004226A4: 44 3B 66 08        cmp         r12d,dword ptr [rsi+8]
  00000000004226A8: 7C 86              jl          0000000000422630
  00000000004226AA: 48 8D 0D C3 31 03  lea         rcx,[00455874h]
                    00
  00000000004226B1: E8 C2 64 01 00     call        0000000000438B78
  00000000004226B6: 48 8B 4D 40        mov         rcx,qword ptr [rbp+40h]
  00000000004226BA: 48 33 CC           xor         rcx,rsp
  00000000004226BD: E8 8E 59 01 00     call        0000000000438050
  00000000004226C2: 4C 8D 9C 24 90 00  lea         r11,[rsp+00000090h]
                    00 00
  00000000004226CA: 49 8B 5B 38        mov         rbx,qword ptr [r11+38h]
  00000000004226CE: 49 8B 73 40        mov         rsi,qword ptr [r11+40h]
  00000000004226D2: 49 8B 7B 48        mov         rdi,qword ptr [r11+48h]
  00000000004226D6: 49 8B E3           mov         rsp,r11
  00000000004226D9: 41 5F              pop         r15
  00000000004226DB: 41 5E              pop         r14
  00000000004226DD: 41 5D              pop         r13
  00000000004226DF: 41 5C              pop         r12
  00000000004226E1: 5D                 pop         rbp
  00000000004226E2: C3                 ret
  00000000004226E3: CC                 int         3
  00000000004226E4: CC                 int         3
  00000000004226E5: CC                 int         3
  00000000004226E6: CC                 int         3
  00000000004226E7: CC                 int         3
  00000000004226E8: CC                 int         3
  00000000004226E9: CC                 int         3
  00000000004226EA: CC                 int         3
  00000000004226EB: CC                 int         3
  00000000004226EC: CC                 int         3
  00000000004226ED: CC                 int         3
  00000000004226EE: CC                 int         3
  00000000004226EF: CC                 int         3
  00000000004226F0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  00000000004226F5: 55                 push        rbp
  00000000004226F6: 56                 push        rsi
  00000000004226F7: 57                 push        rdi
  00000000004226F8: 41 54              push        r12
  00000000004226FA: 41 55              push        r13
  00000000004226FC: 41 56              push        r14
  00000000004226FE: 41 57              push        r15
  0000000000422700: 48 81 EC F0 00 00  sub         rsp,0F0h
                    00
  0000000000422707: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000042270C: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000422710: 48 8B 05 E9 F8 02  mov         rax,qword ptr [00452000h]
                    00
  0000000000422717: 48 33 C4           xor         rax,rsp
  000000000042271A: 48 89 85 A0 00 00  mov         qword ptr [rbp+000000A0h],rax
                    00
  0000000000422721: 4C 8B 0A           mov         r9,qword ptr [rdx]
  0000000000422724: 4C 8B 72 30        mov         r14,qword ptr [rdx+30h]
  0000000000422728: 4C 8B EA           mov         r13,rdx
  000000000042272B: 49 63 45 44        movsxd      rax,dword ptr [r13+44h]
  000000000042272F: 48 8B 52 38        mov         rdx,qword ptr [rdx+38h]
  0000000000422733: 4D 8B 55 18        mov         r10,qword ptr [r13+18h]
  0000000000422737: 4D 8B 01           mov         r8,qword ptr [r9]
  000000000042273A: 48 8B F1           mov         rsi,rcx
  000000000042273D: 41 8B 4D 10        mov         ecx,dword ptr [r13+10h]
  0000000000422741: 41 BB 01 00 00 00  mov         r11d,1
  0000000000422747: 4C 8B E0           mov         r12,rax
  000000000042274A: 49 8B 45 28        mov         rax,qword ptr [r13+28h]
  000000000042274E: 49 D3 E3           shl         r11,cl
  0000000000422751: 49 63 4D 40        movsxd      rcx,dword ptr [r13+40h]
  0000000000422755: 4C 89 4D 20        mov         qword ptr [rbp+20h],r9
  0000000000422759: 4C 89 45 18        mov         qword ptr [rbp+18h],r8
  000000000042275D: 48 89 55 10        mov         qword ptr [rbp+10h],rdx
  0000000000422761: 4C 89 55 28        mov         qword ptr [rbp+28h],r10
  0000000000422765: 4C 89 5D 30        mov         qword ptr [rbp+30h],r11
  0000000000422769: 48 8B D9           mov         rbx,rcx
  000000000042276C: 49 39 45 20        cmp         qword ptr [r13+20h],rax
  0000000000422770: 0F 83 E6 03 00 00  jae         0000000000422B5C
  0000000000422776: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000422780: 4D 8B FB           mov         r15,r11
  0000000000422783: F0 4D 0F C1 7D 20  lock xadd   qword ptr [r13+20h],r15
  0000000000422789: 4D 03 FB           add         r15,r11
  000000000042278C: 49 8B FF           mov         rdi,r15
  000000000042278F: 49 2B FB           sub         rdi,r11
  0000000000422792: 49 3B FF           cmp         rdi,r15
  0000000000422795: 0F 83 68 03 00 00  jae         0000000000422B03
  000000000042279B: 41 8B C4           mov         eax,r12d
  000000000042279E: 0F AF C1           imul        eax,ecx
  00000000004227A1: 48 98              cdqe
  00000000004227A3: 48 89 45 08        mov         qword ptr [rbp+8],rax
  00000000004227A7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  00000000004227B0: 45 33 C9           xor         r9d,r9d
  00000000004227B3: 48 C7 45 40 00 00  mov         qword ptr [rbp+40h],0
                    00 00
  00000000004227BB: 48 8B CF           mov         rcx,rdi
  00000000004227BE: 4C 89 4D 48        mov         qword ptr [rbp+48h],r9
  00000000004227C2: 4C 89 4D 50        mov         qword ptr [rbp+50h],r9
  00000000004227C6: 4C 89 4D 58        mov         qword ptr [rbp+58h],r9
  00000000004227CA: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  00000000004227CF: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  00000000004227D4: C5 F8 29 45 60     vmovaps     xmmword ptr [rbp+60h],xmm0
  00000000004227D9: C5 F8 29 4D 70     vmovaps     xmmword ptr [rbp+70h],xmm1
  00000000004227DE: C5 FD 28 65 60     vmovapd     ymm4,ymmword ptr [rbp+60h]
  00000000004227E3: 48 85 FF           test        rdi,rdi
  00000000004227E6: 74 23              je          000000000042280B
  00000000004227E8: 49 8B C0           mov         rax,r8
  00000000004227EB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004227F0: F6 C1 01           test        cl,1
  00000000004227F3: 74 04              je          00000000004227F9
  00000000004227F5: C5 DD 57 20        vxorpd      ymm4,ymm4,ymmword ptr [rax]
  00000000004227F9: 48 83 C0 20        add         rax,20h
  00000000004227FD: 48 D1 E9           shr         rcx,1
  0000000000422800: 75 EE              jne         00000000004227F0
  0000000000422802: 48 8B 45 08        mov         rax,qword ptr [rbp+8]
  0000000000422806: C5 FD 29 65 60     vmovapd     ymmword ptr [rbp+60h],ymm4
  000000000042280B: 4D 85 E4           test        r12,r12
  000000000042280E: 0F 8E D7 02 00 00  jle         0000000000422AEB
  0000000000422814: 4C 8B CA           mov         r9,rdx
  0000000000422817: 4D 8B D4           mov         r10,r12
  000000000042281A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000422820: C4 C1 5D 57 29     vxorpd      ymm5,ymm4,ymmword ptr [r9]
  0000000000422825: C5 FD 29 AD 80 00  vmovapd     ymmword ptr [rbp+00000080h],ymm5
                    00 00
  000000000042282D: 48 85 DB           test        rbx,rbx
  0000000000422830: 0F 8E 9C 02 00 00  jle         0000000000422AD2
  0000000000422836: 48 8D 43 FF        lea         rax,[rbx-1]
  000000000042283A: 4D 8D 5E 40        lea         r11,[r14+40h]
  000000000042283E: 48 C1 E8 03        shr         rax,3
  0000000000422842: 48 FF C0           inc         rax
  0000000000422845: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000422850: C4 C1 55 57 5B C0  vxorpd      ymm3,ymm5,ymmword ptr [r11-40h]
  0000000000422856: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000042285C: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000422861: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000422866: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  000000000042286B: F3 4C 0F B8 C1     popcnt      r8,rcx
  0000000000422870: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  0000000000422875: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000042287A: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  000000000042287F: 44 03 C2           add         r8d,edx
  0000000000422882: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000422887: 44 03 C2           add         r8d,edx
  000000000042288A: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  000000000042288F: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000422894: 44 03 C2           add         r8d,edx
  0000000000422897: 49 63 C8           movsxd      rcx,r8d
  000000000042289A: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000042289E: C4 C1 55 57 5B E0  vxorpd      ymm3,ymm5,ymmword ptr [r11-20h]
  00000000004228A4: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  00000000004228AA: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  00000000004228AF: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  00000000004228B4: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  00000000004228B9: F3 4C 0F B8 C1     popcnt      r8,rcx
  00000000004228BE: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  00000000004228C3: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004228C8: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  00000000004228CD: 44 03 C2           add         r8d,edx
  00000000004228D0: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004228D5: 44 03 C2           add         r8d,edx
  00000000004228D8: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  00000000004228DD: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004228E2: 44 03 C2           add         r8d,edx
  00000000004228E5: 49 63 C8           movsxd      rcx,r8d
  00000000004228E8: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  00000000004228EC: C4 C1 55 57 1B     vxorpd      ymm3,ymm5,ymmword ptr [r11]
  00000000004228F1: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  00000000004228F7: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  00000000004228FC: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000422901: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  0000000000422906: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000042290B: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  0000000000422910: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000422915: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  000000000042291A: 44 03 C2           add         r8d,edx
  000000000042291D: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000422922: 44 03 C2           add         r8d,edx
  0000000000422925: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  000000000042292A: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000042292F: 44 03 C2           add         r8d,edx
  0000000000422932: 49 63 C8           movsxd      rcx,r8d
  0000000000422935: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  0000000000422939: C4 C1 55 57 5B 20  vxorpd      ymm3,ymm5,ymmword ptr [r11+20h]
  000000000042293F: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000422945: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000042294A: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000042294F: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  0000000000422954: F3 4C 0F B8 C1     popcnt      r8,rcx
  0000000000422959: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  000000000042295E: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000422963: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  0000000000422968: 44 03 C2           add         r8d,edx
  000000000042296B: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000422970: 44 03 C2           add         r8d,edx
  0000000000422973: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  0000000000422978: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000042297D: 44 03 C2           add         r8d,edx
  0000000000422980: 49 63 C8           movsxd      rcx,r8d
  0000000000422983: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  0000000000422987: C4 C1 55 57 5B 40  vxorpd      ymm3,ymm5,ymmword ptr [r11+40h]
  000000000042298D: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000422993: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000422998: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000042299D: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  00000000004229A2: F3 4C 0F B8 C1     popcnt      r8,rcx
  00000000004229A7: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  00000000004229AC: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004229B1: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  00000000004229B6: 44 03 C2           add         r8d,edx
  00000000004229B9: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004229BE: 44 03 C2           add         r8d,edx
  00000000004229C1: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  00000000004229C6: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004229CB: 4D 8D 9B 00 01 00  lea         r11,[r11+00000100h]
                    00
  00000000004229D2: 44 03 C2           add         r8d,edx
  00000000004229D5: 49 63 C8           movsxd      rcx,r8d
  00000000004229D8: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  00000000004229DC: C4 C1 55 57 9B 60  vxorpd      ymm3,ymm5,ymmword ptr [r11+FFFFFF60h]
                    FF FF FF
  00000000004229E5: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  00000000004229EB: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  00000000004229F0: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  00000000004229F5: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  00000000004229FA: F3 4C 0F B8 C1     popcnt      r8,rcx
  00000000004229FF: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  0000000000422A04: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000422A09: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  0000000000422A0E: 44 03 C2           add         r8d,edx
  0000000000422A11: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000422A16: 44 03 C2           add         r8d,edx
  0000000000422A19: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  0000000000422A1E: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000422A23: 44 03 C2           add         r8d,edx
  0000000000422A26: 49 63 C8           movsxd      rcx,r8d
  0000000000422A29: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  0000000000422A2D: C4 C1 55 57 5B 80  vxorpd      ymm3,ymm5,ymmword ptr [r11-80h]
  0000000000422A33: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000422A39: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000422A3E: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000422A43: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  0000000000422A48: F3 4C 0F B8 C1     popcnt      r8,rcx
  0000000000422A4D: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  0000000000422A52: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000422A57: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  0000000000422A5C: 44 03 C2           add         r8d,edx
  0000000000422A5F: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000422A64: 44 03 C2           add         r8d,edx
  0000000000422A67: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  0000000000422A6C: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000422A71: 44 03 C2           add         r8d,edx
  0000000000422A74: 49 63 C8           movsxd      rcx,r8d
  0000000000422A77: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  0000000000422A7B: C4 C1 55 57 5B A0  vxorpd      ymm3,ymm5,ymmword ptr [r11-60h]
  0000000000422A81: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000422A87: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000422A8C: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000422A91: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  0000000000422A96: F3 4C 0F B8 C1     popcnt      r8,rcx
  0000000000422A9B: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  0000000000422AA0: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000422AA5: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  0000000000422AAA: 44 03 C2           add         r8d,edx
  0000000000422AAD: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000422AB2: 44 03 C2           add         r8d,edx
  0000000000422AB5: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  0000000000422ABA: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000422ABF: 44 03 C2           add         r8d,edx
  0000000000422AC2: 49 63 C8           movsxd      rcx,r8d
  0000000000422AC5: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  0000000000422AC9: 48 FF C8           dec         rax
  0000000000422ACC: 0F 85 7E FD FF FF  jne         0000000000422850
  0000000000422AD2: 49 83 C1 20        add         r9,20h
  0000000000422AD6: 49 FF CA           dec         r10
  0000000000422AD9: 0F 85 41 FD FF FF  jne         0000000000422820
  0000000000422ADF: 48 8B 45 08        mov         rax,qword ptr [rbp+8]
  0000000000422AE3: 48 8B 55 10        mov         rdx,qword ptr [rbp+10h]
  0000000000422AE7: 4C 8B 45 18        mov         r8,qword ptr [rbp+18h]
  0000000000422AEB: 48 03 F8           add         rdi,rax
  0000000000422AEE: 49 3B FF           cmp         rdi,r15
  0000000000422AF1: 0F 82 B9 FC FF FF  jb          00000000004227B0
  0000000000422AF7: 4C 8B 4D 20        mov         r9,qword ptr [rbp+20h]
  0000000000422AFB: 4C 8B 55 28        mov         r10,qword ptr [rbp+28h]
  0000000000422AFF: 4C 8B 5D 30        mov         r11,qword ptr [rbp+30h]
  0000000000422B03: 41 8B 41 0C        mov         eax,dword ptr [r9+0Ch]
  0000000000422B07: 33 FF              xor         edi,edi
  0000000000422B09: FF C0              inc         eax
  0000000000422B0B: 44 8B C7           mov         r8d,edi
  0000000000422B0E: 85 C0              test        eax,eax
  0000000000422B10: 7E 32              jle         0000000000422B44
  0000000000422B12: 48 8B D6           mov         rdx,rsi
  0000000000422B15: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000422B20: 49 63 C0           movsxd      rax,r8d
  0000000000422B23: 49 8D 0C C2        lea         rcx,[r10+rax*8]
  0000000000422B27: 48 8B 02           mov         rax,qword ptr [rdx]
  0000000000422B2A: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  0000000000422B2F: 48 89 3A           mov         qword ptr [rdx],rdi
  0000000000422B32: 41 8B 41 0C        mov         eax,dword ptr [r9+0Ch]
  0000000000422B36: 41 FF C0           inc         r8d
  0000000000422B39: FF C0              inc         eax
  0000000000422B3B: 48 8D 52 08        lea         rdx,[rdx+8]
  0000000000422B3F: 44 3B C0           cmp         r8d,eax
  0000000000422B42: 7C DC              jl          0000000000422B20
  0000000000422B44: 49 8B 45 28        mov         rax,qword ptr [r13+28h]
  0000000000422B48: 48 8B 55 10        mov         rdx,qword ptr [rbp+10h]
  0000000000422B4C: 4C 8B 45 18        mov         r8,qword ptr [rbp+18h]
  0000000000422B50: 8B CB              mov         ecx,ebx
  0000000000422B52: 49 39 45 20        cmp         qword ptr [r13+20h],rax
  0000000000422B56: 0F 82 24 FC FF FF  jb          0000000000422780
  0000000000422B5C: F0 41 FF 45 4C     lock inc    dword ptr [r13+4Ch]
  0000000000422B61: 41 8B 45 50        mov         eax,dword ptr [r13+50h]
  0000000000422B65: 41 39 45 4C        cmp         dword ptr [r13+4Ch],eax
  0000000000422B69: 75 27              jne         0000000000422B92
  0000000000422B6B: 49 8B 4D 08        mov         rcx,qword ptr [r13+8]
  0000000000422B6F: C5 F8 77           vzeroupper
  0000000000422B72: FF 15 18 55 02 00  call        qword ptr [00448090h]
  0000000000422B78: 85 C0              test        eax,eax
  0000000000422B7A: 75 16              jne         0000000000422B92
  0000000000422B7C: E8 5F 36 01 00     call        00000000004361E0
  0000000000422B81: 48 8D 0D 58 6C 03  lea         rcx,[004597E0h]
                    00
  0000000000422B88: 48 8B D0           mov         rdx,rax
  0000000000422B8B: E8 B0 35 01 00     call        0000000000436140
  0000000000422B90: EB 02              jmp         0000000000422B94
  0000000000422B92: 33 C0              xor         eax,eax
  0000000000422B94: C5 F8 77           vzeroupper
  0000000000422B97: 48 8B 8D A0 00 00  mov         rcx,qword ptr [rbp+000000A0h]
                    00
  0000000000422B9E: 48 33 CC           xor         rcx,rsp
  0000000000422BA1: E8 AA 54 01 00     call        0000000000438050
  0000000000422BA6: 48 8B 9C 24 40 01  mov         rbx,qword ptr [rsp+00000140h]
                    00 00
  0000000000422BAE: 48 81 C4 F0 00 00  add         rsp,0F0h
                    00
  0000000000422BB5: 41 5F              pop         r15
  0000000000422BB7: 41 5E              pop         r14
  0000000000422BB9: 41 5D              pop         r13
  0000000000422BBB: 41 5C              pop         r12
  0000000000422BBD: 5F                 pop         rdi
  0000000000422BBE: 5E                 pop         rsi
  0000000000422BBF: 5D                 pop         rbp
  0000000000422BC0: C3                 ret
  0000000000422BC1: CC                 int         3
  0000000000422BC2: CC                 int         3
  0000000000422BC3: CC                 int         3
  0000000000422BC4: CC                 int         3
  0000000000422BC5: CC                 int         3
  0000000000422BC6: CC                 int         3
  0000000000422BC7: CC                 int         3
  0000000000422BC8: CC                 int         3
  0000000000422BC9: CC                 int         3
  0000000000422BCA: CC                 int         3
  0000000000422BCB: CC                 int         3
  0000000000422BCC: CC                 int         3
  0000000000422BCD: CC                 int         3
  0000000000422BCE: CC                 int         3
  0000000000422BCF: CC                 int         3
  0000000000422BD0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000422BD5: 57                 push        rdi
  0000000000422BD6: 48 81 EC 40 09 00  sub         rsp,940h
                    00
  0000000000422BDD: 48 8B 05 1C F4 02  mov         rax,qword ptr [00452000h]
                    00
  0000000000422BE4: 48 33 C4           xor         rax,rsp
  0000000000422BE7: 48 89 84 24 30 09  mov         qword ptr [rsp+00000930h],rax
                    00 00
  0000000000422BEF: 48 8B F9           mov         rdi,rcx
  0000000000422BF2: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  0000000000422BFA: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  0000000000422C02: 0F B6 C0           movzx       eax,al
  0000000000422C05: 33 D2              xor         edx,edx
  0000000000422C07: 41 B8 08 08 00 00  mov         r8d,808h
  0000000000422C0D: 48 2B D8           sub         rbx,rax
  0000000000422C10: 48 8B CB           mov         rcx,rbx
  0000000000422C13: E8 78 C2 01 00     call        000000000043EE90
  0000000000422C18: 48 8B D7           mov         rdx,rdi
  0000000000422C1B: 48 8B CB           mov         rcx,rbx
  0000000000422C1E: E8 CD FA FF FF     call        00000000004226F0
  0000000000422C23: 48 85 C0           test        rax,rax
  0000000000422C26: 74 0F              je          0000000000422C37
  0000000000422C28: 48 8D 0D 85 2C 03  lea         rcx,[004558B4h]
                    00
  0000000000422C2F: 48 8B D0           mov         rdx,rax
  0000000000422C32: E8 41 5F 01 00     call        0000000000438B78
  0000000000422C37: 33 C0              xor         eax,eax
  0000000000422C39: 48 8B 8C 24 30 09  mov         rcx,qword ptr [rsp+00000930h]
                    00 00
  0000000000422C41: 48 33 CC           xor         rcx,rsp
  0000000000422C44: E8 07 54 01 00     call        0000000000438050
  0000000000422C49: 48 8B 9C 24 58 09  mov         rbx,qword ptr [rsp+00000958h]
                    00 00
  0000000000422C51: 48 81 C4 40 09 00  add         rsp,940h
                    00
  0000000000422C58: 5F                 pop         rdi
  0000000000422C59: C3                 ret
  0000000000422C5A: CC                 int         3
  0000000000422C5B: CC                 int         3
  0000000000422C5C: CC                 int         3
  0000000000422C5D: CC                 int         3
  0000000000422C5E: CC                 int         3
  0000000000422C5F: CC                 int         3
  0000000000422C60: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  0000000000422C65: 55                 push        rbp
  0000000000422C66: 56                 push        rsi
  0000000000422C67: 57                 push        rdi
  0000000000422C68: 41 54              push        r12
  0000000000422C6A: 41 55              push        r13
  0000000000422C6C: 41 56              push        r14
  0000000000422C6E: 41 57              push        r15
  0000000000422C70: 48 81 EC E0 00 00  sub         rsp,0E0h
                    00
  0000000000422C77: 48 8D 6C 24 50     lea         rbp,[rsp+50h]
  0000000000422C7C: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000422C80: 48 8B 05 79 F3 02  mov         rax,qword ptr [00452000h]
                    00
  0000000000422C87: 48 33 C4           xor         rax,rsp
  0000000000422C8A: 48 89 85 80 00 00  mov         qword ptr [rbp+00000080h],rax
                    00
  0000000000422C91: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  0000000000422C95: 33 F6              xor         esi,esi
  0000000000422C97: 4D 8B F0           mov         r14,r8
  0000000000422C9A: 4C 63 EA           movsxd      r13,edx
  0000000000422C9D: 48 8B D9           mov         rbx,rcx
  0000000000422CA0: 41 BC 01 00 00 00  mov         r12d,1
  0000000000422CA6: 48 89 45 08        mov         qword ptr [rbp+8],rax
  0000000000422CAA: 39 71 20           cmp         dword ptr [rcx+20h],esi
  0000000000422CAD: 0F 84 D5 00 00 00  je          0000000000422D88
  0000000000422CB3: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  0000000000422CB6: 44 8B C6           mov         r8d,esi
  0000000000422CB9: 49 D3 E4           shl         r12,cl
  0000000000422CBC: 4D 85 E4           test        r12,r12
  0000000000422CBF: 0F 84 AD 06 00 00  je          0000000000423372
  0000000000422CC5: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000422CD0: 48 8B 0B           mov         rcx,qword ptr [rbx]
  0000000000422CD3: 33 D2              xor         edx,edx
  0000000000422CD5: 48 89 75 40        mov         qword ptr [rbp+40h],rsi
  0000000000422CD9: 48 89 55 48        mov         qword ptr [rbp+48h],rdx
  0000000000422CDD: 48 89 55 50        mov         qword ptr [rbp+50h],rdx
  0000000000422CE1: 48 89 55 58        mov         qword ptr [rbp+58h],rdx
  0000000000422CE5: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  0000000000422CEA: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  0000000000422CEF: 49 8B C0           mov         rax,r8
  0000000000422CF2: C5 F8 29 45 60     vmovaps     xmmword ptr [rbp+60h],xmm0
  0000000000422CF7: C5 F8 29 4D 70     vmovaps     xmmword ptr [rbp+70h],xmm1
  0000000000422CFC: C5 FD 28 4D 60     vmovapd     ymm1,ymmword ptr [rbp+60h]
  0000000000422D01: 4D 85 C0           test        r8,r8
  0000000000422D04: 74 16              je          0000000000422D1C
  0000000000422D06: A8 01              test        al,1
  0000000000422D08: 74 04              je          0000000000422D0E
  0000000000422D0A: C5 F5 57 09        vxorpd      ymm1,ymm1,ymmword ptr [rcx]
  0000000000422D0E: 48 83 C1 20        add         rcx,20h
  0000000000422D12: 48 D1 E8           shr         rax,1
  0000000000422D15: 75 EF              jne         0000000000422D06
  0000000000422D17: C5 FD 29 4D 60     vmovapd     ymmword ptr [rbp+60h],ymm1
  0000000000422D1C: 33 C0              xor         eax,eax
  0000000000422D1E: 48 89 75 40        mov         qword ptr [rbp+40h],rsi
  0000000000422D22: 49 FF C0           inc         r8
  0000000000422D25: 48 89 45 48        mov         qword ptr [rbp+48h],rax
  0000000000422D29: 48 89 45 50        mov         qword ptr [rbp+50h],rax
  0000000000422D2D: 48 89 45 58        mov         qword ptr [rbp+58h],rax
  0000000000422D31: C5 F5 57 5D 40     vxorpd      ymm3,ymm1,ymmword ptr [rbp+40h]
  0000000000422D36: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000422D3C: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000422D41: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000422D46: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000422D4B: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000422D50: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000422D55: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000422D5A: C4 E1 F9 7E D0     vmovd       rax,xmm2
  0000000000422D5F: 03 D1              add         edx,ecx
  0000000000422D61: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000422D66: 03 D1              add         edx,ecx
  0000000000422D68: C4 E1 F9 7E D8     vmovd       rax,xmm3
  0000000000422D6D: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000422D72: 03 C2              add         eax,edx
  0000000000422D74: 48 98              cdqe
  0000000000422D76: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000422D7A: 4D 3B C4           cmp         r8,r12
  0000000000422D7D: 0F 82 4D FF FF FF  jb          0000000000422CD0
  0000000000422D83: E9 EA 05 00 00     jmp         0000000000423372
  0000000000422D88: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  0000000000422D8B: 4C 8D 3D AD E5 03  lea         r15,[2046133Fh]
                    20
  0000000000422D92: 45 8B DC           mov         r11d,r12d
  0000000000422D95: 41 D3 E3           shl         r11d,cl
  0000000000422D98: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  0000000000422D9B: 41 0F B6 C7        movzx       eax,r15b
  0000000000422D9F: 4C 2B F8           sub         r15,rax
  0000000000422DA2: 45 8B D4           mov         r10d,r12d
  0000000000422DA5: 44 8B C6           mov         r8d,esi
  0000000000422DA8: 41 D3 E2           shl         r10d,cl
  0000000000422DAB: 48 8D 0D 8D E4 03  lea         rcx,[0046123Fh]
                    00
  0000000000422DB2: 44 89 5D 00        mov         dword ptr [rbp],r11d
  0000000000422DB6: 0F B6 C1           movzx       eax,cl
  0000000000422DB9: 44 89 55 20        mov         dword ptr [rbp+20h],r10d
  0000000000422DBD: 49 63 FB           movsxd      rdi,r11d
  0000000000422DC0: 48 2B C8           sub         rcx,rax
  0000000000422DC3: 48 89 4D 18        mov         qword ptr [rbp+18h],rcx
  0000000000422DC7: 45 85 DB           test        r11d,r11d
  0000000000422DCA: 7E 65              jle         0000000000422E31
  0000000000422DCC: 49 8B D7           mov         rdx,r15
  0000000000422DCF: 4C 8B CF           mov         r9,rdi
  0000000000422DD2: 48 8B 0B           mov         rcx,qword ptr [rbx]
  0000000000422DD5: 45 33 DB           xor         r11d,r11d
  0000000000422DD8: 48 89 75 40        mov         qword ptr [rbp+40h],rsi
  0000000000422DDC: 4C 89 5D 48        mov         qword ptr [rbp+48h],r11
  0000000000422DE0: 4C 89 5D 50        mov         qword ptr [rbp+50h],r11
  0000000000422DE4: 4C 89 5D 58        mov         qword ptr [rbp+58h],r11
  0000000000422DE8: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  0000000000422DED: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  0000000000422DF2: 49 63 C0           movsxd      rax,r8d
  0000000000422DF5: C5 F8 29 02        vmovaps     xmmword ptr [rdx],xmm0
  0000000000422DF9: C5 F8 29 4A 10     vmovaps     xmmword ptr [rdx+10h],xmm1
  0000000000422DFE: 45 85 C0           test        r8d,r8d
  0000000000422E01: 74 1A              je          0000000000422E1D
  0000000000422E03: 41 84 C4           test        r12b,al
  0000000000422E06: 74 0C              je          0000000000422E14
  0000000000422E08: C5 FD 28 01        vmovapd     ymm0,ymmword ptr [rcx]
  0000000000422E0C: C5 FD 57 0A        vxorpd      ymm1,ymm0,ymmword ptr [rdx]
  0000000000422E10: C5 FD 29 0A        vmovapd     ymmword ptr [rdx],ymm1
  0000000000422E14: 48 83 C1 20        add         rcx,20h
  0000000000422E18: 48 D1 E8           shr         rax,1
  0000000000422E1B: 75 E6              jne         0000000000422E03
  0000000000422E1D: 41 FF C0           inc         r8d
  0000000000422E20: 48 83 C2 20        add         rdx,20h
  0000000000422E24: 49 FF C9           dec         r9
  0000000000422E27: 75 A9              jne         0000000000422DD2
  0000000000422E29: 44 8B 5D 00        mov         r11d,dword ptr [rbp]
  0000000000422E2D: 48 8B 4D 18        mov         rcx,qword ptr [rbp+18h]
  0000000000422E31: 49 63 D2           movsxd      rdx,r10d
  0000000000422E34: 44 8B C6           mov         r8d,esi
  0000000000422E37: 48 89 55 10        mov         qword ptr [rbp+10h],rdx
  0000000000422E3B: 45 85 D2           test        r10d,r10d
  0000000000422E3E: 7E 7E              jle         0000000000422EBE
  0000000000422E40: 4C 8B 4D 10        mov         r9,qword ptr [rbp+10h]
  0000000000422E44: 48 8B D1           mov         rdx,rcx
  0000000000422E47: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000422E50: 8B 4B 10           mov         ecx,dword ptr [rbx+10h]
  0000000000422E53: 45 33 DB           xor         r11d,r11d
  0000000000422E56: 41 8B C0           mov         eax,r8d
  0000000000422E59: D3 E0              shl         eax,cl
  0000000000422E5B: 48 89 75 40        mov         qword ptr [rbp+40h],rsi
  0000000000422E5F: 4C 89 5D 48        mov         qword ptr [rbp+48h],r11
  0000000000422E63: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  0000000000422E68: 48 63 C8           movsxd      rcx,eax
  0000000000422E6B: 48 8B 03           mov         rax,qword ptr [rbx]
  0000000000422E6E: 4C 89 5D 50        mov         qword ptr [rbp+50h],r11
  0000000000422E72: C5 F8 29 02        vmovaps     xmmword ptr [rdx],xmm0
  0000000000422E76: 4C 89 5D 58        mov         qword ptr [rbp+58h],r11
  0000000000422E7A: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  0000000000422E7F: C5 F8 29 4A 10     vmovaps     xmmword ptr [rdx+10h],xmm1
  0000000000422E84: 48 85 C9           test        rcx,rcx
  0000000000422E87: 74 21              je          0000000000422EAA
  0000000000422E89: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000422E90: 41 84 CC           test        r12b,cl
  0000000000422E93: 74 0C              je          0000000000422EA1
  0000000000422E95: C5 FD 28 00        vmovapd     ymm0,ymmword ptr [rax]
  0000000000422E99: C5 FD 57 0A        vxorpd      ymm1,ymm0,ymmword ptr [rdx]
  0000000000422E9D: C5 FD 29 0A        vmovapd     ymmword ptr [rdx],ymm1
  0000000000422EA1: 48 83 C0 20        add         rax,20h
  0000000000422EA5: 48 D1 E9           shr         rcx,1
  0000000000422EA8: 75 E6              jne         0000000000422E90
  0000000000422EAA: 41 FF C0           inc         r8d
  0000000000422EAD: 48 83 C2 20        add         rdx,20h
  0000000000422EB1: 49 FF C9           dec         r9
  0000000000422EB4: 75 9A              jne         0000000000422E50
  0000000000422EB6: 44 8B 5D 00        mov         r11d,dword ptr [rbp]
  0000000000422EBA: 48 8B 55 10        mov         rdx,qword ptr [rbp+10h]
  0000000000422EBE: 45 3B EC           cmp         r13d,r12d
  0000000000422EC1: 0F 85 55 03 00 00  jne         000000000042321C
  0000000000422EC7: 4C 8B 03           mov         r8,qword ptr [rbx]
  0000000000422ECA: 4C 8B 6D 08        mov         r13,qword ptr [rbp+8]
  0000000000422ECE: 48 8B DE           mov         rbx,rsi
  0000000000422ED1: 4C 89 45 20        mov         qword ptr [rbp+20h],r8
  0000000000422ED5: 4D 85 ED           test        r13,r13
  0000000000422ED8: 0F 84 94 04 00 00  je          0000000000423372
  0000000000422EDE: 4C 8B 65 18        mov         r12,qword ptr [rbp+18h]
  0000000000422EE2: 45 0F AF D3        imul        r10d,r11d
  0000000000422EE6: 49 63 C2           movsxd      rax,r10d
  0000000000422EE9: 48 89 45 08        mov         qword ptr [rbp+8],rax
  0000000000422EED: 0F 1F 00           nop         dword ptr [rax]
  0000000000422EF0: 45 33 C9           xor         r9d,r9d
  0000000000422EF3: 48 89 75 40        mov         qword ptr [rbp+40h],rsi
  0000000000422EF7: 48 8B CB           mov         rcx,rbx
  0000000000422EFA: 4C 89 4D 48        mov         qword ptr [rbp+48h],r9
  0000000000422EFE: 4C 89 4D 50        mov         qword ptr [rbp+50h],r9
  0000000000422F02: 4C 89 4D 58        mov         qword ptr [rbp+58h],r9
  0000000000422F06: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  0000000000422F0B: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  0000000000422F10: C5 F8 29 45 60     vmovaps     xmmword ptr [rbp+60h],xmm0
  0000000000422F15: C5 F8 29 4D 70     vmovaps     xmmword ptr [rbp+70h],xmm1
  0000000000422F1A: C5 FD 28 65 60     vmovapd     ymm4,ymmword ptr [rbp+60h]
  0000000000422F1F: 48 85 DB           test        rbx,rbx
  0000000000422F22: 74 1E              je          0000000000422F42
  0000000000422F24: 49 8B C0           mov         rax,r8
  0000000000422F27: F6 C1 01           test        cl,1
  0000000000422F2A: 74 04              je          0000000000422F30
  0000000000422F2C: C5 DD 57 20        vxorpd      ymm4,ymm4,ymmword ptr [rax]
  0000000000422F30: 48 83 C0 20        add         rax,20h
  0000000000422F34: 48 D1 E9           shr         rcx,1
  0000000000422F37: 75 EE              jne         0000000000422F27
  0000000000422F39: 48 8B 45 08        mov         rax,qword ptr [rbp+8]
  0000000000422F3D: C5 FD 29 65 60     vmovapd     ymmword ptr [rbp+60h],ymm4
  0000000000422F42: 48 85 D2           test        rdx,rdx
  0000000000422F45: 0F 8E C0 02 00 00  jle         000000000042320B
  0000000000422F4B: 4D 8B CC           mov         r9,r12
  0000000000422F4E: 4C 8B D2           mov         r10,rdx
  0000000000422F51: C4 C1 5D 57 29     vxorpd      ymm5,ymm4,ymmword ptr [r9]
  0000000000422F56: 48 85 FF           test        rdi,rdi
  0000000000422F59: 0F 8E 93 02 00 00  jle         00000000004231F2
  0000000000422F5F: 48 8D 47 FF        lea         rax,[rdi-1]
  0000000000422F63: 4D 8D 5F 40        lea         r11,[r15+40h]
  0000000000422F67: 48 C1 E8 03        shr         rax,3
  0000000000422F6B: 48 FF C0           inc         rax
  0000000000422F6E: 66 90              xchg        ax,ax
  0000000000422F70: C4 C1 55 57 5B C0  vxorpd      ymm3,ymm5,ymmword ptr [r11-40h]
  0000000000422F76: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000422F7C: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000422F81: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000422F86: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  0000000000422F8B: F3 4C 0F B8 C1     popcnt      r8,rcx
  0000000000422F90: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  0000000000422F95: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000422F9A: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  0000000000422F9F: 44 03 C2           add         r8d,edx
  0000000000422FA2: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000422FA7: 44 03 C2           add         r8d,edx
  0000000000422FAA: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  0000000000422FAF: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000422FB4: 44 03 C2           add         r8d,edx
  0000000000422FB7: 49 63 C8           movsxd      rcx,r8d
  0000000000422FBA: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000422FBE: C4 C1 55 57 5B E0  vxorpd      ymm3,ymm5,ymmword ptr [r11-20h]
  0000000000422FC4: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000422FCA: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000422FCF: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000422FD4: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  0000000000422FD9: F3 4C 0F B8 C1     popcnt      r8,rcx
  0000000000422FDE: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  0000000000422FE3: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000422FE8: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  0000000000422FED: 44 03 C2           add         r8d,edx
  0000000000422FF0: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000422FF5: 44 03 C2           add         r8d,edx
  0000000000422FF8: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  0000000000422FFD: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423002: 44 03 C2           add         r8d,edx
  0000000000423005: 49 63 C8           movsxd      rcx,r8d
  0000000000423008: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000042300C: C4 C1 55 57 1B     vxorpd      ymm3,ymm5,ymmword ptr [r11]
  0000000000423011: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000423017: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000042301C: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000423021: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  0000000000423026: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000042302B: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  0000000000423030: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423035: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  000000000042303A: 44 03 C2           add         r8d,edx
  000000000042303D: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423042: 44 03 C2           add         r8d,edx
  0000000000423045: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  000000000042304A: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000042304F: 44 03 C2           add         r8d,edx
  0000000000423052: 49 63 C8           movsxd      rcx,r8d
  0000000000423055: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000423059: C4 C1 55 57 5B 20  vxorpd      ymm3,ymm5,ymmword ptr [r11+20h]
  000000000042305F: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000423065: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000042306A: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000042306F: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  0000000000423074: F3 4C 0F B8 C1     popcnt      r8,rcx
  0000000000423079: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  000000000042307E: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423083: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  0000000000423088: 44 03 C2           add         r8d,edx
  000000000042308B: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423090: 44 03 C2           add         r8d,edx
  0000000000423093: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  0000000000423098: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000042309D: 44 03 C2           add         r8d,edx
  00000000004230A0: 49 63 C8           movsxd      rcx,r8d
  00000000004230A3: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  00000000004230A7: C4 C1 55 57 5B 40  vxorpd      ymm3,ymm5,ymmword ptr [r11+40h]
  00000000004230AD: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  00000000004230B3: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  00000000004230B8: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  00000000004230BD: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  00000000004230C2: F3 4C 0F B8 C1     popcnt      r8,rcx
  00000000004230C7: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  00000000004230CC: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004230D1: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  00000000004230D6: 44 03 C2           add         r8d,edx
  00000000004230D9: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004230DE: 44 03 C2           add         r8d,edx
  00000000004230E1: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  00000000004230E6: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004230EB: 4D 8D 9B 00 01 00  lea         r11,[r11+00000100h]
                    00
  00000000004230F2: 44 03 C2           add         r8d,edx
  00000000004230F5: 49 63 C8           movsxd      rcx,r8d
  00000000004230F8: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  00000000004230FC: C4 C1 55 57 9B 60  vxorpd      ymm3,ymm5,ymmword ptr [r11+FFFFFF60h]
                    FF FF FF
  0000000000423105: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000042310B: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000423110: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000423115: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  000000000042311A: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000042311F: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  0000000000423124: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423129: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  000000000042312E: 44 03 C2           add         r8d,edx
  0000000000423131: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423136: 44 03 C2           add         r8d,edx
  0000000000423139: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  000000000042313E: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423143: 44 03 C2           add         r8d,edx
  0000000000423146: 49 63 C8           movsxd      rcx,r8d
  0000000000423149: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000042314D: C4 C1 55 57 5B 80  vxorpd      ymm3,ymm5,ymmword ptr [r11-80h]
  0000000000423153: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000423159: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000042315E: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000423163: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  0000000000423168: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000042316D: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  0000000000423172: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423177: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  000000000042317C: 44 03 C2           add         r8d,edx
  000000000042317F: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423184: 44 03 C2           add         r8d,edx
  0000000000423187: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  000000000042318C: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423191: 44 03 C2           add         r8d,edx
  0000000000423194: 49 63 C8           movsxd      rcx,r8d
  0000000000423197: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000042319B: C4 C1 55 57 5B A0  vxorpd      ymm3,ymm5,ymmword ptr [r11-60h]
  00000000004231A1: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  00000000004231A7: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  00000000004231AC: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  00000000004231B1: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  00000000004231B6: F3 4C 0F B8 C1     popcnt      r8,rcx
  00000000004231BB: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  00000000004231C0: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004231C5: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  00000000004231CA: 44 03 C2           add         r8d,edx
  00000000004231CD: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004231D2: 44 03 C2           add         r8d,edx
  00000000004231D5: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  00000000004231DA: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004231DF: 44 03 C2           add         r8d,edx
  00000000004231E2: 49 63 C8           movsxd      rcx,r8d
  00000000004231E5: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  00000000004231E9: 48 FF C8           dec         rax
  00000000004231EC: 0F 85 7E FD FF FF  jne         0000000000422F70
  00000000004231F2: 49 83 C1 20        add         r9,20h
  00000000004231F6: 49 FF CA           dec         r10
  00000000004231F9: 0F 85 52 FD FF FF  jne         0000000000422F51
  00000000004231FF: 48 8B 55 10        mov         rdx,qword ptr [rbp+10h]
  0000000000423203: 48 8B 45 08        mov         rax,qword ptr [rbp+8]
  0000000000423207: 4C 8B 45 20        mov         r8,qword ptr [rbp+20h]
  000000000042320B: 48 03 D8           add         rbx,rax
  000000000042320E: 49 3B DD           cmp         rbx,r13
  0000000000423211: 0F 82 D9 FC FF FF  jb          0000000000422EF0
  0000000000423217: E9 56 01 00 00     jmp         0000000000423372
  000000000042321C: 48 8B 45 08        mov         rax,qword ptr [rbp+8]
  0000000000423220: 33 D2              xor         edx,edx
  0000000000423222: 49 F7 F5           div         rax,r13
  0000000000423225: 48 C1 E8 04        shr         rax,4
  0000000000423229: 48 8B C8           mov         rcx,rax
  000000000042322C: C5 F8 77           vzeroupper
  000000000042322F: E8 9C 28 01 00     call        0000000000435AD0
  0000000000423234: 44 8B 43 10        mov         r8d,dword ptr [rbx+10h]
  0000000000423238: 8B 53 14           mov         edx,dword ptr [rbx+14h]
  000000000042323B: 41 03 D0           add         edx,r8d
  000000000042323E: 43 8D 0C 00        lea         ecx,[r8+r8]
  0000000000423242: 3B C2              cmp         eax,edx
  0000000000423244: 0F 4E C2           cmovle      eax,edx
  0000000000423247: 89 45 10           mov         dword ptr [rbp+10h],eax
  000000000042324A: 3B 4B 08           cmp         ecx,dword ptr [rbx+8]
  000000000042324D: 7E 0C              jle         000000000042325B
  000000000042324F: 48 8D 05 9A 65 03  lea         rax,[004597F0h]
                    00
  0000000000423256: E9 19 01 00 00     jmp         0000000000423374
  000000000042325B: BA 58 00 00 00     mov         edx,58h
  0000000000423260: 49 8B CC           mov         rcx,r12
  0000000000423263: E8 48 4E 01 00     call        00000000004380B0
  0000000000423268: 48 8B F8           mov         rdi,rax
  000000000042326B: 48 85 C0           test        rax,rax
  000000000042326E: 75 0C              jne         000000000042327C
  0000000000423270: 48 8D 05 89 65 03  lea         rax,[00459800h]
                    00
  0000000000423277: E9 F8 00 00 00     jmp         0000000000423374
  000000000042327C: 4C 8B 65 18        mov         r12,qword ptr [rbp+18h]
  0000000000423280: 48 89 18           mov         qword ptr [rax],rbx
  0000000000423283: 8B 45 10           mov         eax,dword ptr [rbp+10h]
  0000000000423286: 89 47 10           mov         dword ptr [rdi+10h],eax
  0000000000423289: 48 8B 45 08        mov         rax,qword ptr [rbp+8]
  000000000042328D: 45 33 C9           xor         r9d,r9d
  0000000000423290: 48 89 47 28        mov         qword ptr [rdi+28h],rax
  0000000000423294: 8B 45 00           mov         eax,dword ptr [rbp]
  0000000000423297: 45 33 C0           xor         r8d,r8d
  000000000042329A: 89 47 40           mov         dword ptr [rdi+40h],eax
  000000000042329D: 8B 45 20           mov         eax,dword ptr [rbp+20h]
  00000000004232A0: 33 D2              xor         edx,edx
  00000000004232A2: 33 C9              xor         ecx,ecx
  00000000004232A4: 4C 89 77 18        mov         qword ptr [rdi+18h],r14
  00000000004232A8: 4C 89 7F 30        mov         qword ptr [rdi+30h],r15
  00000000004232AC: 89 47 44           mov         dword ptr [rdi+44h],eax
  00000000004232AF: 4C 89 67 38        mov         qword ptr [rdi+38h],r12
  00000000004232B3: C7 47 48 00 01 00  mov         dword ptr [rdi+48h],100h
                    00
  00000000004232BA: 44 89 6F 50        mov         dword ptr [rdi+50h],r13d
  00000000004232BE: FF 15 DC 4D 02 00  call        qword ptr [004480A0h]
  00000000004232C4: 48 89 47 08        mov         qword ptr [rdi+8],rax
  00000000004232C8: 48 85 C0           test        rax,rax
  00000000004232CB: 75 19              jne         00000000004232E6
  00000000004232CD: E8 0E 2F 01 00     call        00000000004361E0
  00000000004232D2: 48 8D 0D 47 65 03  lea         rcx,[00459820h]
                    00
  00000000004232D9: 48 8B D0           mov         rdx,rax
  00000000004232DC: E8 5F 2E 01 00     call        0000000000436140
  00000000004232E1: E9 8E 00 00 00     jmp         0000000000423374
  00000000004232E6: 8B DE              mov         ebx,esi
  00000000004232E8: 45 85 ED           test        r13d,r13d
  00000000004232EB: 7E 2B              jle         0000000000423318
  00000000004232ED: 0F 1F 00           nop         dword ptr [rax]
  00000000004232F0: 4C 8D 05 D9 F8 FF  lea         r8,[00422BD0h]
                    FF
  00000000004232F7: 4C 8B CF           mov         r9,rdi
  00000000004232FA: 33 D2              xor         edx,edx
  00000000004232FC: 33 C9              xor         ecx,ecx
  00000000004232FE: 48 89 74 24 28     mov         qword ptr [rsp+28h],rsi
  0000000000423303: 89 74 24 20        mov         dword ptr [rsp+20h],esi
  0000000000423307: E8 A4 55 01 00     call        00000000004388B0
  000000000042330C: 48 85 C0           test        rax,rax
  000000000042330F: 74 2F              je          0000000000423340
  0000000000423311: FF C3              inc         ebx
  0000000000423313: 41 3B DD           cmp         ebx,r13d
  0000000000423316: 7C D8              jl          00000000004232F0
  0000000000423318: 48 8B 4F 08        mov         rcx,qword ptr [rdi+8]
  000000000042331C: 83 CA FF           or          edx,0FFFFFFFFh
  000000000042331F: FF 15 63 4D 02 00  call        qword ptr [00448088h]
  0000000000423325: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000423328: 75 2C              jne         0000000000423356
  000000000042332A: E8 B1 2E 01 00     call        00000000004361E0
  000000000042332F: 48 8D 0D 12 65 03  lea         rcx,[00459848h]
                    00
  0000000000423336: 48 8B D0           mov         rdx,rax
  0000000000423339: E8 02 2E 01 00     call        0000000000436140
  000000000042333E: EB 34              jmp         0000000000423374
  0000000000423340: E8 9B 2E 01 00     call        00000000004361E0
  0000000000423345: 48 8D 0D E4 64 03  lea         rcx,[00459830h]
                    00
  000000000042334C: 48 8B D0           mov         rdx,rax
  000000000042334F: E8 EC 2D 01 00     call        0000000000436140
  0000000000423354: EB 1E              jmp         0000000000423374
  0000000000423356: 85 C0              test        eax,eax
  0000000000423358: 74 10              je          000000000042336A
  000000000042335A: 48 8D 0D FF 64 03  lea         rcx,[00459860h]
                    00
  0000000000423361: 8B D0              mov         edx,eax
  0000000000423363: E8 D8 2D 01 00     call        0000000000436140
  0000000000423368: EB 0A              jmp         0000000000423374
  000000000042336A: 48 8B CF           mov         rcx,rdi
  000000000042336D: E8 FE 4C 01 00     call        0000000000438070
  0000000000423372: 33 C0              xor         eax,eax
  0000000000423374: C5 F8 77           vzeroupper
  0000000000423377: 48 8B 8D 80 00 00  mov         rcx,qword ptr [rbp+00000080h]
                    00
  000000000042337E: 48 33 CC           xor         rcx,rsp
  0000000000423381: E8 CA 4C 01 00     call        0000000000438050
  0000000000423386: 48 8B 9C 24 38 01  mov         rbx,qword ptr [rsp+00000138h]
                    00 00
  000000000042338E: 48 81 C4 E0 00 00  add         rsp,0E0h
                    00
  0000000000423395: 41 5F              pop         r15
  0000000000423397: 41 5E              pop         r14
  0000000000423399: 41 5D              pop         r13
  000000000042339B: 41 5C              pop         r12
  000000000042339D: 5F                 pop         rdi
  000000000042339E: 5E                 pop         rsi
  000000000042339F: 5D                 pop         rbp
  00000000004233A0: C3                 ret
  00000000004233A1: CC                 int         3
  00000000004233A2: CC                 int         3
  00000000004233A3: CC                 int         3
  00000000004233A4: CC                 int         3
  00000000004233A5: CC                 int         3
  00000000004233A6: CC                 int         3
  00000000004233A7: CC                 int         3
  00000000004233A8: CC                 int         3
  00000000004233A9: CC                 int         3
  00000000004233AA: CC                 int         3
  00000000004233AB: CC                 int         3
  00000000004233AC: CC                 int         3
  00000000004233AD: CC                 int         3
  00000000004233AE: CC                 int         3
  00000000004233AF: CC                 int         3
  00000000004233B0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  00000000004233B5: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  00000000004233BA: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  00000000004233BF: 57                 push        rdi
  00000000004233C0: 48 83 EC 30        sub         rsp,30h
  00000000004233C4: 49 8B D9           mov         rbx,r9
  00000000004233C7: 8B FA              mov         edi,edx
  00000000004233C9: 48 8B F1           mov         rsi,rcx
  00000000004233CC: FF 15 AE 4C 02 00  call        qword ptr [00448080h]
  00000000004233D2: 48 8B C8           mov         rcx,rax
  00000000004233D5: FF 15 BD 4C 02 00  call        qword ptr [00448098h]
  00000000004233DB: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  00000000004233DF: 8B E8              mov         ebp,eax
  00000000004233E1: 74 14              je          00000000004233F7
  00000000004233E3: FF 15 97 4C 02 00  call        qword ptr [00448080h]
  00000000004233E9: BA 00 80 00 00     mov         edx,8000h
  00000000004233EE: 48 8B C8           mov         rcx,rax
  00000000004233F1: FF 15 81 4C 02 00  call        qword ptr [00448078h]
  00000000004233F7: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  00000000004233FC: FF 15 A6 4C 02 00  call        qword ptr [004480A8h]
  0000000000423402: 4C 8B C3           mov         r8,rbx
  0000000000423405: 8B D7              mov         edx,edi
  0000000000423407: 48 8B CE           mov         rcx,rsi
  000000000042340A: E8 51 F8 FF FF     call        0000000000422C60
  000000000042340F: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  0000000000423414: 48 8B D8           mov         rbx,rax
  0000000000423417: FF 15 8B 4C 02 00  call        qword ptr [004480A8h]
  000000000042341D: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  0000000000423422: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  0000000000423427: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000042342B: 74 11              je          000000000042343E
  000000000042342D: FF 15 4D 4C 02 00  call        qword ptr [00448080h]
  0000000000423433: 8B D5              mov         edx,ebp
  0000000000423435: 48 8B C8           mov         rcx,rax
  0000000000423438: FF 15 3A 4C 02 00  call        qword ptr [00448078h]
  000000000042343E: 48 85 DB           test        rbx,rbx
  0000000000423441: 75 18              jne         000000000042345B
  0000000000423443: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  0000000000423448: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  000000000042344D: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  0000000000423452: 48 8B C7           mov         rax,rdi
  0000000000423455: 48 83 C4 30        add         rsp,30h
  0000000000423459: 5F                 pop         rdi
  000000000042345A: C3                 ret
  000000000042345B: 48 8D 0D B2 24 03  lea         rcx,[00455914h]
                    00
  0000000000423462: 48 8B D3           mov         rdx,rbx
  0000000000423465: E8 0E 57 01 00     call        0000000000438B78
  000000000042346A: B9 01 00 00 00     mov         ecx,1
  000000000042346F: E8 98 61 01 00     call        000000000043960C
  0000000000423474: CC                 int         3
  0000000000423475: CC                 int         3
  0000000000423476: CC                 int         3
  0000000000423477: CC                 int         3
  0000000000423478: CC                 int         3
  0000000000423479: CC                 int         3
  000000000042347A: CC                 int         3
  000000000042347B: CC                 int         3
  000000000042347C: CC                 int         3
  000000000042347D: CC                 int         3
  000000000042347E: CC                 int         3
  000000000042347F: CC                 int         3
  0000000000423480: 40 53              push        rbx
  0000000000423482: 55                 push        rbp
  0000000000423483: 56                 push        rsi
  0000000000423484: 57                 push        rdi
  0000000000423485: 41 57              push        r15
  0000000000423487: 48 83 EC 20        sub         rsp,20h
  000000000042348B: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  000000000042348E: 8B F2              mov         esi,edx
  0000000000423490: 48 8B E9           mov         rbp,rcx
  0000000000423493: FF C0              inc         eax
  0000000000423495: BA 00 01 00 00     mov         edx,100h
  000000000042349A: 33 FF              xor         edi,edi
  000000000042349C: 48 63 D8           movsxd      rbx,eax
  000000000042349F: 48 C1 E3 03        shl         rbx,3
  00000000004234A3: 48 8B CB           mov         rcx,rbx
  00000000004234A6: E8 0D 64 01 00     call        00000000004398B8
  00000000004234AB: 4C 8B F8           mov         r15,rax
  00000000004234AE: 48 85 C0           test        rax,rax
  00000000004234B1: 0F 84 60 01 00 00  je          0000000000423617
  00000000004234B7: 4C 8B C3           mov         r8,rbx
  00000000004234BA: 33 D2              xor         edx,edx
  00000000004234BC: 48 8B C8           mov         rcx,rax
  00000000004234BF: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  00000000004234C4: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  00000000004234C9: E8 C2 B9 01 00     call        000000000043EE90
  00000000004234CE: 4C 8D 05 CB 63 03  lea         r8,[004598A0h]
                    00
  00000000004234D5: 48 8D 15 D4 63 03  lea         rdx,[004598B0h]
                    00
  00000000004234DC: 48 8D 0D E5 63 03  lea         rcx,[004598C8h]
                    00
  00000000004234E3: 44 8B CE           mov         r9d,esi
  00000000004234E6: E8 8D 56 01 00     call        0000000000438B78
  00000000004234EB: 44 8B 45 10        mov         r8d,dword ptr [rbp+10h]
  00000000004234EF: 45 85 C0           test        r8d,r8d
  00000000004234F2: 75 05              jne         00000000004234F9
  00000000004234F4: 39 7D 14           cmp         dword ptr [rbp+14h],edi
  00000000004234F7: 74 0F              je          0000000000423508
  00000000004234F9: 8B 55 14           mov         edx,dword ptr [rbp+14h]
  00000000004234FC: 48 8D 0D ED 63 03  lea         rcx,[004598F0h]
                    00
  0000000000423503: E8 70 56 01 00     call        0000000000438B78
  0000000000423508: 48 8D 0D 1D 24 03  lea         rcx,[0045592Ch]
                    00
  000000000042350F: E8 64 56 01 00     call        0000000000438B78
  0000000000423514: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  0000000000423518: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  000000000042351B: 48 8D 0D DE 63 03  lea         rcx,[00459900h]
                    00
  0000000000423522: E8 51 56 01 00     call        0000000000438B78
  0000000000423527: 4D 8B CF           mov         r9,r15
  000000000042352A: 8B D6              mov         edx,esi
  000000000042352C: 48 8B CD           mov         rcx,rbp
  000000000042352F: E8 7C FE FF FF     call        00000000004233B0
  0000000000423534: 8B DF              mov         ebx,edi
  0000000000423536: 4C 8B F7           mov         r14,rdi
  0000000000423539: 4C 8B E0           mov         r12,rax
  000000000042353C: 39 5D 0C           cmp         dword ptr [rbp+0Ch],ebx
  000000000042353F: 7C 30              jl          0000000000423571
  0000000000423541: 49 8B F7           mov         rsi,r15
  0000000000423544: 4C 8B 06           mov         r8,qword ptr [rsi]
  0000000000423547: 4D 85 C0           test        r8,r8
  000000000042354A: 74 1A              je          0000000000423566
  000000000042354C: 85 DB              test        ebx,ebx
  000000000042354E: 74 05              je          0000000000423555
  0000000000423550: 85 FF              test        edi,edi
  0000000000423552: 0F 44 FB           cmove       edi,ebx
  0000000000423555: 48 8D 0D B4 63 03  lea         rcx,[00459910h]
                    00
  000000000042355C: 8B D3              mov         edx,ebx
  000000000042355E: 4D 03 F0           add         r14,r8
  0000000000423561: E8 12 56 01 00     call        0000000000438B78
  0000000000423566: FF C3              inc         ebx
  0000000000423568: 48 83 C6 08        add         rsi,8
  000000000042356C: 3B 5D 0C           cmp         ebx,dword ptr [rbp+0Ch]
  000000000042356F: 7E D3              jle         0000000000423544
  0000000000423571: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  0000000000423575: 49 3B D6           cmp         rdx,r14
  0000000000423578: 74 24              je          000000000042359E
  000000000042357A: 48 8D 0D 9F 63 03  lea         rcx,[00459920h]
                    00
  0000000000423581: 4D 8B C6           mov         r8,r14
  0000000000423584: E8 B7 2B 01 00     call        0000000000436140
  0000000000423589: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000042358E: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  0000000000423593: 48 83 C4 20        add         rsp,20h
  0000000000423597: 41 5F              pop         r15
  0000000000423599: 5F                 pop         rdi
  000000000042359A: 5E                 pop         rsi
  000000000042359B: 5D                 pop         rbp
  000000000042359C: 5B                 pop         rbx
  000000000042359D: C3                 ret
  000000000042359E: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  00000000004235A2: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  00000000004235A5: 48 8D 0D B4 63 03  lea         rcx,[00459960h]
                    00
  00000000004235AC: 44 8B CF           mov         r9d,edi
  00000000004235AF: E8 C4 55 01 00     call        0000000000438B78
  00000000004235B4: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  00000000004235B9: FF 15 01 4B 02 00  call        qword ptr [004480C0h]
  00000000004235BF: C5 FB 10 15 09 9F  vmovsd      xmm2,qword ptr [0044D4D0h]
                    02 00
  00000000004235C7: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  00000000004235CB: C4 C1 F3 2A CC     vcvtsi2sd   xmm1,xmm1,r12
  00000000004235D0: 4D 85 E4           test        r12,r12
  00000000004235D3: 79 04              jns         00000000004235D9
  00000000004235D5: C5 F3 58 CA        vaddsd      xmm1,xmm1,xmm2
  00000000004235D9: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  00000000004235DE: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  00000000004235E2: C4 E1 FB 2A C0     vcvtsi2sd   xmm0,xmm0,rax
  00000000004235E7: 48 85 C0           test        rax,rax
  00000000004235EA: 79 04              jns         00000000004235F0
  00000000004235EC: C5 FB 58 C2        vaddsd      xmm0,xmm0,xmm2
  00000000004235F0: C5 F3 5E C0        vdivsd      xmm0,xmm1,xmm0
  00000000004235F4: E8 67 2D 01 00     call        0000000000436360
  00000000004235F9: 48 8D 0D 70 63 03  lea         rcx,[00459970h]
                    00
  0000000000423600: 48 8B D0           mov         rdx,rax
  0000000000423603: E8 70 55 01 00     call        0000000000438B78
  0000000000423608: 49 8B CF           mov         rcx,r15
  000000000042360B: E8 8C 62 01 00     call        000000000043989C
  0000000000423610: 33 C0              xor         eax,eax
  0000000000423612: E9 72 FF FF FF     jmp         0000000000423589
  0000000000423617: 48 8D 05 62 62 03  lea         rax,[00459880h]
                    00
  000000000042361E: 48 83 C4 20        add         rsp,20h
  0000000000423622: 41 5F              pop         r15
  0000000000423624: 5F                 pop         rdi
  0000000000423625: 5E                 pop         rsi
  0000000000423626: 5D                 pop         rbp
  0000000000423627: 5B                 pop         rbx
  0000000000423628: C3                 ret
  0000000000423629: CC                 int         3
  000000000042362A: CC                 int         3
  000000000042362B: CC                 int         3
  000000000042362C: CC                 int         3
  000000000042362D: CC                 int         3
  000000000042362E: CC                 int         3
  000000000042362F: CC                 int         3
  0000000000423630: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000423635: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  0000000000423639: 55                 push        rbp
  000000000042363A: 56                 push        rsi
  000000000042363B: 41 56              push        r14
  000000000042363D: 41 57              push        r15
  000000000042363F: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  0000000000423644: 48 81 EC B8 00 00  sub         rsp,0B8h
                    00
  000000000042364B: 45 33 F6           xor         r14d,r14d
  000000000042364E: 8B F2              mov         esi,edx
  0000000000423650: 4C 8B F9           mov         r15,rcx
  0000000000423653: 41 B8 FF FF FF 7F  mov         r8d,7FFFFFFFh
  0000000000423659: 4C 8D 0D 90 66 03  lea         r9,[00459CF0h]
                    00
  0000000000423660: 44 89 75 77        mov         dword ptr [rbp+77h],r14d
  0000000000423664: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  0000000000423668: 45 8B D6           mov         r10d,r14d
  000000000042366B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000423670: 41 8B 41 04        mov         eax,dword ptr [r9+4]
  0000000000423674: 4D 8D 49 08        lea         r9,[r9+8]
  0000000000423678: 41 03 41 F8        add         eax,dword ptr [r9-8]
  000000000042367C: 44 3B C0           cmp         r8d,eax
  000000000042367F: 44 0F 4F C0        cmovg       r8d,eax
  0000000000423683: 41 FF C2           inc         r10d
  0000000000423686: 49 63 C2           movsxd      rax,r10d
  0000000000423689: 48 83 F8 09        cmp         rax,9
  000000000042368D: 72 E1              jb          0000000000423670
  000000000042368F: 41 83 F8 18        cmp         r8d,18h
  0000000000423693: 7E 15              jle         00000000004236AA
  0000000000423695: 48 8D 05 0C 63 03  lea         rax,[004599A8h]
                    00
  000000000042369C: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  00000000004236A3: 41 5F              pop         r15
  00000000004236A5: 41 5E              pop         r14
  00000000004236A7: 5E                 pop         rsi
  00000000004236A8: 5D                 pop         rbp
  00000000004236A9: C3                 ret
  00000000004236AA: 44 8B 49 08        mov         r9d,dword ptr [rcx+8]
  00000000004236AE: 45 3B C8           cmp         r9d,r8d
  00000000004236B1: 7D 22              jge         00000000004236D5
  00000000004236B3: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  00000000004236B7: 74 0C              je          00000000004236C5
  00000000004236B9: 48 8D 0D 28 63 03  lea         rcx,[004599E8h]
                    00
  00000000004236C0: E8 B3 54 01 00     call        0000000000438B78
  00000000004236C5: 33 C0              xor         eax,eax
  00000000004236C7: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  00000000004236CE: 41 5F              pop         r15
  00000000004236D0: 41 5E              pop         r14
  00000000004236D2: 5E                 pop         rsi
  00000000004236D3: 5D                 pop         rbp
  00000000004236D4: C3                 ret
  00000000004236D5: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  00000000004236D9: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  00000000004236DE: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  00000000004236E6: 48 89 BC 24 A8 00  mov         qword ptr [rsp+000000A8h],rdi
                    00 00
  00000000004236EE: 41 8B C1           mov         eax,r9d
  00000000004236F1: BF 0A 00 00 00     mov         edi,0Ah
  00000000004236F6: 99                 cdq
  00000000004236F7: BB 01 00 00 00     mov         ebx,1
  00000000004236FC: 4C 89 A4 24 A0 00  mov         qword ptr [rsp+000000A0h],r12
                    00 00
  0000000000423704: 2B C2              sub         eax,edx
  0000000000423706: BA 06 00 00 00     mov         edx,6
  000000000042370B: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  0000000000423713: C5 F8 11 4D CF     vmovups     xmmword ptr [rbp-31h],xmm1
  0000000000423718: C5 F8 11 45 BF     vmovups     xmmword ptr [rbp-41h],xmm0
  000000000042371D: C5 F8 10 41 20     vmovups     xmm0,xmmword ptr [rcx+20h]
  0000000000423722: D1 F8              sar         eax,1
  0000000000423724: 3B C2              cmp         eax,edx
  0000000000423726: 8B C8              mov         ecx,eax
  0000000000423728: 0F 4F CA           cmovg       ecx,edx
  000000000042372B: 0F 4F C2           cmovg       eax,edx
  000000000042372E: 44 3B CF           cmp         r9d,edi
  0000000000423731: C5 F8 11 45 DF     vmovups     xmmword ptr [rbp-21h],xmm0
  0000000000423736: 41 0F 4C F9        cmovl       edi,r9d
  000000000042373A: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000042373D: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  0000000000423740: 8B CF              mov         ecx,edi
  0000000000423742: 8B C3              mov         eax,ebx
  0000000000423744: FF C7              inc         edi
  0000000000423746: 48 D3 E0           shl         rax,cl
  0000000000423749: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000042374D: 41 3B F9           cmp         edi,r9d
  0000000000423750: 0F 8D 0F 01 00 00  jge         0000000000423865
  0000000000423756: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000423760: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  0000000000423763: BA 00 01 00 00     mov         edx,100h
  0000000000423768: FF C0              inc         eax
  000000000042376A: 48 63 D8           movsxd      rbx,eax
  000000000042376D: 48 C1 E3 03        shl         rbx,3
  0000000000423771: 48 8B CB           mov         rcx,rbx
  0000000000423774: E8 3F 61 01 00     call        00000000004398B8
  0000000000423779: 4C 8B F0           mov         r14,rax
  000000000042377C: 48 85 C0           test        rax,rax
  000000000042377F: 0F 84 D1 00 00 00  je          0000000000423856
  0000000000423785: 4C 8B C3           mov         r8,rbx
  0000000000423788: 33 D2              xor         edx,edx
  000000000042378A: 48 8B C8           mov         rcx,rax
  000000000042378D: E8 FE B6 01 00     call        000000000043EE90
  0000000000423792: FF 15 E8 48 02 00  call        qword ptr [00448080h]
  0000000000423798: 48 8B C8           mov         rcx,rax
  000000000042379B: FF 15 F7 48 02 00  call        qword ptr [00448098h]
  00000000004237A1: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  00000000004237A5: 44 8B E8           mov         r13d,eax
  00000000004237A8: 74 14              je          00000000004237BE
  00000000004237AA: FF 15 D0 48 02 00  call        qword ptr [00448080h]
  00000000004237B0: BA 00 80 00 00     mov         edx,8000h
  00000000004237B5: 48 8B C8           mov         rcx,rax
  00000000004237B8: FF 15 BA 48 02 00  call        qword ptr [00448078h]
  00000000004237BE: 48 8D 4D 67        lea         rcx,[rbp+67h]
  00000000004237C2: FF 15 E0 48 02 00  call        qword ptr [004480A8h]
  00000000004237C8: 48 8B 5D 67        mov         rbx,qword ptr [rbp+67h]
  00000000004237CC: 48 8D 4D BF        lea         rcx,[rbp-41h]
  00000000004237D0: 4D 8B C6           mov         r8,r14
  00000000004237D3: 8B D6              mov         edx,esi
  00000000004237D5: E8 86 F4 FF FF     call        0000000000422C60
  00000000004237DA: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  00000000004237DE: 4C 8B E0           mov         r12,rax
  00000000004237E1: FF 15 C1 48 02 00  call        qword ptr [004480A8h]
  00000000004237E7: 48 8B 75 7F        mov         rsi,qword ptr [rbp+7Fh]
  00000000004237EB: 48 2B F3           sub         rsi,rbx
  00000000004237EE: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  00000000004237F2: 74 12              je          0000000000423806
  00000000004237F4: FF 15 86 48 02 00  call        qword ptr [00448080h]
  00000000004237FA: 41 8B D5           mov         edx,r13d
  00000000004237FD: 48 8B C8           mov         rcx,rax
  0000000000423800: FF 15 72 48 02 00  call        qword ptr [00448078h]
  0000000000423806: 4D 85 E4           test        r12,r12
  0000000000423809: 0F 85 10 02 00 00  jne         0000000000423A1F
  000000000042380F: 49 8B CE           mov         rcx,r14
  0000000000423812: E8 85 60 01 00     call        000000000043989C
  0000000000423817: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000042381B: FF 15 9F 48 02 00  call        qword ptr [004480C0h]
  0000000000423821: 33 D2              xor         edx,edx
  0000000000423823: 41 8D 5C 24 01     lea         ebx,[r12+1]
  0000000000423828: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  000000000042382F: 48 8B C6           mov         rax,rsi
  0000000000423832: 48 F7 75 B7        div         rax,qword ptr [rbp-49h]
  0000000000423836: 83 F8 32           cmp         eax,32h
  0000000000423839: 7F 27              jg          0000000000423862
  000000000042383B: 8B CF              mov         ecx,edi
  000000000042383D: 8B C3              mov         eax,ebx
  000000000042383F: FF C7              inc         edi
  0000000000423841: 48 D3 E0           shl         rax,cl
  0000000000423844: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000423848: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  000000000042384C: 7D 14              jge         0000000000423862
  000000000042384E: 8B 75 6F           mov         esi,dword ptr [rbp+6Fh]
  0000000000423851: E9 0A FF FF FF     jmp         0000000000423760
  0000000000423856: 48 8D 05 2B 61 03  lea         rax,[00459988h]
                    00
  000000000042385D: E9 86 01 00 00     jmp         00000000004239E8
  0000000000423862: 45 33 F6           xor         r14d,r14d
  0000000000423865: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000042386A: C5 F8 29 B4 24 80  vmovaps     xmmword ptr [rsp+00000080h],xmm6
                    00 00 00
  0000000000423873: C5 F8 29 7C 24 70  vmovaps     xmmword ptr [rsp+70h],xmm7
  0000000000423879: 74 0E              je          0000000000423889
  000000000042387B: 48 8D 0D 9E 61 03  lea         rcx,[00459A20h]
                    00
  0000000000423882: 8B D7              mov         edx,edi
  0000000000423884: E8 EF 52 01 00     call        0000000000438B78
  0000000000423889: C5 FB 10 35 3F 9C  vmovsd      xmm6,qword ptr [0044D4D0h]
                    02 00
  0000000000423891: C5 FB 10 3D 27 9C  vmovsd      xmm7,qword ptr [0044D4C0h]
                    02 00
  0000000000423899: 44 8B 6D 6F        mov         r13d,dword ptr [rbp+6Fh]
  000000000042389D: 8B CF              mov         ecx,edi
  000000000042389F: 48 8D 35 4E 64 03  lea         rsi,[00459CF4h]
                    00
  00000000004238A6: 41 8B FE           mov         edi,r14d
  00000000004238A9: 48 D3 E3           shl         rbx,cl
  00000000004238AC: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  00000000004238B0: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  00000000004238B4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  00000000004238C0: 8B 06              mov         eax,dword ptr [rsi]
  00000000004238C2: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  00000000004238C5: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  00000000004238C8: 03 C1              add         eax,ecx
  00000000004238CA: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  00000000004238CD: 3B 45 C7           cmp         eax,dword ptr [rbp-39h]
  00000000004238D0: 0F 8F BE 00 00 00  jg          0000000000423994
  00000000004238D6: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  00000000004238D9: BA 00 01 00 00     mov         edx,100h
  00000000004238DE: FF C0              inc         eax
  00000000004238E0: 48 63 D8           movsxd      rbx,eax
  00000000004238E3: 48 C1 E3 03        shl         rbx,3
  00000000004238E7: 48 8B CB           mov         rcx,rbx
  00000000004238EA: E8 C9 5F 01 00     call        00000000004398B8
  00000000004238EF: 4C 8B F0           mov         r14,rax
  00000000004238F2: 48 85 C0           test        rax,rax
  00000000004238F5: 0F 84 1B 01 00 00  je          0000000000423A16
  00000000004238FB: 4C 8B C3           mov         r8,rbx
  00000000004238FE: 33 D2              xor         edx,edx
  0000000000423900: 48 8B C8           mov         rcx,rax
  0000000000423903: E8 88 B5 01 00     call        000000000043EE90
  0000000000423908: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000042390C: 4D 8B CE           mov         r9,r14
  000000000042390F: 41 8B D5           mov         edx,r13d
  0000000000423912: E8 99 FA FF FF     call        00000000004233B0
  0000000000423917: 49 8B CE           mov         rcx,r14
  000000000042391A: 48 8B D8           mov         rbx,rax
  000000000042391D: E8 7A 5F 01 00     call        000000000043989C
  0000000000423922: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  0000000000423927: 74 57              je          0000000000423980
  0000000000423929: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000042392D: FF 15 8D 47 02 00  call        qword ptr [004480C0h]
  0000000000423933: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000423937: C4 E1 FB 2A C3     vcvtsi2sd   xmm0,xmm0,rbx
  000000000042393C: 48 85 DB           test        rbx,rbx
  000000000042393F: 79 04              jns         0000000000423945
  0000000000423941: C5 FB 58 C6        vaddsd      xmm0,xmm0,xmm6
  0000000000423945: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  0000000000423949: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000042394D: C5 FB 59 D7        vmulsd      xmm2,xmm0,xmm7
  0000000000423951: C4 E1 F3 2A C8     vcvtsi2sd   xmm1,xmm1,rax
  0000000000423956: 48 85 C0           test        rax,rax
  0000000000423959: 79 04              jns         000000000042395F
  000000000042395B: C5 F3 58 CE        vaddsd      xmm1,xmm1,xmm6
  000000000042395F: 44 8B 4D CF        mov         r9d,dword ptr [rbp-31h]
  0000000000423963: 44 8B 45 D3        mov         r8d,dword ptr [rbp-2Dh]
  0000000000423967: C5 EB 5E C1        vdivsd      xmm0,xmm2,xmm1
  000000000042396B: 8D 57 01           lea         edx,[rdi+1]
  000000000042396E: 48 8D 0D CB 60 03  lea         rcx,[00459A40h]
                    00
  0000000000423975: C5 FB 11 44 24 20  vmovsd      qword ptr [rsp+20h],xmm0
  000000000042397B: E8 F8 51 01 00     call        0000000000438B78
  0000000000423980: 4C 3B E3           cmp         r12,rbx
  0000000000423983: 72 0B              jb          0000000000423990
  0000000000423985: 4C 8B E3           mov         r12,rbx
  0000000000423988: 44 8B F7           mov         r14d,edi
  000000000042398B: 89 7D 77           mov         dword ptr [rbp+77h],edi
  000000000042398E: EB 04              jmp         0000000000423994
  0000000000423990: 44 8B 75 77        mov         r14d,dword ptr [rbp+77h]
  0000000000423994: FF C7              inc         edi
  0000000000423996: 48 83 C6 08        add         rsi,8
  000000000042399A: 48 63 C7           movsxd      rax,edi
  000000000042399D: 48 83 F8 09        cmp         rax,9
  00000000004239A1: 0F 82 19 FF FF FF  jb          00000000004238C0
  00000000004239A7: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  00000000004239AC: 48 8D 15 3D 63 03  lea         rdx,[00459CF0h]
                    00
  00000000004239B3: 49 63 CE           movsxd      rcx,r14d
  00000000004239B6: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  00000000004239B9: 41 89 47 10        mov         dword ptr [r15+10h],eax
  00000000004239BD: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  00000000004239C1: 41 89 47 14        mov         dword ptr [r15+14h],eax
  00000000004239C5: 74 10              je          00000000004239D7
  00000000004239C7: 41 8D 56 01        lea         edx,[r14+1]
  00000000004239CB: 48 8D 0D 86 60 03  lea         rcx,[00459A58h]
                    00
  00000000004239D2: E8 A1 51 01 00     call        0000000000438B78
  00000000004239D7: 33 C0              xor         eax,eax
  00000000004239D9: C5 F8 28 B4 24 80  vmovaps     xmm6,xmmword ptr [rsp+00000080h]
                    00 00 00
  00000000004239E2: C5 F8 28 7C 24 70  vmovaps     xmm7,xmmword ptr [rsp+70h]
  00000000004239E8: 4C 8B A4 24 A0 00  mov         r12,qword ptr [rsp+000000A0h]
                    00 00
  00000000004239F0: 48 8B BC 24 A8 00  mov         rdi,qword ptr [rsp+000000A8h]
                    00 00
  00000000004239F8: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  0000000000423A00: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  0000000000423A08: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  0000000000423A0F: 41 5F              pop         r15
  0000000000423A11: 41 5E              pop         r14
  0000000000423A13: 5E                 pop         rsi
  0000000000423A14: 5D                 pop         rbp
  0000000000423A15: C3                 ret
  0000000000423A16: 48 8D 05 6B 5F 03  lea         rax,[00459988h]
                    00
  0000000000423A1D: EB BA              jmp         00000000004239D9
  0000000000423A1F: 48 8D 0D EE 1E 03  lea         rcx,[00455914h]
                    00
  0000000000423A26: 49 8B D4           mov         rdx,r12
  0000000000423A29: E8 4A 51 01 00     call        0000000000438B78
  0000000000423A2E: B9 01 00 00 00     mov         ecx,1
  0000000000423A33: E8 D4 5B 01 00     call        000000000043960C
  0000000000423A38: CC                 int         3
  0000000000423A39: CC                 int         3
  0000000000423A3A: CC                 int         3
  0000000000423A3B: CC                 int         3
  0000000000423A3C: CC                 int         3
  0000000000423A3D: CC                 int         3
  0000000000423A3E: CC                 int         3
  0000000000423A3F: CC                 int         3
  0000000000423A40: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  0000000000423A45: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000423A4A: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  0000000000423A4F: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  0000000000423A54: 53                 push        rbx
  0000000000423A55: 55                 push        rbp
  0000000000423A56: 56                 push        rsi
  0000000000423A57: 57                 push        rdi
  0000000000423A58: 41 54              push        r12
  0000000000423A5A: 41 55              push        r13
  0000000000423A5C: 41 56              push        r14
  0000000000423A5E: 41 57              push        r15
  0000000000423A60: 48 83 EC 38        sub         rsp,38h
  0000000000423A64: 33 FF              xor         edi,edi
  0000000000423A66: BD 01 00 00 00     mov         ebp,1
  0000000000423A6B: BA 00 01 00 00     mov         edx,100h
  0000000000423A70: 8D 4F 30           lea         ecx,[rdi+30h]
  0000000000423A73: 49 8B D9           mov         rbx,r9
  0000000000423A76: 45 8B F8           mov         r15d,r8d
  0000000000423A79: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  0000000000423A7D: 89 6C 24 24        mov         dword ptr [rsp+24h],ebp
  0000000000423A81: 45 33 E4           xor         r12d,r12d
  0000000000423A84: 45 33 F6           xor         r14d,r14d
  0000000000423A87: 45 33 ED           xor         r13d,r13d
  0000000000423A8A: E8 29 5E 01 00     call        00000000004398B8
  0000000000423A8F: 48 8B F0           mov         rsi,rax
  0000000000423A92: 48 85 C0           test        rax,rax
  0000000000423A95: 0F 84 0B 04 00 00  je          0000000000423EA6
  0000000000423A9B: 33 C0              xor         eax,eax
  0000000000423A9D: 48 89 06           mov         qword ptr [rsi],rax
  0000000000423AA0: 48 89 46 08        mov         qword ptr [rsi+8],rax
  0000000000423AA4: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000423AA8: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  0000000000423AAC: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  0000000000423AB0: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  0000000000423AB4: 44 3B FD           cmp         r15d,ebp
  0000000000423AB7: 75 0A              jne         0000000000423AC3
  0000000000423AB9: E8 92 21 01 00     call        0000000000435C50
  0000000000423ABE: E9 EA 03 00 00     jmp         0000000000423EAD
  0000000000423AC3: 41 8D 47 FF        lea         eax,[r15-1]
  0000000000423AC7: 4C 63 F8           movsxd      r15,eax
  0000000000423ACA: 85 C0              test        eax,eax
  0000000000423ACC: 0F 84 EF 01 00 00  je          0000000000423CC1
  0000000000423AD2: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  0000000000423AE0: 4A 8B 3C FB        mov         rdi,qword ptr [rbx+r15*8]
  0000000000423AE4: 0F B6 07           movzx       eax,byte ptr [rdi]
  0000000000423AE7: 84 C0              test        al,al
  0000000000423AE9: 0F 84 C5 01 00 00  je          0000000000423CB4
  0000000000423AEF: 3C 2D              cmp         al,2Dh
  0000000000423AF1: 0F 85 9D 01 00 00  jne         0000000000423C94
  0000000000423AF7: 4C 8D 05 AA 5F 03  lea         r8,[00459AA8h]
                    00
  0000000000423AFE: 48 8B C7           mov         rax,rdi
  0000000000423B01: 4C 2B C7           sub         r8,rdi
  0000000000423B04: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000423B07: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000423B0C: 2B D1              sub         edx,ecx
  0000000000423B0E: 75 07              jne         0000000000423B17
  0000000000423B10: 48 FF C0           inc         rax
  0000000000423B13: 85 C9              test        ecx,ecx
  0000000000423B15: 75 ED              jne         0000000000423B04
  0000000000423B17: 85 D2              test        edx,edx
  0000000000423B19: 75 08              jne         0000000000423B23
  0000000000423B1B: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  0000000000423B1E: E9 91 01 00 00     jmp         0000000000423CB4
  0000000000423B23: 48 8B 07           mov         rax,qword ptr [rdi]
  0000000000423B26: 48 3B 05 8B 5F 03  cmp         rax,qword ptr [00459AB8h]
                    00
  0000000000423B2D: 75 59              jne         0000000000423B88
  0000000000423B2F: BA 3A 00 00 00     mov         edx,3Ah
  0000000000423B34: 48 8B CF           mov         rcx,rdi
  0000000000423B37: E8 98 47 01 00     call        00000000004382D4
  0000000000423B3C: 48 8B D8           mov         rbx,rax
  0000000000423B3F: 48 85 C0           test        rax,rax
  0000000000423B42: 0F 84 CA 01 00 00  je          0000000000423D12
  0000000000423B48: 33 D2              xor         edx,edx
  0000000000423B4A: 48 8D 4F 08        lea         rcx,[rdi+8]
  0000000000423B4E: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000423B52: E8 29 4C 01 00     call        0000000000438780
  0000000000423B57: 33 D2              xor         edx,edx
  0000000000423B59: 48 8D 4B 01        lea         rcx,[rbx+1]
  0000000000423B5D: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000423B61: 89 46 14           mov         dword ptr [rsi+14h],eax
  0000000000423B64: E8 17 4C 01 00     call        0000000000438780
  0000000000423B69: 89 46 10           mov         dword ptr [rsi+10h],eax
  0000000000423B6C: 83 F8 03           cmp         eax,3
  0000000000423B6F: 0F 8C 87 01 00 00  jl          0000000000423CFC
  0000000000423B75: 48 8B 9C 24 98 00  mov         rbx,qword ptr [rsp+00000098h]
                    00 00
  0000000000423B7D: 8B FD              mov         edi,ebp
  0000000000423B7F: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  0000000000423B83: E9 30 01 00 00     jmp         0000000000423CB8
  0000000000423B88: 48 3B 05 81 5F 03  cmp         rax,qword ptr [00459B10h]
                    00
  0000000000423B8F: 75 23              jne         0000000000423BB4
  0000000000423B91: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  0000000000423B95: 3A 05 7D 5F 03 00  cmp         al,byte ptr [00459B18h]
  0000000000423B9B: 75 17              jne         0000000000423BB4
  0000000000423B9D: 33 D2              xor         edx,edx
  0000000000423B9F: 48 8D 4F 09        lea         rcx,[rdi+9]
  0000000000423BA3: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000423BA7: E8 D4 4B 01 00     call        0000000000438780
  0000000000423BAC: 44 8B E0           mov         r12d,eax
  0000000000423BAF: E9 00 01 00 00     jmp         0000000000423CB4
  0000000000423BB4: 4C 8D 05 91 1D 03  lea         r8,[0045594Ch]
                    00
  0000000000423BBB: 48 8B C7           mov         rax,rdi
  0000000000423BBE: 4C 2B C7           sub         r8,rdi
  0000000000423BC1: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000423BC4: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000423BC9: 2B D1              sub         edx,ecx
  0000000000423BCB: 75 07              jne         0000000000423BD4
  0000000000423BCD: 48 FF C0           inc         rax
  0000000000423BD0: 85 C9              test        ecx,ecx
  0000000000423BD2: 75 ED              jne         0000000000423BC1
  0000000000423BD4: 85 D2              test        edx,edx
  0000000000423BD6: 75 09              jne         0000000000423BE1
  0000000000423BD8: 89 54 24 24        mov         dword ptr [rsp+24h],edx
  0000000000423BDC: E9 D3 00 00 00     jmp         0000000000423CB4
  0000000000423BE1: 4C 8D 05 38 5F 03  lea         r8,[00459B20h]
                    00
  0000000000423BE8: 48 8B C7           mov         rax,rdi
  0000000000423BEB: 4C 2B C7           sub         r8,rdi
  0000000000423BEE: 66 90              xchg        ax,ax
  0000000000423BF0: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000423BF3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000423BF8: 2B D1              sub         edx,ecx
  0000000000423BFA: 75 07              jne         0000000000423C03
  0000000000423BFC: 48 FF C0           inc         rax
  0000000000423BFF: 85 C9              test        ecx,ecx
  0000000000423C01: 75 ED              jne         0000000000423BF0
  0000000000423C03: 85 D2              test        edx,edx
  0000000000423C05: 75 08              jne         0000000000423C0F
  0000000000423C07: 89 6E 18           mov         dword ptr [rsi+18h],ebp
  0000000000423C0A: E9 A5 00 00 00     jmp         0000000000423CB4
  0000000000423C0F: 4C 8D 05 1E 1E 03  lea         r8,[00455A34h]
                    00
  0000000000423C16: 48 8B C7           mov         rax,rdi
  0000000000423C19: 4C 2B C7           sub         r8,rdi
  0000000000423C1C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000423C20: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000423C23: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000423C28: 2B D1              sub         edx,ecx
  0000000000423C2A: 75 07              jne         0000000000423C33
  0000000000423C2C: 48 FF C0           inc         rax
  0000000000423C2F: 85 C9              test        ecx,ecx
  0000000000423C31: 75 ED              jne         0000000000423C20
  0000000000423C33: 85 D2              test        edx,edx
  0000000000423C35: 75 05              jne         0000000000423C3C
  0000000000423C37: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  0000000000423C3A: EB 78              jmp         0000000000423CB4
  0000000000423C3C: 4C 8D 05 ED 5E 03  lea         r8,[00459B30h]
                    00
  0000000000423C43: 48 8B C7           mov         rax,rdi
  0000000000423C46: 4C 2B C7           sub         r8,rdi
  0000000000423C49: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000423C50: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000423C53: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000423C58: 2B D1              sub         edx,ecx
  0000000000423C5A: 75 07              jne         0000000000423C63
  0000000000423C5C: 48 FF C0           inc         rax
  0000000000423C5F: 85 C9              test        ecx,ecx
  0000000000423C61: 75 ED              jne         0000000000423C50
  0000000000423C63: 85 D2              test        edx,edx
  0000000000423C65: 74 4D              je          0000000000423CB4
  0000000000423C67: 4C 8D 05 D2 5E 03  lea         r8,[00459B40h]
                    00
  0000000000423C6E: 48 8B C7           mov         rax,rdi
  0000000000423C71: 4C 2B C7           sub         r8,rdi
  0000000000423C74: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000423C77: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000423C7C: 2B D1              sub         edx,ecx
  0000000000423C7E: 75 07              jne         0000000000423C87
  0000000000423C80: 48 FF C0           inc         rax
  0000000000423C83: 85 C9              test        ecx,ecx
  0000000000423C85: 75 ED              jne         0000000000423C74
  0000000000423C87: 85 D2              test        edx,edx
  0000000000423C89: 0F 85 8F 00 00 00  jne         0000000000423D1E
  0000000000423C8F: 44 8B F5           mov         r14d,ebp
  0000000000423C92: EB 20              jmp         0000000000423CB4
  0000000000423C94: 4D 85 ED           test        r13,r13
  0000000000423C97: 0F 85 C4 00 00 00  jne         0000000000423D61
  0000000000423C9D: 48 8B D7           mov         rdx,rdi
  0000000000423CA0: 48 8B CE           mov         rcx,rsi
  0000000000423CA3: 4C 8B EF           mov         r13,rdi
  0000000000423CA6: E8 15 E5 FF FF     call        00000000004221C0
  0000000000423CAB: 48 85 C0           test        rax,rax
  0000000000423CAE: 0F 85 F9 01 00 00  jne         0000000000423EAD
  0000000000423CB4: 8B 7C 24 20        mov         edi,dword ptr [rsp+20h]
  0000000000423CB8: 49 FF CF           dec         r15
  0000000000423CBB: 0F 85 1F FE FF FF  jne         0000000000423AE0
  0000000000423CC1: 4C 8B BC 24 80 00  mov         r15,qword ptr [rsp+00000080h]
                    00 00
  0000000000423CC9: 8B 9C 24 A0 00 00  mov         ebx,dword ptr [rsp+000000A0h]
                    00
  0000000000423CD0: 33 C0              xor         eax,eax
  0000000000423CD2: 48 8D 0D 07 37 01  lea         rcx,[004373E0h]
                    00
  0000000000423CD9: 4C 3B F9           cmp         r15,rcx
  0000000000423CDC: 0F 94 C0           sete        al
  0000000000423CDF: 85 C0              test        eax,eax
  0000000000423CE1: 0F 84 DA 00 00 00  je          0000000000423DC1
  0000000000423CE7: 81 7E 0C 00 01 00  cmp         dword ptr [rsi+0Ch],100h
                    00
  0000000000423CEE: 7E 7D              jle         0000000000423D6D
  0000000000423CF0: 48 8D 05 E1 5E 03  lea         rax,[00459BD8h]
                    00
  0000000000423CF7: E9 B1 01 00 00     jmp         0000000000423EAD
  0000000000423CFC: 48 8D 0D D5 5D 03  lea         rcx,[00459AD8h]
                    00
  0000000000423D03: BA 03 00 00 00     mov         edx,3
  0000000000423D08: E8 33 24 01 00     call        0000000000436140
  0000000000423D0D: E9 9B 01 00 00     jmp         0000000000423EAD
  0000000000423D12: 48 8D 05 AF 5D 03  lea         rax,[00459AC8h]
                    00
  0000000000423D19: E9 8F 01 00 00     jmp         0000000000423EAD
  0000000000423D1E: 8B 07              mov         eax,dword ptr [rdi]
  0000000000423D20: 3B 05 2A 5E 03 00  cmp         eax,dword ptr [00459B50h]
  0000000000423D26: 75 25              jne         0000000000423D4D
  0000000000423D28: 0F B7 47 04        movzx       eax,word ptr [rdi+4]
  0000000000423D2C: 66 3B 05 21 5E 03  cmp         ax,word ptr [00459B54h]
                    00
  0000000000423D33: 75 18              jne         0000000000423D4D
  0000000000423D35: 0F B6 47 06        movzx       eax,byte ptr [rdi+6]
  0000000000423D39: 3A 05 17 5E 03 00  cmp         al,byte ptr [00459B56h]
  0000000000423D3F: 75 0C              jne         0000000000423D4D
  0000000000423D41: 48 8D 05 28 5E 03  lea         rax,[00459B70h]
                    00
  0000000000423D48: E9 60 01 00 00     jmp         0000000000423EAD
  0000000000423D4D: 48 8D 0D 04 5E 03  lea         rcx,[00459B58h]
                    00
  0000000000423D54: 48 8B D7           mov         rdx,rdi
  0000000000423D57: E8 E4 23 01 00     call        0000000000436140
  0000000000423D5C: E9 4C 01 00 00     jmp         0000000000423EAD
  0000000000423D61: 48 8D 05 50 5E 03  lea         rax,[00459BB8h]
                    00
  0000000000423D68: E9 40 01 00 00     jmp         0000000000423EAD
  0000000000423D6D: 85 DB              test        ebx,ebx
  0000000000423D6F: 75 50              jne         0000000000423DC1
  0000000000423D71: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  0000000000423D74: 45 85 E4           test        r12d,r12d
  0000000000423D77: 75 1E              jne         0000000000423D97
  0000000000423D79: 48 8D 0D E0 5E 03  lea         rcx,[00459C60h]
                    00
  0000000000423D80: E8 6B 52 01 00     call        0000000000438FF0
  0000000000423D85: 48 8B C8           mov         rcx,rax
  0000000000423D88: E8 D3 45 01 00     call        0000000000438360
  0000000000423D8D: 48 8D 0D 4C 36 01  lea         rcx,[004373E0h]
                    00
  0000000000423D94: 44 8B E0           mov         r12d,eax
  0000000000423D97: 4D 85 FF           test        r15,r15
  0000000000423D9A: 75 0A              jne         0000000000423DA6
  0000000000423D9C: 4C 39 BC 24 88 00  cmp         qword ptr [rsp+00000088h],r15
                    00 00
  0000000000423DA4: 74 58              je          0000000000423DFE
  0000000000423DA6: 83 7C 24 24 00     cmp         dword ptr [rsp+24h],0
  0000000000423DAB: 74 51              je          0000000000423DFE
  0000000000423DAD: 4C 3B F9           cmp         r15,rcx
  0000000000423DB0: 75 20              jne         0000000000423DD2
  0000000000423DB2: 8B D3              mov         edx,ebx
  0000000000423DB4: 48 8B CE           mov         rcx,rsi
  0000000000423DB7: E8 24 36 01 00     call        00000000004373E0
  0000000000423DBC: E9 EC 00 00 00     jmp         0000000000423EAD
  0000000000423DC1: 4D 85 ED           test        r13,r13
  0000000000423DC4: 75 AE              jne         0000000000423D74
  0000000000423DC6: 48 8D 05 4B 5E 03  lea         rax,[00459C18h]
                    00
  0000000000423DCD: E9 DB 00 00 00     jmp         0000000000423EAD
  0000000000423DD2: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000423DD5: E8 C2 5A 01 00     call        000000000043989C
  0000000000423DDA: 48 8B CE           mov         rcx,rsi
  0000000000423DDD: E8 BA 5A 01 00     call        000000000043989C
  0000000000423DE2: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  0000000000423DEA: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  0000000000423DF2: 33 D2              xor         edx,edx
  0000000000423DF4: 33 C9              xor         ecx,ecx
  0000000000423DF6: 41 FF D7           call        r15
  0000000000423DF9: E9 AF 00 00 00     jmp         0000000000423EAD
  0000000000423DFE: 45 85 F6           test        r14d,r14d
  0000000000423E01: 74 08              je          0000000000423E0B
  0000000000423E03: 48 8B CE           mov         rcx,rsi
  0000000000423E06: E8 55 E5 FF FF     call        0000000000422360
  0000000000423E0B: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  0000000000423E0F: 7F 03              jg          0000000000423E14
  0000000000423E11: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  0000000000423E14: 83 7E 20 00        cmp         dword ptr [rsi+20h],0
  0000000000423E18: 74 0B              je          0000000000423E25
  0000000000423E1A: 33 C0              xor         eax,eax
  0000000000423E1C: 44 8B E5           mov         r12d,ebp
  0000000000423E1F: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000423E23: EB 14              jmp         0000000000423E39
  0000000000423E25: 85 FF              test        edi,edi
  0000000000423E27: 75 10              jne         0000000000423E39
  0000000000423E29: 41 8B D4           mov         edx,r12d
  0000000000423E2C: 48 8B CE           mov         rcx,rsi
  0000000000423E2F: E8 FC F7 FF FF     call        0000000000423630
  0000000000423E34: 48 85 C0           test        rax,rax
  0000000000423E37: 75 74              jne         0000000000423EAD
  0000000000423E39: 8B 56 08           mov         edx,dword ptr [rsi+8]
  0000000000423E3C: 48 8B C5           mov         rax,rbp
  0000000000423E3F: 39 56 10           cmp         dword ptr [rsi+10h],edx
  0000000000423E42: 8B CA              mov         ecx,edx
  0000000000423E44: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  0000000000423E48: 2B D1              sub         edx,ecx
  0000000000423E4A: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  0000000000423E4D: 39 56 14           cmp         dword ptr [rsi+14h],edx
  0000000000423E50: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  0000000000423E54: 48 D3 E0           shl         rax,cl
  0000000000423E57: 89 56 14           mov         dword ptr [rsi+14h],edx
  0000000000423E5A: 48 3D 00 00 01 00  cmp         rax,10000h
  0000000000423E60: 76 09              jbe         0000000000423E6B
  0000000000423E62: 48 8D 05 0F 5E 03  lea         rax,[00459C78h]
                    00
  0000000000423E69: EB 42              jmp         0000000000423EAD
  0000000000423E6B: 8B CA              mov         ecx,edx
  0000000000423E6D: 48 D3 E5           shl         rbp,cl
  0000000000423E70: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  0000000000423E77: 76 09              jbe         0000000000423E82
  0000000000423E79: 48 8D 05 20 5E 03  lea         rax,[00459CA0h]
                    00
  0000000000423E80: EB 2B              jmp         0000000000423EAD
  0000000000423E82: 41 8B D4           mov         edx,r12d
  0000000000423E85: 48 8B CE           mov         rcx,rsi
  0000000000423E88: E8 F3 F5 FF FF     call        0000000000423480
  0000000000423E8D: 48 85 C0           test        rax,rax
  0000000000423E90: 75 1B              jne         0000000000423EAD
  0000000000423E92: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000423E95: E8 02 5A 01 00     call        000000000043989C
  0000000000423E9A: 48 8B CE           mov         rcx,rsi
  0000000000423E9D: E8 FA 59 01 00     call        000000000043989C
  0000000000423EA2: 33 C0              xor         eax,eax
  0000000000423EA4: EB 07              jmp         0000000000423EAD
  0000000000423EA6: 48 8D 05 DB 5B 03  lea         rax,[00459A88h]
                    00
  0000000000423EAD: 48 83 C4 38        add         rsp,38h
  0000000000423EB1: 41 5F              pop         r15
  0000000000423EB3: 41 5E              pop         r14
  0000000000423EB5: 41 5D              pop         r13
  0000000000423EB7: 41 5C              pop         r12
  0000000000423EB9: 5F                 pop         rdi
  0000000000423EBA: 5E                 pop         rsi
  0000000000423EBB: 5D                 pop         rbp
  0000000000423EBC: 5B                 pop         rbx
  0000000000423EBD: C3                 ret
  0000000000423EBE: CC                 int         3
  0000000000423EBF: CC                 int         3
  0000000000423EC0: 4C 8B DC           mov         r11,rsp
  0000000000423EC3: 49 89 5B 08        mov         qword ptr [r11+8],rbx
  0000000000423EC7: 49 89 6B 10        mov         qword ptr [r11+10h],rbp
  0000000000423ECB: 49 89 73 18        mov         qword ptr [r11+18h],rsi
  0000000000423ECF: 49 89 7B 20        mov         qword ptr [r11+20h],rdi
  0000000000423ED3: 41 54              push        r12
  0000000000423ED5: 41 56              push        r14
  0000000000423ED7: 41 57              push        r15
  0000000000423ED9: 48 83 EC 60        sub         rsp,60h
  0000000000423EDD: 33 C0              xor         eax,eax
  0000000000423EDF: 41 8B E9           mov         ebp,r9d
  0000000000423EE2: 49 63 F8           movsxd      rdi,r8d
  0000000000423EE5: 4C 8B F2           mov         r14,rdx
  0000000000423EE8: 4C 8B F9           mov         r15,rcx
  0000000000423EEB: 49 C7 43 A8 00 00  mov         qword ptr [r11-58h],0
                    00 00
  0000000000423EF3: 49 89 43 B0        mov         qword ptr [r11-50h],rax
  0000000000423EF7: 49 89 43 B8        mov         qword ptr [r11-48h],rax
  0000000000423EFB: 49 89 43 C0        mov         qword ptr [r11-40h],rax
  0000000000423EFF: 49 89 43 C8        mov         qword ptr [r11-38h],rax
  0000000000423F03: 49 89 43 D0        mov         qword ptr [r11-30h],rax
  0000000000423F07: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  0000000000423F0B: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  0000000000423F0F: 48 8B D9           mov         rbx,rcx
  0000000000423F12: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  0000000000423F1C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000423F20: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000423F23: 83 F9 30           cmp         ecx,30h
  0000000000423F26: 7C 19              jl          0000000000423F41
  0000000000423F28: E8 2B 4F 01 00     call        0000000000438E58
  0000000000423F2D: 8D 48 D0           lea         ecx,[rax-30h]
  0000000000423F30: 3B CF              cmp         ecx,edi
  0000000000423F32: 7C 20              jl          0000000000423F54
  0000000000423F34: 83 FF 10           cmp         edi,10h
  0000000000423F37: 75 08              jne         0000000000423F41
  0000000000423F39: 83 C0 BF           add         eax,0FFFFFFBFh
  0000000000423F3C: 83 F8 05           cmp         eax,5
  0000000000423F3F: 76 13              jbe         0000000000423F54
  0000000000423F41: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000423F45: 85 ED              test        ebp,ebp
  0000000000423F47: 75 10              jne         0000000000423F59
  0000000000423F49: 83 F8 2C           cmp         eax,2Ch
  0000000000423F4C: 77 0B              ja          0000000000423F59
  0000000000423F4E: 49 0F A3 C4        bt          r12,rax
  0000000000423F52: 73 05              jae         0000000000423F59
  0000000000423F54: 48 FF C3           inc         rbx
  0000000000423F57: EB C7              jmp         0000000000423F20
  0000000000423F59: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  0000000000423F5E: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  0000000000423F63: 48 8B CF           mov         rcx,rdi
  0000000000423F66: 48 D1 E9           shr         rcx,1
  0000000000423F69: 48 FF CB           dec         rbx
  0000000000423F6C: 48 0B CF           or          rcx,rdi
  0000000000423F6F: 33 FF              xor         edi,edi
  0000000000423F71: 48 8B C1           mov         rax,rcx
  0000000000423F74: 48 C1 E8 02        shr         rax,2
  0000000000423F78: 48 0B C1           or          rax,rcx
  0000000000423F7B: 41 0F 29 06        movaps      xmmword ptr [r14],xmm0
  0000000000423F7F: 0F 28 44 24 40     movaps      xmm0,xmmword ptr [rsp+40h]
  0000000000423F84: 41 0F 29 4E 10     movaps      xmmword ptr [r14+10h],xmm1
  0000000000423F89: 48 8B C8           mov         rcx,rax
  0000000000423F8C: 48 C1 E9 04        shr         rcx,4
  0000000000423F90: 48 0B C8           or          rcx,rax
  0000000000423F93: 48 8B C1           mov         rax,rcx
  0000000000423F96: 48 C1 E8 08        shr         rax,8
  0000000000423F9A: 48 0B C1           or          rax,rcx
  0000000000423F9D: 0F 28 4C 24 50     movaps      xmm1,xmmword ptr [rsp+50h]
  0000000000423FA2: 48 8B C8           mov         rcx,rax
  0000000000423FA5: 41 0F 29 46 20     movaps      xmmword ptr [r14+20h],xmm0
  0000000000423FAA: 48 C1 E9 10        shr         rcx,10h
  0000000000423FAE: 48 0B C8           or          rcx,rax
  0000000000423FB1: 48 8B D1           mov         rdx,rcx
  0000000000423FB4: 48 C1 EA 20        shr         rdx,20h
  0000000000423FB8: 41 0F 29 4E 30     movaps      xmmword ptr [r14+30h],xmm1
  0000000000423FBD: 48 0B D1           or          rdx,rcx
  0000000000423FC0: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000423FCA: 48 8B C2           mov         rax,rdx
  0000000000423FCD: 48 D1 E8           shr         rax,1
  0000000000423FD0: 48 23 C1           and         rax,rcx
  0000000000423FD3: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  0000000000423FDD: 48 2B D0           sub         rdx,rax
  0000000000423FE0: 48 8B C2           mov         rax,rdx
  0000000000423FE3: 48 23 D1           and         rdx,rcx
  0000000000423FE6: 48 C1 E8 02        shr         rax,2
  0000000000423FEA: 48 23 C1           and         rax,rcx
  0000000000423FED: 48 03 C2           add         rax,rdx
  0000000000423FF0: 48 8B F0           mov         rsi,rax
  0000000000423FF3: 48 C1 EE 04        shr         rsi,4
  0000000000423FF7: 48 03 F0           add         rsi,rax
  0000000000423FFA: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000424004: 48 23 F0           and         rsi,rax
  0000000000424007: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  0000000000424011: 48 0F AF F0        imul        rsi,rax
  0000000000424015: 48 C1 EE 38        shr         rsi,38h
  0000000000424019: FF CE              dec         esi
  000000000042401B: 49 3B DF           cmp         rbx,r15
  000000000042401E: 0F 82 89 00 00 00  jb          00000000004240AD
  0000000000424024: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000424028: 85 ED              test        ebp,ebp
  000000000042402A: 75 10              jne         000000000042403C
  000000000042402C: 83 F8 2C           cmp         eax,2Ch
  000000000042402F: 77 0B              ja          000000000042403C
  0000000000424031: 49 0F A3 C4        bt          r12,rax
  0000000000424035: 73 05              jae         000000000042403C
  0000000000424037: 48 FF CB           dec         rbx
  000000000042403A: EB E8              jmp         0000000000424024
  000000000042403C: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000042403F: E8 14 4E 01 00     call        0000000000438E58
  0000000000424044: 44 8B C0           mov         r8d,eax
  0000000000424047: 83 F8 41           cmp         eax,41h
  000000000042404A: 7C 06              jl          0000000000424052
  000000000042404C: 41 83 E8 37        sub         r8d,37h
  0000000000424050: EB 04              jmp         0000000000424056
  0000000000424052: 41 83 E8 30        sub         r8d,30h
  0000000000424056: 45 33 C9           xor         r9d,r9d
  0000000000424059: 85 F6              test        esi,esi
  000000000042405B: 7E 44              jle         00000000004240A1
  000000000042405D: 0F 1F 00           nop         dword ptr [rax]
  0000000000424060: 41 F6 C0 01        test        r8b,1
  0000000000424064: 74 2E              je          0000000000424094
  0000000000424066: 81 FF 00 02 00 00  cmp         edi,200h
  000000000042406C: 7D 60              jge         00000000004240CE
  000000000042406E: 8B C7              mov         eax,edi
  0000000000424070: 99                 cdq
  0000000000424071: 83 E2 3F           and         edx,3Fh
  0000000000424074: 03 C2              add         eax,edx
  0000000000424076: 8B C8              mov         ecx,eax
  0000000000424078: 83 E0 3F           and         eax,3Fh
  000000000042407B: 2B C2              sub         eax,edx
  000000000042407D: C1 F9 06           sar         ecx,6
  0000000000424080: 48 63 C9           movsxd      rcx,ecx
  0000000000424083: 49 8D 14 CE        lea         rdx,[r14+rcx*8]
  0000000000424087: 8B C8              mov         ecx,eax
  0000000000424089: B8 01 00 00 00     mov         eax,1
  000000000042408E: 48 D3 E0           shl         rax,cl
  0000000000424091: 48 09 02           or          qword ptr [rdx],rax
  0000000000424094: 41 FF C1           inc         r9d
  0000000000424097: FF C7              inc         edi
  0000000000424099: 41 D1 F8           sar         r8d,1
  000000000042409C: 44 3B CE           cmp         r9d,esi
  000000000042409F: 7C BF              jl          0000000000424060
  00000000004240A1: 48 FF CB           dec         rbx
  00000000004240A4: 49 3B DF           cmp         rbx,r15
  00000000004240A7: 0F 83 77 FF FF FF  jae         0000000000424024
  00000000004240AD: 33 C0              xor         eax,eax
  00000000004240AF: 4C 8D 5C 24 60     lea         r11,[rsp+60h]
  00000000004240B4: 49 8B 5B 20        mov         rbx,qword ptr [r11+20h]
  00000000004240B8: 49 8B 6B 28        mov         rbp,qword ptr [r11+28h]
  00000000004240BC: 49 8B 73 30        mov         rsi,qword ptr [r11+30h]
  00000000004240C0: 49 8B 7B 38        mov         rdi,qword ptr [r11+38h]
  00000000004240C4: 49 8B E3           mov         rsp,r11
  00000000004240C7: 41 5F              pop         r15
  00000000004240C9: 41 5E              pop         r14
  00000000004240CB: 41 5C              pop         r12
  00000000004240CD: C3                 ret
  00000000004240CE: 48 8D 0D F3 5B 03  lea         rcx,[00459CC8h]
                    00
  00000000004240D5: E8 66 20 01 00     call        0000000000436140
  00000000004240DA: EB D3              jmp         00000000004240AF
  00000000004240DC: CC                 int         3
  00000000004240DD: CC                 int         3
  00000000004240DE: CC                 int         3
  00000000004240DF: CC                 int         3
  00000000004240E0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004240E5: 57                 push        rdi
  00000000004240E6: 48 83 EC 20        sub         rsp,20h
  00000000004240EA: 80 39 00           cmp         byte ptr [rcx],0
  00000000004240ED: 48 8B D9           mov         rbx,rcx
  00000000004240F0: BF 30 00 00 00     mov         edi,30h
  00000000004240F5: 74 44              je          000000000042413B
  00000000004240F7: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004240FA: 3C 23              cmp         al,23h
  00000000004240FC: 74 04              je          0000000000424102
  00000000004240FE: 3C 3B              cmp         al,3Bh
  0000000000424100: 75 0F              jne         0000000000424111
  0000000000424102: 3C 0A              cmp         al,0Ah
  0000000000424104: 74 0B              je          0000000000424111
  0000000000424106: 0F B6 43 01        movzx       eax,byte ptr [rbx+1]
  000000000042410A: 48 FF C3           inc         rbx
  000000000042410D: 84 C0              test        al,al
  000000000042410F: 75 F1              jne         0000000000424102
  0000000000424111: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000424114: E8 9B 46 01 00     call        00000000004387B4
  0000000000424119: 85 C0              test        eax,eax
  000000000042411B: 74 16              je          0000000000424133
  000000000042411D: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000424120: 3C 2D              cmp         al,2Dh
  0000000000424122: 74 0F              je          0000000000424133
  0000000000424124: 3C 30              cmp         al,30h
  0000000000424126: 7C 59              jl          0000000000424181
  0000000000424128: 0F BE C0           movsx       eax,al
  000000000042412B: 3B F8              cmp         edi,eax
  000000000042412D: 0F 4C F8           cmovl       edi,eax
  0000000000424130: 48 FF C3           inc         rbx
  0000000000424133: 48 FF C3           inc         rbx
  0000000000424136: 80 3B 00           cmp         byte ptr [rbx],0
  0000000000424139: 75 BC              jne         00000000004240F7
  000000000042413B: 8B CF              mov         ecx,edi
  000000000042413D: E8 16 4D 01 00     call        0000000000438E58
  0000000000424142: 83 F8 32           cmp         eax,32h
  0000000000424145: 7D 10              jge         0000000000424157
  0000000000424147: B8 02 00 00 00     mov         eax,2
  000000000042414C: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000424151: 48 83 C4 20        add         rsp,20h
  0000000000424155: 5F                 pop         rdi
  0000000000424156: C3                 ret
  0000000000424157: 83 F8 38           cmp         eax,38h
  000000000042415A: 7D 10              jge         000000000042416C
  000000000042415C: B8 08 00 00 00     mov         eax,8
  0000000000424161: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000424166: 48 83 C4 20        add         rsp,20h
  000000000042416A: 5F                 pop         rdi
  000000000042416B: C3                 ret
  000000000042416C: 83 F8 47           cmp         eax,47h
  000000000042416F: 7D 2A              jge         000000000042419B
  0000000000424171: B8 10 00 00 00     mov         eax,10h
  0000000000424176: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000042417B: 48 83 C4 20        add         rsp,20h
  000000000042417F: 5F                 pop         rdi
  0000000000424180: C3                 ret
  0000000000424181: 0F BE 13           movsx       edx,byte ptr [rbx]
  0000000000424184: 48 8D 0D AD 5B 03  lea         rcx,[00459D38h]
                    00
  000000000042418B: E8 E8 49 01 00     call        0000000000438B78
  0000000000424190: B9 01 00 00 00     mov         ecx,1
  0000000000424195: E8 72 54 01 00     call        000000000043960C
  000000000042419A: CC                 int         3
  000000000042419B: 48 8D 0D D6 5B 03  lea         rcx,[00459D78h]
                    00
  00000000004241A2: 8B D0              mov         edx,eax
  00000000004241A4: E8 CF 49 01 00     call        0000000000438B78
  00000000004241A9: B9 01 00 00 00     mov         ecx,1
  00000000004241AE: E8 59 54 01 00     call        000000000043960C
  00000000004241B3: CC                 int         3
  00000000004241B4: CC                 int         3
  00000000004241B5: CC                 int         3
  00000000004241B6: CC                 int         3
  00000000004241B7: CC                 int         3
  00000000004241B8: CC                 int         3
  00000000004241B9: CC                 int         3
  00000000004241BA: CC                 int         3
  00000000004241BB: CC                 int         3
  00000000004241BC: CC                 int         3
  00000000004241BD: CC                 int         3
  00000000004241BE: CC                 int         3
  00000000004241BF: CC                 int         3
  00000000004241C0: 40 55              push        rbp
  00000000004241C2: 53                 push        rbx
  00000000004241C3: 56                 push        rsi
  00000000004241C4: 57                 push        rdi
  00000000004241C5: 41 54              push        r12
  00000000004241C7: 41 55              push        r13
  00000000004241C9: 41 56              push        r14
  00000000004241CB: 48 8D 6C 24 D9     lea         rbp,[rsp-27h]
  00000000004241D0: 48 81 EC B0 00 00  sub         rsp,0B0h
                    00
  00000000004241D7: 48 8B 05 22 DE 02  mov         rax,qword ptr [00452000h]
                    00
  00000000004241DE: 48 33 C4           xor         rax,rsp
  00000000004241E1: 48 89 45 17        mov         qword ptr [rbp+17h],rax
  00000000004241E5: 48 8B DA           mov         rbx,rdx
  00000000004241E8: 4C 8B F1           mov         r14,rcx
  00000000004241EB: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  00000000004241EF: 90                 nop
  00000000004241F0: 48 FF C0           inc         rax
  00000000004241F3: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  00000000004241F7: 75 F7              jne         00000000004241F0
  00000000004241F9: 48 85 C0           test        rax,rax
  00000000004241FC: 74 22              je          0000000000424220
  00000000004241FE: 48 8B CA           mov         rcx,rdx
  0000000000424201: 41 B8 00 24 00 04  mov         r8d,4002400h
  0000000000424207: 0F BE 11           movsx       edx,byte ptr [rcx]
  000000000042420A: 83 FA 1A           cmp         edx,1Ah
  000000000042420D: 77 09              ja          0000000000424218
  000000000042420F: 41 0F A3 D0        bt          r8d,edx
  0000000000424213: 73 03              jae         0000000000424218
  0000000000424215: C6 01 20           mov         byte ptr [rcx],20h
  0000000000424218: 48 FF C1           inc         rcx
  000000000042421B: 48 FF C8           dec         rax
  000000000042421E: 75 E7              jne         0000000000424207
  0000000000424220: 45 33 ED           xor         r13d,r13d
  0000000000424223: BA 00 01 00 00     mov         edx,100h
  0000000000424228: 41 8D 4D 40        lea         ecx,[r13+40h]
  000000000042422C: 45 89 6E 08        mov         dword ptr [r14+8],r13d
  0000000000424230: E8 83 56 01 00     call        00000000004398B8
  0000000000424235: 48 85 C0           test        rax,rax
  0000000000424238: 75 05              jne         000000000042423F
  000000000042423A: 41 8B C5           mov         eax,r13d
  000000000042423D: EB 21              jmp         0000000000424260
  000000000042423F: 33 C9              xor         ecx,ecx
  0000000000424241: 48 89 08           mov         qword ptr [rax],rcx
  0000000000424244: 48 89 48 08        mov         qword ptr [rax+8],rcx
  0000000000424248: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  000000000042424C: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  0000000000424250: 48 89 48 20        mov         qword ptr [rax+20h],rcx
  0000000000424254: 48 89 48 28        mov         qword ptr [rax+28h],rcx
  0000000000424258: 48 89 48 30        mov         qword ptr [rax+30h],rcx
  000000000042425C: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  0000000000424260: 49 89 06           mov         qword ptr [r14],rax
  0000000000424263: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  000000000042426D: 4C 89 BC 24 00 01  mov         qword ptr [rsp+00000100h],r15
                    00 00
  0000000000424275: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000424278: 3C 20              cmp         al,20h
  000000000042427A: 74 04              je          0000000000424280
  000000000042427C: 3C 09              cmp         al,9
  000000000042427E: 75 05              jne         0000000000424285
  0000000000424280: 48 FF C3           inc         rbx
  0000000000424283: EB F0              jmp         0000000000424275
  0000000000424285: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  0000000000424288: 0F 85 B5 02 00 00  jne         0000000000424543
  000000000042428E: 48 8D 73 01        lea         rsi,[rbx+1]
  0000000000424292: BA 5D 00 00 00     mov         edx,5Dh
  0000000000424297: 48 8B CE           mov         rcx,rsi
  000000000042429A: E8 35 40 01 00     call        00000000004382D4
  000000000042429F: 4C 8B F8           mov         r15,rax
  00000000004242A2: 48 85 C0           test        rax,rax
  00000000004242A5: 0F 84 86 02 00 00  je          0000000000424531
  00000000004242AB: BA 3C 00 00 00     mov         edx,3Ch
  00000000004242B0: 48 8B CE           mov         rcx,rsi
  00000000004242B3: 44 88 28           mov         byte ptr [rax],r13b
  00000000004242B6: E8 19 40 01 00     call        00000000004382D4
  00000000004242BB: 48 85 C0           test        rax,rax
  00000000004242BE: 0F 85 7F 02 00 00  jne         0000000000424543
  00000000004242C4: 4C 89 6D 97        mov         qword ptr [rbp-69h],r13
  00000000004242C8: 48 89 45 9F        mov         qword ptr [rbp-61h],rax
  00000000004242CC: 48 89 45 A7        mov         qword ptr [rbp-59h],rax
  00000000004242D0: 48 89 45 AF        mov         qword ptr [rbp-51h],rax
  00000000004242D4: 48 89 45 B7        mov         qword ptr [rbp-49h],rax
  00000000004242D8: 48 89 45 BF        mov         qword ptr [rbp-41h],rax
  00000000004242DC: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  00000000004242E0: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  00000000004242E4: 48 8B DE           mov         rbx,rsi
  00000000004242E7: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  00000000004242EA: 83 F9 30           cmp         ecx,30h
  00000000004242ED: 7C 0D              jl          00000000004242FC
  00000000004242EF: E8 64 4B 01 00     call        0000000000438E58
  00000000004242F4: 83 E8 30           sub         eax,30h
  00000000004242F7: 83 F8 02           cmp         eax,2
  00000000004242FA: 7C 0F              jl          000000000042430B
  00000000004242FC: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000424300: 83 F8 2C           cmp         eax,2Ch
  0000000000424303: 77 0B              ja          0000000000424310
  0000000000424305: 49 0F A3 C4        bt          r12,rax
  0000000000424309: 73 05              jae         0000000000424310
  000000000042430B: 48 FF C3           inc         rbx
  000000000042430E: EB D7              jmp         00000000004242E7
  0000000000424310: 0F 28 45 97        movaps      xmm0,xmmword ptr [rbp-69h]
  0000000000424314: 0F 28 4D A7        movaps      xmm1,xmmword ptr [rbp-59h]
  0000000000424318: 48 FF CB           dec         rbx
  000000000042431B: 41 8B FD           mov         edi,r13d
  000000000042431E: 0F 29 45 D7        movaps      xmmword ptr [rbp-29h],xmm0
  0000000000424322: 0F 28 45 B7        movaps      xmm0,xmmword ptr [rbp-49h]
  0000000000424326: 0F 29 4D E7        movaps      xmmword ptr [rbp-19h],xmm1
  000000000042432A: 0F 28 4D C7        movaps      xmm1,xmmword ptr [rbp-39h]
  000000000042432E: 0F 29 45 F7        movaps      xmmword ptr [rbp-9],xmm0
  0000000000424332: 0F 29 4D 07        movaps      xmmword ptr [rbp+7],xmm1
  0000000000424336: 48 3B DE           cmp         rbx,rsi
  0000000000424339: 0F 82 97 00 00 00  jb          00000000004243D6
  000000000042433F: 90                 nop
  0000000000424340: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000424344: 83 F8 2C           cmp         eax,2Ch
  0000000000424347: 77 0B              ja          0000000000424354
  0000000000424349: 49 0F A3 C4        bt          r12,rax
  000000000042434D: 73 05              jae         0000000000424354
  000000000042434F: 48 FF CB           dec         rbx
  0000000000424352: EB EC              jmp         0000000000424340
  0000000000424354: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000424357: E8 FC 4A 01 00     call        0000000000438E58
  000000000042435C: 44 8B C0           mov         r8d,eax
  000000000042435F: 83 F8 41           cmp         eax,41h
  0000000000424362: 7C 06              jl          000000000042436A
  0000000000424364: 41 83 E8 37        sub         r8d,37h
  0000000000424368: EB 04              jmp         000000000042436E
  000000000042436A: 41 83 E8 30        sub         r8d,30h
  000000000042436E: 45 8B CD           mov         r9d,r13d
  0000000000424371: 41 F6 C0 01        test        r8b,1
  0000000000424375: 74 32              je          00000000004243A9
  0000000000424377: 81 FF 00 02 00 00  cmp         edi,200h
  000000000042437D: 7D 42              jge         00000000004243C1
  000000000042437F: 8B C7              mov         eax,edi
  0000000000424381: 99                 cdq
  0000000000424382: 83 E2 3F           and         edx,3Fh
  0000000000424385: 03 C2              add         eax,edx
  0000000000424387: 8B C8              mov         ecx,eax
  0000000000424389: 83 E0 3F           and         eax,3Fh
  000000000042438C: 2B C2              sub         eax,edx
  000000000042438E: C1 F9 06           sar         ecx,6
  0000000000424391: 48 8D 55 D7        lea         rdx,[rbp-29h]
  0000000000424395: 48 63 C9           movsxd      rcx,ecx
  0000000000424398: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  000000000042439C: 8B C8              mov         ecx,eax
  000000000042439E: B8 01 00 00 00     mov         eax,1
  00000000004243A3: 48 D3 E0           shl         rax,cl
  00000000004243A6: 48 09 02           or          qword ptr [rdx],rax
  00000000004243A9: 41 FF C1           inc         r9d
  00000000004243AC: FF C7              inc         edi
  00000000004243AE: 41 D1 F8           sar         r8d,1
  00000000004243B1: 41 83 F9 01        cmp         r9d,1
  00000000004243B5: 7C BA              jl          0000000000424371
  00000000004243B7: 48 FF CB           dec         rbx
  00000000004243BA: 48 3B DE           cmp         rbx,rsi
  00000000004243BD: 73 81              jae         0000000000424340
  00000000004243BF: EB 15              jmp         00000000004243D6
  00000000004243C1: 48 8D 0D 00 59 03  lea         rcx,[00459CC8h]
                    00
  00000000004243C8: E8 73 1D 01 00     call        0000000000436140
  00000000004243CD: 48 85 C0           test        rax,rax
  00000000004243D0: 0F 85 6F 01 00 00  jne         0000000000424545
  00000000004243D6: 49 63 4E 08        movsxd      rcx,dword ptr [r14+8]
  00000000004243DA: 49 8B 06           mov         rax,qword ptr [r14]
  00000000004243DD: 0F 28 45 D7        movaps      xmm0,xmmword ptr [rbp-29h]
  00000000004243E1: 0F 28 4D E7        movaps      xmm1,xmmword ptr [rbp-19h]
  00000000004243E5: 48 C1 E1 06        shl         rcx,6
  00000000004243E9: 41 B8 00 01 00 00  mov         r8d,100h
  00000000004243EF: 0F 29 04 01        movaps      xmmword ptr [rcx+rax],xmm0
  00000000004243F3: 0F 28 45 F7        movaps      xmm0,xmmword ptr [rbp-9]
  00000000004243F7: 0F 29 4C 01 10     movaps      xmmword ptr [rcx+rax+10h],xmm1
  00000000004243FC: 0F 28 4D 07        movaps      xmm1,xmmword ptr [rbp+7]
  0000000000424400: 0F 29 44 01 20     movaps      xmmword ptr [rcx+rax+20h],xmm0
  0000000000424405: 0F 29 4C 01 30     movaps      xmmword ptr [rcx+rax+30h],xmm1
  000000000042440A: 41 FF 46 08        inc         dword ptr [r14+8]
  000000000042440E: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  0000000000424412: 49 8B 0E           mov         rcx,qword ptr [r14]
  0000000000424415: FF C0              inc         eax
  0000000000424417: 48 63 D0           movsxd      rdx,eax
  000000000042441A: 48 C1 E2 06        shl         rdx,6
  000000000042441E: E8 89 57 01 00     call        0000000000439BAC
  0000000000424423: 49 89 06           mov         qword ptr [r14],rax
  0000000000424426: 48 85 C0           test        rax,rax
  0000000000424429: 0F 84 F9 00 00 00  je          0000000000424528
  000000000042442F: BA 07 00 00 00     mov         edx,7
  0000000000424434: 41 B8 C0 01 00 00  mov         r8d,1C0h
  000000000042443A: 4C 39 6D 0F        cmp         qword ptr [rbp+0Fh],r13
  000000000042443E: 75 14              jne         0000000000424454
  0000000000424440: 48 FF CA           dec         rdx
  0000000000424443: 0F 88 C9 00 00 00  js          0000000000424512
  0000000000424449: 41 83 E8 40        sub         r8d,40h
  000000000042444D: 4C 39 6C D5 D7     cmp         qword ptr [rbp+rdx*8-29h],r13
  0000000000424452: 74 EC              je          0000000000424440
  0000000000424454: 48 8B 54 D5 D7     mov         rdx,qword ptr [rbp+rdx*8-29h]
  0000000000424459: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000424463: 49 B9 33 33 33 33  mov         r9,3333333333333333h
                    33 33 33 33
  000000000042446D: 48 8B C2           mov         rax,rdx
  0000000000424470: 48 D1 E8           shr         rax,1
  0000000000424473: 48 0B D0           or          rdx,rax
  0000000000424476: 48 8B C2           mov         rax,rdx
  0000000000424479: 48 C1 E8 02        shr         rax,2
  000000000042447D: 48 0B D0           or          rdx,rax
  0000000000424480: 48 8B C2           mov         rax,rdx
  0000000000424483: 48 C1 E8 04        shr         rax,4
  0000000000424487: 48 0B D0           or          rdx,rax
  000000000042448A: 48 8B C2           mov         rax,rdx
  000000000042448D: 48 C1 E8 08        shr         rax,8
  0000000000424491: 48 0B D0           or          rdx,rax
  0000000000424494: 48 8B C2           mov         rax,rdx
  0000000000424497: 48 C1 E8 10        shr         rax,10h
  000000000042449B: 48 0B D0           or          rdx,rax
  000000000042449E: 48 8B C2           mov         rax,rdx
  00000000004244A1: 48 C1 E8 20        shr         rax,20h
  00000000004244A5: 48 0B D0           or          rdx,rax
  00000000004244A8: 48 8B C2           mov         rax,rdx
  00000000004244AB: 48 D1 E8           shr         rax,1
  00000000004244AE: 48 23 C1           and         rax,rcx
  00000000004244B1: 48 2B D0           sub         rdx,rax
  00000000004244B4: 48 8B CA           mov         rcx,rdx
  00000000004244B7: 49 23 D1           and         rdx,r9
  00000000004244BA: 48 C1 E9 02        shr         rcx,2
  00000000004244BE: 49 23 C9           and         rcx,r9
  00000000004244C1: 48 03 CA           add         rcx,rdx
  00000000004244C4: 48 8B C1           mov         rax,rcx
  00000000004244C7: 48 C1 E8 04        shr         rax,4
  00000000004244CB: 48 03 C1           add         rax,rcx
  00000000004244CE: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  00000000004244D8: 48 23 C1           and         rax,rcx
  00000000004244DB: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  00000000004244E5: 48 0F AF C1        imul        rax,rcx
  00000000004244E9: 48 C1 E8 38        shr         rax,38h
  00000000004244ED: FF C8              dec         eax
  00000000004244EF: 41 03 C0           add         eax,r8d
  00000000004244F2: FF C0              inc         eax
  00000000004244F4: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  00000000004244F8: 7D 04              jge         00000000004244FE
  00000000004244FA: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  00000000004244FE: 49 8D 5F 01        lea         rbx,[r15+1]
  0000000000424502: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000424505: 3C 20              cmp         al,20h
  0000000000424507: 74 04              je          000000000042450D
  0000000000424509: 3C 09              cmp         al,9
  000000000042450B: 75 0A              jne         0000000000424517
  000000000042450D: 48 FF C3           inc         rbx
  0000000000424510: EB F0              jmp         0000000000424502
  0000000000424512: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000424515: EB DB              jmp         00000000004244F2
  0000000000424517: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  000000000042451A: 0F 85 55 FD FF FF  jne         0000000000424275
  0000000000424520: 48 FF C3           inc         rbx
  0000000000424523: E9 4D FD FF FF     jmp         0000000000424275
  0000000000424528: 48 8D 05 F9 58 03  lea         rax,[00459E28h]
                    00
  000000000042452F: EB 14              jmp         0000000000424545
  0000000000424531: 41 8B 56 08        mov         edx,dword ptr [r14+8]
  0000000000424535: 48 8D 0D CC 58 03  lea         rcx,[00459E08h]
                    00
  000000000042453C: E8 FF 1B 01 00     call        0000000000436140
  0000000000424541: EB 02              jmp         0000000000424545
  0000000000424543: 33 C0              xor         eax,eax
  0000000000424545: 4C 8B BC 24 00 01  mov         r15,qword ptr [rsp+00000100h]
                    00 00
  000000000042454D: 48 8B 4D 17        mov         rcx,qword ptr [rbp+17h]
  0000000000424551: 48 33 CC           xor         rcx,rsp
  0000000000424554: E8 F7 3A 01 00     call        0000000000438050
  0000000000424559: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  0000000000424560: 41 5E              pop         r14
  0000000000424562: 41 5D              pop         r13
  0000000000424564: 41 5C              pop         r12
  0000000000424566: 5F                 pop         rdi
  0000000000424567: 5E                 pop         rsi
  0000000000424568: 5B                 pop         rbx
  0000000000424569: 5D                 pop         rbp
  000000000042456A: C3                 ret
  000000000042456B: CC                 int         3
  000000000042456C: CC                 int         3
  000000000042456D: CC                 int         3
  000000000042456E: CC                 int         3
  000000000042456F: CC                 int         3
  0000000000424570: 40 56              push        rsi
  0000000000424572: 41 56              push        r14
  0000000000424574: 41 57              push        r15
  0000000000424576: 48 81 EC 80 00 00  sub         rsp,80h
                    00
  000000000042457D: 48 8B 05 7C DA 02  mov         rax,qword ptr [00452000h]
                    00
  0000000000424584: 48 33 C4           xor         rax,rsp
  0000000000424587: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  000000000042458C: 4C 8B F1           mov         r14,rcx
  000000000042458F: 48 8B CA           mov         rcx,rdx
  0000000000424592: 48 8B F2           mov         rsi,rdx
  0000000000424595: E8 46 FB FF FF     call        00000000004240E0
  000000000042459A: BA 00 01 00 00     mov         edx,100h
  000000000042459F: B9 40 00 00 00     mov         ecx,40h
  00000000004245A4: 44 8B F8           mov         r15d,eax
  00000000004245A7: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  00000000004245AF: E8 04 53 01 00     call        00000000004398B8
  00000000004245B4: 48 85 C0           test        rax,rax
  00000000004245B7: 74 21              je          00000000004245DA
  00000000004245B9: 33 C9              xor         ecx,ecx
  00000000004245BB: 48 89 08           mov         qword ptr [rax],rcx
  00000000004245BE: 48 89 48 08        mov         qword ptr [rax+8],rcx
  00000000004245C2: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  00000000004245C6: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  00000000004245CA: 48 89 48 20        mov         qword ptr [rax+20h],rcx
  00000000004245CE: 48 89 48 28        mov         qword ptr [rax+28h],rcx
  00000000004245D2: 48 89 48 30        mov         qword ptr [rax+30h],rcx
  00000000004245D6: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  00000000004245DA: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  00000000004245E2: 48 89 6C 24 78     mov         qword ptr [rsp+78h],rbp
  00000000004245E7: 49 89 06           mov         qword ptr [r14],rax
  00000000004245EA: 48 89 7C 24 70     mov         qword ptr [rsp+70h],rdi
  00000000004245EF: 48 85 F6           test        rsi,rsi
  00000000004245F2: 0F 84 4C 01 00 00  je          0000000000424744
  00000000004245F8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000424600: 0F BE 06           movsx       eax,byte ptr [rsi]
  0000000000424603: 83 F8 0A           cmp         eax,0Ah
  0000000000424606: 0F 84 38 01 00 00  je          0000000000424744
  000000000042460C: 83 F8 0D           cmp         eax,0Dh
  000000000042460F: 0F 84 2F 01 00 00  je          0000000000424744
  0000000000424615: 83 F8 1A           cmp         eax,1Ah
  0000000000424618: 0F 84 26 01 00 00  je          0000000000424744
  000000000042461E: BA 0A 00 00 00     mov         edx,0Ah
  0000000000424623: 48 8B CE           mov         rcx,rsi
  0000000000424626: 48 8B DE           mov         rbx,rsi
  0000000000424629: E8 A6 3C 01 00     call        00000000004382D4
  000000000042462E: 48 8B F0           mov         rsi,rax
  0000000000424631: 48 85 C0           test        rax,rax
  0000000000424634: 74 0A              je          0000000000424640
  0000000000424636: 48 FF C6           inc         rsi
  0000000000424639: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000424640: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000424643: 3C 20              cmp         al,20h
  0000000000424645: 74 04              je          000000000042464B
  0000000000424647: 3C 09              cmp         al,9
  0000000000424649: 75 05              jne         0000000000424650
  000000000042464B: 48 FF C3           inc         rbx
  000000000042464E: EB F0              jmp         0000000000424640
  0000000000424650: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000424653: 3C 3B              cmp         al,3Bh
  0000000000424655: 0F 84 E0 00 00 00  je          000000000042473B
  000000000042465B: 3C 23              cmp         al,23h
  000000000042465D: 0F 84 D8 00 00 00  je          000000000042473B
  0000000000424663: 84 C0              test        al,al
  0000000000424665: 0F 84 D9 00 00 00  je          0000000000424744
  000000000042466B: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000424670: 41 B9 01 00 00 00  mov         r9d,1
  0000000000424676: 45 8B C7           mov         r8d,r15d
  0000000000424679: 48 8B CB           mov         rcx,rbx
  000000000042467C: E8 3F F8 FF FF     call        0000000000423EC0
  0000000000424681: 48 85 C0           test        rax,rax
  0000000000424684: 0F 85 BC 00 00 00  jne         0000000000424746
  000000000042468A: 49 63 7E 08        movsxd      rdi,dword ptr [r14+8]
  000000000042468E: 33 DB              xor         ebx,ebx
  0000000000424690: 85 FF              test        edi,edi
  0000000000424692: 7E 34              jle         00000000004246C8
  0000000000424694: 49 8B 2E           mov         rbp,qword ptr [r14]
  0000000000424697: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  00000000004246A0: 48 63 D3           movsxd      rdx,ebx
  00000000004246A3: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  00000000004246A8: 41 B8 40 00 00 00  mov         r8d,40h
  00000000004246AE: 48 C1 E2 06        shl         rdx,6
  00000000004246B2: 48 03 D5           add         rdx,rbp
  00000000004246B5: E8 B6 C7 01 00     call        0000000000440E70
  00000000004246BA: 85 C0              test        eax,eax
  00000000004246BC: 0F 84 B0 00 00 00  je          0000000000424772
  00000000004246C2: FF C3              inc         ebx
  00000000004246C4: 3B DF              cmp         ebx,edi
  00000000004246C6: 7C D8              jl          00000000004246A0
  00000000004246C8: 49 8B 06           mov         rax,qword ptr [r14]
  00000000004246CB: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  00000000004246D0: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  00000000004246D5: 48 8B CF           mov         rcx,rdi
  00000000004246D8: 41 B8 00 01 00 00  mov         r8d,100h
  00000000004246DE: 48 C1 E1 06        shl         rcx,6
  00000000004246E2: 0F 29 04 01        movaps      xmmword ptr [rcx+rax],xmm0
  00000000004246E6: 0F 28 44 24 40     movaps      xmm0,xmmword ptr [rsp+40h]
  00000000004246EB: 0F 29 4C 01 10     movaps      xmmword ptr [rcx+rax+10h],xmm1
  00000000004246F0: 0F 28 4C 24 50     movaps      xmm1,xmmword ptr [rsp+50h]
  00000000004246F5: 0F 29 44 01 20     movaps      xmmword ptr [rcx+rax+20h],xmm0
  00000000004246FA: 0F 29 4C 01 30     movaps      xmmword ptr [rcx+rax+30h],xmm1
  00000000004246FF: 41 FF 46 08        inc         dword ptr [r14+8]
  0000000000424703: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  0000000000424707: 49 8B 0E           mov         rcx,qword ptr [r14]
  000000000042470A: FF C0              inc         eax
  000000000042470C: 48 63 D0           movsxd      rdx,eax
  000000000042470F: 48 C1 E2 06        shl         rdx,6
  0000000000424713: E8 94 54 01 00     call        0000000000439BAC
  0000000000424718: 49 89 06           mov         qword ptr [r14],rax
  000000000042471B: 48 85 C0           test        rax,rax
  000000000042471E: 74 67              je          0000000000424787
  0000000000424720: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000424725: BA 00 02 00 00     mov         edx,200h
  000000000042472A: E8 41 14 01 00     call        0000000000435B70
  000000000042472F: FF C0              inc         eax
  0000000000424731: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  0000000000424735: 7D 04              jge         000000000042473B
  0000000000424737: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  000000000042473B: 48 85 F6           test        rsi,rsi
  000000000042473E: 0F 85 BC FE FF FF  jne         0000000000424600
  0000000000424744: 33 C0              xor         eax,eax
  0000000000424746: 48 8B 7C 24 70     mov         rdi,qword ptr [rsp+70h]
  000000000042474B: 48 8B 6C 24 78     mov         rbp,qword ptr [rsp+78h]
  0000000000424750: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  0000000000424758: 48 8B 4C 24 60     mov         rcx,qword ptr [rsp+60h]
  000000000042475D: 48 33 CC           xor         rcx,rsp
  0000000000424760: E8 EB 38 01 00     call        0000000000438050
  0000000000424765: 48 81 C4 80 00 00  add         rsp,80h
                    00
  000000000042476C: 41 5F              pop         r15
  000000000042476E: 41 5E              pop         r14
  0000000000424770: 5E                 pop         rsi
  0000000000424771: C3                 ret
  0000000000424772: 44 8D 47 01        lea         r8d,[rdi+1]
  0000000000424776: 8D 53 01           lea         edx,[rbx+1]
  0000000000424779: 48 8D 0D E8 56 03  lea         rcx,[00459E68h]
                    00
  0000000000424780: E8 BB 19 01 00     call        0000000000436140
  0000000000424785: EB BF              jmp         0000000000424746
  0000000000424787: 48 8D 05 FA 56 03  lea         rax,[00459E88h]
                    00
  000000000042478E: EB B6              jmp         0000000000424746
  0000000000424790: 41 56              push        r14
  0000000000424792: 48 81 EC 90 00 00  sub         rsp,90h
                    00
  0000000000424799: 48 8B 05 60 D8 02  mov         rax,qword ptr [00452000h]
                    00
  00000000004247A0: 48 33 C4           xor         rax,rsp
  00000000004247A3: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  00000000004247A8: 44 0F B6 0A        movzx       r9d,byte ptr [rdx]
  00000000004247AC: 4C 8B F1           mov         r14,rcx
  00000000004247AF: 45 84 C9           test        r9b,r9b
  00000000004247B2: 74 2A              je          00000000004247DE
  00000000004247B4: 41 0F B6 C1        movzx       eax,r9b
  00000000004247B8: 4C 8B C2           mov         r8,rdx
  00000000004247BB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004247C0: 0F BE C0           movsx       eax,al
  00000000004247C3: 83 F8 0A           cmp         eax,0Ah
  00000000004247C6: 74 16              je          00000000004247DE
  00000000004247C8: 83 F8 0D           cmp         eax,0Dh
  00000000004247CB: 74 11              je          00000000004247DE
  00000000004247CD: 83 F8 1A           cmp         eax,1Ah
  00000000004247D0: 74 0C              je          00000000004247DE
  00000000004247D2: 41 0F B6 40 01     movzx       eax,byte ptr [r8+1]
  00000000004247D7: 49 FF C0           inc         r8
  00000000004247DA: 84 C0              test        al,al
  00000000004247DC: 75 E2              jne         00000000004247C0
  00000000004247DE: 41 80 F9 5B        cmp         r9b,5Bh
  00000000004247E2: 74 0C              je          00000000004247F0
  00000000004247E4: 48 8D 05 BD 56 03  lea         rax,[00459EA8h]
                    00
  00000000004247EB: E9 26 02 00 00     jmp         0000000000424A16
  00000000004247F0: 48 8D 4A 01        lea         rcx,[rdx+1]
  00000000004247F4: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  00000000004247F9: 41 B8 0A 00 00 00  mov         r8d,0Ah
  00000000004247FF: 48 89 BC 24 80 00  mov         qword ptr [rsp+00000080h],rdi
                    00 00
  0000000000424807: E8 44 3F 01 00     call        0000000000438750
  000000000042480C: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000424811: 8B F8              mov         edi,eax
  0000000000424813: 0F B6 11           movzx       edx,byte ptr [rcx]
  0000000000424816: 80 FA 20           cmp         dl,20h
  0000000000424819: 74 05              je          0000000000424820
  000000000042481B: 80 FA 09           cmp         dl,9
  000000000042481E: 75 05              jne         0000000000424825
  0000000000424820: 48 FF C1           inc         rcx
  0000000000424823: EB EE              jmp         0000000000424813
  0000000000424825: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000042482A: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000042482D: 48 FF C1           inc         rcx
  0000000000424830: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000424835: 3C 2C              cmp         al,2Ch
  0000000000424837: 74 0C              je          0000000000424845
  0000000000424839: 48 8D 05 78 56 03  lea         rax,[00459EB8h]
                    00
  0000000000424840: E9 C9 01 00 00     jmp         0000000000424A0E
  0000000000424845: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000042484A: 41 B8 0A 00 00 00  mov         r8d,0Ah
  0000000000424850: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  0000000000424858: E8 F3 3E 01 00     call        0000000000438750
  000000000042485D: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000424862: 48 63 D8           movsxd      rbx,eax
  0000000000424865: 0F B6 11           movzx       edx,byte ptr [rcx]
  0000000000424868: 80 FA 20           cmp         dl,20h
  000000000042486B: 74 05              je          0000000000424872
  000000000042486D: 80 FA 09           cmp         dl,9
  0000000000424870: 75 05              jne         0000000000424877
  0000000000424872: 48 FF C1           inc         rcx
  0000000000424875: EB EE              jmp         0000000000424865
  0000000000424877: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000042487C: 80 39 2C           cmp         byte ptr [rcx],2Ch
  000000000042487F: 75 34              jne         00000000004248B5
  0000000000424881: 48 FF C1           inc         rcx
  0000000000424884: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000424889: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000042488F: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000424894: E8 B7 3E 01 00     call        0000000000438750
  0000000000424899: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  000000000042489E: 66 90              xchg        ax,ax
  00000000004248A0: 0F B6 01           movzx       eax,byte ptr [rcx]
  00000000004248A3: 3C 20              cmp         al,20h
  00000000004248A5: 74 04              je          00000000004248AB
  00000000004248A7: 3C 09              cmp         al,9
  00000000004248A9: 75 05              jne         00000000004248B0
  00000000004248AB: 48 FF C1           inc         rcx
  00000000004248AE: EB F0              jmp         00000000004248A0
  00000000004248B0: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  00000000004248B5: 0F B6 01           movzx       eax,byte ptr [rcx]
  00000000004248B8: 48 FF C1           inc         rcx
  00000000004248BB: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  00000000004248C0: 3C 5D              cmp         al,5Dh
  00000000004248C2: 74 0C              je          00000000004248D0
  00000000004248C4: 48 8D 05 05 56 03  lea         rax,[00459ED0h]
                    00
  00000000004248CB: E9 36 01 00 00     jmp         0000000000424A06
  00000000004248D0: 48 89 AC 24 B8 00  mov         qword ptr [rsp+000000B8h],rbp
                    00 00
  00000000004248D8: 48 89 B4 24 88 00  mov         qword ptr [rsp+00000088h],rsi
                    00 00
  00000000004248E0: 0F B6 01           movzx       eax,byte ptr [rcx]
  00000000004248E3: 3C 20              cmp         al,20h
  00000000004248E5: 74 04              je          00000000004248EB
  00000000004248E7: 3C 09              cmp         al,9
  00000000004248E9: 75 05              jne         00000000004248F0
  00000000004248EB: 48 FF C1           inc         rcx
  00000000004248EE: EB F0              jmp         00000000004248E0
  00000000004248F0: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  00000000004248F5: E8 E6 F7 FF FF     call        00000000004240E0
  00000000004248FA: 41 89 7E 0C        mov         dword ptr [r14+0Ch],edi
  00000000004248FE: 48 8B FB           mov         rdi,rbx
  0000000000424901: BA 00 01 00 00     mov         edx,100h
  0000000000424906: 41 89 5E 08        mov         dword ptr [r14+8],ebx
  000000000042490A: 48 C1 E7 06        shl         rdi,6
  000000000042490E: 8B E8              mov         ebp,eax
  0000000000424910: 48 8B F3           mov         rsi,rbx
  0000000000424913: 48 8B CF           mov         rcx,rdi
  0000000000424916: E8 9D 4F 01 00     call        00000000004398B8
  000000000042491B: 48 8B D8           mov         rbx,rax
  000000000042491E: 48 85 C0           test        rax,rax
  0000000000424921: 74 0D              je          0000000000424930
  0000000000424923: 4C 8B C7           mov         r8,rdi
  0000000000424926: 33 D2              xor         edx,edx
  0000000000424928: 48 8B C8           mov         rcx,rax
  000000000042492B: E8 60 A5 01 00     call        000000000043EE90
  0000000000424930: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000424935: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  000000000042493A: 41 B9 01 00 00 00  mov         r9d,1
  0000000000424940: 44 8B C5           mov         r8d,ebp
  0000000000424943: 49 89 1E           mov         qword ptr [r14],rbx
  0000000000424946: E8 75 F5 FF FF     call        0000000000423EC0
  000000000042494B: 48 8B AC 24 B8 00  mov         rbp,qword ptr [rsp+000000B8h]
                    00 00
  0000000000424953: 48 85 C0           test        rax,rax
  0000000000424956: 0F 85 A2 00 00 00  jne         00000000004249FE
  000000000042495C: 33 DB              xor         ebx,ebx
  000000000042495E: 48 85 F6           test        rsi,rsi
  0000000000424961: 0F 8E 95 00 00 00  jle         00000000004249FC
  0000000000424967: 33 FF              xor         edi,edi
  0000000000424969: 41 BB 00 02 00 00  mov         r11d,200h
  000000000042496F: 90                 nop
  0000000000424970: 4D 8B 16           mov         r10,qword ptr [r14]
  0000000000424973: 33 C0              xor         eax,eax
  0000000000424975: 45 33 C0           xor         r8d,r8d
  0000000000424978: 4C 03 D7           add         r10,rdi
  000000000042497B: 49 89 02           mov         qword ptr [r10],rax
  000000000042497E: 49 89 42 08        mov         qword ptr [r10+8],rax
  0000000000424982: 49 89 42 10        mov         qword ptr [r10+10h],rax
  0000000000424986: 49 89 42 18        mov         qword ptr [r10+18h],rax
  000000000042498A: 49 89 42 20        mov         qword ptr [r10+20h],rax
  000000000042498E: 49 89 42 28        mov         qword ptr [r10+28h],rax
  0000000000424992: 49 89 42 30        mov         qword ptr [r10+30h],rax
  0000000000424996: 49 89 42 38        mov         qword ptr [r10+38h],rax
  000000000042499A: 45 85 DB           test        r11d,r11d
  000000000042499D: 7E 4B              jle         00000000004249EA
  000000000042499F: 90                 nop
  00000000004249A0: 41 8B C0           mov         eax,r8d
  00000000004249A3: 41 8B C8           mov         ecx,r8d
  00000000004249A6: C1 E8 06           shr         eax,6
  00000000004249A9: 83 E1 3F           and         ecx,3Fh
  00000000004249AC: 4C 8B 4C C4 30     mov         r9,qword ptr [rsp+rax*8+30h]
  00000000004249B1: 49 D3 E9           shr         r9,cl
  00000000004249B4: 41 F6 C1 01        test        r9b,1
  00000000004249B8: 74 28              je          00000000004249E2
  00000000004249BA: 41 8D 04 18        lea         eax,[r8+rbx]
  00000000004249BE: 99                 cdq
  00000000004249BF: 83 E2 3F           and         edx,3Fh
  00000000004249C2: 03 C2              add         eax,edx
  00000000004249C4: 8B C8              mov         ecx,eax
  00000000004249C6: 83 E0 3F           and         eax,3Fh
  00000000004249C9: 2B C2              sub         eax,edx
  00000000004249CB: C1 F9 06           sar         ecx,6
  00000000004249CE: 48 63 C9           movsxd      rcx,ecx
  00000000004249D1: 49 8D 14 CA        lea         rdx,[r10+rcx*8]
  00000000004249D5: 8B C8              mov         ecx,eax
  00000000004249D7: B8 01 00 00 00     mov         eax,1
  00000000004249DC: 48 D3 E0           shl         rax,cl
  00000000004249DF: 48 09 02           or          qword ptr [rdx],rax
  00000000004249E2: 41 FF C0           inc         r8d
  00000000004249E5: 45 3B C3           cmp         r8d,r11d
  00000000004249E8: 7C B6              jl          00000000004249A0
  00000000004249EA: FF C3              inc         ebx
  00000000004249EC: 41 FF CB           dec         r11d
  00000000004249EF: 48 83 C7 40        add         rdi,40h
  00000000004249F3: 48 FF CE           dec         rsi
  00000000004249F6: 0F 85 74 FF FF FF  jne         0000000000424970
  00000000004249FC: 33 C0              xor         eax,eax
  00000000004249FE: 48 8B B4 24 88 00  mov         rsi,qword ptr [rsp+00000088h]
                    00 00
  0000000000424A06: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  0000000000424A0E: 48 8B BC 24 80 00  mov         rdi,qword ptr [rsp+00000080h]
                    00 00
  0000000000424A16: 48 8B 4C 24 70     mov         rcx,qword ptr [rsp+70h]
  0000000000424A1B: 48 33 CC           xor         rcx,rsp
  0000000000424A1E: E8 2D 36 01 00     call        0000000000438050
  0000000000424A23: 48 81 C4 90 00 00  add         rsp,90h
                    00
  0000000000424A2A: 41 5E              pop         r14
  0000000000424A2C: C3                 ret
  0000000000424A2D: CC                 int         3
  0000000000424A2E: CC                 int         3
  0000000000424A2F: CC                 int         3
  0000000000424A30: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000424A35: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  0000000000424A3A: 41 56              push        r14
  0000000000424A3C: 48 83 EC 20        sub         rsp,20h
  0000000000424A40: 48 8B DA           mov         rbx,rdx
  0000000000424A43: 48 8B E9           mov         rbp,rcx
  0000000000424A46: 48 8D 15 07 0F 03  lea         rdx,[00455954h]
                    00
  0000000000424A4D: 48 8B CB           mov         rcx,rbx
  0000000000424A50: E8 A7 42 01 00     call        0000000000438CFC
  0000000000424A55: 4C 8B F0           mov         r14,rax
  0000000000424A58: 48 85 C0           test        rax,rax
  0000000000424A5B: 75 1F              jne         0000000000424A7C
  0000000000424A5D: 48 8D 0D A4 54 03  lea         rcx,[00459F08h]
                    00
  0000000000424A64: 48 8B D3           mov         rdx,rbx
  0000000000424A67: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000424A6C: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000424A71: 48 83 C4 20        add         rsp,20h
  0000000000424A75: 41 5E              pop         r14
  0000000000424A77: E9 C4 16 01 00     jmp         0000000000436140
  0000000000424A7C: 33 DB              xor         ebx,ebx
  0000000000424A7E: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  0000000000424A83: 48 8B C8           mov         rcx,rax
  0000000000424A86: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  0000000000424A8B: 8B FB              mov         edi,ebx
  0000000000424A8D: E8 DA 38 01 00     call        000000000043836C
  0000000000424A92: 8B F0              mov         esi,eax
  0000000000424A94: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000424A97: 0F 84 05 01 00 00  je          0000000000424BA2
  0000000000424A9D: 0F 1F 00           nop         dword ptr [rax]
  0000000000424AA0: 48 8D 57 02        lea         rdx,[rdi+2]
  0000000000424AA4: 48 8B CB           mov         rcx,rbx
  0000000000424AA7: E8 CC 43 01 00     call        0000000000438E78
  0000000000424AAC: 48 8B D8           mov         rbx,rax
  0000000000424AAF: 48 85 C0           test        rax,rax
  0000000000424AB2: 0F 84 E1 00 00 00  je          0000000000424B99
  0000000000424AB8: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  0000000000424ABC: 49 8B CE           mov         rcx,r14
  0000000000424ABF: 48 FF C7           inc         rdi
  0000000000424AC2: E8 A5 38 01 00     call        000000000043836C
  0000000000424AC7: 8B F0              mov         esi,eax
  0000000000424AC9: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000424ACC: 75 D2              jne         0000000000424AA0
  0000000000424ACE: 48 85 FF           test        rdi,rdi
  0000000000424AD1: 0F 84 CB 00 00 00  je          0000000000424BA2
  0000000000424AD7: 48 8D 15 DA 52 03  lea         rdx,[00459DB8h]
                    00
  0000000000424ADE: 48 8B CB           mov         rcx,rbx
  0000000000424AE1: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  0000000000424AE5: E8 0A 36 01 00     call        00000000004380F4
  0000000000424AEA: 48 85 C0           test        rax,rax
  0000000000424AED: 74 06              je          0000000000424AF5
  0000000000424AEF: 48 8D 50 11        lea         rdx,[rax+11h]
  0000000000424AF3: EB 30              jmp         0000000000424B25
  0000000000424AF5: BA 7C 00 00 00     mov         edx,7Ch
  0000000000424AFA: 48 8B CB           mov         rcx,rbx
  0000000000424AFD: E8 D2 37 01 00     call        00000000004382D4
  0000000000424B02: 48 85 C0           test        rax,rax
  0000000000424B05: 74 06              je          0000000000424B0D
  0000000000424B07: 48 8D 50 01        lea         rdx,[rax+1]
  0000000000424B0B: EB 18              jmp         0000000000424B25
  0000000000424B0D: 48 8D 15 BC 52 03  lea         rdx,[00459DD0h]
                    00
  0000000000424B14: 48 8B CB           mov         rcx,rbx
  0000000000424B17: E8 D8 35 01 00     call        00000000004380F4
  0000000000424B1C: 48 85 C0           test        rax,rax
  0000000000424B1F: 74 13              je          0000000000424B34
  0000000000424B21: 48 8D 50 12        lea         rdx,[rax+12h]
  0000000000424B25: 48 85 D2           test        rdx,rdx
  0000000000424B28: 74 0A              je          0000000000424B34
  0000000000424B2A: 48 8B CD           mov         rcx,rbp
  0000000000424B2D: E8 8E F6 FF FF     call        00000000004241C0
  0000000000424B32: EB 0B              jmp         0000000000424B3F
  0000000000424B34: 48 8B D3           mov         rdx,rbx
  0000000000424B37: 48 8B CD           mov         rcx,rbp
  0000000000424B3A: E8 51 FC FF FF     call        0000000000424790
  0000000000424B3F: 48 8B F8           mov         rdi,rax
  0000000000424B42: 48 85 C0           test        rax,rax
  0000000000424B45: 74 0E              je          0000000000424B55
  0000000000424B47: 48 8B D3           mov         rdx,rbx
  0000000000424B4A: 48 8B CD           mov         rcx,rbp
  0000000000424B4D: E8 1E FA FF FF     call        0000000000424570
  0000000000424B52: 48 8B F8           mov         rdi,rax
  0000000000424B55: 8B 4D 08           mov         ecx,dword ptr [rbp+8]
  0000000000424B58: 83 F9 3F           cmp         ecx,3Fh
  0000000000424B5B: 7E 09              jle         0000000000424B66
  0000000000424B5D: 48 8D 05 EC 53 03  lea         rax,[00459F50h]
                    00
  0000000000424B64: EB 43              jmp         0000000000424BA9
  0000000000424B66: 81 7D 0C 00 02 00  cmp         dword ptr [rbp+0Ch],200h
                    00
  0000000000424B6D: 7E 09              jle         0000000000424B78
  0000000000424B6F: 48 8D 05 02 54 03  lea         rax,[00459F78h]
                    00
  0000000000424B76: EB 31              jmp         0000000000424BA9
  0000000000424B78: B8 01 00 00 00     mov         eax,1
  0000000000424B7D: 48 D3 E0           shl         rax,cl
  0000000000424B80: 48 8B CB           mov         rcx,rbx
  0000000000424B83: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  0000000000424B87: E8 E4 34 01 00     call        0000000000438070
  0000000000424B8C: 49 8B CE           mov         rcx,r14
  0000000000424B8F: E8 44 45 01 00     call        00000000004390D8
  0000000000424B94: 48 8B C7           mov         rax,rdi
  0000000000424B97: EB 10              jmp         0000000000424BA9
  0000000000424B99: 48 8D 05 80 53 03  lea         rax,[00459F20h]
                    00
  0000000000424BA0: EB 07              jmp         0000000000424BA9
  0000000000424BA2: 48 8D 05 97 53 03  lea         rax,[00459F40h]
                    00
  0000000000424BA9: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  0000000000424BAE: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  0000000000424BB3: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000424BB8: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000424BBD: 48 83 C4 20        add         rsp,20h
  0000000000424BC1: 41 5E              pop         r14
  0000000000424BC3: C3                 ret
  0000000000424BC4: CC                 int         3
  0000000000424BC5: CC                 int         3
  0000000000424BC6: CC                 int         3
  0000000000424BC7: CC                 int         3
  0000000000424BC8: CC                 int         3
  0000000000424BC9: CC                 int         3
  0000000000424BCA: CC                 int         3
  0000000000424BCB: CC                 int         3
  0000000000424BCC: CC                 int         3
  0000000000424BCD: CC                 int         3
  0000000000424BCE: CC                 int         3
  0000000000424BCF: CC                 int         3
  0000000000424BD0: 4C 8B DC           mov         r11,rsp
  0000000000424BD3: 53                 push        rbx
  0000000000424BD4: 56                 push        rsi
  0000000000424BD5: 57                 push        rdi
  0000000000424BD6: 41 56              push        r14
  0000000000424BD8: 48 83 EC 78        sub         rsp,78h
  0000000000424BDC: 48 8B 05 1D D4 02  mov         rax,qword ptr [00452000h]
                    00
  0000000000424BE3: 48 33 C4           xor         rax,rsp
  0000000000424BE6: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  0000000000424BEB: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  0000000000424BEF: 8B 51 0C           mov         edx,dword ptr [rcx+0Ch]
  0000000000424BF2: 48 8B F1           mov         rsi,rcx
  0000000000424BF5: 49 89 6B 10        mov         qword ptr [r11+10h],rbp
  0000000000424BF9: 48 8D 0D B8 53 03  lea         rcx,[00459FB8h]
                    00
  0000000000424C00: 4D 89 63 18        mov         qword ptr [r11+18h],r12
  0000000000424C04: E8 6F 3F 01 00     call        0000000000438B78
  0000000000424C09: 45 33 F6           xor         r14d,r14d
  0000000000424C0C: 41 8B EE           mov         ebp,r14d
  0000000000424C0F: 44 39 76 08        cmp         dword ptr [rsi+8],r14d
  0000000000424C13: 0F 8E 9F 00 00 00  jle         0000000000424CB8
  0000000000424C19: 41 8B FE           mov         edi,r14d
  0000000000424C1C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000424C20: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  0000000000424C23: FF CB              dec         ebx
  0000000000424C25: 78 36              js          0000000000424C5D
  0000000000424C27: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000424C30: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000424C33: 8B D3              mov         edx,ebx
  0000000000424C35: 8B CB              mov         ecx,ebx
  0000000000424C37: C1 EA 06           shr         edx,6
  0000000000424C3A: 83 E1 3F           and         ecx,3Fh
  0000000000424C3D: 48 03 D7           add         rdx,rdi
  0000000000424C40: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  0000000000424C44: 48 D3 EA           shr         rdx,cl
  0000000000424C47: 48 8D 0D 3E 0D 03  lea         rcx,[0045598Ch]
                    00
  0000000000424C4E: 83 E2 01           and         edx,1
  0000000000424C51: 83 C2 30           add         edx,30h
  0000000000424C54: E8 1F 3F 01 00     call        0000000000438B78
  0000000000424C59: FF CB              dec         ebx
  0000000000424C5B: 79 D3              jns         0000000000424C30
  0000000000424C5D: 33 C0              xor         eax,eax
  0000000000424C5F: 48 63 CD           movsxd      rcx,ebp
  0000000000424C62: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000424C67: 48 C1 E1 06        shl         rcx,6
  0000000000424C6B: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  0000000000424C70: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000424C75: 48 03 0E           add         rcx,qword ptr [rsi]
  0000000000424C78: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  0000000000424C7D: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000424C82: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  0000000000424C87: 48 89 44 24 48     mov         qword ptr [rsp+48h],rax
  0000000000424C8C: 48 89 44 24 50     mov         qword ptr [rsp+50h],rax
  0000000000424C91: 48 89 44 24 58     mov         qword ptr [rsp+58h],rax
  0000000000424C96: E8 A5 C4 FD FF     call        0000000000401140
  0000000000424C9B: 48 8D 0D 46 53 03  lea         rcx,[00459FE8h]
                    00
  0000000000424CA2: 8B D0              mov         edx,eax
  0000000000424CA4: E8 CF 3E 01 00     call        0000000000438B78
  0000000000424CA9: FF C5              inc         ebp
  0000000000424CAB: 48 83 C7 08        add         rdi,8
  0000000000424CAF: 3B 6E 08           cmp         ebp,dword ptr [rsi+8]
  0000000000424CB2: 0F 8C 68 FF FF FF  jl          0000000000424C20
  0000000000424CB8: 48 8D 0D 0D 0D 03  lea         rcx,[004559CCh]
                    00
  0000000000424CBF: E8 B4 3E 01 00     call        0000000000438B78
  0000000000424CC4: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  0000000000424CC8: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000424CCB: 48 8D 0D 1E 53 03  lea         rcx,[00459FF0h]
                    00
  0000000000424CD2: E8 A1 3E 01 00     call        0000000000438B78
  0000000000424CD7: 8B 46 0C           mov         eax,dword ptr [rsi+0Ch]
  0000000000424CDA: 45 8B E6           mov         r12d,r14d
  0000000000424CDD: 83 C0 03           add         eax,3
  0000000000424CE0: 99                 cdq
  0000000000424CE1: 83 E2 03           and         edx,3
  0000000000424CE4: 03 C2              add         eax,edx
  0000000000424CE6: C1 F8 02           sar         eax,2
  0000000000424CE9: 44 39 76 08        cmp         dword ptr [rsi+8],r14d
  0000000000424CED: 0F 8E FF 00 00 00  jle         0000000000424DF2
  0000000000424CF3: 4C 89 AC 24 B8 00  mov         qword ptr [rsp+000000B8h],r13
                    00 00
  0000000000424CFB: 4C 89 7C 24 70     mov         qword ptr [rsp+70h],r15
  0000000000424D00: 4D 8B FE           mov         r15,r14
  0000000000424D03: 44 8D 68 FF        lea         r13d,[rax-1]
  0000000000424D07: 41 8B ED           mov         ebp,r13d
  0000000000424D0A: 45 85 ED           test        r13d,r13d
  0000000000424D0D: 78 79              js          0000000000424D88
  0000000000424D0F: 41 8B DD           mov         ebx,r13d
  0000000000424D12: 42 8D 3C AD 00 00  lea         edi,[r13*4+00000000h]
                    00 00
  0000000000424D1A: F7 DB              neg         ebx
  0000000000424D1C: C1 E3 02           shl         ebx,2
  0000000000424D1F: 90                 nop
  0000000000424D20: 44 8D 57 03        lea         r10d,[rdi+3]
  0000000000424D24: 45 8B CE           mov         r9d,r14d
  0000000000424D27: 44 8B C7           mov         r8d,edi
  0000000000424D2A: 41 3B FA           cmp         edi,r10d
  0000000000424D2D: 7F 40              jg          0000000000424D6F
  0000000000424D2F: 4C 8B 1E           mov         r11,qword ptr [rsi]
  0000000000424D32: 41 8B C0           mov         eax,r8d
  0000000000424D35: 99                 cdq
  0000000000424D36: 83 E2 3F           and         edx,3Fh
  0000000000424D39: 03 C2              add         eax,edx
  0000000000424D3B: 8B C8              mov         ecx,eax
  0000000000424D3D: 83 E0 3F           and         eax,3Fh
  0000000000424D40: C1 F9 06           sar         ecx,6
  0000000000424D43: 2B C2              sub         eax,edx
  0000000000424D45: 48 63 C9           movsxd      rcx,ecx
  0000000000424D48: 49 03 CF           add         rcx,r15
  0000000000424D4B: 49 8B 14 CB        mov         rdx,qword ptr [r11+rcx*8]
  0000000000424D4F: 8B C8              mov         ecx,eax
  0000000000424D51: 48 D3 EA           shr         rdx,cl
  0000000000424D54: F6 C2 01           test        dl,1
  0000000000424D57: 74 0E              je          0000000000424D67
  0000000000424D59: 42 8D 0C 03        lea         ecx,[rbx+r8]
  0000000000424D5D: B8 01 00 00 00     mov         eax,1
  0000000000424D62: D3 E0              shl         eax,cl
  0000000000424D64: 44 0B C8           or          r9d,eax
  0000000000424D67: 41 FF C0           inc         r8d
  0000000000424D6A: 45 3B C2           cmp         r8d,r10d
  0000000000424D6D: 7E C3              jle         0000000000424D32
  0000000000424D6F: 48 8D 0D C6 0C 03  lea         rcx,[00455A3Ch]
                    00
  0000000000424D76: 41 8B D1           mov         edx,r9d
  0000000000424D79: E8 FA 3D 01 00     call        0000000000438B78
  0000000000424D7E: 83 EF 04           sub         edi,4
  0000000000424D81: 83 C3 04           add         ebx,4
  0000000000424D84: FF CD              dec         ebp
  0000000000424D86: 79 98              jns         0000000000424D20
  0000000000424D88: 33 C0              xor         eax,eax
  0000000000424D8A: 49 63 CC           movsxd      rcx,r12d
  0000000000424D8D: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000424D92: 48 C1 E1 06        shl         rcx,6
  0000000000424D96: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  0000000000424D9B: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000424DA0: 48 03 0E           add         rcx,qword ptr [rsi]
  0000000000424DA3: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  0000000000424DA8: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000424DAD: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  0000000000424DB2: 48 89 44 24 48     mov         qword ptr [rsp+48h],rax
  0000000000424DB7: 48 89 44 24 50     mov         qword ptr [rsp+50h],rax
  0000000000424DBC: 48 89 44 24 58     mov         qword ptr [rsp+58h],rax
  0000000000424DC1: E8 7A C3 FD FF     call        0000000000401140
  0000000000424DC6: 48 8D 0D 53 52 03  lea         rcx,[0045A020h]
                    00
  0000000000424DCD: 8B D0              mov         edx,eax
  0000000000424DCF: E8 A4 3D 01 00     call        0000000000438B78
  0000000000424DD4: 41 FF C4           inc         r12d
  0000000000424DD7: 49 83 C7 08        add         r15,8
  0000000000424DDB: 44 3B 66 08        cmp         r12d,dword ptr [rsi+8]
  0000000000424DDF: 0F 8C 22 FF FF FF  jl          0000000000424D07
  0000000000424DE5: 4C 8B 7C 24 70     mov         r15,qword ptr [rsp+70h]
  0000000000424DEA: 4C 8B AC 24 B8 00  mov         r13,qword ptr [rsp+000000B8h]
                    00 00
  0000000000424DF2: 48 8D 0D B3 0C 03  lea         rcx,[00455AACh]
                    00
  0000000000424DF9: E8 7A 3D 01 00     call        0000000000438B78
  0000000000424DFE: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  0000000000424E02: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000424E05: 48 8D 0D 1C 52 03  lea         rcx,[0045A028h]
                    00
  0000000000424E0C: E8 67 3D 01 00     call        0000000000438B78
  0000000000424E11: 48 8D 0D 38 52 03  lea         rcx,[0045A050h]
                    00
  0000000000424E18: E8 5B 3D 01 00     call        0000000000438B78
  0000000000424E1D: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000424E20: 48 8D 0D 41 52 03  lea         rcx,[0045A068h]
                    00
  0000000000424E27: E8 4C 3D 01 00     call        0000000000438B78
  0000000000424E2C: 4C 8B A4 24 B0 00  mov         r12,qword ptr [rsp+000000B0h]
                    00 00
  0000000000424E34: 48 8B AC 24 A8 00  mov         rbp,qword ptr [rsp+000000A8h]
                    00 00
  0000000000424E3C: 44 39 76 08        cmp         dword ptr [rsi+8],r14d
  0000000000424E40: 0F 8E 84 00 00 00  jle         0000000000424ECA
  0000000000424E46: 49 8B FE           mov         rdi,r14
  0000000000424E49: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000424E50: 48 8D 0D 95 0C 03  lea         rcx,[00455AECh]
                    00
  0000000000424E57: E8 1C 3D 01 00     call        0000000000438B78
  0000000000424E5C: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  0000000000424E5F: FF CB              dec         ebx
  0000000000424E61: 78 3D              js          0000000000424EA0
  0000000000424E63: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000424E66: 8B D3              mov         edx,ebx
  0000000000424E68: 8B CB              mov         ecx,ebx
  0000000000424E6A: C1 EA 06           shr         edx,6
  0000000000424E6D: 83 E1 3F           and         ecx,3Fh
  0000000000424E70: 48 03 D7           add         rdx,rdi
  0000000000424E73: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  0000000000424E77: 48 D3 EA           shr         rdx,cl
  0000000000424E7A: 48 8D 0D 93 0C 03  lea         rcx,[00455B14h]
                    00
  0000000000424E81: 83 E2 01           and         edx,1
  0000000000424E84: 83 C2 30           add         edx,30h
  0000000000424E87: E8 EC 3C 01 00     call        0000000000438B78
  0000000000424E8C: 85 DB              test        ebx,ebx
  0000000000424E8E: 7E 0C              jle         0000000000424E9C
  0000000000424E90: 48 8D 0D B5 0C 03  lea         rcx,[00455B4Ch]
                    00
  0000000000424E97: E8 DC 3C 01 00     call        0000000000438B78
  0000000000424E9C: FF CB              dec         ebx
  0000000000424E9E: 79 C3              jns         0000000000424E63
  0000000000424EA0: 8B 46 08           mov         eax,dword ptr [rsi+8]
  0000000000424EA3: 48 8D 0D C2 0C 03  lea         rcx,[00455B6Ch]
                    00
  0000000000424EAA: FF C8              dec         eax
  0000000000424EAC: 44 3B F0           cmp         r14d,eax
  0000000000424EAF: 7C 07              jl          0000000000424EB8
  0000000000424EB1: 48 8D 0D CC 51 03  lea         rcx,[0045A084h]
                    00
  0000000000424EB8: E8 BB 3C 01 00     call        0000000000438B78
  0000000000424EBD: 41 FF C6           inc         r14d
  0000000000424EC0: 48 83 C7 08        add         rdi,8
  0000000000424EC4: 44 3B 76 08        cmp         r14d,dword ptr [rsi+8]
  0000000000424EC8: 7C 86              jl          0000000000424E50
  0000000000424ECA: 48 8D 0D AB 0C 03  lea         rcx,[00455B7Ch]
                    00
  0000000000424ED1: E8 A2 3C 01 00     call        0000000000438B78
  0000000000424ED6: 48 8B 4C 24 60     mov         rcx,qword ptr [rsp+60h]
  0000000000424EDB: 48 33 CC           xor         rcx,rsp
  0000000000424EDE: E8 6D 31 01 00     call        0000000000438050
  0000000000424EE3: 48 83 C4 78        add         rsp,78h
  0000000000424EE7: 41 5E              pop         r14
  0000000000424EE9: 5F                 pop         rdi
  0000000000424EEA: 5E                 pop         rsi
  0000000000424EEB: 5B                 pop         rbx
  0000000000424EEC: C3                 ret
  0000000000424EED: CC                 int         3
  0000000000424EEE: CC                 int         3
  0000000000424EEF: CC                 int         3
  0000000000424EF0: 4C 8B DC           mov         r11,rsp
  0000000000424EF3: 48 83 EC 48        sub         rsp,48h
  0000000000424EF7: 33 C0              xor         eax,eax
  0000000000424EF9: 48 C7 04 24 00 00  mov         qword ptr [rsp],0
                    00 00
  0000000000424F01: 4C 8B D2           mov         r10,rdx
  0000000000424F04: 49 89 43 C0        mov         qword ptr [r11-40h],rax
  0000000000424F08: 49 89 43 C8        mov         qword ptr [r11-38h],rax
  0000000000424F0C: 49 89 43 D0        mov         qword ptr [r11-30h],rax
  0000000000424F10: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  0000000000424F14: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  0000000000424F18: 49 89 43 E8        mov         qword ptr [r11-18h],rax
  0000000000424F1C: 49 89 43 F0        mov         qword ptr [r11-10h],rax
  0000000000424F20: 4C 8B C9           mov         r9,rcx
  0000000000424F23: 0F 28 04 24        movaps      xmm0,xmmword ptr [rsp]
  0000000000424F27: 0F 28 4C 24 10     movaps      xmm1,xmmword ptr [rsp+10h]
  0000000000424F2C: 0F 29 02           movaps      xmmword ptr [rdx],xmm0
  0000000000424F2F: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  0000000000424F34: 0F 29 4A 10        movaps      xmmword ptr [rdx+10h],xmm1
  0000000000424F38: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  0000000000424F3D: 0F 29 42 20        movaps      xmmword ptr [rdx+20h],xmm0
  0000000000424F41: 0F 29 4A 30        movaps      xmmword ptr [rdx+30h],xmm1
  0000000000424F45: 4D 85 C0           test        r8,r8
  0000000000424F48: 74 4C              je          0000000000424F96
  0000000000424F4A: 4C 2B CA           sub         r9,rdx
  0000000000424F4D: 49 83 C1 10        add         r9,10h
  0000000000424F51: 41 F6 C0 01        test        r8b,1
  0000000000424F55: 74 36              je          0000000000424F8D
  0000000000424F57: 49 8D 42 08        lea         rax,[r10+8]
  0000000000424F5B: BA 02 00 00 00     mov         edx,2
  0000000000424F60: 49 8B 4C 01 E8     mov         rcx,qword ptr [r9+rax-18h]
  0000000000424F65: 48 8D 40 20        lea         rax,[rax+20h]
  0000000000424F69: 48 31 48 D8        xor         qword ptr [rax-28h],rcx
  0000000000424F6D: 49 8B 4C 01 D0     mov         rcx,qword ptr [r9+rax-30h]
  0000000000424F72: 48 31 48 E0        xor         qword ptr [rax-20h],rcx
  0000000000424F76: 49 8B 4C 01 D8     mov         rcx,qword ptr [r9+rax-28h]
  0000000000424F7B: 48 31 48 E8        xor         qword ptr [rax-18h],rcx
  0000000000424F7F: 49 8B 4C 01 E0     mov         rcx,qword ptr [r9+rax-20h]
  0000000000424F84: 48 31 48 F0        xor         qword ptr [rax-10h],rcx
  0000000000424F88: 48 FF CA           dec         rdx
  0000000000424F8B: 75 D3              jne         0000000000424F60
  0000000000424F8D: 49 83 C1 40        add         r9,40h
  0000000000424F91: 49 D1 E8           shr         r8,1
  0000000000424F94: 75 BB              jne         0000000000424F51
  0000000000424F96: 48 83 C4 48        add         rsp,48h
  0000000000424F9A: C3                 ret
  0000000000424F9B: CC                 int         3
  0000000000424F9C: CC                 int         3
  0000000000424F9D: CC                 int         3
  0000000000424F9E: CC                 int         3
  0000000000424F9F: CC                 int         3
  0000000000424FA0: 4C 8B DC           mov         r11,rsp
  0000000000424FA3: 55                 push        rbp
  0000000000424FA4: 48 8D 6C 24 80     lea         rbp,[rsp-80h]
  0000000000424FA9: 48 81 EC 80 01 00  sub         rsp,180h
                    00
  0000000000424FB0: 48 8B 05 49 D0 02  mov         rax,qword ptr [00452000h]
                    00
  0000000000424FB7: 48 33 C4           xor         rax,rsp
  0000000000424FBA: 48 89 45 40        mov         qword ptr [rbp+40h],rax
  0000000000424FBE: 4C 8B 12           mov         r10,qword ptr [rdx]
  0000000000424FC1: 49 89 5B 18        mov         qword ptr [r11+18h],rbx
  0000000000424FC5: 4C 8B CA           mov         r9,rdx
  0000000000424FC8: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  0000000000424FCC: 4D 8B 02           mov         r8,qword ptr [r10]
  0000000000424FCF: 49 8B 59 18        mov         rbx,qword ptr [r9+18h]
  0000000000424FD3: 49 89 73 F0        mov         qword ptr [r11-10h],rsi
  0000000000424FD7: 48 8B 72 30        mov         rsi,qword ptr [rdx+30h]
  0000000000424FDB: 49 89 7B E8        mov         qword ptr [r11-18h],rdi
  0000000000424FDF: 4D 89 6B D8        mov         qword ptr [r11-28h],r13
  0000000000424FE3: 45 8B 69 40        mov         r13d,dword ptr [r9+40h]
  0000000000424FE7: 4D 89 73 D0        mov         qword ptr [r11-30h],r14
  0000000000424FEB: 4D 63 71 44        movsxd      r14,dword ptr [r9+44h]
  0000000000424FEF: 4D 89 7B C8        mov         qword ptr [r11-38h],r15
  0000000000424FF3: 4C 8B F9           mov         r15,rcx
  0000000000424FF6: 41 8B 49 10        mov         ecx,dword ptr [r9+10h]
  0000000000424FFA: 48 89 54 24 68     mov         qword ptr [rsp+68h],rdx
  0000000000424FFF: 48 8B 52 38        mov         rdx,qword ptr [rdx+38h]
  0000000000425003: BF 01 00 00 00     mov         edi,1
  0000000000425008: 4C 89 54 24 78     mov         qword ptr [rsp+78h],r10
  000000000042500D: 4C 89 44 24 40     mov         qword ptr [rsp+40h],r8
  0000000000425012: 48 D3 E7           shl         rdi,cl
  0000000000425015: 48 89 74 24 70     mov         qword ptr [rsp+70h],rsi
  000000000042501A: 48 89 54 24 20     mov         qword ptr [rsp+20h],rdx
  000000000042501F: 48 89 5C 24 50     mov         qword ptr [rsp+50h],rbx
  0000000000425024: 44 89 74 24 28     mov         dword ptr [rsp+28h],r14d
  0000000000425029: 4D 8B DE           mov         r11,r14
  000000000042502C: 48 89 7C 24 60     mov         qword ptr [rsp+60h],rdi
  0000000000425031: 4C 89 74 24 58     mov         qword ptr [rsp+58h],r14
  0000000000425036: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  000000000042503A: 0F 83 44 03 00 00  jae         0000000000425384
  0000000000425040: 4C 89 A4 24 68 01  mov         qword ptr [rsp+00000168h],r12
                    00 00
  0000000000425048: 45 33 E4           xor         r12d,r12d
  000000000042504B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000425050: 48 8B C7           mov         rax,rdi
  0000000000425053: F0 49 0F C1 41 20  lock xadd   qword ptr [r9+20h],rax
  0000000000425059: 48 03 C7           add         rax,rdi
  000000000042505C: 48 8B C8           mov         rcx,rax
  000000000042505F: 48 89 44 24 48     mov         qword ptr [rsp+48h],rax
  0000000000425064: 48 2B CF           sub         rcx,rdi
  0000000000425067: 48 89 4C 24 30     mov         qword ptr [rsp+30h],rcx
  000000000042506C: 48 3B C8           cmp         rcx,rax
  000000000042506F: 0F 83 AD 02 00 00  jae         0000000000425322
  0000000000425075: 41 8B C6           mov         eax,r14d
  0000000000425078: 41 0F AF C5        imul        eax,r13d
  000000000042507C: 48 98              cdqe
  000000000042507E: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000425083: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  0000000000425090: 45 33 D2           xor         r10d,r10d
  0000000000425093: 4C 89 65 80        mov         qword ptr [rbp-80h],r12
  0000000000425097: 4C 8B C9           mov         r9,rcx
  000000000042509A: 4C 89 55 88        mov         qword ptr [rbp-78h],r10
  000000000042509E: 4C 89 55 90        mov         qword ptr [rbp-70h],r10
  00000000004250A2: 4C 89 55 98        mov         qword ptr [rbp-68h],r10
  00000000004250A6: 0F 28 45 80        movaps      xmm0,xmmword ptr [rbp-80h]
  00000000004250AA: 0F 28 4D 90        movaps      xmm1,xmmword ptr [rbp-70h]
  00000000004250AE: 4C 89 55 A0        mov         qword ptr [rbp-60h],r10
  00000000004250B2: 4C 89 55 A8        mov         qword ptr [rbp-58h],r10
  00000000004250B6: 4C 89 55 B0        mov         qword ptr [rbp-50h],r10
  00000000004250BA: 0F 29 45 00        movaps      xmmword ptr [rbp],xmm0
  00000000004250BE: 0F 29 4D 10        movaps      xmmword ptr [rbp+10h],xmm1
  00000000004250C2: 0F 28 45 A0        movaps      xmm0,xmmword ptr [rbp-60h]
  00000000004250C6: 4C 89 55 B8        mov         qword ptr [rbp-48h],r10
  00000000004250CA: 0F 29 45 20        movaps      xmmword ptr [rbp+20h],xmm0
  00000000004250CE: 0F 28 4D B0        movaps      xmm1,xmmword ptr [rbp-50h]
  00000000004250D2: 0F 29 4D 30        movaps      xmmword ptr [rbp+30h],xmm1
  00000000004250D6: 48 85 C9           test        rcx,rcx
  00000000004250D9: 74 6E              je          0000000000425149
  00000000004250DB: 48 8D 55 00        lea         rdx,[rbp]
  00000000004250DF: 4D 8D 50 10        lea         r10,[r8+10h]
  00000000004250E3: 49 2B D0           sub         rdx,r8
  00000000004250E6: 41 F6 C1 01        test        r9b,1
  00000000004250EA: 74 41              je          000000000042512D
  00000000004250EC: 49 8B CA           mov         rcx,r10
  00000000004250EF: 41 B8 02 00 00 00  mov         r8d,2
  00000000004250F5: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000425100: 48 8B 41 F0        mov         rax,qword ptr [rcx-10h]
  0000000000425104: 48 8D 49 20        lea         rcx,[rcx+20h]
  0000000000425108: 48 31 44 0A D0     xor         qword ptr [rdx+rcx-30h],rax
  000000000042510D: 48 8B 41 D8        mov         rax,qword ptr [rcx-28h]
  0000000000425111: 48 31 44 0A D8     xor         qword ptr [rdx+rcx-28h],rax
  0000000000425116: 48 8B 41 E0        mov         rax,qword ptr [rcx-20h]
  000000000042511A: 48 31 44 0A E0     xor         qword ptr [rdx+rcx-20h],rax
  000000000042511F: 48 8B 41 E8        mov         rax,qword ptr [rcx-18h]
  0000000000425123: 48 31 44 0A E8     xor         qword ptr [rdx+rcx-18h],rax
  0000000000425128: 49 FF C8           dec         r8
  000000000042512B: 75 D3              jne         0000000000425100
  000000000042512D: 48 83 EA 40        sub         rdx,40h
  0000000000425131: 49 83 C2 40        add         r10,40h
  0000000000425135: 49 D1 E9           shr         r9,1
  0000000000425138: 75 AC              jne         00000000004250E6
  000000000042513A: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  000000000042513F: 48 8B 54 24 20     mov         rdx,qword ptr [rsp+20h]
  0000000000425144: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  0000000000425149: 4D 85 DB           test        r11,r11
  000000000042514C: 0F 8E 9A 01 00 00  jle         00000000004252EC
  0000000000425152: 48 C7 C7 F0 FF FF  mov         rdi,0FFFFFFFFFFFFFFF0h
                    FF
  0000000000425159: 48 8D 5A 10        lea         rbx,[rdx+10h]
  000000000042515D: 4D 8B E3           mov         r12,r11
  0000000000425160: 48 2B FA           sub         rdi,rdx
  0000000000425163: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  0000000000425170: 4C 8D 45 00        lea         r8,[rbp]
  0000000000425174: 4C 8D 4D C0        lea         r9,[rbp-40h]
  0000000000425178: 4C 8D 55 08        lea         r10,[rbp+8]
  000000000042517C: 4C 8D 5D C8        lea         r11,[rbp-38h]
  0000000000425180: 4C 03 C7           add         r8,rdi
  0000000000425183: 4C 03 CF           add         r9,rdi
  0000000000425186: 4C 03 D7           add         r10,rdi
  0000000000425189: BA 02 00 00 00     mov         edx,2
  000000000042518E: 4C 03 DF           add         r11,rdi
  0000000000425191: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    66 0F 1F 84 00 00
                    00 00 00
  00000000004251A0: 4A 8B 04 03        mov         rax,qword ptr [rbx+r8]
  00000000004251A4: 48 33 43 F0        xor         rax,qword ptr [rbx-10h]
  00000000004251A8: 4A 89 04 0B        mov         qword ptr [rbx+r9],rax
  00000000004251AC: 4A 8B 04 13        mov         rax,qword ptr [rbx+r10]
  00000000004251B0: 48 33 43 F8        xor         rax,qword ptr [rbx-8]
  00000000004251B4: 4A 89 04 1B        mov         qword ptr [rbx+r11],rax
  00000000004251B8: 48 8D 04 3B        lea         rax,[rbx+rdi]
  00000000004251BC: 48 8B 4C 05 10     mov         rcx,qword ptr [rbp+rax+10h]
  00000000004251C1: 48 8D 04 3B        lea         rax,[rbx+rdi]
  00000000004251C5: 48 33 0B           xor         rcx,qword ptr [rbx]
  00000000004251C8: 48 89 4C 05 D0     mov         qword ptr [rbp+rax-30h],rcx
  00000000004251CD: 48 8D 04 3B        lea         rax,[rbx+rdi]
  00000000004251D1: 48 8B 4C 05 18     mov         rcx,qword ptr [rbp+rax+18h]
  00000000004251D6: 48 8D 04 3B        lea         rax,[rbx+rdi]
  00000000004251DA: 48 83 C3 20        add         rbx,20h
  00000000004251DE: 48 33 4B E8        xor         rcx,qword ptr [rbx-18h]
  00000000004251E2: 48 89 4C 05 D8     mov         qword ptr [rbp+rax-28h],rcx
  00000000004251E7: 48 FF CA           dec         rdx
  00000000004251EA: 75 B4              jne         00000000004251A0
  00000000004251EC: 45 85 ED           test        r13d,r13d
  00000000004251EF: 0F 8E DB 00 00 00  jle         00000000004252D0
  00000000004251F5: 45 8D 75 FF        lea         r14d,[r13-1]
  00000000004251F9: 48 83 EE 80        sub         rsi,0FFFFFFFFFFFFFF80h
  00000000004251FD: 41 C1 EE 03        shr         r14d,3
  0000000000425201: 41 FF C6           inc         r14d
  0000000000425204: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000425210: 48 8D 4E 80        lea         rcx,[rsi-80h]
  0000000000425214: 48 8D 55 C0        lea         rdx,[rbp-40h]
  0000000000425218: E8 23 BF FD FF     call        0000000000401140
  000000000042521D: 48 8D 55 C0        lea         rdx,[rbp-40h]
  0000000000425221: 48 63 C8           movsxd      rcx,eax
  0000000000425224: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  0000000000425228: 48 8D 4E C0        lea         rcx,[rsi-40h]
  000000000042522C: E8 0F BF FD FF     call        0000000000401140
  0000000000425231: 48 8D 55 C0        lea         rdx,[rbp-40h]
  0000000000425235: 48 63 C8           movsxd      rcx,eax
  0000000000425238: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000042523C: 48 8B CE           mov         rcx,rsi
  000000000042523F: E8 FC BE FD FF     call        0000000000401140
  0000000000425244: 48 8D 55 C0        lea         rdx,[rbp-40h]
  0000000000425248: 48 63 C8           movsxd      rcx,eax
  000000000042524B: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000042524F: 48 8D 4E 40        lea         rcx,[rsi+40h]
  0000000000425253: E8 E8 BE FD FF     call        0000000000401140
  0000000000425258: 48 8D 55 C0        lea         rdx,[rbp-40h]
  000000000042525C: 48 63 C8           movsxd      rcx,eax
  000000000042525F: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  0000000000425263: 48 8D 8E 80 00 00  lea         rcx,[rsi+00000080h]
                    00
  000000000042526A: E8 D1 BE FD FF     call        0000000000401140
  000000000042526F: 48 8D 55 C0        lea         rdx,[rbp-40h]
  0000000000425273: 48 63 C8           movsxd      rcx,eax
  0000000000425276: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000042527A: 48 8D 8E C0 00 00  lea         rcx,[rsi+000000C0h]
                    00
  0000000000425281: E8 BA BE FD FF     call        0000000000401140
  0000000000425286: 48 8D 55 C0        lea         rdx,[rbp-40h]
  000000000042528A: 48 63 C8           movsxd      rcx,eax
  000000000042528D: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  0000000000425291: 48 8D 8E 00 01 00  lea         rcx,[rsi+00000100h]
                    00
  0000000000425298: E8 A3 BE FD FF     call        0000000000401140
  000000000042529D: 48 8D 55 C0        lea         rdx,[rbp-40h]
  00000000004252A1: 48 63 C8           movsxd      rcx,eax
  00000000004252A4: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  00000000004252A8: 48 8D 8E 40 01 00  lea         rcx,[rsi+00000140h]
                    00
  00000000004252AF: E8 8C BE FD FF     call        0000000000401140
  00000000004252B4: 48 81 C6 00 02 00  add         rsi,200h
                    00
  00000000004252BB: 48 63 C8           movsxd      rcx,eax
  00000000004252BE: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  00000000004252C2: 49 FF CE           dec         r14
  00000000004252C5: 0F 85 45 FF FF FF  jne         0000000000425210
  00000000004252CB: 48 8B 74 24 70     mov         rsi,qword ptr [rsp+70h]
  00000000004252D0: 48 83 EF 40        sub         rdi,40h
  00000000004252D4: 49 FF CC           dec         r12
  00000000004252D7: 0F 85 93 FE FF FF  jne         0000000000425170
  00000000004252DD: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  00000000004252E2: 4C 8B 5C 24 58     mov         r11,qword ptr [rsp+58h]
  00000000004252E7: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  00000000004252EC: 4C 8B 44 24 40     mov         r8,qword ptr [rsp+40h]
  00000000004252F1: 48 8B 54 24 20     mov         rdx,qword ptr [rsp+20h]
  00000000004252F6: 48 03 C8           add         rcx,rax
  00000000004252F9: 48 89 4C 24 30     mov         qword ptr [rsp+30h],rcx
  00000000004252FE: 48 3B 4C 24 48     cmp         rcx,qword ptr [rsp+48h]
  0000000000425303: 0F 82 87 FD FF FF  jb          0000000000425090
  0000000000425309: 4C 8B 4C 24 68     mov         r9,qword ptr [rsp+68h]
  000000000042530E: 4C 8B 54 24 78     mov         r10,qword ptr [rsp+78h]
  0000000000425313: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  0000000000425318: 48 8B 7C 24 60     mov         rdi,qword ptr [rsp+60h]
  000000000042531D: 44 8B 74 24 28     mov         r14d,dword ptr [rsp+28h]
  0000000000425322: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  0000000000425326: 45 8B C4           mov         r8d,r12d
  0000000000425329: FF C0              inc         eax
  000000000042532B: 85 C0              test        eax,eax
  000000000042532D: 7E 35              jle         0000000000425364
  000000000042532F: 49 8B D7           mov         rdx,r15
  0000000000425332: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  0000000000425340: 49 63 C0           movsxd      rax,r8d
  0000000000425343: 48 8D 0C C3        lea         rcx,[rbx+rax*8]
  0000000000425347: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000042534A: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  000000000042534F: 4C 89 22           mov         qword ptr [rdx],r12
  0000000000425352: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  0000000000425356: 41 FF C0           inc         r8d
  0000000000425359: FF C0              inc         eax
  000000000042535B: 48 8D 52 08        lea         rdx,[rdx+8]
  000000000042535F: 44 3B C0           cmp         r8d,eax
  0000000000425362: 7C DC              jl          0000000000425340
  0000000000425364: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  0000000000425368: 4C 8B 44 24 40     mov         r8,qword ptr [rsp+40h]
  000000000042536D: 48 8B 54 24 20     mov         rdx,qword ptr [rsp+20h]
  0000000000425372: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  0000000000425376: 0F 82 D4 FC FF FF  jb          0000000000425050
  000000000042537C: 4C 8B A4 24 68 01  mov         r12,qword ptr [rsp+00000168h]
                    00 00
  0000000000425384: F0 41 FF 41 4C     lock inc    dword ptr [r9+4Ch]
  0000000000425389: 41 8B 41 50        mov         eax,dword ptr [r9+50h]
  000000000042538D: 4C 8B BC 24 50 01  mov         r15,qword ptr [rsp+00000150h]
                    00 00
  0000000000425395: 4C 8B B4 24 58 01  mov         r14,qword ptr [rsp+00000158h]
                    00 00
  000000000042539D: 4C 8B AC 24 60 01  mov         r13,qword ptr [rsp+00000160h]
                    00 00
  00000000004253A5: 48 8B BC 24 70 01  mov         rdi,qword ptr [rsp+00000170h]
                    00 00
  00000000004253AD: 48 8B B4 24 78 01  mov         rsi,qword ptr [rsp+00000178h]
                    00 00
  00000000004253B5: 48 8B 9C 24 A0 01  mov         rbx,qword ptr [rsp+000001A0h]
                    00 00
  00000000004253BD: 41 39 41 4C        cmp         dword ptr [r9+4Ch],eax
  00000000004253C1: 75 24              jne         00000000004253E7
  00000000004253C3: 49 8B 49 08        mov         rcx,qword ptr [r9+8]
  00000000004253C7: FF 15 C3 2C 02 00  call        qword ptr [00448090h]
  00000000004253CD: 85 C0              test        eax,eax
  00000000004253CF: 75 16              jne         00000000004253E7
  00000000004253D1: E8 0A 0E 01 00     call        00000000004361E0
  00000000004253D6: 48 8D 0D B3 4C 03  lea         rcx,[0045A090h]
                    00
  00000000004253DD: 48 8B D0           mov         rdx,rax
  00000000004253E0: E8 5B 0D 01 00     call        0000000000436140
  00000000004253E5: EB 02              jmp         00000000004253E9
  00000000004253E7: 33 C0              xor         eax,eax
  00000000004253E9: 48 8B 4D 40        mov         rcx,qword ptr [rbp+40h]
  00000000004253ED: 48 33 CC           xor         rcx,rsp
  00000000004253F0: E8 5B 2C 01 00     call        0000000000438050
  00000000004253F5: 48 81 C4 80 01 00  add         rsp,180h
                    00
  00000000004253FC: 5D                 pop         rbp
  00000000004253FD: C3                 ret
  00000000004253FE: CC                 int         3
  00000000004253FF: CC                 int         3
  0000000000425400: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000425405: 57                 push        rdi
  0000000000425406: B8 40 11 00 00     mov         eax,1140h
  000000000042540B: E8 60 C6 01 00     call        0000000000441A70
  0000000000425410: 48 2B E0           sub         rsp,rax
  0000000000425413: 48 8B 05 E6 CB 02  mov         rax,qword ptr [00452000h]
                    00
  000000000042541A: 48 33 C4           xor         rax,rsp
  000000000042541D: 48 89 84 24 30 11  mov         qword ptr [rsp+00001130h],rax
                    00 00
  0000000000425425: 48 8B F9           mov         rdi,rcx
  0000000000425428: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  0000000000425430: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  0000000000425438: 0F B6 C0           movzx       eax,al
  000000000042543B: 33 D2              xor         edx,edx
  000000000042543D: 41 B8 08 10 00 00  mov         r8d,1008h
  0000000000425443: 48 2B D8           sub         rbx,rax
  0000000000425446: 48 8B CB           mov         rcx,rbx
  0000000000425449: E8 42 9A 01 00     call        000000000043EE90
  000000000042544E: 48 8B D7           mov         rdx,rdi
  0000000000425451: 48 8B CB           mov         rcx,rbx
  0000000000425454: E8 47 FB FF FF     call        0000000000424FA0
  0000000000425459: 48 85 C0           test        rax,rax
  000000000042545C: 74 0F              je          000000000042546D
  000000000042545E: 48 8D 0D 2F 07 03  lea         rcx,[00455B94h]
                    00
  0000000000425465: 48 8B D0           mov         rdx,rax
  0000000000425468: E8 0B 37 01 00     call        0000000000438B78
  000000000042546D: 33 C0              xor         eax,eax
  000000000042546F: 48 8B 8C 24 30 11  mov         rcx,qword ptr [rsp+00001130h]
                    00 00
  0000000000425477: 48 33 CC           xor         rcx,rsp
  000000000042547A: E8 D1 2B 01 00     call        0000000000438050
  000000000042547F: 48 8B 9C 24 58 11  mov         rbx,qword ptr [rsp+00001158h]
                    00 00
  0000000000425487: 48 81 C4 40 11 00  add         rsp,1140h
                    00
  000000000042548E: 5F                 pop         rdi
  000000000042548F: C3                 ret
  0000000000425490: 40 55              push        rbp
  0000000000425492: 53                 push        rbx
  0000000000425493: 56                 push        rsi
  0000000000425494: 57                 push        rdi
  0000000000425495: 41 54              push        r12
  0000000000425497: 41 57              push        r15
  0000000000425499: 48 8D 6C 24 F8     lea         rbp,[rsp-8]
  000000000042549E: 48 81 EC 08 01 00  sub         rsp,108h
                    00
  00000000004254A5: 48 8B 05 54 CB 02  mov         rax,qword ptr [00452000h]
                    00
  00000000004254AC: 48 33 C4           xor         rax,rsp
  00000000004254AF: 48 89 45 F0        mov         qword ptr [rbp-10h],rax
  00000000004254B3: 83 79 20 00        cmp         dword ptr [rcx+20h],0
  00000000004254B7: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  00000000004254BB: 4D 8B F8           mov         r15,r8
  00000000004254BE: 44 8B E2           mov         r12d,edx
  00000000004254C1: 89 54 24 30        mov         dword ptr [rsp+30h],edx
  00000000004254C5: 48 8B F9           mov         rdi,rcx
  00000000004254C8: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  00000000004254CD: 0F 84 19 01 00 00  je          00000000004255EC
  00000000004254D3: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  00000000004254D6: 45 33 DB           xor         r11d,r11d
  00000000004254D9: BE 01 00 00 00     mov         esi,1
  00000000004254DE: 48 D3 E6           shl         rsi,cl
  00000000004254E1: 41 8B DB           mov         ebx,r11d
  00000000004254E4: 48 85 F6           test        rsi,rsi
  00000000004254E7: 0F 84 F8 00 00 00  je          00000000004255E5
  00000000004254ED: 0F 1F 00           nop         dword ptr [rax]
  00000000004254F0: 48 8B 07           mov         rax,qword ptr [rdi]
  00000000004254F3: 33 C9              xor         ecx,ecx
  00000000004254F5: 4C 89 5C 24 70     mov         qword ptr [rsp+70h],r11
  00000000004254FA: 48 89 4C 24 78     mov         qword ptr [rsp+78h],rcx
  00000000004254FF: 48 89 4D 80        mov         qword ptr [rbp-80h],rcx
  0000000000425503: 48 89 4D 88        mov         qword ptr [rbp-78h],rcx
  0000000000425507: 0F 28 44 24 70     movaps      xmm0,xmmword ptr [rsp+70h]
  000000000042550C: 0F 28 4D 80        movaps      xmm1,xmmword ptr [rbp-80h]
  0000000000425510: 48 89 4D 90        mov         qword ptr [rbp-70h],rcx
  0000000000425514: 48 89 4D 98        mov         qword ptr [rbp-68h],rcx
  0000000000425518: 48 89 4D A0        mov         qword ptr [rbp-60h],rcx
  000000000042551C: 0F 29 45 B0        movaps      xmmword ptr [rbp-50h],xmm0
  0000000000425520: 0F 29 4D C0        movaps      xmmword ptr [rbp-40h],xmm1
  0000000000425524: 0F 28 45 90        movaps      xmm0,xmmword ptr [rbp-70h]
  0000000000425528: 48 89 4D A8        mov         qword ptr [rbp-58h],rcx
  000000000042552C: 4C 8B CB           mov         r9,rbx
  000000000042552F: 0F 29 45 D0        movaps      xmmword ptr [rbp-30h],xmm0
  0000000000425533: 0F 28 4D A0        movaps      xmm1,xmmword ptr [rbp-60h]
  0000000000425537: 0F 29 4D E0        movaps      xmmword ptr [rbp-20h],xmm1
  000000000042553B: 48 85 DB           test        rbx,rbx
  000000000042553E: 74 5A              je          000000000042559A
  0000000000425540: 48 8D 55 B0        lea         rdx,[rbp-50h]
  0000000000425544: 4C 8D 50 10        lea         r10,[rax+10h]
  0000000000425548: 48 2B D0           sub         rdx,rax
  000000000042554B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000425550: 41 F6 C1 01        test        r9b,1
  0000000000425554: 74 37              je          000000000042558D
  0000000000425556: 49 8B CA           mov         rcx,r10
  0000000000425559: 41 B8 02 00 00 00  mov         r8d,2
  000000000042555F: 90                 nop
  0000000000425560: 48 8B 41 F0        mov         rax,qword ptr [rcx-10h]
  0000000000425564: 48 8D 49 20        lea         rcx,[rcx+20h]
  0000000000425568: 48 31 44 0A D0     xor         qword ptr [rdx+rcx-30h],rax
  000000000042556D: 48 8B 41 D8        mov         rax,qword ptr [rcx-28h]
  0000000000425571: 48 31 44 0A D8     xor         qword ptr [rdx+rcx-28h],rax
  0000000000425576: 48 8B 41 E0        mov         rax,qword ptr [rcx-20h]
  000000000042557A: 48 31 44 0A E0     xor         qword ptr [rdx+rcx-20h],rax
  000000000042557F: 48 8B 41 E8        mov         rax,qword ptr [rcx-18h]
  0000000000425583: 48 31 44 0A E8     xor         qword ptr [rdx+rcx-18h],rax
  0000000000425588: 49 FF C8           dec         r8
  000000000042558B: 75 D3              jne         0000000000425560
  000000000042558D: 48 83 EA 40        sub         rdx,40h
  0000000000425591: 49 83 C2 40        add         r10,40h
  0000000000425595: 49 D1 E9           shr         r9,1
  0000000000425598: 75 B6              jne         0000000000425550
  000000000042559A: 33 C0              xor         eax,eax
  000000000042559C: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  00000000004255A1: 48 8D 4D B0        lea         rcx,[rbp-50h]
  00000000004255A5: 4C 89 5C 24 70     mov         qword ptr [rsp+70h],r11
  00000000004255AA: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  00000000004255AF: 48 89 45 80        mov         qword ptr [rbp-80h],rax
  00000000004255B3: 48 89 45 88        mov         qword ptr [rbp-78h],rax
  00000000004255B7: 48 89 45 90        mov         qword ptr [rbp-70h],rax
  00000000004255BB: 48 89 45 98        mov         qword ptr [rbp-68h],rax
  00000000004255BF: 48 89 45 A0        mov         qword ptr [rbp-60h],rax
  00000000004255C3: 48 89 45 A8        mov         qword ptr [rbp-58h],rax
  00000000004255C7: E8 74 BB FD FF     call        0000000000401140
  00000000004255CC: 48 63 C8           movsxd      rcx,eax
  00000000004255CF: 48 FF C3           inc         rbx
  00000000004255D2: 41 BB 00 00 00 00  mov         r11d,0
  00000000004255D8: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  00000000004255DC: 48 3B DE           cmp         rbx,rsi
  00000000004255DF: 0F 82 0B FF FF FF  jb          00000000004254F0
  00000000004255E5: 33 C0              xor         eax,eax
  00000000004255E7: E9 5D 05 00 00     jmp         0000000000425B49
  00000000004255EC: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  00000000004255EF: B8 01 00 00 00     mov         eax,1
  00000000004255F4: 4C 89 AC 24 48 01  mov         qword ptr [rsp+00000148h],r13
                    00 00
  00000000004255FC: 44 8B E8           mov         r13d,eax
  00000000004255FF: 4C 89 B4 24 00 01  mov         qword ptr [rsp+00000100h],r14
                    00 00
  0000000000425607: 44 8B F0           mov         r14d,eax
  000000000042560A: 41 D3 E5           shl         r13d,cl
  000000000042560D: 8B 4F 14           mov         ecx,dword ptr [rdi+14h]
  0000000000425610: 48 8D 15 28 BC 03  lea         rdx,[0046123Fh]
                    00
  0000000000425617: 41 D3 E6           shl         r14d,cl
  000000000042561A: 48 8D 0D 1E BD 03  lea         rcx,[2046133Fh]
                    20
  0000000000425621: 0F B6 C1           movzx       eax,cl
  0000000000425624: 48 2B C8           sub         rcx,rax
  0000000000425627: 0F B6 C2           movzx       eax,dl
  000000000042562A: 48 2B D0           sub         rdx,rax
  000000000042562D: 48 89 4C 24 48     mov         qword ptr [rsp+48h],rcx
  0000000000425632: 48 89 54 24 40     mov         qword ptr [rsp+40h],rdx
  0000000000425637: 45 85 ED           test        r13d,r13d
  000000000042563A: 7E 38              jle         0000000000425674
  000000000042563C: 33 DB              xor         ebx,ebx
  000000000042563E: 48 8B F1           mov         rsi,rcx
  0000000000425641: 45 8B E5           mov         r12d,r13d
  0000000000425644: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000425650: 48 8B 0F           mov         rcx,qword ptr [rdi]
  0000000000425653: 4C 8B C3           mov         r8,rbx
  0000000000425656: 48 8B D6           mov         rdx,rsi
  0000000000425659: E8 92 F8 FF FF     call        0000000000424EF0
  000000000042565E: 48 FF C3           inc         rbx
  0000000000425661: 48 83 C6 40        add         rsi,40h
  0000000000425665: 49 FF CC           dec         r12
  0000000000425668: 75 E6              jne         0000000000425650
  000000000042566A: 44 8B 64 24 30     mov         r12d,dword ptr [rsp+30h]
  000000000042566F: 48 8B 54 24 40     mov         rdx,qword ptr [rsp+40h]
  0000000000425674: 33 DB              xor         ebx,ebx
  0000000000425676: 45 85 F6           test        r14d,r14d
  0000000000425679: 7E 25              jle         00000000004256A0
  000000000042567B: 48 8B F2           mov         rsi,rdx
  000000000042567E: 66 90              xchg        ax,ax
  0000000000425680: 8B 4F 10           mov         ecx,dword ptr [rdi+10h]
  0000000000425683: 8B C3              mov         eax,ebx
  0000000000425685: 48 8B D6           mov         rdx,rsi
  0000000000425688: D3 E0              shl         eax,cl
  000000000042568A: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000042568D: 4C 63 C0           movsxd      r8,eax
  0000000000425690: E8 5B F8 FF FF     call        0000000000424EF0
  0000000000425695: FF C3              inc         ebx
  0000000000425697: 48 83 C6 40        add         rsi,40h
  000000000042569B: 41 3B DE           cmp         ebx,r14d
  000000000042569E: 7C E0              jl          0000000000425680
  00000000004256A0: 41 83 FC 01        cmp         r12d,1
  00000000004256A4: 0F 85 A2 02 00 00  jne         000000000042594C
  00000000004256AA: 48 8B 0F           mov         rcx,qword ptr [rdi]
  00000000004256AD: 33 C0              xor         eax,eax
  00000000004256AF: 4D 63 DE           movsxd      r11,r14d
  00000000004256B2: 48 89 4C 24 58     mov         qword ptr [rsp+58h],rcx
  00000000004256B7: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  00000000004256BC: 4C 89 5C 24 60     mov         qword ptr [rsp+60h],r11
  00000000004256C1: 48 39 44 24 38     cmp         qword ptr [rsp+38h],rax
  00000000004256C6: 0F 86 6B 04 00 00  jbe         0000000000425B37
  00000000004256CC: 45 0F AF F5        imul        r14d,r13d
  00000000004256D0: 49 63 D6           movsxd      rdx,r14d
  00000000004256D3: 48 89 54 24 50     mov         qword ptr [rsp+50h],rdx
  00000000004256D8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  00000000004256E0: 45 33 C0           xor         r8d,r8d
  00000000004256E3: 48 C7 44 24 70 00  mov         qword ptr [rsp+70h],0
                    00 00 00
  00000000004256EC: 4C 8B C8           mov         r9,rax
  00000000004256EF: 4C 89 44 24 78     mov         qword ptr [rsp+78h],r8
  00000000004256F4: 4C 89 45 80        mov         qword ptr [rbp-80h],r8
  00000000004256F8: 4C 89 45 88        mov         qword ptr [rbp-78h],r8
  00000000004256FC: 0F 28 44 24 70     movaps      xmm0,xmmword ptr [rsp+70h]
  0000000000425701: 0F 28 4D 80        movaps      xmm1,xmmword ptr [rbp-80h]
  0000000000425705: 4C 89 45 90        mov         qword ptr [rbp-70h],r8
  0000000000425709: 4C 89 45 98        mov         qword ptr [rbp-68h],r8
  000000000042570D: 4C 89 45 A0        mov         qword ptr [rbp-60h],r8
  0000000000425711: 0F 29 45 B0        movaps      xmmword ptr [rbp-50h],xmm0
  0000000000425715: 0F 29 4D C0        movaps      xmmword ptr [rbp-40h],xmm1
  0000000000425719: 0F 28 45 90        movaps      xmm0,xmmword ptr [rbp-70h]
  000000000042571D: 4C 89 45 A8        mov         qword ptr [rbp-58h],r8
  0000000000425721: 0F 29 45 D0        movaps      xmmword ptr [rbp-30h],xmm0
  0000000000425725: 0F 28 4D A0        movaps      xmm1,xmmword ptr [rbp-60h]
  0000000000425729: 0F 29 4D E0        movaps      xmmword ptr [rbp-20h],xmm1
  000000000042572D: 48 85 C0           test        rax,rax
  0000000000425730: 74 62              je          0000000000425794
  0000000000425732: 48 8D 55 B0        lea         rdx,[rbp-50h]
  0000000000425736: 4C 8D 51 10        lea         r10,[rcx+10h]
  000000000042573A: 48 2B D1           sub         rdx,rcx
  000000000042573D: 0F 1F 00           nop         dword ptr [rax]
  0000000000425740: 41 F6 C1 01        test        r9b,1
  0000000000425744: 74 37              je          000000000042577D
  0000000000425746: 49 8B CA           mov         rcx,r10
  0000000000425749: 41 B8 02 00 00 00  mov         r8d,2
  000000000042574F: 90                 nop
  0000000000425750: 48 8B 41 F0        mov         rax,qword ptr [rcx-10h]
  0000000000425754: 48 8D 49 20        lea         rcx,[rcx+20h]
  0000000000425758: 48 31 44 0A D0     xor         qword ptr [rdx+rcx-30h],rax
  000000000042575D: 48 8B 41 D8        mov         rax,qword ptr [rcx-28h]
  0000000000425761: 48 31 44 0A D8     xor         qword ptr [rdx+rcx-28h],rax
  0000000000425766: 48 8B 41 E0        mov         rax,qword ptr [rcx-20h]
  000000000042576A: 48 31 44 0A E0     xor         qword ptr [rdx+rcx-20h],rax
  000000000042576F: 48 8B 41 E8        mov         rax,qword ptr [rcx-18h]
  0000000000425773: 48 31 44 0A E8     xor         qword ptr [rdx+rcx-18h],rax
  0000000000425778: 49 FF C8           dec         r8
  000000000042577B: 75 D3              jne         0000000000425750
  000000000042577D: 48 83 EA 40        sub         rdx,40h
  0000000000425781: 49 83 C2 40        add         r10,40h
  0000000000425785: 49 D1 E9           shr         r9,1
  0000000000425788: 75 B6              jne         0000000000425740
  000000000042578A: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  000000000042578F: 48 8B 54 24 50     mov         rdx,qword ptr [rsp+50h]
  0000000000425794: 4D 85 DB           test        r11,r11
  0000000000425797: 0F 8E 92 01 00 00  jle         000000000042592F
  000000000042579D: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  00000000004257A2: 48 C7 C7 F0 FF FF  mov         rdi,0FFFFFFFFFFFFFFF0h
                    FF
  00000000004257A9: 4D 8B E3           mov         r12,r11
  00000000004257AC: 48 8D 58 10        lea         rbx,[rax+10h]
  00000000004257B0: 48 2B F8           sub         rdi,rax
  00000000004257B3: 4C 8D 45 B0        lea         r8,[rbp-50h]
  00000000004257B7: 4C 8D 4C 24 70     lea         r9,[rsp+70h]
  00000000004257BC: 4C 8D 55 B8        lea         r10,[rbp-48h]
  00000000004257C0: 4C 8D 5C 24 78     lea         r11,[rsp+78h]
  00000000004257C5: 4C 03 C7           add         r8,rdi
  00000000004257C8: 4C 03 CF           add         r9,rdi
  00000000004257CB: 4C 03 D7           add         r10,rdi
  00000000004257CE: BA 02 00 00 00     mov         edx,2
  00000000004257D3: 4C 03 DF           add         r11,rdi
  00000000004257D6: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  00000000004257E0: 4A 8B 04 03        mov         rax,qword ptr [rbx+r8]
  00000000004257E4: 48 33 43 F0        xor         rax,qword ptr [rbx-10h]
  00000000004257E8: 4A 89 04 0B        mov         qword ptr [rbx+r9],rax
  00000000004257EC: 4A 8B 04 13        mov         rax,qword ptr [rbx+r10]
  00000000004257F0: 48 33 43 F8        xor         rax,qword ptr [rbx-8]
  00000000004257F4: 49 89 04 1B        mov         qword ptr [r11+rbx],rax
  00000000004257F8: 48 8D 04 3B        lea         rax,[rbx+rdi]
  00000000004257FC: 48 8B 4C 05 C0     mov         rcx,qword ptr [rbp+rax-40h]
  0000000000425801: 48 8D 04 3B        lea         rax,[rbx+rdi]
  0000000000425805: 48 33 0B           xor         rcx,qword ptr [rbx]
  0000000000425808: 48 89 4C 05 80     mov         qword ptr [rbp+rax-80h],rcx
  000000000042580D: 48 8D 04 3B        lea         rax,[rbx+rdi]
  0000000000425811: 48 8B 4C 05 C8     mov         rcx,qword ptr [rbp+rax-38h]
  0000000000425816: 48 8D 04 3B        lea         rax,[rbx+rdi]
  000000000042581A: 48 83 C3 20        add         rbx,20h
  000000000042581E: 48 33 4B E8        xor         rcx,qword ptr [rbx-18h]
  0000000000425822: 48 89 4C 05 88     mov         qword ptr [rbp+rax-78h],rcx
  0000000000425827: 48 FF CA           dec         rdx
  000000000042582A: 75 B4              jne         00000000004257E0
  000000000042582C: 45 85 ED           test        r13d,r13d
  000000000042582F: 0F 8E DE 00 00 00  jle         0000000000425913
  0000000000425835: 48 8B 74 24 48     mov         rsi,qword ptr [rsp+48h]
  000000000042583A: 45 8D 75 FF        lea         r14d,[r13-1]
  000000000042583E: 41 C1 EE 03        shr         r14d,3
  0000000000425842: 48 83 EE 80        sub         rsi,0FFFFFFFFFFFFFF80h
  0000000000425846: 41 FF C6           inc         r14d
  0000000000425849: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000425850: 48 8D 4E 80        lea         rcx,[rsi-80h]
  0000000000425854: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  0000000000425859: E8 E2 B8 FD FF     call        0000000000401140
  000000000042585E: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  0000000000425863: 48 63 C8           movsxd      rcx,eax
  0000000000425866: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000042586A: 48 8D 4E C0        lea         rcx,[rsi-40h]
  000000000042586E: E8 CD B8 FD FF     call        0000000000401140
  0000000000425873: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  0000000000425878: 48 63 C8           movsxd      rcx,eax
  000000000042587B: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000042587F: 48 8B CE           mov         rcx,rsi
  0000000000425882: E8 B9 B8 FD FF     call        0000000000401140
  0000000000425887: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  000000000042588C: 48 63 C8           movsxd      rcx,eax
  000000000042588F: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  0000000000425893: 48 8D 4E 40        lea         rcx,[rsi+40h]
  0000000000425897: E8 A4 B8 FD FF     call        0000000000401140
  000000000042589C: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  00000000004258A1: 48 63 C8           movsxd      rcx,eax
  00000000004258A4: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  00000000004258A8: 48 8D 8E 80 00 00  lea         rcx,[rsi+00000080h]
                    00
  00000000004258AF: E8 8C B8 FD FF     call        0000000000401140
  00000000004258B4: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  00000000004258B9: 48 63 C8           movsxd      rcx,eax
  00000000004258BC: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  00000000004258C0: 48 8D 8E C0 00 00  lea         rcx,[rsi+000000C0h]
                    00
  00000000004258C7: E8 74 B8 FD FF     call        0000000000401140
  00000000004258CC: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  00000000004258D1: 48 63 C8           movsxd      rcx,eax
  00000000004258D4: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  00000000004258D8: 48 8D 8E 00 01 00  lea         rcx,[rsi+00000100h]
                    00
  00000000004258DF: E8 5C B8 FD FF     call        0000000000401140
  00000000004258E4: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  00000000004258E9: 48 63 C8           movsxd      rcx,eax
  00000000004258EC: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  00000000004258F0: 48 8D 8E 40 01 00  lea         rcx,[rsi+00000140h]
                    00
  00000000004258F7: E8 44 B8 FD FF     call        0000000000401140
  00000000004258FC: 48 81 C6 00 02 00  add         rsi,200h
                    00
  0000000000425903: 48 63 C8           movsxd      rcx,eax
  0000000000425906: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000042590A: 49 FF CE           dec         r14
  000000000042590D: 0F 85 3D FF FF FF  jne         0000000000425850
  0000000000425913: 48 83 EF 40        sub         rdi,40h
  0000000000425917: 49 FF CC           dec         r12
  000000000042591A: 0F 85 93 FE FF FF  jne         00000000004257B3
  0000000000425920: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  0000000000425925: 4C 8B 5C 24 60     mov         r11,qword ptr [rsp+60h]
  000000000042592A: 48 8B 54 24 50     mov         rdx,qword ptr [rsp+50h]
  000000000042592F: 48 8B 4C 24 58     mov         rcx,qword ptr [rsp+58h]
  0000000000425934: 48 03 C2           add         rax,rdx
  0000000000425937: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000000042593C: 48 3B 44 24 38     cmp         rax,qword ptr [rsp+38h]
  0000000000425941: 0F 82 99 FD FF FF  jb          00000000004256E0
  0000000000425947: E9 EB 01 00 00     jmp         0000000000425B37
  000000000042594C: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  0000000000425951: 33 D2              xor         edx,edx
  0000000000425953: 49 63 CC           movsxd      rcx,r12d
  0000000000425956: 48 F7 F1           div         rax,rcx
  0000000000425959: 48 C1 E8 04        shr         rax,4
  000000000042595D: 48 8B C8           mov         rcx,rax
  0000000000425960: 48 D1 E9           shr         rcx,1
  0000000000425963: 48 0B C8           or          rcx,rax
  0000000000425966: 48 8B C1           mov         rax,rcx
  0000000000425969: 48 C1 E8 02        shr         rax,2
  000000000042596D: 48 0B C1           or          rax,rcx
  0000000000425970: 48 8B C8           mov         rcx,rax
  0000000000425973: 48 C1 E9 04        shr         rcx,4
  0000000000425977: 48 0B C8           or          rcx,rax
  000000000042597A: 48 8B C1           mov         rax,rcx
  000000000042597D: 48 C1 E8 08        shr         rax,8
  0000000000425981: 48 0B C1           or          rax,rcx
  0000000000425984: 48 8B C8           mov         rcx,rax
  0000000000425987: 48 C1 E9 10        shr         rcx,10h
  000000000042598B: 48 0B C8           or          rcx,rax
  000000000042598E: 48 8B D1           mov         rdx,rcx
  0000000000425991: 48 C1 EA 20        shr         rdx,20h
  0000000000425995: 48 0B D1           or          rdx,rcx
  0000000000425998: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  00000000004259A2: 48 8B C2           mov         rax,rdx
  00000000004259A5: 48 D1 E8           shr         rax,1
  00000000004259A8: 48 23 C1           and         rax,rcx
  00000000004259AB: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  00000000004259B5: 48 2B D0           sub         rdx,rax
  00000000004259B8: 48 8B C2           mov         rax,rdx
  00000000004259BB: 48 23 D1           and         rdx,rcx
  00000000004259BE: 48 C1 E8 02        shr         rax,2
  00000000004259C2: 48 23 C1           and         rax,rcx
  00000000004259C5: 8B 4F 14           mov         ecx,dword ptr [rdi+14h]
  00000000004259C8: 48 03 C2           add         rax,rdx
  00000000004259CB: 8B 57 10           mov         edx,dword ptr [rdi+10h]
  00000000004259CE: 48 8B F0           mov         rsi,rax
  00000000004259D1: 03 CA              add         ecx,edx
  00000000004259D3: 48 C1 EE 04        shr         rsi,4
  00000000004259D7: 48 03 F0           add         rsi,rax
  00000000004259DA: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  00000000004259E4: 48 23 F0           and         rsi,rax
  00000000004259E7: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  00000000004259F1: 48 0F AF F0        imul        rsi,rax
  00000000004259F5: 8D 04 12           lea         eax,[rdx+rdx]
  00000000004259F8: 48 C1 EE 38        shr         rsi,38h
  00000000004259FC: FF CE              dec         esi
  00000000004259FE: 3B F1              cmp         esi,ecx
  0000000000425A00: 0F 4E F1           cmovle      esi,ecx
  0000000000425A03: 3B 47 08           cmp         eax,dword ptr [rdi+8]
  0000000000425A06: 7E 0C              jle         0000000000425A14
  0000000000425A08: 48 8D 05 91 46 03  lea         rax,[0045A0A0h]
                    00
  0000000000425A0F: E9 25 01 00 00     jmp         0000000000425B39
  0000000000425A14: BA 58 00 00 00     mov         edx,58h
  0000000000425A19: 8D 4A A9           lea         ecx,[rdx-57h]
  0000000000425A1C: E8 8F 26 01 00     call        00000000004380B0
  0000000000425A21: 48 8B D8           mov         rbx,rax
  0000000000425A24: 48 85 C0           test        rax,rax
  0000000000425A27: 75 0C              jne         0000000000425A35
  0000000000425A29: 48 8D 05 80 46 03  lea         rax,[0045A0B0h]
                    00
  0000000000425A30: E9 04 01 00 00     jmp         0000000000425B39
  0000000000425A35: 48 89 38           mov         qword ptr [rax],rdi
  0000000000425A38: 89 70 10           mov         dword ptr [rax+10h],esi
  0000000000425A3B: 4C 89 78 18        mov         qword ptr [rax+18h],r15
  0000000000425A3F: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  0000000000425A44: 45 33 C9           xor         r9d,r9d
  0000000000425A47: 45 33 C0           xor         r8d,r8d
  0000000000425A4A: 48 89 43 28        mov         qword ptr [rbx+28h],rax
  0000000000425A4E: 48 8B 44 24 48     mov         rax,qword ptr [rsp+48h]
  0000000000425A53: 33 D2              xor         edx,edx
  0000000000425A55: 48 89 43 30        mov         qword ptr [rbx+30h],rax
  0000000000425A59: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  0000000000425A5E: 33 C9              xor         ecx,ecx
  0000000000425A60: 44 89 6B 40        mov         dword ptr [rbx+40h],r13d
  0000000000425A64: 44 89 73 44        mov         dword ptr [rbx+44h],r14d
  0000000000425A68: C7 43 48 00 02 00  mov         dword ptr [rbx+48h],200h
                    00
  0000000000425A6F: 48 89 43 38        mov         qword ptr [rbx+38h],rax
  0000000000425A73: 44 89 63 50        mov         dword ptr [rbx+50h],r12d
  0000000000425A77: FF 15 23 26 02 00  call        qword ptr [004480A0h]
  0000000000425A7D: 48 89 43 08        mov         qword ptr [rbx+8],rax
  0000000000425A81: 48 85 C0           test        rax,rax
  0000000000425A84: 75 19              jne         0000000000425A9F
  0000000000425A86: E8 55 07 01 00     call        00000000004361E0
  0000000000425A8B: 48 8D 0D 3E 46 03  lea         rcx,[0045A0D0h]
                    00
  0000000000425A92: 48 8B D0           mov         rdx,rax
  0000000000425A95: E8 A6 06 01 00     call        0000000000436140
  0000000000425A9A: E9 9A 00 00 00     jmp         0000000000425B39
  0000000000425A9F: 33 C0              xor         eax,eax
  0000000000425AA1: 8B F8              mov         edi,eax
  0000000000425AA3: 45 85 E4           test        r12d,r12d
  0000000000425AA6: 7E 35              jle         0000000000425ADD
  0000000000425AA8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000425AB0: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000425AB5: 4C 8D 05 44 F9 FF  lea         r8,[00425400h]
                    FF
  0000000000425ABC: 4C 8B CB           mov         r9,rbx
  0000000000425ABF: 33 D2              xor         edx,edx
  0000000000425AC1: 33 C9              xor         ecx,ecx
  0000000000425AC3: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  0000000000425AC7: E8 E4 2D 01 00     call        00000000004388B0
  0000000000425ACC: 48 85 C0           test        rax,rax
  0000000000425ACF: 74 34              je          0000000000425B05
  0000000000425AD1: FF C7              inc         edi
  0000000000425AD3: B8 00 00 00 00     mov         eax,0
  0000000000425AD8: 41 3B FC           cmp         edi,r12d
  0000000000425ADB: 7C D3              jl          0000000000425AB0
  0000000000425ADD: 48 8B 4B 08        mov         rcx,qword ptr [rbx+8]
  0000000000425AE1: 83 CA FF           or          edx,0FFFFFFFFh
  0000000000425AE4: FF 15 9E 25 02 00  call        qword ptr [00448088h]
  0000000000425AEA: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000425AED: 75 2C              jne         0000000000425B1B
  0000000000425AEF: E8 EC 06 01 00     call        00000000004361E0
  0000000000425AF4: 48 8D 0D FD 45 03  lea         rcx,[0045A0F8h]
                    00
  0000000000425AFB: 48 8B D0           mov         rdx,rax
  0000000000425AFE: E8 3D 06 01 00     call        0000000000436140
  0000000000425B03: EB 34              jmp         0000000000425B39
  0000000000425B05: E8 D6 06 01 00     call        00000000004361E0
  0000000000425B0A: 48 8D 0D CF 45 03  lea         rcx,[0045A0E0h]
                    00
  0000000000425B11: 48 8B D0           mov         rdx,rax
  0000000000425B14: E8 27 06 01 00     call        0000000000436140
  0000000000425B19: EB 1E              jmp         0000000000425B39
  0000000000425B1B: 85 C0              test        eax,eax
  0000000000425B1D: 74 10              je          0000000000425B2F
  0000000000425B1F: 48 8D 0D EA 45 03  lea         rcx,[0045A110h]
                    00
  0000000000425B26: 8B D0              mov         edx,eax
  0000000000425B28: E8 13 06 01 00     call        0000000000436140
  0000000000425B2D: EB 0A              jmp         0000000000425B39
  0000000000425B2F: 48 8B CB           mov         rcx,rbx
  0000000000425B32: E8 39 25 01 00     call        0000000000438070
  0000000000425B37: 33 C0              xor         eax,eax
  0000000000425B39: 4C 8B AC 24 48 01  mov         r13,qword ptr [rsp+00000148h]
                    00 00
  0000000000425B41: 4C 8B B4 24 00 01  mov         r14,qword ptr [rsp+00000100h]
                    00 00
  0000000000425B49: 48 8B 4D F0        mov         rcx,qword ptr [rbp-10h]
  0000000000425B4D: 48 33 CC           xor         rcx,rsp
  0000000000425B50: E8 FB 24 01 00     call        0000000000438050
  0000000000425B55: 48 81 C4 08 01 00  add         rsp,108h
                    00
  0000000000425B5C: 41 5F              pop         r15
  0000000000425B5E: 41 5C              pop         r12
  0000000000425B60: 5F                 pop         rdi
  0000000000425B61: 5E                 pop         rsi
  0000000000425B62: 5B                 pop         rbx
  0000000000425B63: 5D                 pop         rbp
  0000000000425B64: C3                 ret
  0000000000425B65: CC                 int         3
  0000000000425B66: CC                 int         3
  0000000000425B67: CC                 int         3
  0000000000425B68: CC                 int         3
  0000000000425B69: CC                 int         3
  0000000000425B6A: CC                 int         3
  0000000000425B6B: CC                 int         3
  0000000000425B6C: CC                 int         3
  0000000000425B6D: CC                 int         3
  0000000000425B6E: CC                 int         3
  0000000000425B6F: CC                 int         3
  0000000000425B70: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000425B75: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  0000000000425B7A: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  0000000000425B7F: 57                 push        rdi
  0000000000425B80: 48 83 EC 30        sub         rsp,30h
  0000000000425B84: 49 8B D9           mov         rbx,r9
  0000000000425B87: 8B FA              mov         edi,edx
  0000000000425B89: 48 8B F1           mov         rsi,rcx
  0000000000425B8C: FF 15 EE 24 02 00  call        qword ptr [00448080h]
  0000000000425B92: 48 8B C8           mov         rcx,rax
  0000000000425B95: FF 15 FD 24 02 00  call        qword ptr [00448098h]
  0000000000425B9B: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000425B9F: 8B E8              mov         ebp,eax
  0000000000425BA1: 74 14              je          0000000000425BB7
  0000000000425BA3: FF 15 D7 24 02 00  call        qword ptr [00448080h]
  0000000000425BA9: BA 00 80 00 00     mov         edx,8000h
  0000000000425BAE: 48 8B C8           mov         rcx,rax
  0000000000425BB1: FF 15 C1 24 02 00  call        qword ptr [00448078h]
  0000000000425BB7: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000425BBC: FF 15 E6 24 02 00  call        qword ptr [004480A8h]
  0000000000425BC2: 4C 8B C3           mov         r8,rbx
  0000000000425BC5: 8B D7              mov         edx,edi
  0000000000425BC7: 48 8B CE           mov         rcx,rsi
  0000000000425BCA: E8 C1 F8 FF FF     call        0000000000425490
  0000000000425BCF: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  0000000000425BD4: 48 8B D8           mov         rbx,rax
  0000000000425BD7: FF 15 CB 24 02 00  call        qword ptr [004480A8h]
  0000000000425BDD: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  0000000000425BE2: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  0000000000425BE7: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000425BEB: 74 11              je          0000000000425BFE
  0000000000425BED: FF 15 8D 24 02 00  call        qword ptr [00448080h]
  0000000000425BF3: 8B D5              mov         edx,ebp
  0000000000425BF5: 48 8B C8           mov         rcx,rax
  0000000000425BF8: FF 15 7A 24 02 00  call        qword ptr [00448078h]
  0000000000425BFE: 48 85 DB           test        rbx,rbx
  0000000000425C01: 75 18              jne         0000000000425C1B
  0000000000425C03: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  0000000000425C08: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  0000000000425C0D: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  0000000000425C12: 48 8B C7           mov         rax,rdi
  0000000000425C15: 48 83 C4 30        add         rsp,30h
  0000000000425C19: 5F                 pop         rdi
  0000000000425C1A: C3                 ret
  0000000000425C1B: 48 8D 0D 9A FF 02  lea         rcx,[00455BBCh]
                    00
  0000000000425C22: 48 8B D3           mov         rdx,rbx
  0000000000425C25: E8 4E 2F 01 00     call        0000000000438B78
  0000000000425C2A: B9 01 00 00 00     mov         ecx,1
  0000000000425C2F: E8 D8 39 01 00     call        000000000043960C
  0000000000425C34: CC                 int         3
  0000000000425C35: CC                 int         3
  0000000000425C36: CC                 int         3
  0000000000425C37: CC                 int         3
  0000000000425C38: CC                 int         3
  0000000000425C39: CC                 int         3
  0000000000425C3A: CC                 int         3
  0000000000425C3B: CC                 int         3
  0000000000425C3C: CC                 int         3
  0000000000425C3D: CC                 int         3
  0000000000425C3E: CC                 int         3
  0000000000425C3F: CC                 int         3
  0000000000425C40: 40 53              push        rbx
  0000000000425C42: 55                 push        rbp
  0000000000425C43: 56                 push        rsi
  0000000000425C44: 57                 push        rdi
  0000000000425C45: 41 57              push        r15
  0000000000425C47: 48 83 EC 20        sub         rsp,20h
  0000000000425C4B: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  0000000000425C4E: 8B F2              mov         esi,edx
  0000000000425C50: 48 8B E9           mov         rbp,rcx
  0000000000425C53: FF C0              inc         eax
  0000000000425C55: BA 00 01 00 00     mov         edx,100h
  0000000000425C5A: 33 FF              xor         edi,edi
  0000000000425C5C: 48 63 D8           movsxd      rbx,eax
  0000000000425C5F: 48 C1 E3 03        shl         rbx,3
  0000000000425C63: 48 8B CB           mov         rcx,rbx
  0000000000425C66: E8 4D 3C 01 00     call        00000000004398B8
  0000000000425C6B: 4C 8B F8           mov         r15,rax
  0000000000425C6E: 48 85 C0           test        rax,rax
  0000000000425C71: 0F 84 5E 01 00 00  je          0000000000425DD5
  0000000000425C77: 4C 8B C3           mov         r8,rbx
  0000000000425C7A: 33 D2              xor         edx,edx
  0000000000425C7C: 48 8B C8           mov         rcx,rax
  0000000000425C7F: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  0000000000425C84: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  0000000000425C89: E8 02 92 01 00     call        000000000043EE90
  0000000000425C8E: 4C 8D 05 57 FF 02  lea         r8,[00455BECh]
                    00
  0000000000425C95: 48 8D 15 B4 44 03  lea         rdx,[0045A150h]
                    00
  0000000000425C9C: 48 8D 0D C5 44 03  lea         rcx,[0045A168h]
                    00
  0000000000425CA3: 44 8B CE           mov         r9d,esi
  0000000000425CA6: E8 CD 2E 01 00     call        0000000000438B78
  0000000000425CAB: 44 8B 45 10        mov         r8d,dword ptr [rbp+10h]
  0000000000425CAF: 45 85 C0           test        r8d,r8d
  0000000000425CB2: 75 05              jne         0000000000425CB9
  0000000000425CB4: 39 7D 14           cmp         dword ptr [rbp+14h],edi
  0000000000425CB7: 74 0F              je          0000000000425CC8
  0000000000425CB9: 8B 55 14           mov         edx,dword ptr [rbp+14h]
  0000000000425CBC: 48 8D 0D CD 44 03  lea         rcx,[0045A190h]
                    00
  0000000000425CC3: E8 B0 2E 01 00     call        0000000000438B78
  0000000000425CC8: 48 8D 0D 5D FF 02  lea         rcx,[00455C2Ch]
                    00
  0000000000425CCF: E8 A4 2E 01 00     call        0000000000438B78
  0000000000425CD4: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  0000000000425CD8: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  0000000000425CDB: 48 8D 0D BE 44 03  lea         rcx,[0045A1A0h]
                    00
  0000000000425CE2: E8 91 2E 01 00     call        0000000000438B78
  0000000000425CE7: 4D 8B CF           mov         r9,r15
  0000000000425CEA: 8B D6              mov         edx,esi
  0000000000425CEC: 48 8B CD           mov         rcx,rbp
  0000000000425CEF: E8 7C FE FF FF     call        0000000000425B70
  0000000000425CF4: 8B DF              mov         ebx,edi
  0000000000425CF6: 4C 8B F7           mov         r14,rdi
  0000000000425CF9: 4C 8B E0           mov         r12,rax
  0000000000425CFC: 39 5D 0C           cmp         dword ptr [rbp+0Ch],ebx
  0000000000425CFF: 7C 30              jl          0000000000425D31
  0000000000425D01: 49 8B F7           mov         rsi,r15
  0000000000425D04: 4C 8B 06           mov         r8,qword ptr [rsi]
  0000000000425D07: 4D 85 C0           test        r8,r8
  0000000000425D0A: 74 1A              je          0000000000425D26
  0000000000425D0C: 85 DB              test        ebx,ebx
  0000000000425D0E: 74 05              je          0000000000425D15
  0000000000425D10: 85 FF              test        edi,edi
  0000000000425D12: 0F 44 FB           cmove       edi,ebx
  0000000000425D15: 48 8D 0D 94 44 03  lea         rcx,[0045A1B0h]
                    00
  0000000000425D1C: 8B D3              mov         edx,ebx
  0000000000425D1E: 4D 03 F0           add         r14,r8
  0000000000425D21: E8 52 2E 01 00     call        0000000000438B78
  0000000000425D26: FF C3              inc         ebx
  0000000000425D28: 48 83 C6 08        add         rsi,8
  0000000000425D2C: 3B 5D 0C           cmp         ebx,dword ptr [rbp+0Ch]
  0000000000425D2F: 7E D3              jle         0000000000425D04
  0000000000425D31: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  0000000000425D35: 49 3B D6           cmp         rdx,r14
  0000000000425D38: 74 24              je          0000000000425D5E
  0000000000425D3A: 48 8D 0D 7F 44 03  lea         rcx,[0045A1C0h]
                    00
  0000000000425D41: 4D 8B C6           mov         r8,r14
  0000000000425D44: E8 F7 03 01 00     call        0000000000436140
  0000000000425D49: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  0000000000425D4E: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  0000000000425D53: 48 83 C4 20        add         rsp,20h
  0000000000425D57: 41 5F              pop         r15
  0000000000425D59: 5F                 pop         rdi
  0000000000425D5A: 5E                 pop         rsi
  0000000000425D5B: 5D                 pop         rbp
  0000000000425D5C: 5B                 pop         rbx
  0000000000425D5D: C3                 ret
  0000000000425D5E: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  0000000000425D62: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  0000000000425D65: 48 8D 0D 94 44 03  lea         rcx,[0045A200h]
                    00
  0000000000425D6C: 44 8B CF           mov         r9d,edi
  0000000000425D6F: E8 04 2E 01 00     call        0000000000438B78
  0000000000425D74: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  0000000000425D79: FF 15 41 23 02 00  call        qword ptr [004480C0h]
  0000000000425D7F: F2 0F 10 15 49 77  movsd       xmm2,mmword ptr [0044D4D0h]
                    02 00
  0000000000425D87: 0F 57 C0           xorps       xmm0,xmm0
  0000000000425D8A: F2 49 0F 2A C4     cvtsi2sd    xmm0,r12
  0000000000425D8F: 4D 85 E4           test        r12,r12
  0000000000425D92: 79 04              jns         0000000000425D98
  0000000000425D94: F2 0F 58 C2        addsd       xmm0,xmm2
  0000000000425D98: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  0000000000425D9D: 0F 57 C9           xorps       xmm1,xmm1
  0000000000425DA0: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  0000000000425DA5: 48 85 C0           test        rax,rax
  0000000000425DA8: 79 04              jns         0000000000425DAE
  0000000000425DAA: F2 0F 58 CA        addsd       xmm1,xmm2
  0000000000425DAE: F2 0F 5E C1        divsd       xmm0,xmm1
  0000000000425DB2: E8 A9 05 01 00     call        0000000000436360
  0000000000425DB7: 48 8D 0D 52 44 03  lea         rcx,[0045A210h]
                    00
  0000000000425DBE: 48 8B D0           mov         rdx,rax
  0000000000425DC1: E8 B2 2D 01 00     call        0000000000438B78
  0000000000425DC6: 49 8B CF           mov         rcx,r15
  0000000000425DC9: E8 CE 3A 01 00     call        000000000043989C
  0000000000425DCE: 33 C0              xor         eax,eax
  0000000000425DD0: E9 74 FF FF FF     jmp         0000000000425D49
  0000000000425DD5: 48 8D 05 54 43 03  lea         rax,[0045A130h]
                    00
  0000000000425DDC: 48 83 C4 20        add         rsp,20h
  0000000000425DE0: 41 5F              pop         r15
  0000000000425DE2: 5F                 pop         rdi
  0000000000425DE3: 5E                 pop         rsi
  0000000000425DE4: 5D                 pop         rbp
  0000000000425DE5: 5B                 pop         rbx
  0000000000425DE6: C3                 ret
  0000000000425DE7: CC                 int         3
  0000000000425DE8: CC                 int         3
  0000000000425DE9: CC                 int         3
  0000000000425DEA: CC                 int         3
  0000000000425DEB: CC                 int         3
  0000000000425DEC: CC                 int         3
  0000000000425DED: CC                 int         3
  0000000000425DEE: CC                 int         3
  0000000000425DEF: CC                 int         3
  0000000000425DF0: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000425DF5: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  0000000000425DF9: 55                 push        rbp
  0000000000425DFA: 56                 push        rsi
  0000000000425DFB: 41 56              push        r14
  0000000000425DFD: 41 57              push        r15
  0000000000425DFF: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  0000000000425E04: 48 81 EC B8 00 00  sub         rsp,0B8h
                    00
  0000000000425E0B: 45 33 F6           xor         r14d,r14d
  0000000000425E0E: 8B F2              mov         esi,edx
  0000000000425E10: 4C 8B F9           mov         r15,rcx
  0000000000425E13: 41 B8 FF FF FF 7F  mov         r8d,7FFFFFFFh
  0000000000425E19: 4C 8D 0D 70 47 03  lea         r9,[0045A590h]
                    00
  0000000000425E20: 44 89 75 77        mov         dword ptr [rbp+77h],r14d
  0000000000425E24: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  0000000000425E28: 45 8B D6           mov         r10d,r14d
  0000000000425E2B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000425E30: 41 8B 41 04        mov         eax,dword ptr [r9+4]
  0000000000425E34: 4D 8D 49 08        lea         r9,[r9+8]
  0000000000425E38: 41 03 41 F8        add         eax,dword ptr [r9-8]
  0000000000425E3C: 44 3B C0           cmp         r8d,eax
  0000000000425E3F: 44 0F 4F C0        cmovg       r8d,eax
  0000000000425E43: 41 FF C2           inc         r10d
  0000000000425E46: 49 63 C2           movsxd      rax,r10d
  0000000000425E49: 48 83 F8 09        cmp         rax,9
  0000000000425E4D: 72 E1              jb          0000000000425E30
  0000000000425E4F: 41 83 F8 18        cmp         r8d,18h
  0000000000425E53: 7E 15              jle         0000000000425E6A
  0000000000425E55: 48 8D 05 EC 43 03  lea         rax,[0045A248h]
                    00
  0000000000425E5C: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  0000000000425E63: 41 5F              pop         r15
  0000000000425E65: 41 5E              pop         r14
  0000000000425E67: 5E                 pop         rsi
  0000000000425E68: 5D                 pop         rbp
  0000000000425E69: C3                 ret
  0000000000425E6A: 44 8B 49 08        mov         r9d,dword ptr [rcx+8]
  0000000000425E6E: 45 3B C8           cmp         r9d,r8d
  0000000000425E71: 7D 22              jge         0000000000425E95
  0000000000425E73: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  0000000000425E77: 74 0C              je          0000000000425E85
  0000000000425E79: 48 8D 0D 08 44 03  lea         rcx,[0045A288h]
                    00
  0000000000425E80: E8 F3 2C 01 00     call        0000000000438B78
  0000000000425E85: 33 C0              xor         eax,eax
  0000000000425E87: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  0000000000425E8E: 41 5F              pop         r15
  0000000000425E90: 41 5E              pop         r14
  0000000000425E92: 5E                 pop         rsi
  0000000000425E93: 5D                 pop         rbp
  0000000000425E94: C3                 ret
  0000000000425E95: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000425E98: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  0000000000425EA0: 48 89 BC 24 A8 00  mov         qword ptr [rsp+000000A8h],rdi
                    00 00
  0000000000425EA8: 48 89 45 BF        mov         qword ptr [rbp-41h],rax
  0000000000425EAC: 48 8B 41 08        mov         rax,qword ptr [rcx+8]
  0000000000425EB0: BF 0A 00 00 00     mov         edi,0Ah
  0000000000425EB5: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  0000000000425EB9: 48 8B 41 10        mov         rax,qword ptr [rcx+10h]
  0000000000425EBD: BB 01 00 00 00     mov         ebx,1
  0000000000425EC2: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  0000000000425EC6: 48 8B 41 18        mov         rax,qword ptr [rcx+18h]
  0000000000425ECA: 4C 89 A4 24 A0 00  mov         qword ptr [rsp+000000A0h],r12
                    00 00
  0000000000425ED2: 48 89 45 D7        mov         qword ptr [rbp-29h],rax
  0000000000425ED6: 48 8B 41 20        mov         rax,qword ptr [rcx+20h]
  0000000000425EDA: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  0000000000425EE2: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  0000000000425EE6: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  0000000000425EEA: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000425EEE: 41 8B C1           mov         eax,r9d
  0000000000425EF1: 99                 cdq
  0000000000425EF2: 2B C2              sub         eax,edx
  0000000000425EF4: BA 06 00 00 00     mov         edx,6
  0000000000425EF9: D1 F8              sar         eax,1
  0000000000425EFB: 3B C2              cmp         eax,edx
  0000000000425EFD: 8B C8              mov         ecx,eax
  0000000000425EFF: 0F 4F CA           cmovg       ecx,edx
  0000000000425F02: 0F 4F C2           cmovg       eax,edx
  0000000000425F05: 44 3B CF           cmp         r9d,edi
  0000000000425F08: 41 0F 4C F9        cmovl       edi,r9d
  0000000000425F0C: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  0000000000425F0F: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  0000000000425F12: 8B CF              mov         ecx,edi
  0000000000425F14: 8B C3              mov         eax,ebx
  0000000000425F16: FF C7              inc         edi
  0000000000425F18: 48 D3 E0           shl         rax,cl
  0000000000425F1B: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000425F1F: 41 3B F9           cmp         edi,r9d
  0000000000425F22: 0F 8D 0D 01 00 00  jge         0000000000426035
  0000000000425F28: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000425F30: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  0000000000425F33: BA 00 01 00 00     mov         edx,100h
  0000000000425F38: FF C0              inc         eax
  0000000000425F3A: 48 63 D8           movsxd      rbx,eax
  0000000000425F3D: 48 C1 E3 03        shl         rbx,3
  0000000000425F41: 48 8B CB           mov         rcx,rbx
  0000000000425F44: E8 6F 39 01 00     call        00000000004398B8
  0000000000425F49: 4C 8B F0           mov         r14,rax
  0000000000425F4C: 48 85 C0           test        rax,rax
  0000000000425F4F: 0F 84 D1 00 00 00  je          0000000000426026
  0000000000425F55: 4C 8B C3           mov         r8,rbx
  0000000000425F58: 33 D2              xor         edx,edx
  0000000000425F5A: 48 8B C8           mov         rcx,rax
  0000000000425F5D: E8 2E 8F 01 00     call        000000000043EE90
  0000000000425F62: FF 15 18 21 02 00  call        qword ptr [00448080h]
  0000000000425F68: 48 8B C8           mov         rcx,rax
  0000000000425F6B: FF 15 27 21 02 00  call        qword ptr [00448098h]
  0000000000425F71: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  0000000000425F75: 44 8B E8           mov         r13d,eax
  0000000000425F78: 74 14              je          0000000000425F8E
  0000000000425F7A: FF 15 00 21 02 00  call        qword ptr [00448080h]
  0000000000425F80: BA 00 80 00 00     mov         edx,8000h
  0000000000425F85: 48 8B C8           mov         rcx,rax
  0000000000425F88: FF 15 EA 20 02 00  call        qword ptr [00448078h]
  0000000000425F8E: 48 8D 4D 67        lea         rcx,[rbp+67h]
  0000000000425F92: FF 15 10 21 02 00  call        qword ptr [004480A8h]
  0000000000425F98: 48 8B 5D 67        mov         rbx,qword ptr [rbp+67h]
  0000000000425F9C: 48 8D 4D BF        lea         rcx,[rbp-41h]
  0000000000425FA0: 4D 8B C6           mov         r8,r14
  0000000000425FA3: 8B D6              mov         edx,esi
  0000000000425FA5: E8 E6 F4 FF FF     call        0000000000425490
  0000000000425FAA: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  0000000000425FAE: 4C 8B E0           mov         r12,rax
  0000000000425FB1: FF 15 F1 20 02 00  call        qword ptr [004480A8h]
  0000000000425FB7: 48 8B 75 7F        mov         rsi,qword ptr [rbp+7Fh]
  0000000000425FBB: 48 2B F3           sub         rsi,rbx
  0000000000425FBE: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  0000000000425FC2: 74 12              je          0000000000425FD6
  0000000000425FC4: FF 15 B6 20 02 00  call        qword ptr [00448080h]
  0000000000425FCA: 41 8B D5           mov         edx,r13d
  0000000000425FCD: 48 8B C8           mov         rcx,rax
  0000000000425FD0: FF 15 A2 20 02 00  call        qword ptr [00448078h]
  0000000000425FD6: 4D 85 E4           test        r12,r12
  0000000000425FD9: 0F 85 FE 01 00 00  jne         00000000004261DD
  0000000000425FDF: 49 8B CE           mov         rcx,r14
  0000000000425FE2: E8 B5 38 01 00     call        000000000043989C
  0000000000425FE7: 48 8D 4D B7        lea         rcx,[rbp-49h]
  0000000000425FEB: FF 15 CF 20 02 00  call        qword ptr [004480C0h]
  0000000000425FF1: 33 D2              xor         edx,edx
  0000000000425FF3: 41 8D 5C 24 01     lea         ebx,[r12+1]
  0000000000425FF8: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  0000000000425FFF: 48 8B C6           mov         rax,rsi
  0000000000426002: 48 F7 75 B7        div         rax,qword ptr [rbp-49h]
  0000000000426006: 83 F8 32           cmp         eax,32h
  0000000000426009: 7F 27              jg          0000000000426032
  000000000042600B: 8B CF              mov         ecx,edi
  000000000042600D: 8B C3              mov         eax,ebx
  000000000042600F: FF C7              inc         edi
  0000000000426011: 48 D3 E0           shl         rax,cl
  0000000000426014: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000426018: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  000000000042601C: 7D 14              jge         0000000000426032
  000000000042601E: 8B 75 6F           mov         esi,dword ptr [rbp+6Fh]
  0000000000426021: E9 0A FF FF FF     jmp         0000000000425F30
  0000000000426026: 48 8D 05 FB 41 03  lea         rax,[0045A228h]
                    00
  000000000042602D: E9 74 01 00 00     jmp         00000000004261A6
  0000000000426032: 45 33 F6           xor         r14d,r14d
  0000000000426035: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000042603A: 0F 29 B4 24 80 00  movaps      xmmword ptr [rsp+00000080h],xmm6
                    00 00
  0000000000426042: 0F 29 7C 24 70     movaps      xmmword ptr [rsp+70h],xmm7
  0000000000426047: 74 0E              je          0000000000426057
  0000000000426049: 48 8D 0D 70 42 03  lea         rcx,[0045A2C0h]
                    00
  0000000000426050: 8B D7              mov         edx,edi
  0000000000426052: E8 21 2B 01 00     call        0000000000438B78
  0000000000426057: F2 0F 10 35 71 74  movsd       xmm6,mmword ptr [0044D4D0h]
                    02 00
  000000000042605F: F2 0F 10 3D 59 74  movsd       xmm7,mmword ptr [0044D4C0h]
                    02 00
  0000000000426067: 44 8B 6D 6F        mov         r13d,dword ptr [rbp+6Fh]
  000000000042606B: 8B CF              mov         ecx,edi
  000000000042606D: 48 8D 35 20 45 03  lea         rsi,[0045A594h]
                    00
  0000000000426074: 41 8B FE           mov         edi,r14d
  0000000000426077: 48 D3 E3           shl         rbx,cl
  000000000042607A: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  000000000042607E: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  0000000000426082: 8B 06              mov         eax,dword ptr [rsi]
  0000000000426084: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  0000000000426087: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000042608A: 03 C1              add         eax,ecx
  000000000042608C: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000042608F: 3B 45 C7           cmp         eax,dword ptr [rbp-39h]
  0000000000426092: 0F 8F BC 00 00 00  jg          0000000000426154
  0000000000426098: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  000000000042609B: BA 00 01 00 00     mov         edx,100h
  00000000004260A0: FF C0              inc         eax
  00000000004260A2: 48 63 D8           movsxd      rbx,eax
  00000000004260A5: 48 C1 E3 03        shl         rbx,3
  00000000004260A9: 48 8B CB           mov         rcx,rbx
  00000000004260AC: E8 07 38 01 00     call        00000000004398B8
  00000000004260B1: 4C 8B F0           mov         r14,rax
  00000000004260B4: 48 85 C0           test        rax,rax
  00000000004260B7: 0F 84 17 01 00 00  je          00000000004261D4
  00000000004260BD: 4C 8B C3           mov         r8,rbx
  00000000004260C0: 33 D2              xor         edx,edx
  00000000004260C2: 48 8B C8           mov         rcx,rax
  00000000004260C5: E8 C6 8D 01 00     call        000000000043EE90
  00000000004260CA: 48 8D 4D BF        lea         rcx,[rbp-41h]
  00000000004260CE: 4D 8B CE           mov         r9,r14
  00000000004260D1: 41 8B D5           mov         edx,r13d
  00000000004260D4: E8 97 FA FF FF     call        0000000000425B70
  00000000004260D9: 49 8B CE           mov         rcx,r14
  00000000004260DC: 48 8B D8           mov         rbx,rax
  00000000004260DF: E8 B8 37 01 00     call        000000000043989C
  00000000004260E4: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  00000000004260E9: 74 55              je          0000000000426140
  00000000004260EB: 48 8D 4D 67        lea         rcx,[rbp+67h]
  00000000004260EF: FF 15 CB 1F 02 00  call        qword ptr [004480C0h]
  00000000004260F5: 0F 57 C0           xorps       xmm0,xmm0
  00000000004260F8: F2 48 0F 2A C3     cvtsi2sd    xmm0,rbx
  00000000004260FD: 48 85 DB           test        rbx,rbx
  0000000000426100: 79 04              jns         0000000000426106
  0000000000426102: F2 0F 58 C6        addsd       xmm0,xmm6
  0000000000426106: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  000000000042610A: 0F 57 C9           xorps       xmm1,xmm1
  000000000042610D: F2 0F 59 C7        mulsd       xmm0,xmm7
  0000000000426111: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  0000000000426116: 48 85 C0           test        rax,rax
  0000000000426119: 79 04              jns         000000000042611F
  000000000042611B: F2 0F 58 CE        addsd       xmm1,xmm6
  000000000042611F: 44 8B 4D CF        mov         r9d,dword ptr [rbp-31h]
  0000000000426123: 44 8B 45 D3        mov         r8d,dword ptr [rbp-2Dh]
  0000000000426127: F2 0F 5E C1        divsd       xmm0,xmm1
  000000000042612B: 8D 57 01           lea         edx,[rdi+1]
  000000000042612E: 48 8D 0D AB 41 03  lea         rcx,[0045A2E0h]
                    00
  0000000000426135: F2 0F 11 44 24 20  movsd       mmword ptr [rsp+20h],xmm0
  000000000042613B: E8 38 2A 01 00     call        0000000000438B78
  0000000000426140: 4C 3B E3           cmp         r12,rbx
  0000000000426143: 72 0B              jb          0000000000426150
  0000000000426145: 4C 8B E3           mov         r12,rbx
  0000000000426148: 44 8B F7           mov         r14d,edi
  000000000042614B: 89 7D 77           mov         dword ptr [rbp+77h],edi
  000000000042614E: EB 04              jmp         0000000000426154
  0000000000426150: 44 8B 75 77        mov         r14d,dword ptr [rbp+77h]
  0000000000426154: FF C7              inc         edi
  0000000000426156: 48 83 C6 08        add         rsi,8
  000000000042615A: 48 63 C7           movsxd      rax,edi
  000000000042615D: 48 83 F8 09        cmp         rax,9
  0000000000426161: 0F 82 1B FF FF FF  jb          0000000000426082
  0000000000426167: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000042616C: 48 8D 15 1D 44 03  lea         rdx,[0045A590h]
                    00
  0000000000426173: 49 63 CE           movsxd      rcx,r14d
  0000000000426176: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  0000000000426179: 41 89 47 10        mov         dword ptr [r15+10h],eax
  000000000042617D: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  0000000000426181: 41 89 47 14        mov         dword ptr [r15+14h],eax
  0000000000426185: 74 10              je          0000000000426197
  0000000000426187: 41 8D 56 01        lea         edx,[r14+1]
  000000000042618B: 48 8D 0D 66 41 03  lea         rcx,[0045A2F8h]
                    00
  0000000000426192: E8 E1 29 01 00     call        0000000000438B78
  0000000000426197: 33 C0              xor         eax,eax
  0000000000426199: 0F 28 B4 24 80 00  movaps      xmm6,xmmword ptr [rsp+00000080h]
                    00 00
  00000000004261A1: 0F 28 7C 24 70     movaps      xmm7,xmmword ptr [rsp+70h]
  00000000004261A6: 4C 8B A4 24 A0 00  mov         r12,qword ptr [rsp+000000A0h]
                    00 00
  00000000004261AE: 48 8B BC 24 A8 00  mov         rdi,qword ptr [rsp+000000A8h]
                    00 00
  00000000004261B6: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  00000000004261BE: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  00000000004261C6: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  00000000004261CD: 41 5F              pop         r15
  00000000004261CF: 41 5E              pop         r14
  00000000004261D1: 5E                 pop         rsi
  00000000004261D2: 5D                 pop         rbp
  00000000004261D3: C3                 ret
  00000000004261D4: 48 8D 05 4D 40 03  lea         rax,[0045A228h]
                    00
  00000000004261DB: EB BC              jmp         0000000000426199
  00000000004261DD: 48 8D 0D D8 F9 02  lea         rcx,[00455BBCh]
                    00
  00000000004261E4: 49 8B D4           mov         rdx,r12
  00000000004261E7: E8 8C 29 01 00     call        0000000000438B78
  00000000004261EC: B9 01 00 00 00     mov         ecx,1
  00000000004261F1: E8 16 34 01 00     call        000000000043960C
  00000000004261F6: CC                 int         3
  00000000004261F7: CC                 int         3
  00000000004261F8: CC                 int         3
  00000000004261F9: CC                 int         3
  00000000004261FA: CC                 int         3
  00000000004261FB: CC                 int         3
  00000000004261FC: CC                 int         3
  00000000004261FD: CC                 int         3
  00000000004261FE: CC                 int         3
  00000000004261FF: CC                 int         3
  0000000000426200: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  0000000000426205: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000042620A: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000042620F: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  0000000000426214: 53                 push        rbx
  0000000000426215: 55                 push        rbp
  0000000000426216: 56                 push        rsi
  0000000000426217: 57                 push        rdi
  0000000000426218: 41 54              push        r12
  000000000042621A: 41 55              push        r13
  000000000042621C: 41 56              push        r14
  000000000042621E: 41 57              push        r15
  0000000000426220: 48 83 EC 38        sub         rsp,38h
  0000000000426224: BD 01 00 00 00     mov         ebp,1
  0000000000426229: 33 DB              xor         ebx,ebx
  000000000042622B: BA 00 01 00 00     mov         edx,100h
  0000000000426230: 8D 4B 30           lea         ecx,[rbx+30h]
  0000000000426233: 45 8B F8           mov         r15d,r8d
  0000000000426236: 45 33 E4           xor         r12d,r12d
  0000000000426239: 8B FD              mov         edi,ebp
  000000000042623B: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  000000000042623F: 45 33 F6           xor         r14d,r14d
  0000000000426242: 45 33 ED           xor         r13d,r13d
  0000000000426245: E8 6E 36 01 00     call        00000000004398B8
  000000000042624A: 48 8B F0           mov         rsi,rax
  000000000042624D: 48 85 C0           test        rax,rax
  0000000000426250: 0F 84 E4 03 00 00  je          000000000042663A
  0000000000426256: 33 C0              xor         eax,eax
  0000000000426258: 48 89 06           mov         qword ptr [rsi],rax
  000000000042625B: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000042625F: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000426263: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  0000000000426267: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  000000000042626B: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  000000000042626F: 44 3B FD           cmp         r15d,ebp
  0000000000426272: 75 0A              jne         000000000042627E
  0000000000426274: E8 D7 F9 00 00     call        0000000000435C50
  0000000000426279: E9 C3 03 00 00     jmp         0000000000426641
  000000000042627E: 41 8D 47 FF        lea         eax,[r15-1]
  0000000000426282: 4C 63 F8           movsxd      r15,eax
  0000000000426285: 85 C0              test        eax,eax
  0000000000426287: 0F 84 E4 01 00 00  je          0000000000426471
  000000000042628D: 0F 1F 00           nop         dword ptr [rax]
  0000000000426290: 48 8B 84 24 98 00  mov         rax,qword ptr [rsp+00000098h]
                    00 00
  0000000000426298: 4A 8B 3C F8        mov         rdi,qword ptr [rax+r15*8]
  000000000042629C: 0F B6 07           movzx       eax,byte ptr [rdi]
  000000000042629F: 84 C0              test        al,al
  00000000004262A1: 0F 84 BD 01 00 00  je          0000000000426464
  00000000004262A7: 3C 2D              cmp         al,2Dh
  00000000004262A9: 0F 85 95 01 00 00  jne         0000000000426444
  00000000004262AF: 4C 8D 05 92 40 03  lea         r8,[0045A348h]
                    00
  00000000004262B6: 48 8B C7           mov         rax,rdi
  00000000004262B9: 4C 2B C7           sub         r8,rdi
  00000000004262BC: 0F 1F 40 00        nop         dword ptr [rax]
  00000000004262C0: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004262C3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004262C8: 2B D1              sub         edx,ecx
  00000000004262CA: 75 07              jne         00000000004262D3
  00000000004262CC: 48 FF C0           inc         rax
  00000000004262CF: 85 C9              test        ecx,ecx
  00000000004262D1: 75 ED              jne         00000000004262C0
  00000000004262D3: 85 D2              test        edx,edx
  00000000004262D5: 75 08              jne         00000000004262DF
  00000000004262D7: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  00000000004262DA: E9 85 01 00 00     jmp         0000000000426464
  00000000004262DF: 48 8B 07           mov         rax,qword ptr [rdi]
  00000000004262E2: 48 3B 05 6F 40 03  cmp         rax,qword ptr [0045A358h]
                    00
  00000000004262E9: 75 4D              jne         0000000000426338
  00000000004262EB: BA 3A 00 00 00     mov         edx,3Ah
  00000000004262F0: 48 8B CF           mov         rcx,rdi
  00000000004262F3: E8 DC 1F 01 00     call        00000000004382D4
  00000000004262F8: 48 8B D8           mov         rbx,rax
  00000000004262FB: 48 85 C0           test        rax,rax
  00000000004262FE: 0F 84 B7 01 00 00  je          00000000004264BB
  0000000000426304: 33 D2              xor         edx,edx
  0000000000426306: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000042630A: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000042630E: E8 6D 24 01 00     call        0000000000438780
  0000000000426313: 33 D2              xor         edx,edx
  0000000000426315: 48 8D 4B 01        lea         rcx,[rbx+1]
  0000000000426319: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000042631D: 89 46 14           mov         dword ptr [rsi+14h],eax
  0000000000426320: E8 5B 24 01 00     call        0000000000438780
  0000000000426325: 89 46 10           mov         dword ptr [rsi+10h],eax
  0000000000426328: 83 F8 03           cmp         eax,3
  000000000042632B: 0F 8C 74 01 00 00  jl          00000000004264A5
  0000000000426331: 8B DD              mov         ebx,ebp
  0000000000426333: E9 2C 01 00 00     jmp         0000000000426464
  0000000000426338: 48 3B 05 71 40 03  cmp         rax,qword ptr [0045A3B0h]
                    00
  000000000042633F: 75 23              jne         0000000000426364
  0000000000426341: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  0000000000426345: 3A 05 6D 40 03 00  cmp         al,byte ptr [0045A3B8h]
  000000000042634B: 75 17              jne         0000000000426364
  000000000042634D: 33 D2              xor         edx,edx
  000000000042634F: 48 8D 4F 09        lea         rcx,[rdi+9]
  0000000000426353: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000426357: E8 24 24 01 00     call        0000000000438780
  000000000042635C: 44 8B E0           mov         r12d,eax
  000000000042635F: E9 00 01 00 00     jmp         0000000000426464
  0000000000426364: 4C 8D 05 E9 F8 02  lea         r8,[00455C54h]
                    00
  000000000042636B: 48 8B C7           mov         rax,rdi
  000000000042636E: 4C 2B C7           sub         r8,rdi
  0000000000426371: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000426374: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000426379: 2B D1              sub         edx,ecx
  000000000042637B: 75 07              jne         0000000000426384
  000000000042637D: 48 FF C0           inc         rax
  0000000000426380: 85 C9              test        ecx,ecx
  0000000000426382: 75 ED              jne         0000000000426371
  0000000000426384: 85 D2              test        edx,edx
  0000000000426386: 75 0B              jne         0000000000426393
  0000000000426388: 33 FF              xor         edi,edi
  000000000042638A: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000042638E: E9 D5 00 00 00     jmp         0000000000426468
  0000000000426393: 4C 8D 05 26 40 03  lea         r8,[0045A3C0h]
                    00
  000000000042639A: 48 8B C7           mov         rax,rdi
  000000000042639D: 4C 2B C7           sub         r8,rdi
  00000000004263A0: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004263A3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004263A8: 2B D1              sub         edx,ecx
  00000000004263AA: 75 07              jne         00000000004263B3
  00000000004263AC: 48 FF C0           inc         rax
  00000000004263AF: 85 C9              test        ecx,ecx
  00000000004263B1: 75 ED              jne         00000000004263A0
  00000000004263B3: 85 D2              test        edx,edx
  00000000004263B5: 75 08              jne         00000000004263BF
  00000000004263B7: 89 6E 18           mov         dword ptr [rsi+18h],ebp
  00000000004263BA: E9 A5 00 00 00     jmp         0000000000426464
  00000000004263BF: 4C 8D 05 B6 F8 02  lea         r8,[00455C7Ch]
                    00
  00000000004263C6: 48 8B C7           mov         rax,rdi
  00000000004263C9: 4C 2B C7           sub         r8,rdi
  00000000004263CC: 0F 1F 40 00        nop         dword ptr [rax]
  00000000004263D0: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004263D3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004263D8: 2B D1              sub         edx,ecx
  00000000004263DA: 75 07              jne         00000000004263E3
  00000000004263DC: 48 FF C0           inc         rax
  00000000004263DF: 85 C9              test        ecx,ecx
  00000000004263E1: 75 ED              jne         00000000004263D0
  00000000004263E3: 85 D2              test        edx,edx
  00000000004263E5: 75 05              jne         00000000004263EC
  00000000004263E7: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  00000000004263EA: EB 78              jmp         0000000000426464
  00000000004263EC: 4C 8D 05 DD 3F 03  lea         r8,[0045A3D0h]
                    00
  00000000004263F3: 48 8B C7           mov         rax,rdi
  00000000004263F6: 4C 2B C7           sub         r8,rdi
  00000000004263F9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000426400: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000426403: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000426408: 2B D1              sub         edx,ecx
  000000000042640A: 75 07              jne         0000000000426413
  000000000042640C: 48 FF C0           inc         rax
  000000000042640F: 85 C9              test        ecx,ecx
  0000000000426411: 75 ED              jne         0000000000426400
  0000000000426413: 85 D2              test        edx,edx
  0000000000426415: 74 4D              je          0000000000426464
  0000000000426417: 4C 8D 05 C2 3F 03  lea         r8,[0045A3E0h]
                    00
  000000000042641E: 48 8B C7           mov         rax,rdi
  0000000000426421: 4C 2B C7           sub         r8,rdi
  0000000000426424: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000426427: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042642C: 2B D1              sub         edx,ecx
  000000000042642E: 75 07              jne         0000000000426437
  0000000000426430: 48 FF C0           inc         rax
  0000000000426433: 85 C9              test        ecx,ecx
  0000000000426435: 75 ED              jne         0000000000426424
  0000000000426437: 85 D2              test        edx,edx
  0000000000426439: 0F 85 88 00 00 00  jne         00000000004264C7
  000000000042643F: 44 8B F5           mov         r14d,ebp
  0000000000426442: EB 20              jmp         0000000000426464
  0000000000426444: 4D 85 ED           test        r13,r13
  0000000000426447: 0F 85 BD 00 00 00  jne         000000000042650A
  000000000042644D: 48 8B D7           mov         rdx,rdi
  0000000000426450: 48 8B CE           mov         rcx,rsi
  0000000000426453: 4C 8B EF           mov         r13,rdi
  0000000000426456: E8 D5 E5 FF FF     call        0000000000424A30
  000000000042645B: 48 85 C0           test        rax,rax
  000000000042645E: 0F 85 DD 01 00 00  jne         0000000000426641
  0000000000426464: 8B 7C 24 20        mov         edi,dword ptr [rsp+20h]
  0000000000426468: 49 FF CF           dec         r15
  000000000042646B: 0F 85 1F FE FF FF  jne         0000000000426290
  0000000000426471: 4C 8B BC 24 80 00  mov         r15,qword ptr [rsp+00000080h]
                    00 00
  0000000000426479: 33 C0              xor         eax,eax
  000000000042647B: 48 8D 0D 5E 0F 01  lea         rcx,[004373E0h]
                    00
  0000000000426482: 4C 3B F9           cmp         r15,rcx
  0000000000426485: 0F 94 C0           sete        al
  0000000000426488: 85 C0              test        eax,eax
  000000000042648A: 0F 84 F1 00 00 00  je          0000000000426581
  0000000000426490: 81 7E 0C 00 01 00  cmp         dword ptr [rsi+0Ch],100h
                    00
  0000000000426497: 7E 7D              jle         0000000000426516
  0000000000426499: 48 8D 05 D8 3F 03  lea         rax,[0045A478h]
                    00
  00000000004264A0: E9 9C 01 00 00     jmp         0000000000426641
  00000000004264A5: 48 8D 0D CC 3E 03  lea         rcx,[0045A378h]
                    00
  00000000004264AC: BA 03 00 00 00     mov         edx,3
  00000000004264B1: E8 8A FC 00 00     call        0000000000436140
  00000000004264B6: E9 86 01 00 00     jmp         0000000000426641
  00000000004264BB: 48 8D 05 A6 3E 03  lea         rax,[0045A368h]
                    00
  00000000004264C2: E9 7A 01 00 00     jmp         0000000000426641
  00000000004264C7: 8B 07              mov         eax,dword ptr [rdi]
  00000000004264C9: 3B 05 21 3F 03 00  cmp         eax,dword ptr [0045A3F0h]
  00000000004264CF: 75 25              jne         00000000004264F6
  00000000004264D1: 0F B7 47 04        movzx       eax,word ptr [rdi+4]
  00000000004264D5: 66 3B 05 18 3F 03  cmp         ax,word ptr [0045A3F4h]
                    00
  00000000004264DC: 75 18              jne         00000000004264F6
  00000000004264DE: 0F B6 47 06        movzx       eax,byte ptr [rdi+6]
  00000000004264E2: 3A 05 0E 3F 03 00  cmp         al,byte ptr [0045A3F6h]
  00000000004264E8: 75 0C              jne         00000000004264F6
  00000000004264EA: 48 8D 05 1F 3F 03  lea         rax,[0045A410h]
                    00
  00000000004264F1: E9 4B 01 00 00     jmp         0000000000426641
  00000000004264F6: 48 8D 0D FB 3E 03  lea         rcx,[0045A3F8h]
                    00
  00000000004264FD: 48 8B D7           mov         rdx,rdi
  0000000000426500: E8 3B FC 00 00     call        0000000000436140
  0000000000426505: E9 37 01 00 00     jmp         0000000000426641
  000000000042650A: 48 8D 05 47 3F 03  lea         rax,[0045A458h]
                    00
  0000000000426511: E9 2B 01 00 00     jmp         0000000000426641
  0000000000426516: 83 BC 24 A0 00 00  cmp         dword ptr [rsp+000000A0h],0
                    00 00
  000000000042651E: 75 61              jne         0000000000426581
  0000000000426520: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  0000000000426523: 45 85 E4           test        r12d,r12d
  0000000000426526: 75 17              jne         000000000042653F
  0000000000426528: 48 8D 0D D1 3F 03  lea         rcx,[0045A500h]
                    00
  000000000042652F: E8 BC 2A 01 00     call        0000000000438FF0
  0000000000426534: 48 8B C8           mov         rcx,rax
  0000000000426537: E8 24 1E 01 00     call        0000000000438360
  000000000042653C: 44 8B E0           mov         r12d,eax
  000000000042653F: 4D 85 FF           test        r15,r15
  0000000000426542: 4C 8B BC 24 88 00  mov         r15,qword ptr [rsp+00000088h]
                    00 00
  000000000042654A: 75 05              jne         0000000000426551
  000000000042654C: 4D 85 FF           test        r15,r15
  000000000042654F: 74 41              je          0000000000426592
  0000000000426551: 85 FF              test        edi,edi
  0000000000426553: 74 3D              je          0000000000426592
  0000000000426555: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000426558: E8 3F 33 01 00     call        000000000043989C
  000000000042655D: 48 8B CE           mov         rcx,rsi
  0000000000426560: E8 37 33 01 00     call        000000000043989C
  0000000000426565: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  000000000042656D: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  0000000000426575: 33 D2              xor         edx,edx
  0000000000426577: 33 C9              xor         ecx,ecx
  0000000000426579: 41 FF D7           call        r15
  000000000042657C: E9 C0 00 00 00     jmp         0000000000426641
  0000000000426581: 4D 85 ED           test        r13,r13
  0000000000426584: 75 9D              jne         0000000000426523
  0000000000426586: 48 8D 05 2B 3F 03  lea         rax,[0045A4B8h]
                    00
  000000000042658D: E9 AF 00 00 00     jmp         0000000000426641
  0000000000426592: 45 85 F6           test        r14d,r14d
  0000000000426595: 74 08              je          000000000042659F
  0000000000426597: 48 8B CE           mov         rcx,rsi
  000000000042659A: E8 31 E6 FF FF     call        0000000000424BD0
  000000000042659F: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  00000000004265A3: 7F 03              jg          00000000004265A8
  00000000004265A5: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  00000000004265A8: 83 7E 20 00        cmp         dword ptr [rsi+20h],0
  00000000004265AC: 74 0B              je          00000000004265B9
  00000000004265AE: 33 C0              xor         eax,eax
  00000000004265B0: 44 8B E5           mov         r12d,ebp
  00000000004265B3: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  00000000004265B7: EB 14              jmp         00000000004265CD
  00000000004265B9: 85 DB              test        ebx,ebx
  00000000004265BB: 75 10              jne         00000000004265CD
  00000000004265BD: 41 8B D4           mov         edx,r12d
  00000000004265C0: 48 8B CE           mov         rcx,rsi
  00000000004265C3: E8 28 F8 FF FF     call        0000000000425DF0
  00000000004265C8: 48 85 C0           test        rax,rax
  00000000004265CB: 75 74              jne         0000000000426641
  00000000004265CD: 8B 56 08           mov         edx,dword ptr [rsi+8]
  00000000004265D0: 48 8B C5           mov         rax,rbp
  00000000004265D3: 39 56 10           cmp         dword ptr [rsi+10h],edx
  00000000004265D6: 8B CA              mov         ecx,edx
  00000000004265D8: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  00000000004265DC: 2B D1              sub         edx,ecx
  00000000004265DE: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  00000000004265E1: 39 56 14           cmp         dword ptr [rsi+14h],edx
  00000000004265E4: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  00000000004265E8: 48 D3 E0           shl         rax,cl
  00000000004265EB: 89 56 14           mov         dword ptr [rsi+14h],edx
  00000000004265EE: 48 3D 00 00 01 00  cmp         rax,10000h
  00000000004265F4: 76 09              jbe         00000000004265FF
  00000000004265F6: 48 8D 05 1B 3F 03  lea         rax,[0045A518h]
                    00
  00000000004265FD: EB 42              jmp         0000000000426641
  00000000004265FF: 8B CA              mov         ecx,edx
  0000000000426601: 48 D3 E5           shl         rbp,cl
  0000000000426604: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  000000000042660B: 76 09              jbe         0000000000426616
  000000000042660D: 48 8D 05 2C 3F 03  lea         rax,[0045A540h]
                    00
  0000000000426614: EB 2B              jmp         0000000000426641
  0000000000426616: 41 8B D4           mov         edx,r12d
  0000000000426619: 48 8B CE           mov         rcx,rsi
  000000000042661C: E8 1F F6 FF FF     call        0000000000425C40
  0000000000426621: 48 85 C0           test        rax,rax
  0000000000426624: 75 1B              jne         0000000000426641
  0000000000426626: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000426629: E8 6E 32 01 00     call        000000000043989C
  000000000042662E: 48 8B CE           mov         rcx,rsi
  0000000000426631: E8 66 32 01 00     call        000000000043989C
  0000000000426636: 33 C0              xor         eax,eax
  0000000000426638: EB 07              jmp         0000000000426641
  000000000042663A: 48 8D 05 E7 3C 03  lea         rax,[0045A328h]
                    00
  0000000000426641: 48 83 C4 38        add         rsp,38h
  0000000000426645: 41 5F              pop         r15
  0000000000426647: 41 5E              pop         r14
  0000000000426649: 41 5D              pop         r13
  000000000042664B: 41 5C              pop         r12
  000000000042664D: 5F                 pop         rdi
  000000000042664E: 5E                 pop         rsi
  000000000042664F: 5D                 pop         rbp
  0000000000426650: 5B                 pop         rbx
  0000000000426651: C3                 ret
  0000000000426652: CC                 int         3
  0000000000426653: CC                 int         3
  0000000000426654: CC                 int         3
  0000000000426655: CC                 int         3
  0000000000426656: CC                 int         3
  0000000000426657: CC                 int         3
  0000000000426658: CC                 int         3
  0000000000426659: CC                 int         3
  000000000042665A: CC                 int         3
  000000000042665B: CC                 int         3
  000000000042665C: CC                 int         3
  000000000042665D: CC                 int         3
  000000000042665E: CC                 int         3
  000000000042665F: CC                 int         3
  0000000000426660: 48 83 EC 38        sub         rsp,38h
  0000000000426664: 66 0F 6F 49 30     movdqa      xmm1,xmmword ptr [rcx+30h]
  0000000000426669: 66 0F 6F 59 20     movdqa      xmm3,xmmword ptr [rcx+20h]
  000000000042666E: 66 0F 6F 61 10     movdqa      xmm4,xmmword ptr [rcx+10h]
  0000000000426673: 66 0F EF 4A 30     pxor        xmm1,xmmword ptr [rdx+30h]
  0000000000426678: 66 0F EF 5A 20     pxor        xmm3,xmmword ptr [rdx+20h]
  000000000042667D: 66 0F EF 62 10     pxor        xmm4,xmmword ptr [rdx+10h]
  0000000000426682: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000426686: 0F 29 74 24 20     movaps      xmmword ptr [rsp+20h],xmm6
  000000000042668B: 66 0F 6F 35 6D 6E  movdqa      xmm6,xmmword ptr [0044D500h]
                    02 00
  0000000000426693: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000426698: 0F 29 7C 24 10     movaps      xmmword ptr [rsp+10h],xmm7
  000000000042669D: 66 0F 6F 3D 3B 6E  movdqa      xmm7,xmmword ptr [0044D4E0h]
                    02 00
  00000000004266A5: 44 0F 29 04 24     movaps      xmmword ptr [rsp],xmm8
  00000000004266AA: 66 0F DB C6        pand        xmm0,xmm6
  00000000004266AE: 66 44 0F 6F 01     movdqa      xmm8,xmmword ptr [rcx]
  00000000004266B3: 66 0F 6F EF        movdqa      xmm5,xmm7
  00000000004266B7: 66 0F 6F D7        movdqa      xmm2,xmm7
  00000000004266BB: 66 44 0F EF 02     pxor        xmm8,xmmword ptr [rdx]
  00000000004266C0: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  00000000004266C5: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004266C9: 66 0F DB C1        pand        xmm0,xmm1
  00000000004266CD: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004266D1: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004266D6: 66 0F 6F C3        movdqa      xmm0,xmm3
  00000000004266DA: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004266DF: 66 0F FC E9        paddb       xmm5,xmm1
  00000000004266E3: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004266E7: 66 0F DB C6        pand        xmm0,xmm6
  00000000004266EB: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004266F0: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004266F4: 66 0F DB C3        pand        xmm0,xmm3
  00000000004266F8: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004266FD: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000426701: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000426705: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000426709: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000042670E: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000426712: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000426716: 66 0F DB C6        pand        xmm0,xmm6
  000000000042671A: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  000000000042671F: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000426723: 66 0F DB C4        pand        xmm0,xmm4
  0000000000426727: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000042672C: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000426730: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  0000000000426735: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000426739: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000042673E: 66 0F DB C6        pand        xmm0,xmm6
  0000000000426742: 66 41 0F DB F0     pand        xmm6,xmm8
  0000000000426747: 44 0F 28 04 24     movaps      xmm8,xmmword ptr [rsp]
  000000000042674C: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000426751: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  0000000000426756: 0F 28 74 24 20     movaps      xmm6,xmmword ptr [rsp+20h]
  000000000042675B: 0F 57 C0           xorps       xmm0,xmm0
  000000000042675E: 66 0F FC CF        paddb       xmm1,xmm7
  0000000000426762: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000426766: 0F 28 7C 24 10     movaps      xmm7,xmmword ptr [rsp+10h]
  000000000042676B: 66 0F FC EA        paddb       xmm5,xmm2
  000000000042676F: 66 0F F6 E8        psadbw      xmm5,xmm0
  0000000000426773: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000426778: 66 0F FE C5        paddd       xmm0,xmm5
  000000000042677C: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000426781: 48 83 C4 38        add         rsp,38h
  0000000000426785: C3                 ret
  0000000000426786: CC                 int         3
  0000000000426787: CC                 int         3
  0000000000426788: CC                 int         3
  0000000000426789: CC                 int         3
  000000000042678A: CC                 int         3
  000000000042678B: CC                 int         3
  000000000042678C: CC                 int         3
  000000000042678D: CC                 int         3
  000000000042678E: CC                 int         3
  000000000042678F: CC                 int         3
  0000000000426790: 4C 8B DC           mov         r11,rsp
  0000000000426793: 49 89 5B 08        mov         qword ptr [r11+8],rbx
  0000000000426797: 49 89 6B 10        mov         qword ptr [r11+10h],rbp
  000000000042679B: 49 89 73 18        mov         qword ptr [r11+18h],rsi
  000000000042679F: 49 89 7B 20        mov         qword ptr [r11+20h],rdi
  00000000004267A3: 41 54              push        r12
  00000000004267A5: 41 56              push        r14
  00000000004267A7: 41 57              push        r15
  00000000004267A9: 48 83 EC 60        sub         rsp,60h
  00000000004267AD: 33 C0              xor         eax,eax
  00000000004267AF: 41 8B E9           mov         ebp,r9d
  00000000004267B2: 49 63 F8           movsxd      rdi,r8d
  00000000004267B5: 4C 8B F2           mov         r14,rdx
  00000000004267B8: 4C 8B F9           mov         r15,rcx
  00000000004267BB: 49 C7 43 A8 00 00  mov         qword ptr [r11-58h],0
                    00 00
  00000000004267C3: 49 89 43 B0        mov         qword ptr [r11-50h],rax
  00000000004267C7: 49 89 43 B8        mov         qword ptr [r11-48h],rax
  00000000004267CB: 49 89 43 C0        mov         qword ptr [r11-40h],rax
  00000000004267CF: 49 89 43 C8        mov         qword ptr [r11-38h],rax
  00000000004267D3: 49 89 43 D0        mov         qword ptr [r11-30h],rax
  00000000004267D7: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  00000000004267DB: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  00000000004267DF: 48 8B D9           mov         rbx,rcx
  00000000004267E2: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  00000000004267EC: 0F 1F 40 00        nop         dword ptr [rax]
  00000000004267F0: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  00000000004267F3: 83 F9 30           cmp         ecx,30h
  00000000004267F6: 7C 19              jl          0000000000426811
  00000000004267F8: E8 5B 26 01 00     call        0000000000438E58
  00000000004267FD: 8D 48 D0           lea         ecx,[rax-30h]
  0000000000426800: 3B CF              cmp         ecx,edi
  0000000000426802: 7C 20              jl          0000000000426824
  0000000000426804: 83 FF 10           cmp         edi,10h
  0000000000426807: 75 08              jne         0000000000426811
  0000000000426809: 83 C0 BF           add         eax,0FFFFFFBFh
  000000000042680C: 83 F8 05           cmp         eax,5
  000000000042680F: 76 13              jbe         0000000000426824
  0000000000426811: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000426815: 85 ED              test        ebp,ebp
  0000000000426817: 75 10              jne         0000000000426829
  0000000000426819: 83 F8 2C           cmp         eax,2Ch
  000000000042681C: 77 0B              ja          0000000000426829
  000000000042681E: 49 0F A3 C4        bt          r12,rax
  0000000000426822: 73 05              jae         0000000000426829
  0000000000426824: 48 FF C3           inc         rbx
  0000000000426827: EB C7              jmp         00000000004267F0
  0000000000426829: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  000000000042682E: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  0000000000426833: 48 8B CF           mov         rcx,rdi
  0000000000426836: 48 D1 E9           shr         rcx,1
  0000000000426839: 48 FF CB           dec         rbx
  000000000042683C: 48 0B CF           or          rcx,rdi
  000000000042683F: 33 FF              xor         edi,edi
  0000000000426841: 48 8B C1           mov         rax,rcx
  0000000000426844: 48 C1 E8 02        shr         rax,2
  0000000000426848: 48 0B C1           or          rax,rcx
  000000000042684B: 41 0F 29 06        movaps      xmmword ptr [r14],xmm0
  000000000042684F: 0F 28 44 24 40     movaps      xmm0,xmmword ptr [rsp+40h]
  0000000000426854: 41 0F 29 4E 10     movaps      xmmword ptr [r14+10h],xmm1
  0000000000426859: 48 8B C8           mov         rcx,rax
  000000000042685C: 48 C1 E9 04        shr         rcx,4
  0000000000426860: 48 0B C8           or          rcx,rax
  0000000000426863: 48 8B C1           mov         rax,rcx
  0000000000426866: 48 C1 E8 08        shr         rax,8
  000000000042686A: 48 0B C1           or          rax,rcx
  000000000042686D: 0F 28 4C 24 50     movaps      xmm1,xmmword ptr [rsp+50h]
  0000000000426872: 48 8B C8           mov         rcx,rax
  0000000000426875: 41 0F 29 46 20     movaps      xmmword ptr [r14+20h],xmm0
  000000000042687A: 48 C1 E9 10        shr         rcx,10h
  000000000042687E: 48 0B C8           or          rcx,rax
  0000000000426881: 48 8B D1           mov         rdx,rcx
  0000000000426884: 48 C1 EA 20        shr         rdx,20h
  0000000000426888: 41 0F 29 4E 30     movaps      xmmword ptr [r14+30h],xmm1
  000000000042688D: 48 0B D1           or          rdx,rcx
  0000000000426890: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000042689A: 48 8B C2           mov         rax,rdx
  000000000042689D: 48 D1 E8           shr         rax,1
  00000000004268A0: 48 23 C1           and         rax,rcx
  00000000004268A3: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  00000000004268AD: 48 2B D0           sub         rdx,rax
  00000000004268B0: 48 8B C2           mov         rax,rdx
  00000000004268B3: 48 23 D1           and         rdx,rcx
  00000000004268B6: 48 C1 E8 02        shr         rax,2
  00000000004268BA: 48 23 C1           and         rax,rcx
  00000000004268BD: 48 03 C2           add         rax,rdx
  00000000004268C0: 48 8B F0           mov         rsi,rax
  00000000004268C3: 48 C1 EE 04        shr         rsi,4
  00000000004268C7: 48 03 F0           add         rsi,rax
  00000000004268CA: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  00000000004268D4: 48 23 F0           and         rsi,rax
  00000000004268D7: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  00000000004268E1: 48 0F AF F0        imul        rsi,rax
  00000000004268E5: 48 C1 EE 38        shr         rsi,38h
  00000000004268E9: FF CE              dec         esi
  00000000004268EB: 49 3B DF           cmp         rbx,r15
  00000000004268EE: 0F 82 89 00 00 00  jb          000000000042697D
  00000000004268F4: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  00000000004268F8: 85 ED              test        ebp,ebp
  00000000004268FA: 75 10              jne         000000000042690C
  00000000004268FC: 83 F8 2C           cmp         eax,2Ch
  00000000004268FF: 77 0B              ja          000000000042690C
  0000000000426901: 49 0F A3 C4        bt          r12,rax
  0000000000426905: 73 05              jae         000000000042690C
  0000000000426907: 48 FF CB           dec         rbx
  000000000042690A: EB E8              jmp         00000000004268F4
  000000000042690C: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000042690F: E8 44 25 01 00     call        0000000000438E58
  0000000000426914: 44 8B C0           mov         r8d,eax
  0000000000426917: 83 F8 41           cmp         eax,41h
  000000000042691A: 7C 06              jl          0000000000426922
  000000000042691C: 41 83 E8 37        sub         r8d,37h
  0000000000426920: EB 04              jmp         0000000000426926
  0000000000426922: 41 83 E8 30        sub         r8d,30h
  0000000000426926: 45 33 C9           xor         r9d,r9d
  0000000000426929: 85 F6              test        esi,esi
  000000000042692B: 7E 44              jle         0000000000426971
  000000000042692D: 0F 1F 00           nop         dword ptr [rax]
  0000000000426930: 41 F6 C0 01        test        r8b,1
  0000000000426934: 74 2E              je          0000000000426964
  0000000000426936: 81 FF 00 02 00 00  cmp         edi,200h
  000000000042693C: 7D 60              jge         000000000042699E
  000000000042693E: 8B C7              mov         eax,edi
  0000000000426940: 99                 cdq
  0000000000426941: 83 E2 3F           and         edx,3Fh
  0000000000426944: 03 C2              add         eax,edx
  0000000000426946: 8B C8              mov         ecx,eax
  0000000000426948: 83 E0 3F           and         eax,3Fh
  000000000042694B: 2B C2              sub         eax,edx
  000000000042694D: C1 F9 06           sar         ecx,6
  0000000000426950: 48 63 C9           movsxd      rcx,ecx
  0000000000426953: 49 8D 14 CE        lea         rdx,[r14+rcx*8]
  0000000000426957: 8B C8              mov         ecx,eax
  0000000000426959: B8 01 00 00 00     mov         eax,1
  000000000042695E: 48 D3 E0           shl         rax,cl
  0000000000426961: 48 09 02           or          qword ptr [rdx],rax
  0000000000426964: 41 FF C1           inc         r9d
  0000000000426967: FF C7              inc         edi
  0000000000426969: 41 D1 F8           sar         r8d,1
  000000000042696C: 44 3B CE           cmp         r9d,esi
  000000000042696F: 7C BF              jl          0000000000426930
  0000000000426971: 48 FF CB           dec         rbx
  0000000000426974: 49 3B DF           cmp         rbx,r15
  0000000000426977: 0F 83 77 FF FF FF  jae         00000000004268F4
  000000000042697D: 33 C0              xor         eax,eax
  000000000042697F: 4C 8D 5C 24 60     lea         r11,[rsp+60h]
  0000000000426984: 49 8B 5B 20        mov         rbx,qword ptr [r11+20h]
  0000000000426988: 49 8B 6B 28        mov         rbp,qword ptr [r11+28h]
  000000000042698C: 49 8B 73 30        mov         rsi,qword ptr [r11+30h]
  0000000000426990: 49 8B 7B 38        mov         rdi,qword ptr [r11+38h]
  0000000000426994: 49 8B E3           mov         rsp,r11
  0000000000426997: 41 5F              pop         r15
  0000000000426999: 41 5E              pop         r14
  000000000042699B: 41 5C              pop         r12
  000000000042699D: C3                 ret
  000000000042699E: 48 8D 0D C3 3B 03  lea         rcx,[0045A568h]
                    00
  00000000004269A5: E8 96 F7 00 00     call        0000000000436140
  00000000004269AA: EB D3              jmp         000000000042697F
  00000000004269AC: CC                 int         3
  00000000004269AD: CC                 int         3
  00000000004269AE: CC                 int         3
  00000000004269AF: CC                 int         3
  00000000004269B0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004269B5: 57                 push        rdi
  00000000004269B6: 48 83 EC 20        sub         rsp,20h
  00000000004269BA: 80 39 00           cmp         byte ptr [rcx],0
  00000000004269BD: 48 8B D9           mov         rbx,rcx
  00000000004269C0: BF 30 00 00 00     mov         edi,30h
  00000000004269C5: 74 44              je          0000000000426A0B
  00000000004269C7: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004269CA: 3C 23              cmp         al,23h
  00000000004269CC: 74 04              je          00000000004269D2
  00000000004269CE: 3C 3B              cmp         al,3Bh
  00000000004269D0: 75 0F              jne         00000000004269E1
  00000000004269D2: 3C 0A              cmp         al,0Ah
  00000000004269D4: 74 0B              je          00000000004269E1
  00000000004269D6: 0F B6 43 01        movzx       eax,byte ptr [rbx+1]
  00000000004269DA: 48 FF C3           inc         rbx
  00000000004269DD: 84 C0              test        al,al
  00000000004269DF: 75 F1              jne         00000000004269D2
  00000000004269E1: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  00000000004269E4: E8 CB 1D 01 00     call        00000000004387B4
  00000000004269E9: 85 C0              test        eax,eax
  00000000004269EB: 74 16              je          0000000000426A03
  00000000004269ED: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004269F0: 3C 2D              cmp         al,2Dh
  00000000004269F2: 74 0F              je          0000000000426A03
  00000000004269F4: 3C 30              cmp         al,30h
  00000000004269F6: 7C 59              jl          0000000000426A51
  00000000004269F8: 0F BE C0           movsx       eax,al
  00000000004269FB: 3B F8              cmp         edi,eax
  00000000004269FD: 0F 4C F8           cmovl       edi,eax
  0000000000426A00: 48 FF C3           inc         rbx
  0000000000426A03: 48 FF C3           inc         rbx
  0000000000426A06: 80 3B 00           cmp         byte ptr [rbx],0
  0000000000426A09: 75 BC              jne         00000000004269C7
  0000000000426A0B: 8B CF              mov         ecx,edi
  0000000000426A0D: E8 46 24 01 00     call        0000000000438E58
  0000000000426A12: 83 F8 32           cmp         eax,32h
  0000000000426A15: 7D 10              jge         0000000000426A27
  0000000000426A17: B8 02 00 00 00     mov         eax,2
  0000000000426A1C: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000426A21: 48 83 C4 20        add         rsp,20h
  0000000000426A25: 5F                 pop         rdi
  0000000000426A26: C3                 ret
  0000000000426A27: 83 F8 38           cmp         eax,38h
  0000000000426A2A: 7D 10              jge         0000000000426A3C
  0000000000426A2C: B8 08 00 00 00     mov         eax,8
  0000000000426A31: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000426A36: 48 83 C4 20        add         rsp,20h
  0000000000426A3A: 5F                 pop         rdi
  0000000000426A3B: C3                 ret
  0000000000426A3C: 83 F8 47           cmp         eax,47h
  0000000000426A3F: 7D 2A              jge         0000000000426A6B
  0000000000426A41: B8 10 00 00 00     mov         eax,10h
  0000000000426A46: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000426A4B: 48 83 C4 20        add         rsp,20h
  0000000000426A4F: 5F                 pop         rdi
  0000000000426A50: C3                 ret
  0000000000426A51: 0F BE 13           movsx       edx,byte ptr [rbx]
  0000000000426A54: 48 8D 0D 7D 3B 03  lea         rcx,[0045A5D8h]
                    00
  0000000000426A5B: E8 18 21 01 00     call        0000000000438B78
  0000000000426A60: B9 01 00 00 00     mov         ecx,1
  0000000000426A65: E8 A2 2B 01 00     call        000000000043960C
  0000000000426A6A: CC                 int         3
  0000000000426A6B: 48 8D 0D A6 3B 03  lea         rcx,[0045A618h]
                    00
  0000000000426A72: 8B D0              mov         edx,eax
  0000000000426A74: E8 FF 20 01 00     call        0000000000438B78
  0000000000426A79: B9 01 00 00 00     mov         ecx,1
  0000000000426A7E: E8 89 2B 01 00     call        000000000043960C
  0000000000426A83: CC                 int         3
  0000000000426A84: CC                 int         3
  0000000000426A85: CC                 int         3
  0000000000426A86: CC                 int         3
  0000000000426A87: CC                 int         3
  0000000000426A88: CC                 int         3
  0000000000426A89: CC                 int         3
  0000000000426A8A: CC                 int         3
  0000000000426A8B: CC                 int         3
  0000000000426A8C: CC                 int         3
  0000000000426A8D: CC                 int         3
  0000000000426A8E: CC                 int         3
  0000000000426A8F: CC                 int         3
  0000000000426A90: 40 55              push        rbp
  0000000000426A92: 53                 push        rbx
  0000000000426A93: 56                 push        rsi
  0000000000426A94: 57                 push        rdi
  0000000000426A95: 41 54              push        r12
  0000000000426A97: 41 55              push        r13
  0000000000426A99: 41 56              push        r14
  0000000000426A9B: 48 8D 6C 24 D9     lea         rbp,[rsp-27h]
  0000000000426AA0: 48 81 EC B0 00 00  sub         rsp,0B0h
                    00
  0000000000426AA7: 48 8B 05 52 B5 02  mov         rax,qword ptr [00452000h]
                    00
  0000000000426AAE: 48 33 C4           xor         rax,rsp
  0000000000426AB1: 48 89 45 17        mov         qword ptr [rbp+17h],rax
  0000000000426AB5: 48 8B DA           mov         rbx,rdx
  0000000000426AB8: 4C 8B F1           mov         r14,rcx
  0000000000426ABB: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  0000000000426ABF: 90                 nop
  0000000000426AC0: 48 FF C0           inc         rax
  0000000000426AC3: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  0000000000426AC7: 75 F7              jne         0000000000426AC0
  0000000000426AC9: 48 85 C0           test        rax,rax
  0000000000426ACC: 74 22              je          0000000000426AF0
  0000000000426ACE: 48 8B CA           mov         rcx,rdx
  0000000000426AD1: 41 B8 00 24 00 04  mov         r8d,4002400h
  0000000000426AD7: 0F BE 11           movsx       edx,byte ptr [rcx]
  0000000000426ADA: 83 FA 1A           cmp         edx,1Ah
  0000000000426ADD: 77 09              ja          0000000000426AE8
  0000000000426ADF: 41 0F A3 D0        bt          r8d,edx
  0000000000426AE3: 73 03              jae         0000000000426AE8
  0000000000426AE5: C6 01 20           mov         byte ptr [rcx],20h
  0000000000426AE8: 48 FF C1           inc         rcx
  0000000000426AEB: 48 FF C8           dec         rax
  0000000000426AEE: 75 E7              jne         0000000000426AD7
  0000000000426AF0: 45 33 ED           xor         r13d,r13d
  0000000000426AF3: BA 00 01 00 00     mov         edx,100h
  0000000000426AF8: 41 8D 4D 40        lea         ecx,[r13+40h]
  0000000000426AFC: 45 89 6E 08        mov         dword ptr [r14+8],r13d
  0000000000426B00: E8 B3 2D 01 00     call        00000000004398B8
  0000000000426B05: 48 85 C0           test        rax,rax
  0000000000426B08: 75 05              jne         0000000000426B0F
  0000000000426B0A: 41 8B C5           mov         eax,r13d
  0000000000426B0D: EB 21              jmp         0000000000426B30
  0000000000426B0F: 33 C9              xor         ecx,ecx
  0000000000426B11: 48 89 08           mov         qword ptr [rax],rcx
  0000000000426B14: 48 89 48 08        mov         qword ptr [rax+8],rcx
  0000000000426B18: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  0000000000426B1C: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  0000000000426B20: 48 89 48 20        mov         qword ptr [rax+20h],rcx
  0000000000426B24: 48 89 48 28        mov         qword ptr [rax+28h],rcx
  0000000000426B28: 48 89 48 30        mov         qword ptr [rax+30h],rcx
  0000000000426B2C: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  0000000000426B30: 49 89 06           mov         qword ptr [r14],rax
  0000000000426B33: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  0000000000426B3D: 4C 89 BC 24 00 01  mov         qword ptr [rsp+00000100h],r15
                    00 00
  0000000000426B45: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000426B48: 3C 20              cmp         al,20h
  0000000000426B4A: 74 04              je          0000000000426B50
  0000000000426B4C: 3C 09              cmp         al,9
  0000000000426B4E: 75 05              jne         0000000000426B55
  0000000000426B50: 48 FF C3           inc         rbx
  0000000000426B53: EB F0              jmp         0000000000426B45
  0000000000426B55: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  0000000000426B58: 0F 85 B5 02 00 00  jne         0000000000426E13
  0000000000426B5E: 48 8D 73 01        lea         rsi,[rbx+1]
  0000000000426B62: BA 5D 00 00 00     mov         edx,5Dh
  0000000000426B67: 48 8B CE           mov         rcx,rsi
  0000000000426B6A: E8 65 17 01 00     call        00000000004382D4
  0000000000426B6F: 4C 8B F8           mov         r15,rax
  0000000000426B72: 48 85 C0           test        rax,rax
  0000000000426B75: 0F 84 86 02 00 00  je          0000000000426E01
  0000000000426B7B: BA 3C 00 00 00     mov         edx,3Ch
  0000000000426B80: 48 8B CE           mov         rcx,rsi
  0000000000426B83: 44 88 28           mov         byte ptr [rax],r13b
  0000000000426B86: E8 49 17 01 00     call        00000000004382D4
  0000000000426B8B: 48 85 C0           test        rax,rax
  0000000000426B8E: 0F 85 7F 02 00 00  jne         0000000000426E13
  0000000000426B94: 4C 89 6D 97        mov         qword ptr [rbp-69h],r13
  0000000000426B98: 48 89 45 9F        mov         qword ptr [rbp-61h],rax
  0000000000426B9C: 48 89 45 A7        mov         qword ptr [rbp-59h],rax
  0000000000426BA0: 48 89 45 AF        mov         qword ptr [rbp-51h],rax
  0000000000426BA4: 48 89 45 B7        mov         qword ptr [rbp-49h],rax
  0000000000426BA8: 48 89 45 BF        mov         qword ptr [rbp-41h],rax
  0000000000426BAC: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  0000000000426BB0: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  0000000000426BB4: 48 8B DE           mov         rbx,rsi
  0000000000426BB7: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000426BBA: 83 F9 30           cmp         ecx,30h
  0000000000426BBD: 7C 0D              jl          0000000000426BCC
  0000000000426BBF: E8 94 22 01 00     call        0000000000438E58
  0000000000426BC4: 83 E8 30           sub         eax,30h
  0000000000426BC7: 83 F8 02           cmp         eax,2
  0000000000426BCA: 7C 0F              jl          0000000000426BDB
  0000000000426BCC: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000426BD0: 83 F8 2C           cmp         eax,2Ch
  0000000000426BD3: 77 0B              ja          0000000000426BE0
  0000000000426BD5: 49 0F A3 C4        bt          r12,rax
  0000000000426BD9: 73 05              jae         0000000000426BE0
  0000000000426BDB: 48 FF C3           inc         rbx
  0000000000426BDE: EB D7              jmp         0000000000426BB7
  0000000000426BE0: 0F 28 45 97        movaps      xmm0,xmmword ptr [rbp-69h]
  0000000000426BE4: 0F 28 4D A7        movaps      xmm1,xmmword ptr [rbp-59h]
  0000000000426BE8: 48 FF CB           dec         rbx
  0000000000426BEB: 41 8B FD           mov         edi,r13d
  0000000000426BEE: 0F 29 45 D7        movaps      xmmword ptr [rbp-29h],xmm0
  0000000000426BF2: 0F 28 45 B7        movaps      xmm0,xmmword ptr [rbp-49h]
  0000000000426BF6: 0F 29 4D E7        movaps      xmmword ptr [rbp-19h],xmm1
  0000000000426BFA: 0F 28 4D C7        movaps      xmm1,xmmword ptr [rbp-39h]
  0000000000426BFE: 0F 29 45 F7        movaps      xmmword ptr [rbp-9],xmm0
  0000000000426C02: 0F 29 4D 07        movaps      xmmword ptr [rbp+7],xmm1
  0000000000426C06: 48 3B DE           cmp         rbx,rsi
  0000000000426C09: 0F 82 97 00 00 00  jb          0000000000426CA6
  0000000000426C0F: 90                 nop
  0000000000426C10: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000426C14: 83 F8 2C           cmp         eax,2Ch
  0000000000426C17: 77 0B              ja          0000000000426C24
  0000000000426C19: 49 0F A3 C4        bt          r12,rax
  0000000000426C1D: 73 05              jae         0000000000426C24
  0000000000426C1F: 48 FF CB           dec         rbx
  0000000000426C22: EB EC              jmp         0000000000426C10
  0000000000426C24: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000426C27: E8 2C 22 01 00     call        0000000000438E58
  0000000000426C2C: 44 8B C0           mov         r8d,eax
  0000000000426C2F: 83 F8 41           cmp         eax,41h
  0000000000426C32: 7C 06              jl          0000000000426C3A
  0000000000426C34: 41 83 E8 37        sub         r8d,37h
  0000000000426C38: EB 04              jmp         0000000000426C3E
  0000000000426C3A: 41 83 E8 30        sub         r8d,30h
  0000000000426C3E: 45 8B CD           mov         r9d,r13d
  0000000000426C41: 41 F6 C0 01        test        r8b,1
  0000000000426C45: 74 32              je          0000000000426C79
  0000000000426C47: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000426C4D: 7D 42              jge         0000000000426C91
  0000000000426C4F: 8B C7              mov         eax,edi
  0000000000426C51: 99                 cdq
  0000000000426C52: 83 E2 3F           and         edx,3Fh
  0000000000426C55: 03 C2              add         eax,edx
  0000000000426C57: 8B C8              mov         ecx,eax
  0000000000426C59: 83 E0 3F           and         eax,3Fh
  0000000000426C5C: 2B C2              sub         eax,edx
  0000000000426C5E: C1 F9 06           sar         ecx,6
  0000000000426C61: 48 8D 55 D7        lea         rdx,[rbp-29h]
  0000000000426C65: 48 63 C9           movsxd      rcx,ecx
  0000000000426C68: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  0000000000426C6C: 8B C8              mov         ecx,eax
  0000000000426C6E: B8 01 00 00 00     mov         eax,1
  0000000000426C73: 48 D3 E0           shl         rax,cl
  0000000000426C76: 48 09 02           or          qword ptr [rdx],rax
  0000000000426C79: 41 FF C1           inc         r9d
  0000000000426C7C: FF C7              inc         edi
  0000000000426C7E: 41 D1 F8           sar         r8d,1
  0000000000426C81: 41 83 F9 01        cmp         r9d,1
  0000000000426C85: 7C BA              jl          0000000000426C41
  0000000000426C87: 48 FF CB           dec         rbx
  0000000000426C8A: 48 3B DE           cmp         rbx,rsi
  0000000000426C8D: 73 81              jae         0000000000426C10
  0000000000426C8F: EB 15              jmp         0000000000426CA6
  0000000000426C91: 48 8D 0D D0 38 03  lea         rcx,[0045A568h]
                    00
  0000000000426C98: E8 A3 F4 00 00     call        0000000000436140
  0000000000426C9D: 48 85 C0           test        rax,rax
  0000000000426CA0: 0F 85 6F 01 00 00  jne         0000000000426E15
  0000000000426CA6: 49 63 4E 08        movsxd      rcx,dword ptr [r14+8]
  0000000000426CAA: 49 8B 06           mov         rax,qword ptr [r14]
  0000000000426CAD: 0F 28 45 D7        movaps      xmm0,xmmword ptr [rbp-29h]
  0000000000426CB1: 0F 28 4D E7        movaps      xmm1,xmmword ptr [rbp-19h]
  0000000000426CB5: 48 C1 E1 06        shl         rcx,6
  0000000000426CB9: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000426CBF: 0F 29 04 01        movaps      xmmword ptr [rcx+rax],xmm0
  0000000000426CC3: 0F 28 45 F7        movaps      xmm0,xmmword ptr [rbp-9]
  0000000000426CC7: 0F 29 4C 01 10     movaps      xmmword ptr [rcx+rax+10h],xmm1
  0000000000426CCC: 0F 28 4D 07        movaps      xmm1,xmmword ptr [rbp+7]
  0000000000426CD0: 0F 29 44 01 20     movaps      xmmword ptr [rcx+rax+20h],xmm0
  0000000000426CD5: 0F 29 4C 01 30     movaps      xmmword ptr [rcx+rax+30h],xmm1
  0000000000426CDA: 41 FF 46 08        inc         dword ptr [r14+8]
  0000000000426CDE: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  0000000000426CE2: 49 8B 0E           mov         rcx,qword ptr [r14]
  0000000000426CE5: FF C0              inc         eax
  0000000000426CE7: 48 63 D0           movsxd      rdx,eax
  0000000000426CEA: 48 C1 E2 06        shl         rdx,6
  0000000000426CEE: E8 B9 2E 01 00     call        0000000000439BAC
  0000000000426CF3: 49 89 06           mov         qword ptr [r14],rax
  0000000000426CF6: 48 85 C0           test        rax,rax
  0000000000426CF9: 0F 84 F9 00 00 00  je          0000000000426DF8
  0000000000426CFF: BA 07 00 00 00     mov         edx,7
  0000000000426D04: 41 B8 C0 01 00 00  mov         r8d,1C0h
  0000000000426D0A: 4C 39 6D 0F        cmp         qword ptr [rbp+0Fh],r13
  0000000000426D0E: 75 14              jne         0000000000426D24
  0000000000426D10: 48 FF CA           dec         rdx
  0000000000426D13: 0F 88 C9 00 00 00  js          0000000000426DE2
  0000000000426D19: 41 83 E8 40        sub         r8d,40h
  0000000000426D1D: 4C 39 6C D5 D7     cmp         qword ptr [rbp+rdx*8-29h],r13
  0000000000426D22: 74 EC              je          0000000000426D10
  0000000000426D24: 48 8B 54 D5 D7     mov         rdx,qword ptr [rbp+rdx*8-29h]
  0000000000426D29: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000426D33: 49 B9 33 33 33 33  mov         r9,3333333333333333h
                    33 33 33 33
  0000000000426D3D: 48 8B C2           mov         rax,rdx
  0000000000426D40: 48 D1 E8           shr         rax,1
  0000000000426D43: 48 0B D0           or          rdx,rax
  0000000000426D46: 48 8B C2           mov         rax,rdx
  0000000000426D49: 48 C1 E8 02        shr         rax,2
  0000000000426D4D: 48 0B D0           or          rdx,rax
  0000000000426D50: 48 8B C2           mov         rax,rdx
  0000000000426D53: 48 C1 E8 04        shr         rax,4
  0000000000426D57: 48 0B D0           or          rdx,rax
  0000000000426D5A: 48 8B C2           mov         rax,rdx
  0000000000426D5D: 48 C1 E8 08        shr         rax,8
  0000000000426D61: 48 0B D0           or          rdx,rax
  0000000000426D64: 48 8B C2           mov         rax,rdx
  0000000000426D67: 48 C1 E8 10        shr         rax,10h
  0000000000426D6B: 48 0B D0           or          rdx,rax
  0000000000426D6E: 48 8B C2           mov         rax,rdx
  0000000000426D71: 48 C1 E8 20        shr         rax,20h
  0000000000426D75: 48 0B D0           or          rdx,rax
  0000000000426D78: 48 8B C2           mov         rax,rdx
  0000000000426D7B: 48 D1 E8           shr         rax,1
  0000000000426D7E: 48 23 C1           and         rax,rcx
  0000000000426D81: 48 2B D0           sub         rdx,rax
  0000000000426D84: 48 8B CA           mov         rcx,rdx
  0000000000426D87: 49 23 D1           and         rdx,r9
  0000000000426D8A: 48 C1 E9 02        shr         rcx,2
  0000000000426D8E: 49 23 C9           and         rcx,r9
  0000000000426D91: 48 03 CA           add         rcx,rdx
  0000000000426D94: 48 8B C1           mov         rax,rcx
  0000000000426D97: 48 C1 E8 04        shr         rax,4
  0000000000426D9B: 48 03 C1           add         rax,rcx
  0000000000426D9E: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000426DA8: 48 23 C1           and         rax,rcx
  0000000000426DAB: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  0000000000426DB5: 48 0F AF C1        imul        rax,rcx
  0000000000426DB9: 48 C1 E8 38        shr         rax,38h
  0000000000426DBD: FF C8              dec         eax
  0000000000426DBF: 41 03 C0           add         eax,r8d
  0000000000426DC2: FF C0              inc         eax
  0000000000426DC4: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  0000000000426DC8: 7D 04              jge         0000000000426DCE
  0000000000426DCA: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  0000000000426DCE: 49 8D 5F 01        lea         rbx,[r15+1]
  0000000000426DD2: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000426DD5: 3C 20              cmp         al,20h
  0000000000426DD7: 74 04              je          0000000000426DDD
  0000000000426DD9: 3C 09              cmp         al,9
  0000000000426DDB: 75 0A              jne         0000000000426DE7
  0000000000426DDD: 48 FF C3           inc         rbx
  0000000000426DE0: EB F0              jmp         0000000000426DD2
  0000000000426DE2: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000426DE5: EB DB              jmp         0000000000426DC2
  0000000000426DE7: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  0000000000426DEA: 0F 85 55 FD FF FF  jne         0000000000426B45
  0000000000426DF0: 48 FF C3           inc         rbx
  0000000000426DF3: E9 4D FD FF FF     jmp         0000000000426B45
  0000000000426DF8: 48 8D 05 C9 38 03  lea         rax,[0045A6C8h]
                    00
  0000000000426DFF: EB 14              jmp         0000000000426E15
  0000000000426E01: 41 8B 56 08        mov         edx,dword ptr [r14+8]
  0000000000426E05: 48 8D 0D 9C 38 03  lea         rcx,[0045A6A8h]
                    00
  0000000000426E0C: E8 2F F3 00 00     call        0000000000436140
  0000000000426E11: EB 02              jmp         0000000000426E15
  0000000000426E13: 33 C0              xor         eax,eax
  0000000000426E15: 4C 8B BC 24 00 01  mov         r15,qword ptr [rsp+00000100h]
                    00 00
  0000000000426E1D: 48 8B 4D 17        mov         rcx,qword ptr [rbp+17h]
  0000000000426E21: 48 33 CC           xor         rcx,rsp
  0000000000426E24: E8 27 12 01 00     call        0000000000438050
  0000000000426E29: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  0000000000426E30: 41 5E              pop         r14
  0000000000426E32: 41 5D              pop         r13
  0000000000426E34: 41 5C              pop         r12
  0000000000426E36: 5F                 pop         rdi
  0000000000426E37: 5E                 pop         rsi
  0000000000426E38: 5B                 pop         rbx
  0000000000426E39: 5D                 pop         rbp
  0000000000426E3A: C3                 ret
  0000000000426E3B: CC                 int         3
  0000000000426E3C: CC                 int         3
  0000000000426E3D: CC                 int         3
  0000000000426E3E: CC                 int         3
  0000000000426E3F: CC                 int         3
  0000000000426E40: 40 56              push        rsi
  0000000000426E42: 41 56              push        r14
  0000000000426E44: 41 57              push        r15
  0000000000426E46: 48 81 EC 80 00 00  sub         rsp,80h
                    00
  0000000000426E4D: 48 8B 05 AC B1 02  mov         rax,qword ptr [00452000h]
                    00
  0000000000426E54: 48 33 C4           xor         rax,rsp
  0000000000426E57: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  0000000000426E5C: 4C 8B F1           mov         r14,rcx
  0000000000426E5F: 48 8B CA           mov         rcx,rdx
  0000000000426E62: 48 8B F2           mov         rsi,rdx
  0000000000426E65: E8 46 FB FF FF     call        00000000004269B0
  0000000000426E6A: BA 00 01 00 00     mov         edx,100h
  0000000000426E6F: B9 40 00 00 00     mov         ecx,40h
  0000000000426E74: 44 8B F8           mov         r15d,eax
  0000000000426E77: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  0000000000426E7F: E8 34 2A 01 00     call        00000000004398B8
  0000000000426E84: 48 85 C0           test        rax,rax
  0000000000426E87: 74 21              je          0000000000426EAA
  0000000000426E89: 33 C9              xor         ecx,ecx
  0000000000426E8B: 48 89 08           mov         qword ptr [rax],rcx
  0000000000426E8E: 48 89 48 08        mov         qword ptr [rax+8],rcx
  0000000000426E92: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  0000000000426E96: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  0000000000426E9A: 48 89 48 20        mov         qword ptr [rax+20h],rcx
  0000000000426E9E: 48 89 48 28        mov         qword ptr [rax+28h],rcx
  0000000000426EA2: 48 89 48 30        mov         qword ptr [rax+30h],rcx
  0000000000426EA6: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  0000000000426EAA: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  0000000000426EB2: 48 89 6C 24 78     mov         qword ptr [rsp+78h],rbp
  0000000000426EB7: 49 89 06           mov         qword ptr [r14],rax
  0000000000426EBA: 48 89 7C 24 70     mov         qword ptr [rsp+70h],rdi
  0000000000426EBF: 48 85 F6           test        rsi,rsi
  0000000000426EC2: 0F 84 4C 01 00 00  je          0000000000427014
  0000000000426EC8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000426ED0: 0F BE 06           movsx       eax,byte ptr [rsi]
  0000000000426ED3: 83 F8 0A           cmp         eax,0Ah
  0000000000426ED6: 0F 84 38 01 00 00  je          0000000000427014
  0000000000426EDC: 83 F8 0D           cmp         eax,0Dh
  0000000000426EDF: 0F 84 2F 01 00 00  je          0000000000427014
  0000000000426EE5: 83 F8 1A           cmp         eax,1Ah
  0000000000426EE8: 0F 84 26 01 00 00  je          0000000000427014
  0000000000426EEE: BA 0A 00 00 00     mov         edx,0Ah
  0000000000426EF3: 48 8B CE           mov         rcx,rsi
  0000000000426EF6: 48 8B DE           mov         rbx,rsi
  0000000000426EF9: E8 D6 13 01 00     call        00000000004382D4
  0000000000426EFE: 48 8B F0           mov         rsi,rax
  0000000000426F01: 48 85 C0           test        rax,rax
  0000000000426F04: 74 0A              je          0000000000426F10
  0000000000426F06: 48 FF C6           inc         rsi
  0000000000426F09: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000426F10: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000426F13: 3C 20              cmp         al,20h
  0000000000426F15: 74 04              je          0000000000426F1B
  0000000000426F17: 3C 09              cmp         al,9
  0000000000426F19: 75 05              jne         0000000000426F20
  0000000000426F1B: 48 FF C3           inc         rbx
  0000000000426F1E: EB F0              jmp         0000000000426F10
  0000000000426F20: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000426F23: 3C 3B              cmp         al,3Bh
  0000000000426F25: 0F 84 E0 00 00 00  je          000000000042700B
  0000000000426F2B: 3C 23              cmp         al,23h
  0000000000426F2D: 0F 84 D8 00 00 00  je          000000000042700B
  0000000000426F33: 84 C0              test        al,al
  0000000000426F35: 0F 84 D9 00 00 00  je          0000000000427014
  0000000000426F3B: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000426F40: 41 B9 01 00 00 00  mov         r9d,1
  0000000000426F46: 45 8B C7           mov         r8d,r15d
  0000000000426F49: 48 8B CB           mov         rcx,rbx
  0000000000426F4C: E8 3F F8 FF FF     call        0000000000426790
  0000000000426F51: 48 85 C0           test        rax,rax
  0000000000426F54: 0F 85 BC 00 00 00  jne         0000000000427016
  0000000000426F5A: 49 63 7E 08        movsxd      rdi,dword ptr [r14+8]
  0000000000426F5E: 33 DB              xor         ebx,ebx
  0000000000426F60: 85 FF              test        edi,edi
  0000000000426F62: 7E 34              jle         0000000000426F98
  0000000000426F64: 49 8B 2E           mov         rbp,qword ptr [r14]
  0000000000426F67: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000426F70: 48 63 D3           movsxd      rdx,ebx
  0000000000426F73: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000426F78: 41 B8 40 00 00 00  mov         r8d,40h
  0000000000426F7E: 48 C1 E2 06        shl         rdx,6
  0000000000426F82: 48 03 D5           add         rdx,rbp
  0000000000426F85: E8 E6 9E 01 00     call        0000000000440E70
  0000000000426F8A: 85 C0              test        eax,eax
  0000000000426F8C: 0F 84 B0 00 00 00  je          0000000000427042
  0000000000426F92: FF C3              inc         ebx
  0000000000426F94: 3B DF              cmp         ebx,edi
  0000000000426F96: 7C D8              jl          0000000000426F70
  0000000000426F98: 49 8B 06           mov         rax,qword ptr [r14]
  0000000000426F9B: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  0000000000426FA0: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  0000000000426FA5: 48 8B CF           mov         rcx,rdi
  0000000000426FA8: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000426FAE: 48 C1 E1 06        shl         rcx,6
  0000000000426FB2: 0F 29 04 01        movaps      xmmword ptr [rcx+rax],xmm0
  0000000000426FB6: 0F 28 44 24 40     movaps      xmm0,xmmword ptr [rsp+40h]
  0000000000426FBB: 0F 29 4C 01 10     movaps      xmmword ptr [rcx+rax+10h],xmm1
  0000000000426FC0: 0F 28 4C 24 50     movaps      xmm1,xmmword ptr [rsp+50h]
  0000000000426FC5: 0F 29 44 01 20     movaps      xmmword ptr [rcx+rax+20h],xmm0
  0000000000426FCA: 0F 29 4C 01 30     movaps      xmmword ptr [rcx+rax+30h],xmm1
  0000000000426FCF: 41 FF 46 08        inc         dword ptr [r14+8]
  0000000000426FD3: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  0000000000426FD7: 49 8B 0E           mov         rcx,qword ptr [r14]
  0000000000426FDA: FF C0              inc         eax
  0000000000426FDC: 48 63 D0           movsxd      rdx,eax
  0000000000426FDF: 48 C1 E2 06        shl         rdx,6
  0000000000426FE3: E8 C4 2B 01 00     call        0000000000439BAC
  0000000000426FE8: 49 89 06           mov         qword ptr [r14],rax
  0000000000426FEB: 48 85 C0           test        rax,rax
  0000000000426FEE: 74 67              je          0000000000427057
  0000000000426FF0: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000426FF5: BA 00 02 00 00     mov         edx,200h
  0000000000426FFA: E8 71 EB 00 00     call        0000000000435B70
  0000000000426FFF: FF C0              inc         eax
  0000000000427001: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  0000000000427005: 7D 04              jge         000000000042700B
  0000000000427007: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  000000000042700B: 48 85 F6           test        rsi,rsi
  000000000042700E: 0F 85 BC FE FF FF  jne         0000000000426ED0
  0000000000427014: 33 C0              xor         eax,eax
  0000000000427016: 48 8B 7C 24 70     mov         rdi,qword ptr [rsp+70h]
  000000000042701B: 48 8B 6C 24 78     mov         rbp,qword ptr [rsp+78h]
  0000000000427020: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  0000000000427028: 48 8B 4C 24 60     mov         rcx,qword ptr [rsp+60h]
  000000000042702D: 48 33 CC           xor         rcx,rsp
  0000000000427030: E8 1B 10 01 00     call        0000000000438050
  0000000000427035: 48 81 C4 80 00 00  add         rsp,80h
                    00
  000000000042703C: 41 5F              pop         r15
  000000000042703E: 41 5E              pop         r14
  0000000000427040: 5E                 pop         rsi
  0000000000427041: C3                 ret
  0000000000427042: 44 8D 47 01        lea         r8d,[rdi+1]
  0000000000427046: 8D 53 01           lea         edx,[rbx+1]
  0000000000427049: 48 8D 0D B8 36 03  lea         rcx,[0045A708h]
                    00
  0000000000427050: E8 EB F0 00 00     call        0000000000436140
  0000000000427055: EB BF              jmp         0000000000427016
  0000000000427057: 48 8D 05 CA 36 03  lea         rax,[0045A728h]
                    00
  000000000042705E: EB B6              jmp         0000000000427016
  0000000000427060: 41 56              push        r14
  0000000000427062: 48 81 EC 90 00 00  sub         rsp,90h
                    00
  0000000000427069: 48 8B 05 90 AF 02  mov         rax,qword ptr [00452000h]
                    00
  0000000000427070: 48 33 C4           xor         rax,rsp
  0000000000427073: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  0000000000427078: 44 0F B6 0A        movzx       r9d,byte ptr [rdx]
  000000000042707C: 4C 8B F1           mov         r14,rcx
  000000000042707F: 45 84 C9           test        r9b,r9b
  0000000000427082: 74 2A              je          00000000004270AE
  0000000000427084: 41 0F B6 C1        movzx       eax,r9b
  0000000000427088: 4C 8B C2           mov         r8,rdx
  000000000042708B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000427090: 0F BE C0           movsx       eax,al
  0000000000427093: 83 F8 0A           cmp         eax,0Ah
  0000000000427096: 74 16              je          00000000004270AE
  0000000000427098: 83 F8 0D           cmp         eax,0Dh
  000000000042709B: 74 11              je          00000000004270AE
  000000000042709D: 83 F8 1A           cmp         eax,1Ah
  00000000004270A0: 74 0C              je          00000000004270AE
  00000000004270A2: 41 0F B6 40 01     movzx       eax,byte ptr [r8+1]
  00000000004270A7: 49 FF C0           inc         r8
  00000000004270AA: 84 C0              test        al,al
  00000000004270AC: 75 E2              jne         0000000000427090
  00000000004270AE: 41 80 F9 5B        cmp         r9b,5Bh
  00000000004270B2: 74 0C              je          00000000004270C0
  00000000004270B4: 48 8D 05 8D 36 03  lea         rax,[0045A748h]
                    00
  00000000004270BB: E9 26 02 00 00     jmp         00000000004272E6
  00000000004270C0: 48 8D 4A 01        lea         rcx,[rdx+1]
  00000000004270C4: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  00000000004270C9: 41 B8 0A 00 00 00  mov         r8d,0Ah
  00000000004270CF: 48 89 BC 24 80 00  mov         qword ptr [rsp+00000080h],rdi
                    00 00
  00000000004270D7: E8 74 16 01 00     call        0000000000438750
  00000000004270DC: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  00000000004270E1: 8B F8              mov         edi,eax
  00000000004270E3: 0F B6 11           movzx       edx,byte ptr [rcx]
  00000000004270E6: 80 FA 20           cmp         dl,20h
  00000000004270E9: 74 05              je          00000000004270F0
  00000000004270EB: 80 FA 09           cmp         dl,9
  00000000004270EE: 75 05              jne         00000000004270F5
  00000000004270F0: 48 FF C1           inc         rcx
  00000000004270F3: EB EE              jmp         00000000004270E3
  00000000004270F5: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  00000000004270FA: 0F B6 01           movzx       eax,byte ptr [rcx]
  00000000004270FD: 48 FF C1           inc         rcx
  0000000000427100: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000427105: 3C 2C              cmp         al,2Ch
  0000000000427107: 74 0C              je          0000000000427115
  0000000000427109: 48 8D 05 48 36 03  lea         rax,[0045A758h]
                    00
  0000000000427110: E9 C9 01 00 00     jmp         00000000004272DE
  0000000000427115: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000042711A: 41 B8 0A 00 00 00  mov         r8d,0Ah
  0000000000427120: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  0000000000427128: E8 23 16 01 00     call        0000000000438750
  000000000042712D: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000427132: 48 63 D8           movsxd      rbx,eax
  0000000000427135: 0F B6 11           movzx       edx,byte ptr [rcx]
  0000000000427138: 80 FA 20           cmp         dl,20h
  000000000042713B: 74 05              je          0000000000427142
  000000000042713D: 80 FA 09           cmp         dl,9
  0000000000427140: 75 05              jne         0000000000427147
  0000000000427142: 48 FF C1           inc         rcx
  0000000000427145: EB EE              jmp         0000000000427135
  0000000000427147: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000042714C: 80 39 2C           cmp         byte ptr [rcx],2Ch
  000000000042714F: 75 34              jne         0000000000427185
  0000000000427151: 48 FF C1           inc         rcx
  0000000000427154: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000427159: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000042715F: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000427164: E8 E7 15 01 00     call        0000000000438750
  0000000000427169: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  000000000042716E: 66 90              xchg        ax,ax
  0000000000427170: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000427173: 3C 20              cmp         al,20h
  0000000000427175: 74 04              je          000000000042717B
  0000000000427177: 3C 09              cmp         al,9
  0000000000427179: 75 05              jne         0000000000427180
  000000000042717B: 48 FF C1           inc         rcx
  000000000042717E: EB F0              jmp         0000000000427170
  0000000000427180: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000427185: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000427188: 48 FF C1           inc         rcx
  000000000042718B: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000427190: 3C 5D              cmp         al,5Dh
  0000000000427192: 74 0C              je          00000000004271A0
  0000000000427194: 48 8D 05 D5 35 03  lea         rax,[0045A770h]
                    00
  000000000042719B: E9 36 01 00 00     jmp         00000000004272D6
  00000000004271A0: 48 89 AC 24 B8 00  mov         qword ptr [rsp+000000B8h],rbp
                    00 00
  00000000004271A8: 48 89 B4 24 88 00  mov         qword ptr [rsp+00000088h],rsi
                    00 00
  00000000004271B0: 0F B6 01           movzx       eax,byte ptr [rcx]
  00000000004271B3: 3C 20              cmp         al,20h
  00000000004271B5: 74 04              je          00000000004271BB
  00000000004271B7: 3C 09              cmp         al,9
  00000000004271B9: 75 05              jne         00000000004271C0
  00000000004271BB: 48 FF C1           inc         rcx
  00000000004271BE: EB F0              jmp         00000000004271B0
  00000000004271C0: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  00000000004271C5: E8 E6 F7 FF FF     call        00000000004269B0
  00000000004271CA: 41 89 7E 0C        mov         dword ptr [r14+0Ch],edi
  00000000004271CE: 48 8B FB           mov         rdi,rbx
  00000000004271D1: BA 00 01 00 00     mov         edx,100h
  00000000004271D6: 41 89 5E 08        mov         dword ptr [r14+8],ebx
  00000000004271DA: 48 C1 E7 06        shl         rdi,6
  00000000004271DE: 8B E8              mov         ebp,eax
  00000000004271E0: 48 8B F3           mov         rsi,rbx
  00000000004271E3: 48 8B CF           mov         rcx,rdi
  00000000004271E6: E8 CD 26 01 00     call        00000000004398B8
  00000000004271EB: 48 8B D8           mov         rbx,rax
  00000000004271EE: 48 85 C0           test        rax,rax
  00000000004271F1: 74 0D              je          0000000000427200
  00000000004271F3: 4C 8B C7           mov         r8,rdi
  00000000004271F6: 33 D2              xor         edx,edx
  00000000004271F8: 48 8B C8           mov         rcx,rax
  00000000004271FB: E8 90 7C 01 00     call        000000000043EE90
  0000000000427200: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000427205: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  000000000042720A: 41 B9 01 00 00 00  mov         r9d,1
  0000000000427210: 44 8B C5           mov         r8d,ebp
  0000000000427213: 49 89 1E           mov         qword ptr [r14],rbx
  0000000000427216: E8 75 F5 FF FF     call        0000000000426790
  000000000042721B: 48 8B AC 24 B8 00  mov         rbp,qword ptr [rsp+000000B8h]
                    00 00
  0000000000427223: 48 85 C0           test        rax,rax
  0000000000427226: 0F 85 A2 00 00 00  jne         00000000004272CE
  000000000042722C: 33 DB              xor         ebx,ebx
  000000000042722E: 48 85 F6           test        rsi,rsi
  0000000000427231: 0F 8E 95 00 00 00  jle         00000000004272CC
  0000000000427237: 33 FF              xor         edi,edi
  0000000000427239: 41 BB 00 02 00 00  mov         r11d,200h
  000000000042723F: 90                 nop
  0000000000427240: 4D 8B 16           mov         r10,qword ptr [r14]
  0000000000427243: 33 C0              xor         eax,eax
  0000000000427245: 45 33 C0           xor         r8d,r8d
  0000000000427248: 4C 03 D7           add         r10,rdi
  000000000042724B: 49 89 02           mov         qword ptr [r10],rax
  000000000042724E: 49 89 42 08        mov         qword ptr [r10+8],rax
  0000000000427252: 49 89 42 10        mov         qword ptr [r10+10h],rax
  0000000000427256: 49 89 42 18        mov         qword ptr [r10+18h],rax
  000000000042725A: 49 89 42 20        mov         qword ptr [r10+20h],rax
  000000000042725E: 49 89 42 28        mov         qword ptr [r10+28h],rax
  0000000000427262: 49 89 42 30        mov         qword ptr [r10+30h],rax
  0000000000427266: 49 89 42 38        mov         qword ptr [r10+38h],rax
  000000000042726A: 45 85 DB           test        r11d,r11d
  000000000042726D: 7E 4B              jle         00000000004272BA
  000000000042726F: 90                 nop
  0000000000427270: 41 8B C0           mov         eax,r8d
  0000000000427273: 41 8B C8           mov         ecx,r8d
  0000000000427276: C1 E8 06           shr         eax,6
  0000000000427279: 83 E1 3F           and         ecx,3Fh
  000000000042727C: 4C 8B 4C C4 30     mov         r9,qword ptr [rsp+rax*8+30h]
  0000000000427281: 49 D3 E9           shr         r9,cl
  0000000000427284: 41 F6 C1 01        test        r9b,1
  0000000000427288: 74 28              je          00000000004272B2
  000000000042728A: 41 8D 04 18        lea         eax,[r8+rbx]
  000000000042728E: 99                 cdq
  000000000042728F: 83 E2 3F           and         edx,3Fh
  0000000000427292: 03 C2              add         eax,edx
  0000000000427294: 8B C8              mov         ecx,eax
  0000000000427296: 83 E0 3F           and         eax,3Fh
  0000000000427299: 2B C2              sub         eax,edx
  000000000042729B: C1 F9 06           sar         ecx,6
  000000000042729E: 48 63 C9           movsxd      rcx,ecx
  00000000004272A1: 49 8D 14 CA        lea         rdx,[r10+rcx*8]
  00000000004272A5: 8B C8              mov         ecx,eax
  00000000004272A7: B8 01 00 00 00     mov         eax,1
  00000000004272AC: 48 D3 E0           shl         rax,cl
  00000000004272AF: 48 09 02           or          qword ptr [rdx],rax
  00000000004272B2: 41 FF C0           inc         r8d
  00000000004272B5: 45 3B C3           cmp         r8d,r11d
  00000000004272B8: 7C B6              jl          0000000000427270
  00000000004272BA: FF C3              inc         ebx
  00000000004272BC: 41 FF CB           dec         r11d
  00000000004272BF: 48 83 C7 40        add         rdi,40h
  00000000004272C3: 48 FF CE           dec         rsi
  00000000004272C6: 0F 85 74 FF FF FF  jne         0000000000427240
  00000000004272CC: 33 C0              xor         eax,eax
  00000000004272CE: 48 8B B4 24 88 00  mov         rsi,qword ptr [rsp+00000088h]
                    00 00
  00000000004272D6: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  00000000004272DE: 48 8B BC 24 80 00  mov         rdi,qword ptr [rsp+00000080h]
                    00 00
  00000000004272E6: 48 8B 4C 24 70     mov         rcx,qword ptr [rsp+70h]
  00000000004272EB: 48 33 CC           xor         rcx,rsp
  00000000004272EE: E8 5D 0D 01 00     call        0000000000438050
  00000000004272F3: 48 81 C4 90 00 00  add         rsp,90h
                    00
  00000000004272FA: 41 5E              pop         r14
  00000000004272FC: C3                 ret
  00000000004272FD: CC                 int         3
  00000000004272FE: CC                 int         3
  00000000004272FF: CC                 int         3
  0000000000427300: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000427305: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000042730A: 41 56              push        r14
  000000000042730C: 48 83 EC 20        sub         rsp,20h
  0000000000427310: 48 8B DA           mov         rbx,rdx
  0000000000427313: 48 8B E9           mov         rbp,rcx
  0000000000427316: 48 8D 15 3F E9 02  lea         rdx,[00455C5Ch]
                    00
  000000000042731D: 48 8B CB           mov         rcx,rbx
  0000000000427320: E8 D7 19 01 00     call        0000000000438CFC
  0000000000427325: 4C 8B F0           mov         r14,rax
  0000000000427328: 48 85 C0           test        rax,rax
  000000000042732B: 75 1F              jne         000000000042734C
  000000000042732D: 48 8D 0D 74 34 03  lea         rcx,[0045A7A8h]
                    00
  0000000000427334: 48 8B D3           mov         rdx,rbx
  0000000000427337: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000042733C: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000427341: 48 83 C4 20        add         rsp,20h
  0000000000427345: 41 5E              pop         r14
  0000000000427347: E9 F4 ED 00 00     jmp         0000000000436140
  000000000042734C: 33 DB              xor         ebx,ebx
  000000000042734E: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  0000000000427353: 48 8B C8           mov         rcx,rax
  0000000000427356: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  000000000042735B: 8B FB              mov         edi,ebx
  000000000042735D: E8 0A 10 01 00     call        000000000043836C
  0000000000427362: 8B F0              mov         esi,eax
  0000000000427364: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000427367: 0F 84 05 01 00 00  je          0000000000427472
  000000000042736D: 0F 1F 00           nop         dword ptr [rax]
  0000000000427370: 48 8D 57 02        lea         rdx,[rdi+2]
  0000000000427374: 48 8B CB           mov         rcx,rbx
  0000000000427377: E8 FC 1A 01 00     call        0000000000438E78
  000000000042737C: 48 8B D8           mov         rbx,rax
  000000000042737F: 48 85 C0           test        rax,rax
  0000000000427382: 0F 84 E1 00 00 00  je          0000000000427469
  0000000000427388: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  000000000042738C: 49 8B CE           mov         rcx,r14
  000000000042738F: 48 FF C7           inc         rdi
  0000000000427392: E8 D5 0F 01 00     call        000000000043836C
  0000000000427397: 8B F0              mov         esi,eax
  0000000000427399: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000042739C: 75 D2              jne         0000000000427370
  000000000042739E: 48 85 FF           test        rdi,rdi
  00000000004273A1: 0F 84 CB 00 00 00  je          0000000000427472
  00000000004273A7: 48 8D 15 AA 32 03  lea         rdx,[0045A658h]
                    00
  00000000004273AE: 48 8B CB           mov         rcx,rbx
  00000000004273B1: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  00000000004273B5: E8 3A 0D 01 00     call        00000000004380F4
  00000000004273BA: 48 85 C0           test        rax,rax
  00000000004273BD: 74 06              je          00000000004273C5
  00000000004273BF: 48 8D 50 11        lea         rdx,[rax+11h]
  00000000004273C3: EB 30              jmp         00000000004273F5
  00000000004273C5: BA 7C 00 00 00     mov         edx,7Ch
  00000000004273CA: 48 8B CB           mov         rcx,rbx
  00000000004273CD: E8 02 0F 01 00     call        00000000004382D4
  00000000004273D2: 48 85 C0           test        rax,rax
  00000000004273D5: 74 06              je          00000000004273DD
  00000000004273D7: 48 8D 50 01        lea         rdx,[rax+1]
  00000000004273DB: EB 18              jmp         00000000004273F5
  00000000004273DD: 48 8D 15 8C 32 03  lea         rdx,[0045A670h]
                    00
  00000000004273E4: 48 8B CB           mov         rcx,rbx
  00000000004273E7: E8 08 0D 01 00     call        00000000004380F4
  00000000004273EC: 48 85 C0           test        rax,rax
  00000000004273EF: 74 13              je          0000000000427404
  00000000004273F1: 48 8D 50 12        lea         rdx,[rax+12h]
  00000000004273F5: 48 85 D2           test        rdx,rdx
  00000000004273F8: 74 0A              je          0000000000427404
  00000000004273FA: 48 8B CD           mov         rcx,rbp
  00000000004273FD: E8 8E F6 FF FF     call        0000000000426A90
  0000000000427402: EB 0B              jmp         000000000042740F
  0000000000427404: 48 8B D3           mov         rdx,rbx
  0000000000427407: 48 8B CD           mov         rcx,rbp
  000000000042740A: E8 51 FC FF FF     call        0000000000427060
  000000000042740F: 48 8B F8           mov         rdi,rax
  0000000000427412: 48 85 C0           test        rax,rax
  0000000000427415: 74 0E              je          0000000000427425
  0000000000427417: 48 8B D3           mov         rdx,rbx
  000000000042741A: 48 8B CD           mov         rcx,rbp
  000000000042741D: E8 1E FA FF FF     call        0000000000426E40
  0000000000427422: 48 8B F8           mov         rdi,rax
  0000000000427425: 8B 4D 08           mov         ecx,dword ptr [rbp+8]
  0000000000427428: 83 F9 3F           cmp         ecx,3Fh
  000000000042742B: 7E 09              jle         0000000000427436
  000000000042742D: 48 8D 05 BC 33 03  lea         rax,[0045A7F0h]
                    00
  0000000000427434: EB 43              jmp         0000000000427479
  0000000000427436: 81 7D 0C 00 02 00  cmp         dword ptr [rbp+0Ch],200h
                    00
  000000000042743D: 7E 09              jle         0000000000427448
  000000000042743F: 48 8D 05 D2 33 03  lea         rax,[0045A818h]
                    00
  0000000000427446: EB 31              jmp         0000000000427479
  0000000000427448: B8 01 00 00 00     mov         eax,1
  000000000042744D: 48 D3 E0           shl         rax,cl
  0000000000427450: 48 8B CB           mov         rcx,rbx
  0000000000427453: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  0000000000427457: E8 14 0C 01 00     call        0000000000438070
  000000000042745C: 49 8B CE           mov         rcx,r14
  000000000042745F: E8 74 1C 01 00     call        00000000004390D8
  0000000000427464: 48 8B C7           mov         rax,rdi
  0000000000427467: EB 10              jmp         0000000000427479
  0000000000427469: 48 8D 05 50 33 03  lea         rax,[0045A7C0h]
                    00
  0000000000427470: EB 07              jmp         0000000000427479
  0000000000427472: 48 8D 05 67 33 03  lea         rax,[0045A7E0h]
                    00
  0000000000427479: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  000000000042747E: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  0000000000427483: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000427488: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000042748D: 48 83 C4 20        add         rsp,20h
  0000000000427491: 41 5E              pop         r14
  0000000000427493: C3                 ret
  0000000000427494: CC                 int         3
  0000000000427495: CC                 int         3
  0000000000427496: CC                 int         3
  0000000000427497: CC                 int         3
  0000000000427498: CC                 int         3
  0000000000427499: CC                 int         3
  000000000042749A: CC                 int         3
  000000000042749B: CC                 int         3
  000000000042749C: CC                 int         3
  000000000042749D: CC                 int         3
  000000000042749E: CC                 int         3
  000000000042749F: CC                 int         3
  00000000004274A0: 4C 8B DC           mov         r11,rsp
  00000000004274A3: 48 81 EC 88 00 00  sub         rsp,88h
                    00
  00000000004274AA: 0F 29 74 24 70     movaps      xmmword ptr [rsp+70h],xmm6
  00000000004274AF: 0F 29 7C 24 60     movaps      xmmword ptr [rsp+60h],xmm7
  00000000004274B4: 45 0F 29 43 C8     movaps      xmmword ptr [r11-38h],xmm8
  00000000004274B9: 48 8B 05 40 AB 02  mov         rax,qword ptr [00452000h]
                    00
  00000000004274C0: 48 33 C4           xor         rax,rsp
  00000000004274C3: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  00000000004274C8: 66 0F 6F 35 30 60  movdqa      xmm6,xmmword ptr [0044D500h]
                    02 00
  00000000004274D0: 66 0F 6F 3D 08 60  movdqa      xmm7,xmmword ptr [0044D4E0h]
                    02 00
  00000000004274D8: 66 0F 6F 49 30     movdqa      xmm1,xmmword ptr [rcx+30h]
  00000000004274DD: 33 C0              xor         eax,eax
  00000000004274DF: 48 C7 04 24 00 00  mov         qword ptr [rsp],0
                    00 00
  00000000004274E7: 49 89 43 80        mov         qword ptr [r11-80h],rax
  00000000004274EB: 49 89 43 88        mov         qword ptr [r11-78h],rax
  00000000004274EF: 49 89 43 90        mov         qword ptr [r11-70h],rax
  00000000004274F3: 66 0F 6F 59 20     movdqa      xmm3,xmmword ptr [rcx+20h]
  00000000004274F8: 66 0F 6F 61 10     movdqa      xmm4,xmmword ptr [rcx+10h]
  00000000004274FD: 66 0F 6F EF        movdqa      xmm5,xmm7
  0000000000427501: 49 89 43 98        mov         qword ptr [r11-68h],rax
  0000000000427505: 49 89 43 A0        mov         qword ptr [r11-60h],rax
  0000000000427509: 49 89 43 A8        mov         qword ptr [r11-58h],rax
  000000000042750D: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000427511: 49 89 43 B0        mov         qword ptr [r11-50h],rax
  0000000000427515: 66 0F EF 4C 24 30  pxor        xmm1,xmmword ptr [rsp+30h]
  000000000042751B: 66 0F EF 5C 24 20  pxor        xmm3,xmmword ptr [rsp+20h]
  0000000000427521: 66 0F EF 64 24 10  pxor        xmm4,xmmword ptr [rsp+10h]
  0000000000427527: 66 44 0F 6F 04 24  movdqa      xmm8,xmmword ptr [rsp]
  000000000042752D: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000427531: 66 44 0F EF 01     pxor        xmm8,xmmword ptr [rcx]
  0000000000427536: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000042753B: 66 0F DB C6        pand        xmm0,xmm6
  000000000042753F: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000427544: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000427548: 66 0F DB C1        pand        xmm0,xmm1
  000000000042754C: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000427550: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000427555: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000427559: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000042755E: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000427562: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000427566: 66 0F DB C6        pand        xmm0,xmm6
  000000000042756A: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  000000000042756F: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000427573: 66 0F DB C3        pand        xmm0,xmm3
  0000000000427577: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000042757C: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000427580: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000427584: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000427588: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000042758D: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000427591: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000427595: 66 0F DB C6        pand        xmm0,xmm6
  0000000000427599: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  000000000042759E: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004275A2: 66 0F DB C4        pand        xmm0,xmm4
  00000000004275A6: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004275AB: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004275AF: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  00000000004275B4: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004275B8: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004275BD: 66 0F DB C6        pand        xmm0,xmm6
  00000000004275C1: 66 41 0F DB F0     pand        xmm6,xmm8
  00000000004275C6: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004275CB: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  00000000004275D0: 0F 57 C0           xorps       xmm0,xmm0
  00000000004275D3: 66 0F FC CF        paddb       xmm1,xmm7
  00000000004275D7: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004275DB: 66 0F FC EA        paddb       xmm5,xmm2
  00000000004275DF: 66 0F F6 E8        psadbw      xmm5,xmm0
  00000000004275E3: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  00000000004275E8: 66 0F FE C5        paddd       xmm0,xmm5
  00000000004275EC: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004275F1: 48 8B 4C 24 40     mov         rcx,qword ptr [rsp+40h]
  00000000004275F6: 48 33 CC           xor         rcx,rsp
  00000000004275F9: E8 52 0A 01 00     call        0000000000438050
  00000000004275FE: 0F 28 74 24 70     movaps      xmm6,xmmword ptr [rsp+70h]
  0000000000427603: 0F 28 7C 24 60     movaps      xmm7,xmmword ptr [rsp+60h]
  0000000000427608: 44 0F 28 44 24 50  movaps      xmm8,xmmword ptr [rsp+50h]
  000000000042760E: 48 81 C4 88 00 00  add         rsp,88h
                    00
  0000000000427615: C3                 ret
  0000000000427616: CC                 int         3
  0000000000427617: CC                 int         3
  0000000000427618: CC                 int         3
  0000000000427619: CC                 int         3
  000000000042761A: CC                 int         3
  000000000042761B: CC                 int         3
  000000000042761C: CC                 int         3
  000000000042761D: CC                 int         3
  000000000042761E: CC                 int         3
  000000000042761F: CC                 int         3
  0000000000427620: 40 53              push        rbx
  0000000000427622: 56                 push        rsi
  0000000000427623: 57                 push        rdi
  0000000000427624: 41 57              push        r15
  0000000000427626: 48 83 EC 28        sub         rsp,28h
  000000000042762A: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  000000000042762E: 8B 51 0C           mov         edx,dword ptr [rcx+0Ch]
  0000000000427631: 48 8B F1           mov         rsi,rcx
  0000000000427634: 48 8D 0D 1D 32 03  lea         rcx,[0045A858h]
                    00
  000000000042763B: 48 89 6C 24 50     mov         qword ptr [rsp+50h],rbp
  0000000000427640: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  0000000000427645: E8 2E 15 01 00     call        0000000000438B78
  000000000042764A: 45 33 FF           xor         r15d,r15d
  000000000042764D: 41 8B EF           mov         ebp,r15d
  0000000000427650: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  0000000000427654: 7E 6F              jle         00000000004276C5
  0000000000427656: 41 8B FF           mov         edi,r15d
  0000000000427659: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000427660: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  0000000000427663: FF CB              dec         ebx
  0000000000427665: 78 36              js          000000000042769D
  0000000000427667: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000427670: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000427673: 8B D3              mov         edx,ebx
  0000000000427675: 8B CB              mov         ecx,ebx
  0000000000427677: C1 EA 06           shr         edx,6
  000000000042767A: 83 E1 3F           and         ecx,3Fh
  000000000042767D: 48 03 D7           add         rdx,rdi
  0000000000427680: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  0000000000427684: 48 D3 EA           shr         rdx,cl
  0000000000427687: 48 8D 0D F6 E5 02  lea         rcx,[00455C84h]
                    00
  000000000042768E: 83 E2 01           and         edx,1
  0000000000427691: 83 C2 30           add         edx,30h
  0000000000427694: E8 DF 14 01 00     call        0000000000438B78
  0000000000427699: FF CB              dec         ebx
  000000000042769B: 79 D3              jns         0000000000427670
  000000000042769D: 48 63 CD           movsxd      rcx,ebp
  00000000004276A0: 48 C1 E1 06        shl         rcx,6
  00000000004276A4: 48 03 0E           add         rcx,qword ptr [rsi]
  00000000004276A7: E8 F4 FD FF FF     call        00000000004274A0
  00000000004276AC: 48 8D 0D D5 31 03  lea         rcx,[0045A888h]
                    00
  00000000004276B3: 8B D0              mov         edx,eax
  00000000004276B5: E8 BE 14 01 00     call        0000000000438B78
  00000000004276BA: FF C5              inc         ebp
  00000000004276BC: 48 83 C7 08        add         rdi,8
  00000000004276C0: 3B 6E 08           cmp         ebp,dword ptr [rsi+8]
  00000000004276C3: 7C 9B              jl          0000000000427660
  00000000004276C5: 48 8D 0D F8 E5 02  lea         rcx,[00455CC4h]
                    00
  00000000004276CC: E8 A7 14 01 00     call        0000000000438B78
  00000000004276D1: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  00000000004276D5: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  00000000004276D8: 48 8D 0D B1 31 03  lea         rcx,[0045A890h]
                    00
  00000000004276DF: E8 94 14 01 00     call        0000000000438B78
  00000000004276E4: 8B 46 0C           mov         eax,dword ptr [rsi+0Ch]
  00000000004276E7: 45 8B E7           mov         r12d,r15d
  00000000004276EA: 83 C0 03           add         eax,3
  00000000004276ED: 99                 cdq
  00000000004276EE: 83 E2 03           and         edx,3
  00000000004276F1: 03 C2              add         eax,edx
  00000000004276F3: C1 F8 02           sar         eax,2
  00000000004276F6: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  00000000004276FA: 0F 8E D0 00 00 00  jle         00000000004277D0
  0000000000427700: 4C 89 6C 24 60     mov         qword ptr [rsp+60h],r13
  0000000000427705: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  000000000042770A: 4D 8B F7           mov         r14,r15
  000000000042770D: 44 8D 68 FF        lea         r13d,[rax-1]
  0000000000427711: 41 8B ED           mov         ebp,r13d
  0000000000427714: 45 85 ED           test        r13d,r13d
  0000000000427717: 0F 88 7B 00 00 00  js          0000000000427798
  000000000042771D: 41 8B DD           mov         ebx,r13d
  0000000000427720: 42 8D 3C AD 00 00  lea         edi,[r13*4+00000000h]
                    00 00
  0000000000427728: F7 DB              neg         ebx
  000000000042772A: C1 E3 02           shl         ebx,2
  000000000042772D: 0F 1F 00           nop         dword ptr [rax]
  0000000000427730: 44 8D 57 03        lea         r10d,[rdi+3]
  0000000000427734: 45 8B CF           mov         r9d,r15d
  0000000000427737: 44 8B C7           mov         r8d,edi
  000000000042773A: 41 3B FA           cmp         edi,r10d
  000000000042773D: 7F 40              jg          000000000042777F
  000000000042773F: 4C 8B 1E           mov         r11,qword ptr [rsi]
  0000000000427742: 41 8B C0           mov         eax,r8d
  0000000000427745: 99                 cdq
  0000000000427746: 83 E2 3F           and         edx,3Fh
  0000000000427749: 03 C2              add         eax,edx
  000000000042774B: 8B C8              mov         ecx,eax
  000000000042774D: 83 E0 3F           and         eax,3Fh
  0000000000427750: C1 F9 06           sar         ecx,6
  0000000000427753: 2B C2              sub         eax,edx
  0000000000427755: 48 63 C9           movsxd      rcx,ecx
  0000000000427758: 49 03 CE           add         rcx,r14
  000000000042775B: 49 8B 14 CB        mov         rdx,qword ptr [r11+rcx*8]
  000000000042775F: 8B C8              mov         ecx,eax
  0000000000427761: 48 D3 EA           shr         rdx,cl
  0000000000427764: F6 C2 01           test        dl,1
  0000000000427767: 74 0E              je          0000000000427777
  0000000000427769: 42 8D 0C 03        lea         ecx,[rbx+r8]
  000000000042776D: B8 01 00 00 00     mov         eax,1
  0000000000427772: D3 E0              shl         eax,cl
  0000000000427774: 44 0B C8           or          r9d,eax
  0000000000427777: 41 FF C0           inc         r8d
  000000000042777A: 45 3B C2           cmp         r8d,r10d
  000000000042777D: 7E C3              jle         0000000000427742
  000000000042777F: 48 8D 0D FE E5 02  lea         rcx,[00455D84h]
                    00
  0000000000427786: 41 8B D1           mov         edx,r9d
  0000000000427789: E8 EA 13 01 00     call        0000000000438B78
  000000000042778E: 83 EF 04           sub         edi,4
  0000000000427791: 83 C3 04           add         ebx,4
  0000000000427794: FF CD              dec         ebp
  0000000000427796: 79 98              jns         0000000000427730
  0000000000427798: 49 63 CC           movsxd      rcx,r12d
  000000000042779B: 48 C1 E1 06        shl         rcx,6
  000000000042779F: 48 03 0E           add         rcx,qword ptr [rsi]
  00000000004277A2: E8 F9 FC FF FF     call        00000000004274A0
  00000000004277A7: 48 8D 0D 12 31 03  lea         rcx,[0045A8C0h]
                    00
  00000000004277AE: 8B D0              mov         edx,eax
  00000000004277B0: E8 C3 13 01 00     call        0000000000438B78
  00000000004277B5: 41 FF C4           inc         r12d
  00000000004277B8: 49 83 C6 08        add         r14,8
  00000000004277BC: 44 3B 66 08        cmp         r12d,dword ptr [rsi+8]
  00000000004277C0: 0F 8C 4B FF FF FF  jl          0000000000427711
  00000000004277C6: 4C 8B 74 24 20     mov         r14,qword ptr [rsp+20h]
  00000000004277CB: 4C 8B 6C 24 60     mov         r13,qword ptr [rsp+60h]
  00000000004277D0: 48 8D 0D BD E5 02  lea         rcx,[00455D94h]
                    00
  00000000004277D7: E8 9C 13 01 00     call        0000000000438B78
  00000000004277DC: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  00000000004277E0: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  00000000004277E3: 48 8D 0D DE 30 03  lea         rcx,[0045A8C8h]
                    00
  00000000004277EA: E8 89 13 01 00     call        0000000000438B78
  00000000004277EF: 48 8D 0D FA 30 03  lea         rcx,[0045A8F0h]
                    00
  00000000004277F6: E8 7D 13 01 00     call        0000000000438B78
  00000000004277FB: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  00000000004277FE: 48 8D 0D 03 31 03  lea         rcx,[0045A908h]
                    00
  0000000000427805: E8 6E 13 01 00     call        0000000000438B78
  000000000042780A: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000042780F: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  0000000000427814: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  0000000000427818: 0F 8E 8D 00 00 00  jle         00000000004278AB
  000000000042781E: 49 8B FF           mov         rdi,r15
  0000000000427821: 48 8D 0D 7C E5 02  lea         rcx,[00455DA4h]
                    00
  0000000000427828: E8 4B 13 01 00     call        0000000000438B78
  000000000042782D: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  0000000000427830: FF CB              dec         ebx
  0000000000427832: 78 49              js          000000000042787D
  0000000000427834: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000427840: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000427843: 8B D3              mov         edx,ebx
  0000000000427845: 8B CB              mov         ecx,ebx
  0000000000427847: C1 EA 06           shr         edx,6
  000000000042784A: 83 E1 3F           and         ecx,3Fh
  000000000042784D: 48 03 D7           add         rdx,rdi
  0000000000427850: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  0000000000427854: 48 D3 EA           shr         rdx,cl
  0000000000427857: 48 8D 0D 8E E5 02  lea         rcx,[00455DECh]
                    00
  000000000042785E: 83 E2 01           and         edx,1
  0000000000427861: 83 C2 30           add         edx,30h
  0000000000427864: E8 0F 13 01 00     call        0000000000438B78
  0000000000427869: 85 DB              test        ebx,ebx
  000000000042786B: 7E 0C              jle         0000000000427879
  000000000042786D: 48 8D 0D 88 E5 02  lea         rcx,[00455DFCh]
                    00
  0000000000427874: E8 FF 12 01 00     call        0000000000438B78
  0000000000427879: FF CB              dec         ebx
  000000000042787B: 79 C3              jns         0000000000427840
  000000000042787D: 8B 46 08           mov         eax,dword ptr [rsi+8]
  0000000000427880: 48 8D 0D 85 E5 02  lea         rcx,[00455E0Ch]
                    00
  0000000000427887: FF C8              dec         eax
  0000000000427889: 44 3B F8           cmp         r15d,eax
  000000000042788C: 7C 07              jl          0000000000427895
  000000000042788E: 48 8D 0D 8F 30 03  lea         rcx,[0045A924h]
                    00
  0000000000427895: E8 DE 12 01 00     call        0000000000438B78
  000000000042789A: 41 FF C7           inc         r15d
  000000000042789D: 48 83 C7 08        add         rdi,8
  00000000004278A1: 44 3B 7E 08        cmp         r15d,dword ptr [rsi+8]
  00000000004278A5: 0F 8C 76 FF FF FF  jl          0000000000427821
  00000000004278AB: 48 8D 0D 6A E5 02  lea         rcx,[00455E1Ch]
                    00
  00000000004278B2: 48 83 C4 28        add         rsp,28h
  00000000004278B6: 41 5F              pop         r15
  00000000004278B8: 5F                 pop         rdi
  00000000004278B9: 5E                 pop         rsi
  00000000004278BA: 5B                 pop         rbx
  00000000004278BB: E9 B8 12 01 00     jmp         0000000000438B78
  00000000004278C0: 4C 8B DC           mov         r11,rsp
  00000000004278C3: 48 83 EC 48        sub         rsp,48h
  00000000004278C7: 33 C0              xor         eax,eax
  00000000004278C9: 48 C7 04 24 00 00  mov         qword ptr [rsp],0
                    00 00
  00000000004278D1: 4C 8B CA           mov         r9,rdx
  00000000004278D4: 49 89 43 C0        mov         qword ptr [r11-40h],rax
  00000000004278D8: 49 89 43 C8        mov         qword ptr [r11-38h],rax
  00000000004278DC: 49 89 43 D0        mov         qword ptr [r11-30h],rax
  00000000004278E0: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  00000000004278E4: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  00000000004278E8: 49 89 43 E8        mov         qword ptr [r11-18h],rax
  00000000004278EC: 49 89 43 F0        mov         qword ptr [r11-10h],rax
  00000000004278F0: 0F 28 04 24        movaps      xmm0,xmmword ptr [rsp]
  00000000004278F4: 0F 28 4C 24 10     movaps      xmm1,xmmword ptr [rsp+10h]
  00000000004278F9: 0F 29 02           movaps      xmmword ptr [rdx],xmm0
  00000000004278FC: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  0000000000427901: 0F 29 4A 10        movaps      xmmword ptr [rdx+10h],xmm1
  0000000000427905: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  000000000042790A: 0F 29 42 20        movaps      xmmword ptr [rdx+20h],xmm0
  000000000042790E: 0F 29 4A 30        movaps      xmmword ptr [rdx+30h],xmm1
  0000000000427912: 4D 85 C0           test        r8,r8
  0000000000427915: 74 4B              je          0000000000427962
  0000000000427917: 48 2B CA           sub         rcx,rdx
  000000000042791A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000427920: 41 F6 C0 01        test        r8b,1
  0000000000427924: 74 33              je          0000000000427959
  0000000000427926: 49 8D 41 10        lea         rax,[r9+10h]
  000000000042792A: BA 02 00 00 00     mov         edx,2
  000000000042792F: 90                 nop
  0000000000427930: 66 0F 6F 44 01 F0  movdqa      xmm0,xmmword ptr [rcx+rax-10h]
  0000000000427936: 48 8D 40 20        lea         rax,[rax+20h]
  000000000042793A: 66 0F EF 40 D0     pxor        xmm0,xmmword ptr [rax-30h]
  000000000042793F: 66 0F 7F 40 D0     movdqa      xmmword ptr [rax-30h],xmm0
  0000000000427944: 66 0F 6F 4C 01 E0  movdqa      xmm1,xmmword ptr [rcx+rax-20h]
  000000000042794A: 66 0F EF 48 E0     pxor        xmm1,xmmword ptr [rax-20h]
  000000000042794F: 66 0F 7F 48 E0     movdqa      xmmword ptr [rax-20h],xmm1
  0000000000427954: 48 FF CA           dec         rdx
  0000000000427957: 75 D7              jne         0000000000427930
  0000000000427959: 48 83 C1 40        add         rcx,40h
  000000000042795D: 49 D1 E8           shr         r8,1
  0000000000427960: 75 BE              jne         0000000000427920
  0000000000427962: 48 83 C4 48        add         rsp,48h
  0000000000427966: C3                 ret
  0000000000427967: CC                 int         3
  0000000000427968: CC                 int         3
  0000000000427969: CC                 int         3
  000000000042796A: CC                 int         3
  000000000042796B: CC                 int         3
  000000000042796C: CC                 int         3
  000000000042796D: CC                 int         3
  000000000042796E: CC                 int         3
  000000000042796F: CC                 int         3
  0000000000427970: 4C 8B DC           mov         r11,rsp
  0000000000427973: 55                 push        rbp
  0000000000427974: 49 8D AB 18 FF FF  lea         rbp,[r11+FFFFFF18h]
                    FF
  000000000042797B: 48 81 EC E0 01 00  sub         rsp,1E0h
                    00
  0000000000427982: 48 8B 05 77 A6 02  mov         rax,qword ptr [00452000h]
                    00
  0000000000427989: 48 33 C4           xor         rax,rsp
  000000000042798C: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  0000000000427990: 4C 8B 12           mov         r10,qword ptr [rdx]
  0000000000427993: 4C 8B CA           mov         r9,rdx
  0000000000427996: 49 89 5B 18        mov         qword ptr [r11+18h],rbx
  000000000042799A: 49 63 41 44        movsxd      rax,dword ptr [r9+44h]
  000000000042799E: 49 89 7B E8        mov         qword ptr [r11-18h],rdi
  00000000004279A2: 49 8B 79 38        mov         rdi,qword ptr [r9+38h]
  00000000004279A6: 4D 89 6B D8        mov         qword ptr [r11-28h],r13
  00000000004279AA: 4D 89 73 D0        mov         qword ptr [r11-30h],r14
  00000000004279AE: 4D 8B 71 30        mov         r14,qword ptr [r9+30h]
  00000000004279B2: 4D 89 7B C8        mov         qword ptr [r11-38h],r15
  00000000004279B6: 4D 8B 59 18        mov         r11,qword ptr [r9+18h]
  00000000004279BA: 4C 8B F9           mov         r15,rcx
  00000000004279BD: 41 8B 49 10        mov         ecx,dword ptr [r9+10h]
  00000000004279C1: 41 B8 01 00 00 00  mov         r8d,1
  00000000004279C7: 4C 8B E8           mov         r13,rax
  00000000004279CA: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  00000000004279CE: 49 D3 E0           shl         r8,cl
  00000000004279D1: 49 63 49 40        movsxd      rcx,dword ptr [r9+40h]
  00000000004279D5: 48 89 54 24 38     mov         qword ptr [rsp+38h],rdx
  00000000004279DA: 49 8B 12           mov         rdx,qword ptr [r10]
  00000000004279DD: 4C 89 54 24 58     mov         qword ptr [rsp+58h],r10
  00000000004279E2: 48 8B D9           mov         rbx,rcx
  00000000004279E5: 48 89 7C 24 48     mov         qword ptr [rsp+48h],rdi
  00000000004279EA: 4C 89 5C 24 50     mov         qword ptr [rsp+50h],r11
  00000000004279EF: 48 89 54 24 30     mov         qword ptr [rsp+30h],rdx
  00000000004279F4: 4C 89 44 24 40     mov         qword ptr [rsp+40h],r8
  00000000004279F9: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  00000000004279FD: 0F 83 31 0A 00 00  jae         0000000000428434
  0000000000427A03: 48 89 B4 24 D8 01  mov         qword ptr [rsp+000001D8h],rsi
                    00 00
  0000000000427A0B: 4C 89 A4 24 C8 01  mov         qword ptr [rsp+000001C8h],r12
                    00 00
  0000000000427A13: 0F 29 B4 24 A0 01  movaps      xmmword ptr [rsp+000001A0h],xmm6
                    00 00
  0000000000427A1B: 0F 29 BC 24 90 01  movaps      xmmword ptr [rsp+00000190h],xmm7
                    00 00
  0000000000427A23: 44 0F 29 84 24 80  movaps      xmmword ptr [rsp+00000180h],xmm8
                    01 00 00
  0000000000427A2C: 44 0F 29 8C 24 70  movaps      xmmword ptr [rsp+00000170h],xmm9
                    01 00 00
  0000000000427A35: 44 0F 29 94 24 60  movaps      xmmword ptr [rsp+00000160h],xmm10
                    01 00 00
  0000000000427A3E: 44 0F 29 9C 24 50  movaps      xmmword ptr [rsp+00000150h],xmm11
                    01 00 00
  0000000000427A47: 44 0F 29 A4 24 40  movaps      xmmword ptr [rsp+00000140h],xmm12
                    01 00 00
  0000000000427A50: 44 0F 29 AC 24 30  movaps      xmmword ptr [rsp+00000130h],xmm13
                    01 00 00
  0000000000427A59: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000427A60: 4D 8B E0           mov         r12,r8
  0000000000427A63: F0 4D 0F C1 61 20  lock xadd   qword ptr [r9+20h],r12
  0000000000427A69: 4D 03 E0           add         r12,r8
  0000000000427A6C: 49 8B F4           mov         rsi,r12
  0000000000427A6F: 49 2B F0           sub         rsi,r8
  0000000000427A72: 49 3B F4           cmp         rsi,r12
  0000000000427A75: 0F 83 0C 09 00 00  jae         0000000000428387
  0000000000427A7B: 41 8B C5           mov         eax,r13d
  0000000000427A7E: 0F AF C1           imul        eax,ecx
  0000000000427A81: 48 98              cdqe
  0000000000427A83: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000427A88: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000427A90: 33 C9              xor         ecx,ecx
  0000000000427A92: 48 C7 44 24 60 00  mov         qword ptr [rsp+60h],0
                    00 00 00
  0000000000427A9B: 4C 8B C6           mov         r8,rsi
  0000000000427A9E: 48 89 4C 24 68     mov         qword ptr [rsp+68h],rcx
  0000000000427AA3: 48 89 4C 24 70     mov         qword ptr [rsp+70h],rcx
  0000000000427AA8: 48 89 4C 24 78     mov         qword ptr [rsp+78h],rcx
  0000000000427AAD: 0F 28 44 24 60     movaps      xmm0,xmmword ptr [rsp+60h]
  0000000000427AB2: 0F 28 4C 24 70     movaps      xmm1,xmmword ptr [rsp+70h]
  0000000000427AB7: 48 89 4D 80        mov         qword ptr [rbp-80h],rcx
  0000000000427ABB: 48 89 4D 88        mov         qword ptr [rbp-78h],rcx
  0000000000427ABF: 48 89 4D 90        mov         qword ptr [rbp-70h],rcx
  0000000000427AC3: 0F 29 45 A0        movaps      xmmword ptr [rbp-60h],xmm0
  0000000000427AC7: 0F 29 4D B0        movaps      xmmword ptr [rbp-50h],xmm1
  0000000000427ACB: 0F 28 45 80        movaps      xmm0,xmmword ptr [rbp-80h]
  0000000000427ACF: 48 89 4D 98        mov         qword ptr [rbp-68h],rcx
  0000000000427AD3: 0F 29 45 C0        movaps      xmmword ptr [rbp-40h],xmm0
  0000000000427AD7: 0F 28 4D 90        movaps      xmm1,xmmword ptr [rbp-70h]
  0000000000427ADB: 0F 29 4D D0        movaps      xmmword ptr [rbp-30h],xmm1
  0000000000427ADF: 48 85 F6           test        rsi,rsi
  0000000000427AE2: 74 52              je          0000000000427B36
  0000000000427AE4: 48 8D 45 B0        lea         rax,[rbp-50h]
  0000000000427AE8: 48 2B D0           sub         rdx,rax
  0000000000427AEB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000427AF0: 41 F6 C0 01        test        r8b,1
  0000000000427AF4: 74 32              je          0000000000427B28
  0000000000427AF6: 48 8D 45 B0        lea         rax,[rbp-50h]
  0000000000427AFA: B9 02 00 00 00     mov         ecx,2
  0000000000427AFF: 90                 nop
  0000000000427B00: 66 0F 6F 04 02     movdqa      xmm0,xmmword ptr [rdx+rax]
  0000000000427B05: 66 0F 6F 4C 02 10  movdqa      xmm1,xmmword ptr [rdx+rax+10h]
  0000000000427B0B: 48 8D 40 20        lea         rax,[rax+20h]
  0000000000427B0F: 66 0F EF 40 D0     pxor        xmm0,xmmword ptr [rax-30h]
  0000000000427B14: 66 0F EF 48 E0     pxor        xmm1,xmmword ptr [rax-20h]
  0000000000427B19: 66 0F 7F 40 D0     movdqa      xmmword ptr [rax-30h],xmm0
  0000000000427B1E: 66 0F 7F 48 E0     movdqa      xmmword ptr [rax-20h],xmm1
  0000000000427B23: 48 FF C9           dec         rcx
  0000000000427B26: 75 D8              jne         0000000000427B00
  0000000000427B28: 48 83 C2 40        add         rdx,40h
  0000000000427B2C: 49 D1 E8           shr         r8,1
  0000000000427B2F: 75 BF              jne         0000000000427AF0
  0000000000427B31: 48 8B 44 24 28     mov         rax,qword ptr [rsp+28h]
  0000000000427B36: 4D 85 ED           test        r13,r13
  0000000000427B39: 0F 8E 28 08 00 00  jle         0000000000428367
  0000000000427B3F: 4C 8B C7           mov         r8,rdi
  0000000000427B42: 48 8D 7D A0        lea         rdi,[rbp-60h]
  0000000000427B46: 4D 8B DD           mov         r11,r13
  0000000000427B49: 48 F7 DF           neg         rdi
  0000000000427B4C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000427B50: 4A 8D 14 07        lea         rdx,[rdi+r8]
  0000000000427B54: 33 C0              xor         eax,eax
  0000000000427B56: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000427B60: 66 41 0F 6F 04 00  movdqa      xmm0,xmmword ptr [r8+rax]
  0000000000427B66: 48 8D 4D B0        lea         rcx,[rbp-50h]
  0000000000427B6A: 48 03 C8           add         rcx,rax
  0000000000427B6D: 48 83 C0 20        add         rax,20h
  0000000000427B71: 66 0F EF 44 05 80  pxor        xmm0,xmmword ptr [rbp+rax-80h]
  0000000000427B77: 66 0F 6F 0C 0A     movdqa      xmm1,xmmword ptr [rdx+rcx]
  0000000000427B7C: 66 0F 7F 44 05 C0  movdqa      xmmword ptr [rbp+rax-40h],xmm0
  0000000000427B82: 66 0F EF 09        pxor        xmm1,xmmword ptr [rcx]
  0000000000427B86: 66 0F 7F 4C 05 D0  movdqa      xmmword ptr [rbp+rax-30h],xmm1
  0000000000427B8C: 48 83 F8 40        cmp         rax,40h
  0000000000427B90: 7C CE              jl          0000000000427B60
  0000000000427B92: 48 85 DB           test        rbx,rbx
  0000000000427B95: 0F 8E B5 07 00 00  jle         0000000000428350
  0000000000427B9B: 66 0F 6F 3D 5D 59  movdqa      xmm7,xmmword ptr [0044D500h]
                    02 00
  0000000000427BA3: 66 44 0F 6F 05 34  movdqa      xmm8,xmmword ptr [0044D4E0h]
                    59 02 00
  0000000000427BAC: 66 44 0F 6F 55 10  movdqa      xmm10,xmmword ptr [rbp+10h]
  0000000000427BB2: 4C 8D 4B FF        lea         r9,[rbx-1]
  0000000000427BB6: 45 0F 57 C9        xorps       xmm9,xmm9
  0000000000427BBA: 4D 8D 56 70        lea         r10,[r14+70h]
  0000000000427BBE: 49 C1 E9 03        shr         r9,3
  0000000000427BC2: 49 FF C1           inc         r9
  0000000000427BC5: 66 44 0F 6F 5D 00  movdqa      xmm11,xmmword ptr [rbp]
  0000000000427BCB: 66 44 0F 6F 65 F0  movdqa      xmm12,xmmword ptr [rbp-10h]
  0000000000427BD1: 66 44 0F 6F 6D E0  movdqa      xmm13,xmmword ptr [rbp-20h]
  0000000000427BD7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000427BE0: 66 41 0F 6F 4A C0  movdqa      xmm1,xmmword ptr [r10-40h]
  0000000000427BE6: 66 41 0F 6F 5A B0  movdqa      xmm3,xmmword ptr [r10-50h]
  0000000000427BEC: 66 41 0F 6F 62 A0  movdqa      xmm4,xmmword ptr [r10-60h]
  0000000000427BF2: 66 41 0F EF CA     pxor        xmm1,xmm10
  0000000000427BF7: 66 41 0F EF DB     pxor        xmm3,xmm11
  0000000000427BFC: 66 41 0F EF E4     pxor        xmm4,xmm12
  0000000000427C01: 66 41 0F 6F 72 90  movdqa      xmm6,xmmword ptr [r10-70h]
  0000000000427C07: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000427C0B: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  0000000000427C10: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000427C15: 66 41 0F EF F5     pxor        xmm6,xmm13
  0000000000427C1A: 66 0F DB C7        pand        xmm0,xmm7
  0000000000427C1E: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000427C23: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000427C28: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000427C2C: 66 0F DB C1        pand        xmm0,xmm1
  0000000000427C30: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000427C35: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000427C3A: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000427C3E: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000427C43: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000427C47: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000427C4C: 66 0F DB C7        pand        xmm0,xmm7
  0000000000427C50: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000427C55: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000427C59: 66 0F DB C3        pand        xmm0,xmm3
  0000000000427C5D: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000427C62: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000427C67: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000427C6B: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000427C70: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000427C74: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000427C79: 66 0F DB C7        pand        xmm0,xmm7
  0000000000427C7D: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000427C81: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000427C86: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  0000000000427C8B: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000427C8F: 66 0F DB C4        pand        xmm0,xmm4
  0000000000427C93: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000427C98: 66 0F FC D9        paddb       xmm3,xmm1
  0000000000427C9C: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000427CA0: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000427CA5: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000427CAA: 66 0F DB C7        pand        xmm0,xmm7
  0000000000427CAE: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000427CB3: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000427CB7: 66 0F DB C6        pand        xmm0,xmm6
  0000000000427CBB: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000427CC0: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000427CC4: 66 0F FC DA        paddb       xmm3,xmm2
  0000000000427CC8: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000427CCD: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000427CD2: 66 0F FC EB        paddb       xmm5,xmm3
  0000000000427CD6: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  0000000000427CDB: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000427CE0: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000427CE4: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000427CE9: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  0000000000427CEE: 48 98              cdqe
  0000000000427CF0: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000427CF4: 66 41 0F EF 0A     pxor        xmm1,xmmword ptr [r10]
  0000000000427CF9: 66 41 0F 6F 5A F0  movdqa      xmm3,xmmword ptr [r10-10h]
  0000000000427CFF: 66 41 0F 6F 62 E0  movdqa      xmm4,xmmword ptr [r10-20h]
  0000000000427D05: 66 41 0F 6F 72 D0  movdqa      xmm6,xmmword ptr [r10-30h]
  0000000000427D0B: 66 41 0F EF DB     pxor        xmm3,xmm11
  0000000000427D10: 66 41 0F EF E4     pxor        xmm4,xmm12
  0000000000427D15: 66 41 0F EF F5     pxor        xmm6,xmm13
  0000000000427D1A: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000427D1E: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000427D23: 66 0F DB C7        pand        xmm0,xmm7
  0000000000427D27: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000427D2C: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000427D30: 66 0F DB C1        pand        xmm0,xmm1
  0000000000427D34: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000427D39: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000427D3E: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000427D42: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000427D47: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000427D4B: 66 0F DB C7        pand        xmm0,xmm7
  0000000000427D4F: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000427D54: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000427D58: 66 0F DB C3        pand        xmm0,xmm3
  0000000000427D5C: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000427D61: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000427D66: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000427D6B: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000427D6F: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000427D73: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000427D78: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000427D7D: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000427D81: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000427D86: 66 0F DB C7        pand        xmm0,xmm7
  0000000000427D8A: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  0000000000427D8F: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000427D93: 66 0F DB C4        pand        xmm0,xmm4
  0000000000427D97: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000427D9C: 66 0F FC D9        paddb       xmm3,xmm1
  0000000000427DA0: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000427DA4: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000427DA9: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000427DAE: 66 0F DB C7        pand        xmm0,xmm7
  0000000000427DB2: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000427DB7: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000427DBB: 66 0F DB C6        pand        xmm0,xmm6
  0000000000427DBF: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000427DC4: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000427DC8: 66 0F FC DA        paddb       xmm3,xmm2
  0000000000427DCC: 66 0F FC EB        paddb       xmm5,xmm3
  0000000000427DD0: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000427DD5: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  0000000000427DDA: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000427DDF: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000427DE3: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000427DE8: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  0000000000427DED: 48 98              cdqe
  0000000000427DEF: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000427DF3: 66 41 0F 6F 4A 40  movdqa      xmm1,xmmword ptr [r10+40h]
  0000000000427DF9: 66 41 0F 6F 5A 30  movdqa      xmm3,xmmword ptr [r10+30h]
  0000000000427DFF: 66 41 0F 6F 62 20  movdqa      xmm4,xmmword ptr [r10+20h]
  0000000000427E05: 66 41 0F 6F 72 10  movdqa      xmm6,xmmword ptr [r10+10h]
  0000000000427E0B: 66 41 0F EF CA     pxor        xmm1,xmm10
  0000000000427E10: 66 41 0F EF DB     pxor        xmm3,xmm11
  0000000000427E15: 66 41 0F EF E4     pxor        xmm4,xmm12
  0000000000427E1A: 66 41 0F EF F5     pxor        xmm6,xmm13
  0000000000427E1F: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000427E23: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000427E28: 66 0F DB C7        pand        xmm0,xmm7
  0000000000427E2C: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000427E31: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000427E35: 66 0F DB C1        pand        xmm0,xmm1
  0000000000427E39: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000427E3E: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000427E43: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000427E47: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000427E4C: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000427E50: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000427E55: 66 0F DB C7        pand        xmm0,xmm7
  0000000000427E59: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000427E5E: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000427E62: 66 0F DB C3        pand        xmm0,xmm3
  0000000000427E66: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000427E6B: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000427E70: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000427E74: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000427E79: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000427E7D: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000427E82: 66 0F DB C7        pand        xmm0,xmm7
  0000000000427E86: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000427E8A: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000427E8F: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  0000000000427E94: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000427E98: 66 0F DB C4        pand        xmm0,xmm4
  0000000000427E9C: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000427EA1: 66 0F FC D9        paddb       xmm3,xmm1
  0000000000427EA5: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000427EA9: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000427EAE: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000427EB3: 66 0F DB C7        pand        xmm0,xmm7
  0000000000427EB7: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000427EBC: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000427EC0: 66 0F DB C6        pand        xmm0,xmm6
  0000000000427EC4: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000427EC9: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000427ECD: 66 0F FC DA        paddb       xmm3,xmm2
  0000000000427ED1: 66 0F FC EB        paddb       xmm5,xmm3
  0000000000427ED5: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000427EDA: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  0000000000427EDF: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000427EE4: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000427EE8: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000427EED: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  0000000000427EF2: 48 98              cdqe
  0000000000427EF4: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000427EF8: 66 41 0F 6F 8A 80  movdqa      xmm1,xmmword ptr [r10+00000080h]
                    00 00 00
  0000000000427F01: 66 41 0F 6F 5A 70  movdqa      xmm3,xmmword ptr [r10+70h]
  0000000000427F07: 66 41 0F 6F 62 60  movdqa      xmm4,xmmword ptr [r10+60h]
  0000000000427F0D: 66 41 0F 6F 72 50  movdqa      xmm6,xmmword ptr [r10+50h]
  0000000000427F13: 66 41 0F EF CA     pxor        xmm1,xmm10
  0000000000427F18: 66 41 0F EF DB     pxor        xmm3,xmm11
  0000000000427F1D: 66 41 0F EF E4     pxor        xmm4,xmm12
  0000000000427F22: 66 41 0F EF F5     pxor        xmm6,xmm13
  0000000000427F27: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000427F2B: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000427F30: 66 0F DB C7        pand        xmm0,xmm7
  0000000000427F34: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000427F39: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000427F3D: 66 0F DB C1        pand        xmm0,xmm1
  0000000000427F41: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000427F46: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000427F4B: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000427F4F: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000427F54: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000427F58: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000427F5D: 66 0F DB C7        pand        xmm0,xmm7
  0000000000427F61: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000427F66: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000427F6A: 66 0F DB C3        pand        xmm0,xmm3
  0000000000427F6E: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000427F73: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000427F78: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000427F7C: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000427F81: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000427F85: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000427F8A: 66 0F DB C7        pand        xmm0,xmm7
  0000000000427F8E: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000427F92: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000427F97: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  0000000000427F9C: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000427FA0: 66 0F DB C4        pand        xmm0,xmm4
  0000000000427FA4: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000427FA9: 66 0F FC D9        paddb       xmm3,xmm1
  0000000000427FAD: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000427FB1: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000427FB6: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000427FBB: 66 0F DB C7        pand        xmm0,xmm7
  0000000000427FBF: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000427FC4: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000427FC8: 66 0F DB C6        pand        xmm0,xmm6
  0000000000427FCC: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000427FD1: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000427FD5: 66 0F FC DA        paddb       xmm3,xmm2
  0000000000427FD9: 66 0F FC EB        paddb       xmm5,xmm3
  0000000000427FDD: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  0000000000427FE2: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000427FE7: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000427FEB: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000427FF0: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  0000000000427FF5: 48 98              cdqe
  0000000000427FF7: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000427FFB: 66 41 0F 6F 8A C0  movdqa      xmm1,xmmword ptr [r10+000000C0h]
                    00 00 00
  0000000000428004: 66 41 0F 6F A2 A0  movdqa      xmm4,xmmword ptr [r10+000000A0h]
                    00 00 00
  000000000042800D: 66 41 0F 6F B2 90  movdqa      xmm6,xmmword ptr [r10+00000090h]
                    00 00 00
  0000000000428016: 66 41 0F 6F 9A B0  movdqa      xmm3,xmmword ptr [r10+000000B0h]
                    00 00 00
  000000000042801F: 66 41 0F EF CA     pxor        xmm1,xmm10
  0000000000428024: 66 41 0F EF E4     pxor        xmm4,xmm12
  0000000000428029: 66 41 0F EF F5     pxor        xmm6,xmm13
  000000000042802E: 66 41 0F EF DB     pxor        xmm3,xmm11
  0000000000428033: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000428037: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000042803C: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428040: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000428045: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428049: 66 0F DB C1        pand        xmm0,xmm1
  000000000042804D: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428052: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000428057: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000042805C: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000428060: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000428064: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428069: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  000000000042806E: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428072: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000428077: 66 0F 6F C7        movdqa      xmm0,xmm7
  000000000042807B: 66 0F DB C3        pand        xmm0,xmm3
  000000000042807F: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000428084: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428089: 66 0F 6F C4        movdqa      xmm0,xmm4
  000000000042808D: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428092: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000428096: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  000000000042809B: 66 0F DB C7        pand        xmm0,xmm7
  000000000042809F: 66 0F FC EA        paddb       xmm5,xmm2
  00000000004280A3: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  00000000004280A8: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  00000000004280AD: 66 0F 6F C7        movdqa      xmm0,xmm7
  00000000004280B1: 66 0F DB C4        pand        xmm0,xmm4
  00000000004280B5: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004280BA: 66 0F FC D9        paddb       xmm3,xmm1
  00000000004280BE: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004280C2: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  00000000004280C7: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004280CC: 66 0F DB C7        pand        xmm0,xmm7
  00000000004280D0: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004280D5: 66 0F 6F C7        movdqa      xmm0,xmm7
  00000000004280D9: 66 0F DB C6        pand        xmm0,xmm6
  00000000004280DD: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004280E2: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004280E6: 66 0F FC DA        paddb       xmm3,xmm2
  00000000004280EA: 66 0F FC EB        paddb       xmm5,xmm3
  00000000004280EE: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  00000000004280F3: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  00000000004280F8: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  00000000004280FD: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000428101: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000428106: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  000000000042810B: 48 98              cdqe
  000000000042810D: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000428111: 66 41 0F 6F 8A 00  movdqa      xmm1,xmmword ptr [r10+00000100h]
                    01 00 00
  000000000042811A: 66 41 0F 6F 9A F0  movdqa      xmm3,xmmword ptr [r10+000000F0h]
                    00 00 00
  0000000000428123: 66 41 0F 6F A2 E0  movdqa      xmm4,xmmword ptr [r10+000000E0h]
                    00 00 00
  000000000042812C: 66 41 0F 6F B2 D0  movdqa      xmm6,xmmword ptr [r10+000000D0h]
                    00 00 00
  0000000000428135: 66 41 0F EF CA     pxor        xmm1,xmm10
  000000000042813A: 66 41 0F EF DB     pxor        xmm3,xmm11
  000000000042813F: 66 41 0F EF E4     pxor        xmm4,xmm12
  0000000000428144: 66 41 0F EF F5     pxor        xmm6,xmm13
  0000000000428149: 66 0F 6F C1        movdqa      xmm0,xmm1
  000000000042814D: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428152: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428156: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  000000000042815B: 66 0F 6F C7        movdqa      xmm0,xmm7
  000000000042815F: 66 0F DB C1        pand        xmm0,xmm1
  0000000000428163: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428168: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000042816D: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000428171: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428176: 66 0F FC E9        paddb       xmm5,xmm1
  000000000042817A: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  000000000042817F: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428183: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000428188: 66 0F 6F C7        movdqa      xmm0,xmm7
  000000000042818C: 66 0F DB C3        pand        xmm0,xmm3
  0000000000428190: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000428195: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000042819A: 66 0F 6F C4        movdqa      xmm0,xmm4
  000000000042819E: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004281A3: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004281A7: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  00000000004281AC: 66 0F DB C7        pand        xmm0,xmm7
  00000000004281B0: 66 0F FC EA        paddb       xmm5,xmm2
  00000000004281B4: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  00000000004281B9: 66 0F 6F C7        movdqa      xmm0,xmm7
  00000000004281BD: 66 0F DB C4        pand        xmm0,xmm4
  00000000004281C1: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004281C6: 66 0F FC D9        paddb       xmm3,xmm1
  00000000004281CA: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004281CE: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  00000000004281D3: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  00000000004281D8: 49 8D 8A 50 01 00  lea         rcx,[r10+00000150h]
                    00
  00000000004281DF: 48 8D 55 E0        lea         rdx,[rbp-20h]
  00000000004281E3: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004281E8: 66 0F DB C7        pand        xmm0,xmm7
  00000000004281EC: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004281F1: 66 0F 6F C7        movdqa      xmm0,xmm7
  00000000004281F5: 66 0F DB C6        pand        xmm0,xmm6
  00000000004281F9: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004281FE: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000428202: 66 0F FC DA        paddb       xmm3,xmm2
  0000000000428206: 66 0F FC EB        paddb       xmm5,xmm3
  000000000042820A: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  000000000042820F: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  0000000000428214: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000428219: 66 0F FE C5        paddd       xmm0,xmm5
  000000000042821D: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000428222: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  0000000000428227: 48 98              cdqe
  0000000000428229: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  000000000042822D: 66 41 0F 6F 8A 40  movdqa      xmm1,xmmword ptr [r10+00000140h]
                    01 00 00
  0000000000428236: 66 41 0F 6F 9A 30  movdqa      xmm3,xmmword ptr [r10+00000130h]
                    01 00 00
  000000000042823F: 66 41 0F 6F A2 20  movdqa      xmm4,xmmword ptr [r10+00000120h]
                    01 00 00
  0000000000428248: 66 41 0F 6F B2 10  movdqa      xmm6,xmmword ptr [r10+00000110h]
                    01 00 00
  0000000000428251: 66 41 0F EF CA     pxor        xmm1,xmm10
  0000000000428256: 66 41 0F EF DB     pxor        xmm3,xmm11
  000000000042825B: 66 41 0F EF E4     pxor        xmm4,xmm12
  0000000000428260: 66 41 0F EF F5     pxor        xmm6,xmm13
  0000000000428265: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000428269: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000042826E: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428272: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000428277: 66 0F 6F C7        movdqa      xmm0,xmm7
  000000000042827B: 66 0F DB C1        pand        xmm0,xmm1
  000000000042827F: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428284: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428289: 66 0F 6F C3        movdqa      xmm0,xmm3
  000000000042828D: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428292: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000428296: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  000000000042829B: 66 0F DB C7        pand        xmm0,xmm7
  000000000042829F: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004282A4: 66 0F 6F C7        movdqa      xmm0,xmm7
  00000000004282A8: 66 0F DB C3        pand        xmm0,xmm3
  00000000004282AC: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  00000000004282B1: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004282B6: 66 0F 6F C4        movdqa      xmm0,xmm4
  00000000004282BA: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004282BF: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004282C3: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  00000000004282C8: 66 0F DB C7        pand        xmm0,xmm7
  00000000004282CC: 66 0F FC EA        paddb       xmm5,xmm2
  00000000004282D0: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  00000000004282D5: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  00000000004282DA: 66 0F 6F C7        movdqa      xmm0,xmm7
  00000000004282DE: 66 0F DB C4        pand        xmm0,xmm4
  00000000004282E2: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004282E7: 66 0F FC D9        paddb       xmm3,xmm1
  00000000004282EB: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004282EF: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  00000000004282F4: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004282F9: 66 0F DB C7        pand        xmm0,xmm7
  00000000004282FD: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000428302: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428306: 66 0F DB C6        pand        xmm0,xmm6
  000000000042830A: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000042830F: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000428313: 66 0F FC DA        paddb       xmm3,xmm2
  0000000000428317: 66 0F FC EB        paddb       xmm5,xmm3
  000000000042831B: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  0000000000428320: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000428325: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000428329: 66 48 0F 7E C0     movd        rax,xmm0
  000000000042832E: 48 98              cdqe
  0000000000428330: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000428334: E8 27 E3 FF FF     call        0000000000426660
  0000000000428339: 4D 8D 92 00 02 00  lea         r10,[r10+00000200h]
                    00
  0000000000428340: 48 63 C8           movsxd      rcx,eax
  0000000000428343: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  0000000000428347: 49 FF C9           dec         r9
  000000000042834A: 0F 85 90 F8 FF FF  jne         0000000000427BE0
  0000000000428350: 49 83 C0 40        add         r8,40h
  0000000000428354: 49 FF CB           dec         r11
  0000000000428357: 0F 85 F3 F7 FF FF  jne         0000000000427B50
  000000000042835D: 48 8B 44 24 28     mov         rax,qword ptr [rsp+28h]
  0000000000428362: 48 8B 7C 24 48     mov         rdi,qword ptr [rsp+48h]
  0000000000428367: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  000000000042836C: 48 03 F0           add         rsi,rax
  000000000042836F: 49 3B F4           cmp         rsi,r12
  0000000000428372: 0F 82 18 F7 FF FF  jb          0000000000427A90
  0000000000428378: 4C 8B 4C 24 38     mov         r9,qword ptr [rsp+38h]
  000000000042837D: 4C 8B 54 24 58     mov         r10,qword ptr [rsp+58h]
  0000000000428382: 4C 8B 5C 24 50     mov         r11,qword ptr [rsp+50h]
  0000000000428387: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  000000000042838B: 33 F6              xor         esi,esi
  000000000042838D: FF C0              inc         eax
  000000000042838F: 44 8B C6           mov         r8d,esi
  0000000000428392: 85 C0              test        eax,eax
  0000000000428394: 7E 2E              jle         00000000004283C4
  0000000000428396: 49 8B D7           mov         rdx,r15
  0000000000428399: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004283A0: 49 63 C0           movsxd      rax,r8d
  00000000004283A3: 49 8D 0C C3        lea         rcx,[r11+rax*8]
  00000000004283A7: 48 8B 02           mov         rax,qword ptr [rdx]
  00000000004283AA: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  00000000004283AF: 48 89 32           mov         qword ptr [rdx],rsi
  00000000004283B2: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  00000000004283B6: 41 FF C0           inc         r8d
  00000000004283B9: FF C0              inc         eax
  00000000004283BB: 48 8D 52 08        lea         rdx,[rdx+8]
  00000000004283BF: 44 3B C0           cmp         r8d,eax
  00000000004283C2: 7C DC              jl          00000000004283A0
  00000000004283C4: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  00000000004283C8: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  00000000004283CD: 4C 8B 44 24 40     mov         r8,qword ptr [rsp+40h]
  00000000004283D2: 8B CB              mov         ecx,ebx
  00000000004283D4: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  00000000004283D8: 0F 82 82 F6 FF FF  jb          0000000000427A60
  00000000004283DE: 44 0F 28 AC 24 30  movaps      xmm13,xmmword ptr [rsp+00000130h]
                    01 00 00
  00000000004283E7: 44 0F 28 A4 24 40  movaps      xmm12,xmmword ptr [rsp+00000140h]
                    01 00 00
  00000000004283F0: 44 0F 28 9C 24 50  movaps      xmm11,xmmword ptr [rsp+00000150h]
                    01 00 00
  00000000004283F9: 4C 8B A4 24 C8 01  mov         r12,qword ptr [rsp+000001C8h]
                    00 00
  0000000000428401: 48 8B B4 24 D8 01  mov         rsi,qword ptr [rsp+000001D8h]
                    00 00
  0000000000428409: 44 0F 28 94 24 60  movaps      xmm10,xmmword ptr [rsp+00000160h]
                    01 00 00
  0000000000428412: 44 0F 28 8C 24 70  movaps      xmm9,xmmword ptr [rsp+00000170h]
                    01 00 00
  000000000042841B: 44 0F 28 84 24 80  movaps      xmm8,xmmword ptr [rsp+00000180h]
                    01 00 00
  0000000000428424: 0F 28 BC 24 90 01  movaps      xmm7,xmmword ptr [rsp+00000190h]
                    00 00
  000000000042842C: 0F 28 B4 24 A0 01  movaps      xmm6,xmmword ptr [rsp+000001A0h]
                    00 00
  0000000000428434: F0 41 FF 41 4C     lock inc    dword ptr [r9+4Ch]
  0000000000428439: 41 8B 41 50        mov         eax,dword ptr [r9+50h]
  000000000042843D: 4C 8B BC 24 B0 01  mov         r15,qword ptr [rsp+000001B0h]
                    00 00
  0000000000428445: 4C 8B B4 24 B8 01  mov         r14,qword ptr [rsp+000001B8h]
                    00 00
  000000000042844D: 4C 8B AC 24 C0 01  mov         r13,qword ptr [rsp+000001C0h]
                    00 00
  0000000000428455: 48 8B BC 24 D0 01  mov         rdi,qword ptr [rsp+000001D0h]
                    00 00
  000000000042845D: 48 8B 9C 24 00 02  mov         rbx,qword ptr [rsp+00000200h]
                    00 00
  0000000000428465: 41 39 41 4C        cmp         dword ptr [r9+4Ch],eax
  0000000000428469: 75 24              jne         000000000042848F
  000000000042846B: 49 8B 49 08        mov         rcx,qword ptr [r9+8]
  000000000042846F: FF 15 1B FC 01 00  call        qword ptr [00448090h]
  0000000000428475: 85 C0              test        eax,eax
  0000000000428477: 75 16              jne         000000000042848F
  0000000000428479: E8 62 DD 00 00     call        00000000004361E0
  000000000042847E: 48 8D 0D AB 24 03  lea         rcx,[0045A930h]
                    00
  0000000000428485: 48 8B D0           mov         rdx,rax
  0000000000428488: E8 B3 DC 00 00     call        0000000000436140
  000000000042848D: EB 02              jmp         0000000000428491
  000000000042848F: 33 C0              xor         eax,eax
  0000000000428491: 48 8B 4D 20        mov         rcx,qword ptr [rbp+20h]
  0000000000428495: 48 33 CC           xor         rcx,rsp
  0000000000428498: E8 B3 FB 00 00     call        0000000000438050
  000000000042849D: 48 81 C4 E0 01 00  add         rsp,1E0h
                    00
  00000000004284A4: 5D                 pop         rbp
  00000000004284A5: C3                 ret
  00000000004284A6: CC                 int         3
  00000000004284A7: CC                 int         3
  00000000004284A8: CC                 int         3
  00000000004284A9: CC                 int         3
  00000000004284AA: CC                 int         3
  00000000004284AB: CC                 int         3
  00000000004284AC: CC                 int         3
  00000000004284AD: CC                 int         3
  00000000004284AE: CC                 int         3
  00000000004284AF: CC                 int         3
  00000000004284B0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  00000000004284B5: 57                 push        rdi
  00000000004284B6: B8 40 11 00 00     mov         eax,1140h
  00000000004284BB: E8 B0 95 01 00     call        0000000000441A70
  00000000004284C0: 48 2B E0           sub         rsp,rax
  00000000004284C3: 48 8B 05 36 9B 02  mov         rax,qword ptr [00452000h]
                    00
  00000000004284CA: 48 33 C4           xor         rax,rsp
  00000000004284CD: 48 89 84 24 30 11  mov         qword ptr [rsp+00001130h],rax
                    00 00
  00000000004284D5: 48 8B F9           mov         rdi,rcx
  00000000004284D8: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  00000000004284E0: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  00000000004284E8: 0F B6 C0           movzx       eax,al
  00000000004284EB: 33 D2              xor         edx,edx
  00000000004284ED: 41 B8 08 10 00 00  mov         r8d,1008h
  00000000004284F3: 48 2B D8           sub         rbx,rax
  00000000004284F6: 48 8B CB           mov         rcx,rbx
  00000000004284F9: E8 92 69 01 00     call        000000000043EE90
  00000000004284FE: 48 8B D7           mov         rdx,rdi
  0000000000428501: 48 8B CB           mov         rcx,rbx
  0000000000428504: E8 67 F4 FF FF     call        0000000000427970
  0000000000428509: 48 85 C0           test        rax,rax
  000000000042850C: 74 0F              je          000000000042851D
  000000000042850E: 48 8D 0D 17 D9 02  lea         rcx,[00455E2Ch]
                    00
  0000000000428515: 48 8B D0           mov         rdx,rax
  0000000000428518: E8 5B 06 01 00     call        0000000000438B78
  000000000042851D: 33 C0              xor         eax,eax
  000000000042851F: 48 8B 8C 24 30 11  mov         rcx,qword ptr [rsp+00001130h]
                    00 00
  0000000000428527: 48 33 CC           xor         rcx,rsp
  000000000042852A: E8 21 FB 00 00     call        0000000000438050
  000000000042852F: 48 8B 9C 24 58 11  mov         rbx,qword ptr [rsp+00001158h]
                    00 00
  0000000000428537: 48 81 C4 40 11 00  add         rsp,1140h
                    00
  000000000042853E: 5F                 pop         rdi
  000000000042853F: C3                 ret
  0000000000428540: 40 55              push        rbp
  0000000000428542: 53                 push        rbx
  0000000000428543: 57                 push        rdi
  0000000000428544: 41 54              push        r12
  0000000000428546: 41 55              push        r13
  0000000000428548: 48 8D AC 24 70 FF  lea         rbp,[rsp+FFFFFF70h]
                    FF FF
  0000000000428550: 48 81 EC 90 01 00  sub         rsp,190h
                    00
  0000000000428557: 48 8B 05 A2 9A 02  mov         rax,qword ptr [00452000h]
                    00
  000000000042855E: 48 33 C4           xor         rax,rsp
  0000000000428561: 48 89 45 F0        mov         qword ptr [rbp-10h],rax
  0000000000428565: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  0000000000428569: 33 DB              xor         ebx,ebx
  000000000042856B: 4D 8B D0           mov         r10,r8
  000000000042856E: 4C 89 44 24 50     mov         qword ptr [rsp+50h],r8
  0000000000428573: 4C 63 EA           movsxd      r13,edx
  0000000000428576: 48 8B F9           mov         rdi,rcx
  0000000000428579: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  000000000042857E: 41 BC 01 00 00 00  mov         r12d,1
  0000000000428584: 39 59 20           cmp         dword ptr [rcx+20h],ebx
  0000000000428587: 0F 84 D7 00 00 00  je          0000000000428664
  000000000042858D: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  0000000000428590: 44 8B CB           mov         r9d,ebx
  0000000000428593: 49 D3 E4           shl         r12,cl
  0000000000428596: 4D 85 E4           test        r12,r12
  0000000000428599: 0F 84 BE 00 00 00  je          000000000042865D
  000000000042859F: 90                 nop
  00000000004285A0: 48 8B 17           mov         rdx,qword ptr [rdi]
  00000000004285A3: 33 C0              xor         eax,eax
  00000000004285A5: 48 89 5C 24 70     mov         qword ptr [rsp+70h],rbx
  00000000004285AA: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  00000000004285AF: 48 89 45 80        mov         qword ptr [rbp-80h],rax
  00000000004285B3: 48 89 45 88        mov         qword ptr [rbp-78h],rax
  00000000004285B7: 0F 28 44 24 70     movaps      xmm0,xmmword ptr [rsp+70h]
  00000000004285BC: 0F 28 4D 80        movaps      xmm1,xmmword ptr [rbp-80h]
  00000000004285C0: 48 89 45 90        mov         qword ptr [rbp-70h],rax
  00000000004285C4: 48 89 45 98        mov         qword ptr [rbp-68h],rax
  00000000004285C8: 48 89 45 A0        mov         qword ptr [rbp-60h],rax
  00000000004285CC: 0F 29 45 B0        movaps      xmmword ptr [rbp-50h],xmm0
  00000000004285D0: 0F 29 4D C0        movaps      xmmword ptr [rbp-40h],xmm1
  00000000004285D4: 0F 28 45 90        movaps      xmm0,xmmword ptr [rbp-70h]
  00000000004285D8: 48 89 45 A8        mov         qword ptr [rbp-58h],rax
  00000000004285DC: 4D 8B C1           mov         r8,r9
  00000000004285DF: 0F 29 45 D0        movaps      xmmword ptr [rbp-30h],xmm0
  00000000004285E3: 0F 28 4D A0        movaps      xmm1,xmmword ptr [rbp-60h]
  00000000004285E7: 0F 29 4D E0        movaps      xmmword ptr [rbp-20h],xmm1
  00000000004285EB: 4D 85 C9           test        r9,r9
  00000000004285EE: 74 51              je          0000000000428641
  00000000004285F0: 48 8D 45 C0        lea         rax,[rbp-40h]
  00000000004285F4: 48 2B D0           sub         rdx,rax
  00000000004285F7: 41 F6 C0 01        test        r8b,1
  00000000004285FB: 74 3B              je          0000000000428638
  00000000004285FD: 48 8D 45 C0        lea         rax,[rbp-40h]
  0000000000428601: B9 02 00 00 00     mov         ecx,2
  0000000000428606: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000428610: 66 0F 6F 04 02     movdqa      xmm0,xmmword ptr [rdx+rax]
  0000000000428615: 66 0F 6F 4C 02 10  movdqa      xmm1,xmmword ptr [rdx+rax+10h]
  000000000042861B: 48 8D 40 20        lea         rax,[rax+20h]
  000000000042861F: 66 0F EF 40 D0     pxor        xmm0,xmmword ptr [rax-30h]
  0000000000428624: 66 0F EF 48 E0     pxor        xmm1,xmmword ptr [rax-20h]
  0000000000428629: 66 0F 7F 40 D0     movdqa      xmmword ptr [rax-30h],xmm0
  000000000042862E: 66 0F 7F 48 E0     movdqa      xmmword ptr [rax-20h],xmm1
  0000000000428633: 48 FF C9           dec         rcx
  0000000000428636: 75 D8              jne         0000000000428610
  0000000000428638: 48 83 C2 40        add         rdx,40h
  000000000042863C: 49 D1 E8           shr         r8,1
  000000000042863F: 75 B6              jne         00000000004285F7
  0000000000428641: 48 8D 4D B0        lea         rcx,[rbp-50h]
  0000000000428645: E8 56 EE FF FF     call        00000000004274A0
  000000000042864A: 49 FF C1           inc         r9
  000000000042864D: 48 63 C8           movsxd      rcx,eax
  0000000000428650: 49 FF 04 CA        inc         qword ptr [r10+rcx*8]
  0000000000428654: 4D 3B CC           cmp         r9,r12
  0000000000428657: 0F 82 43 FF FF FF  jb          00000000004285A0
  000000000042865D: 33 C0              xor         eax,eax
  000000000042865F: E9 F8 0B 00 00     jmp         000000000042925C
  0000000000428664: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  0000000000428667: 48 89 B4 24 D8 01  mov         qword ptr [rsp+000001D8h],rsi
                    00 00
  000000000042866F: 4C 89 B4 24 88 01  mov         qword ptr [rsp+00000188h],r14
                    00 00
  0000000000428677: 4C 89 BC 24 80 01  mov         qword ptr [rsp+00000180h],r15
                    00 00
  000000000042867F: 4C 8D 3D B9 8C 03  lea         r15,[2046133Fh]
                    20
  0000000000428686: 41 8B D4           mov         edx,r12d
  0000000000428689: D3 E2              shl         edx,cl
  000000000042868B: 8B 4F 14           mov         ecx,dword ptr [rdi+14h]
  000000000042868E: 41 0F B6 C7        movzx       eax,r15b
  0000000000428692: 4C 2B F8           sub         r15,rax
  0000000000428695: 45 8B F4           mov         r14d,r12d
  0000000000428698: 89 54 24 38        mov         dword ptr [rsp+38h],edx
  000000000042869C: 41 D3 E6           shl         r14d,cl
  000000000042869F: 48 8D 0D 99 8B 03  lea         rcx,[0046123Fh]
                    00
  00000000004286A6: 4C 89 7C 24 30     mov         qword ptr [rsp+30h],r15
  00000000004286AB: 0F B6 C1           movzx       eax,cl
  00000000004286AE: 48 2B C8           sub         rcx,rax
  00000000004286B1: 48 89 4C 24 48     mov         qword ptr [rsp+48h],rcx
  00000000004286B6: 85 D2              test        edx,edx
  00000000004286B8: 7E 3A              jle         00000000004286F4
  00000000004286BA: 49 8B F7           mov         rsi,r15
  00000000004286BD: 4C 8B D3           mov         r10,rbx
  00000000004286C0: 44 8B FA           mov         r15d,edx
  00000000004286C3: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  00000000004286D0: 48 8B 0F           mov         rcx,qword ptr [rdi]
  00000000004286D3: 4D 8B C2           mov         r8,r10
  00000000004286D6: 48 8B D6           mov         rdx,rsi
  00000000004286D9: E8 E2 F1 FF FF     call        00000000004278C0
  00000000004286DE: 49 FF C2           inc         r10
  00000000004286E1: 48 83 C6 40        add         rsi,40h
  00000000004286E5: 49 FF CF           dec         r15
  00000000004286E8: 75 E6              jne         00000000004286D0
  00000000004286EA: 4C 8B 7C 24 30     mov         r15,qword ptr [rsp+30h]
  00000000004286EF: 48 8B 4C 24 48     mov         rcx,qword ptr [rsp+48h]
  00000000004286F4: 44 8B D3           mov         r10d,ebx
  00000000004286F7: 45 85 F6           test        r14d,r14d
  00000000004286FA: 7E 26              jle         0000000000428722
  00000000004286FC: 48 8B F1           mov         rsi,rcx
  00000000004286FF: 90                 nop
  0000000000428700: 8B 4F 10           mov         ecx,dword ptr [rdi+10h]
  0000000000428703: 41 8B C2           mov         eax,r10d
  0000000000428706: 48 8B D6           mov         rdx,rsi
  0000000000428709: D3 E0              shl         eax,cl
  000000000042870B: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000042870E: 4C 63 C0           movsxd      r8,eax
  0000000000428711: E8 AA F1 FF FF     call        00000000004278C0
  0000000000428716: 41 FF C2           inc         r10d
  0000000000428719: 48 83 C6 40        add         rsi,40h
  000000000042871D: 45 3B D6           cmp         r10d,r14d
  0000000000428720: 7C DE              jl          0000000000428700
  0000000000428722: 45 3B EC           cmp         r13d,r12d
  0000000000428725: 0F 85 BB 09 00 00  jne         00000000004290E6
  000000000042872B: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000042872E: 48 63 44 24 38     movsxd      rax,dword ptr [rsp+38h]
  0000000000428733: 4D 63 CE           movsxd      r9,r14d
  0000000000428736: 4C 8B E3           mov         r12,rbx
  0000000000428739: 4C 89 4C 24 60     mov         qword ptr [rsp+60h],r9
  000000000042873E: 48 89 4C 24 58     mov         qword ptr [rsp+58h],rcx
  0000000000428743: 48 8B F8           mov         rdi,rax
  0000000000428746: 48 39 5C 24 40     cmp         qword ptr [rsp+40h],rbx
  000000000042874B: 0F 86 F1 0A 00 00  jbe         0000000000429242
  0000000000428751: 4C 8B 6C 24 48     mov         r13,qword ptr [rsp+48h]
  0000000000428756: 0F 29 B4 24 70 01  movaps      xmmword ptr [rsp+00000170h],xmm6
                    00 00
  000000000042875E: 0F 29 BC 24 60 01  movaps      xmmword ptr [rsp+00000160h],xmm7
                    00 00
  0000000000428766: 41 0F AF C6        imul        eax,r14d
  000000000042876A: 48 98              cdqe
  000000000042876C: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  0000000000428771: 44 0F 29 84 24 50  movaps      xmmword ptr [rsp+00000150h],xmm8
                    01 00 00
  000000000042877A: 44 0F 29 8C 24 40  movaps      xmmword ptr [rsp+00000140h],xmm9
                    01 00 00
  0000000000428783: 44 0F 29 94 24 30  movaps      xmmword ptr [rsp+00000130h],xmm10
                    01 00 00
  000000000042878C: 44 0F 29 9C 24 20  movaps      xmmword ptr [rsp+00000120h],xmm11
                    01 00 00
  0000000000428795: 44 0F 29 A4 24 10  movaps      xmmword ptr [rsp+00000110h],xmm12
                    01 00 00
  000000000042879E: 44 0F 29 AC 24 00  movaps      xmmword ptr [rsp+00000100h],xmm13
                    01 00 00
  00000000004287A7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  00000000004287B0: 33 D2              xor         edx,edx
  00000000004287B2: 48 89 5C 24 70     mov         qword ptr [rsp+70h],rbx
  00000000004287B7: 4D 8B C4           mov         r8,r12
  00000000004287BA: 48 89 54 24 78     mov         qword ptr [rsp+78h],rdx
  00000000004287BF: 48 89 55 80        mov         qword ptr [rbp-80h],rdx
  00000000004287C3: 48 89 55 88        mov         qword ptr [rbp-78h],rdx
  00000000004287C7: 0F 28 44 24 70     movaps      xmm0,xmmword ptr [rsp+70h]
  00000000004287CC: 0F 28 4D 80        movaps      xmm1,xmmword ptr [rbp-80h]
  00000000004287D0: 48 89 55 90        mov         qword ptr [rbp-70h],rdx
  00000000004287D4: 48 89 55 98        mov         qword ptr [rbp-68h],rdx
  00000000004287D8: 48 89 55 A0        mov         qword ptr [rbp-60h],rdx
  00000000004287DC: 0F 29 45 B0        movaps      xmmword ptr [rbp-50h],xmm0
  00000000004287E0: 0F 29 4D C0        movaps      xmmword ptr [rbp-40h],xmm1
  00000000004287E4: 0F 28 45 90        movaps      xmm0,xmmword ptr [rbp-70h]
  00000000004287E8: 48 89 55 A8        mov         qword ptr [rbp-58h],rdx
  00000000004287EC: 0F 29 45 D0        movaps      xmmword ptr [rbp-30h],xmm0
  00000000004287F0: 0F 28 4D A0        movaps      xmm1,xmmword ptr [rbp-60h]
  00000000004287F4: 0F 29 4D E0        movaps      xmmword ptr [rbp-20h],xmm1
  00000000004287F8: 4D 85 E4           test        r12,r12
  00000000004287FB: 74 59              je          0000000000428856
  00000000004287FD: 48 8D 45 C0        lea         rax,[rbp-40h]
  0000000000428801: 48 8B D1           mov         rdx,rcx
  0000000000428804: 48 2B D0           sub         rdx,rax
  0000000000428807: 41 F6 C0 01        test        r8b,1
  000000000042880B: 74 3B              je          0000000000428848
  000000000042880D: 48 8D 45 C0        lea         rax,[rbp-40h]
  0000000000428811: B9 02 00 00 00     mov         ecx,2
  0000000000428816: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000428820: 66 0F 6F 04 02     movdqa      xmm0,xmmword ptr [rdx+rax]
  0000000000428825: 66 0F 6F 4C 02 10  movdqa      xmm1,xmmword ptr [rdx+rax+10h]
  000000000042882B: 48 8D 40 20        lea         rax,[rax+20h]
  000000000042882F: 66 0F EF 40 D0     pxor        xmm0,xmmword ptr [rax-30h]
  0000000000428834: 66 0F EF 48 E0     pxor        xmm1,xmmword ptr [rax-20h]
  0000000000428839: 66 0F 7F 40 D0     movdqa      xmmword ptr [rax-30h],xmm0
  000000000042883E: 66 0F 7F 48 E0     movdqa      xmmword ptr [rax-20h],xmm1
  0000000000428843: 48 FF C9           dec         rcx
  0000000000428846: 75 D8              jne         0000000000428820
  0000000000428848: 48 83 C2 40        add         rdx,40h
  000000000042884C: 49 D1 E8           shr         r8,1
  000000000042884F: 75 B6              jne         0000000000428807
  0000000000428851: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  0000000000428856: 4D 85 C9           test        r9,r9
  0000000000428859: 0F 8E 29 08 00 00  jle         0000000000429088
  000000000042885F: 48 8D 75 B0        lea         rsi,[rbp-50h]
  0000000000428863: 4D 8B C5           mov         r8,r13
  0000000000428866: 4D 8B D9           mov         r11,r9
  0000000000428869: 48 F7 DE           neg         rsi
  000000000042886C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000428870: 4A 8D 14 06        lea         rdx,[rsi+r8]
  0000000000428874: 48 8B CB           mov         rcx,rbx
  0000000000428877: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000428880: 66 41 0F 6F 04 08  movdqa      xmm0,xmmword ptr [r8+rcx]
  0000000000428886: 48 8D 45 C0        lea         rax,[rbp-40h]
  000000000042888A: 48 03 C1           add         rax,rcx
  000000000042888D: 48 83 C1 20        add         rcx,20h
  0000000000428891: 66 0F EF 44 0D 90  pxor        xmm0,xmmword ptr [rbp+rcx-70h]
  0000000000428897: 66 0F 6F 0C 02     movdqa      xmm1,xmmword ptr [rdx+rax]
  000000000042889C: 66 0F 7F 44 0C 50  movdqa      xmmword ptr [rsp+rcx+50h],xmm0
  00000000004288A2: 66 0F EF 08        pxor        xmm1,xmmword ptr [rax]
  00000000004288A6: 66 0F 7F 4C 0C 60  movdqa      xmmword ptr [rsp+rcx+60h],xmm1
  00000000004288AC: 48 83 F9 40        cmp         rcx,40h
  00000000004288B0: 7C CE              jl          0000000000428880
  00000000004288B2: 48 85 FF           test        rdi,rdi
  00000000004288B5: 0F 8E B6 07 00 00  jle         0000000000429071
  00000000004288BB: 66 0F 6F 3D 3D 4C  movdqa      xmm7,xmmword ptr [0044D500h]
                    02 00
  00000000004288C3: 66 44 0F 6F 05 14  movdqa      xmm8,xmmword ptr [0044D4E0h]
                    4C 02 00
  00000000004288CC: 66 44 0F 6F 55 A0  movdqa      xmm10,xmmword ptr [rbp-60h]
  00000000004288D2: 4C 8B 74 24 50     mov         r14,qword ptr [rsp+50h]
  00000000004288D7: 4C 8D 4F FF        lea         r9,[rdi-1]
  00000000004288DB: 45 0F 57 C9        xorps       xmm9,xmm9
  00000000004288DF: 49 C1 E9 03        shr         r9,3
  00000000004288E3: 4D 8D 57 70        lea         r10,[r15+70h]
  00000000004288E7: 66 44 0F 6F 5D 90  movdqa      xmm11,xmmword ptr [rbp-70h]
  00000000004288ED: 66 44 0F 6F 65 80  movdqa      xmm12,xmmword ptr [rbp-80h]
  00000000004288F3: 66 44 0F 6F 6C 24  movdqa      xmm13,xmmword ptr [rsp+70h]
                    70
  00000000004288FA: 49 FF C1           inc         r9
  00000000004288FD: 0F 1F 00           nop         dword ptr [rax]
  0000000000428900: 66 41 0F 6F 4A C0  movdqa      xmm1,xmmword ptr [r10-40h]
  0000000000428906: 66 41 0F 6F 5A B0  movdqa      xmm3,xmmword ptr [r10-50h]
  000000000042890C: 66 41 0F 6F 62 A0  movdqa      xmm4,xmmword ptr [r10-60h]
  0000000000428912: 66 41 0F EF CA     pxor        xmm1,xmm10
  0000000000428917: 66 41 0F EF DB     pxor        xmm3,xmm11
  000000000042891C: 66 41 0F EF E4     pxor        xmm4,xmm12
  0000000000428921: 66 41 0F 6F 72 90  movdqa      xmm6,xmmword ptr [r10-70h]
  0000000000428927: 66 0F 6F C1        movdqa      xmm0,xmm1
  000000000042892B: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  0000000000428930: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428935: 66 41 0F EF F5     pxor        xmm6,xmm13
  000000000042893A: 66 0F DB C7        pand        xmm0,xmm7
  000000000042893E: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000428943: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000428948: 66 0F 6F C7        movdqa      xmm0,xmm7
  000000000042894C: 66 0F DB C1        pand        xmm0,xmm1
  0000000000428950: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428955: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000042895A: 66 0F 6F C3        movdqa      xmm0,xmm3
  000000000042895E: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428963: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000428967: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  000000000042896C: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428970: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000428975: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428979: 66 0F DB C3        pand        xmm0,xmm3
  000000000042897D: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000428982: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428987: 66 0F 6F C4        movdqa      xmm0,xmm4
  000000000042898B: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428990: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000428994: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428999: 66 0F DB C7        pand        xmm0,xmm7
  000000000042899D: 66 0F FC EA        paddb       xmm5,xmm2
  00000000004289A1: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  00000000004289A6: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  00000000004289AB: 66 0F 6F C7        movdqa      xmm0,xmm7
  00000000004289AF: 66 0F DB C4        pand        xmm0,xmm4
  00000000004289B3: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004289B8: 66 0F FC D9        paddb       xmm3,xmm1
  00000000004289BC: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004289C0: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  00000000004289C5: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004289CA: 66 0F DB C7        pand        xmm0,xmm7
  00000000004289CE: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004289D3: 66 0F 6F C7        movdqa      xmm0,xmm7
  00000000004289D7: 66 0F DB C6        pand        xmm0,xmm6
  00000000004289DB: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004289E0: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004289E4: 66 0F FC DA        paddb       xmm3,xmm2
  00000000004289E8: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  00000000004289ED: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  00000000004289F2: 66 0F FC EB        paddb       xmm5,xmm3
  00000000004289F6: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  00000000004289FB: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000428A00: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000428A04: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000428A09: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  0000000000428A0E: 48 98              cdqe
  0000000000428A10: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000428A14: 66 41 0F EF 0A     pxor        xmm1,xmmword ptr [r10]
  0000000000428A19: 66 41 0F 6F 5A F0  movdqa      xmm3,xmmword ptr [r10-10h]
  0000000000428A1F: 66 41 0F 6F 72 E0  movdqa      xmm6,xmmword ptr [r10-20h]
  0000000000428A25: 66 41 0F 6F 62 D0  movdqa      xmm4,xmmword ptr [r10-30h]
  0000000000428A2B: 66 41 0F EF DB     pxor        xmm3,xmm11
  0000000000428A30: 66 41 0F EF F4     pxor        xmm6,xmm12
  0000000000428A35: 66 41 0F EF E5     pxor        xmm4,xmm13
  0000000000428A3A: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000428A3E: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428A43: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428A47: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000428A4C: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428A50: 66 0F DB C1        pand        xmm0,xmm1
  0000000000428A54: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428A59: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428A5E: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000428A62: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428A67: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000428A6B: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428A6F: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000428A74: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428A78: 66 0F DB C3        pand        xmm0,xmm3
  0000000000428A7C: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428A81: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000428A86: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428A8B: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000428A8F: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000428A93: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428A98: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428A9D: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000428AA1: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000428AA6: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428AAA: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  0000000000428AAF: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428AB3: 66 0F DB C4        pand        xmm0,xmm4
  0000000000428AB7: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428ABC: 66 0F FC D9        paddb       xmm3,xmm1
  0000000000428AC0: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000428AC4: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428AC9: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428ACE: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428AD2: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000428AD7: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428ADB: 66 0F DB C6        pand        xmm0,xmm6
  0000000000428ADF: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428AE4: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000428AE8: 66 0F FC DA        paddb       xmm3,xmm2
  0000000000428AEC: 66 0F FC EB        paddb       xmm5,xmm3
  0000000000428AF0: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000428AF5: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  0000000000428AFA: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000428AFF: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000428B03: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000428B08: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  0000000000428B0D: 48 98              cdqe
  0000000000428B0F: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000428B13: 66 41 0F 6F 4A 40  movdqa      xmm1,xmmword ptr [r10+40h]
  0000000000428B19: 66 41 0F 6F 5A 30  movdqa      xmm3,xmmword ptr [r10+30h]
  0000000000428B1F: 66 41 0F 6F 62 20  movdqa      xmm4,xmmword ptr [r10+20h]
  0000000000428B25: 66 41 0F 6F 72 10  movdqa      xmm6,xmmword ptr [r10+10h]
  0000000000428B2B: 66 41 0F EF CA     pxor        xmm1,xmm10
  0000000000428B30: 66 41 0F EF DB     pxor        xmm3,xmm11
  0000000000428B35: 66 41 0F EF E4     pxor        xmm4,xmm12
  0000000000428B3A: 66 41 0F EF F5     pxor        xmm6,xmm13
  0000000000428B3F: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000428B43: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428B48: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428B4C: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000428B51: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428B55: 66 0F DB C1        pand        xmm0,xmm1
  0000000000428B59: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428B5E: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428B63: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000428B67: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428B6C: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000428B70: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428B75: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428B79: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000428B7E: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428B82: 66 0F DB C3        pand        xmm0,xmm3
  0000000000428B86: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000428B8B: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428B90: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000428B94: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428B99: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000428B9D: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428BA2: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428BA6: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000428BAA: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000428BAF: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  0000000000428BB4: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428BB8: 66 0F DB C4        pand        xmm0,xmm4
  0000000000428BBC: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428BC1: 66 0F FC D9        paddb       xmm3,xmm1
  0000000000428BC5: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000428BC9: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428BCE: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428BD3: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428BD7: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000428BDC: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428BE0: 66 0F DB C6        pand        xmm0,xmm6
  0000000000428BE4: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428BE9: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000428BED: 66 0F FC DA        paddb       xmm3,xmm2
  0000000000428BF1: 66 0F FC EB        paddb       xmm5,xmm3
  0000000000428BF5: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000428BFA: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  0000000000428BFF: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000428C04: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000428C08: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000428C0D: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  0000000000428C12: 48 98              cdqe
  0000000000428C14: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000428C18: 66 41 0F 6F 8A 80  movdqa      xmm1,xmmword ptr [r10+00000080h]
                    00 00 00
  0000000000428C21: 66 41 0F 6F 5A 70  movdqa      xmm3,xmmword ptr [r10+70h]
  0000000000428C27: 66 41 0F 6F 62 60  movdqa      xmm4,xmmword ptr [r10+60h]
  0000000000428C2D: 66 41 0F 6F 72 50  movdqa      xmm6,xmmword ptr [r10+50h]
  0000000000428C33: 66 41 0F EF CA     pxor        xmm1,xmm10
  0000000000428C38: 66 41 0F EF DB     pxor        xmm3,xmm11
  0000000000428C3D: 66 41 0F EF E4     pxor        xmm4,xmm12
  0000000000428C42: 66 41 0F EF F5     pxor        xmm6,xmm13
  0000000000428C47: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000428C4B: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428C50: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428C54: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000428C59: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428C5D: 66 0F DB C1        pand        xmm0,xmm1
  0000000000428C61: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428C66: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428C6B: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000428C6F: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428C74: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000428C78: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428C7D: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428C81: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000428C86: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428C8A: 66 0F DB C3        pand        xmm0,xmm3
  0000000000428C8E: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000428C93: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428C98: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000428C9C: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428CA1: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000428CA5: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428CAA: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428CAE: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000428CB2: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000428CB7: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  0000000000428CBC: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428CC0: 66 0F DB C4        pand        xmm0,xmm4
  0000000000428CC4: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428CC9: 66 0F FC D9        paddb       xmm3,xmm1
  0000000000428CCD: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000428CD1: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428CD6: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428CDB: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428CDF: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000428CE4: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428CE8: 66 0F DB C6        pand        xmm0,xmm6
  0000000000428CEC: 66 41 0F 6F F0     movdqa      xmm6,xmm8
  0000000000428CF1: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428CF6: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000428CFA: 66 0F FC DA        paddb       xmm3,xmm2
  0000000000428CFE: 66 0F FC EB        paddb       xmm5,xmm3
  0000000000428D02: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  0000000000428D07: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000428D0C: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000428D10: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000428D15: 48 98              cdqe
  0000000000428D17: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000428D1B: 66 41 0F 6F 8A A0  movdqa      xmm1,xmmword ptr [r10+000000A0h]
                    00 00 00
  0000000000428D24: 66 41 0F 6F 9A 90  movdqa      xmm3,xmmword ptr [r10+00000090h]
                    00 00 00
  0000000000428D2D: 66 41 0F 6F A2 C0  movdqa      xmm4,xmmword ptr [r10+000000C0h]
                    00 00 00
  0000000000428D36: 66 41 0F 6F AA B0  movdqa      xmm5,xmmword ptr [r10+000000B0h]
                    00 00 00
  0000000000428D3F: 66 41 0F EF CC     pxor        xmm1,xmm12
  0000000000428D44: 66 41 0F EF DD     pxor        xmm3,xmm13
  0000000000428D49: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000428D4E: 66 41 0F EF EB     pxor        xmm5,xmm11
  0000000000428D53: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000428D57: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428D5C: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428D60: 66 0F 38 00 F0     pshufb      xmm6,xmm0
  0000000000428D65: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428D69: 66 0F DB C1        pand        xmm0,xmm1
  0000000000428D6D: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428D72: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000428D77: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428D7C: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000428D80: 66 0F FC F1        paddb       xmm6,xmm1
  0000000000428D84: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428D89: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428D8E: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428D92: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000428D97: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428D9B: 66 0F DB C3        pand        xmm0,xmm3
  0000000000428D9F: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000428DA4: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428DA9: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000428DAD: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428DB2: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000428DB6: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428DBB: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428DBF: 66 0F FC F2        paddb       xmm6,xmm2
  0000000000428DC3: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000428DC8: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  0000000000428DCD: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428DD1: 66 0F DB C4        pand        xmm0,xmm4
  0000000000428DD5: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428DDA: 66 0F FC D9        paddb       xmm3,xmm1
  0000000000428DDE: 66 0F 6F C5        movdqa      xmm0,xmm5
  0000000000428DE2: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428DE7: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428DEC: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428DF0: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000428DF5: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428DF9: 66 0F DB C5        pand        xmm0,xmm5
  0000000000428DFD: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  0000000000428E02: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428E07: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000428E0B: 66 0F FC DA        paddb       xmm3,xmm2
  0000000000428E0F: 66 0F FC F3        paddb       xmm6,xmm3
  0000000000428E13: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000428E18: 66 41 0F F6 F1     psadbw      xmm6,xmm9
  0000000000428E1D: 66 0F 70 C6 AA     pshufd      xmm0,xmm6,0AAh
  0000000000428E22: 66 0F FE C6        paddd       xmm0,xmm6
  0000000000428E26: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000428E2B: 48 98              cdqe
  0000000000428E2D: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000428E31: 66 41 0F 6F 8A 00  movdqa      xmm1,xmmword ptr [r10+00000100h]
                    01 00 00
  0000000000428E3A: 66 41 0F 6F 9A F0  movdqa      xmm3,xmmword ptr [r10+000000F0h]
                    00 00 00
  0000000000428E43: 66 41 0F 6F A2 E0  movdqa      xmm4,xmmword ptr [r10+000000E0h]
                    00 00 00
  0000000000428E4C: 66 41 0F 6F B2 D0  movdqa      xmm6,xmmword ptr [r10+000000D0h]
                    00 00 00
  0000000000428E55: 66 41 0F EF CA     pxor        xmm1,xmm10
  0000000000428E5A: 66 41 0F EF DB     pxor        xmm3,xmm11
  0000000000428E5F: 66 41 0F EF E4     pxor        xmm4,xmm12
  0000000000428E64: 66 41 0F EF F5     pxor        xmm6,xmm13
  0000000000428E69: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000428E6D: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428E72: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428E76: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000428E7B: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428E7F: 66 0F DB C1        pand        xmm0,xmm1
  0000000000428E83: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428E88: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428E8D: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000428E91: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428E96: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000428E9A: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428E9F: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428EA3: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000428EA8: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428EAC: 66 0F DB C3        pand        xmm0,xmm3
  0000000000428EB0: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000428EB5: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428EBA: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000428EBE: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428EC3: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000428EC7: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428ECC: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428ED0: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000428ED4: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  0000000000428ED9: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428EDD: 66 0F DB C4        pand        xmm0,xmm4
  0000000000428EE1: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428EE6: 66 0F FC D9        paddb       xmm3,xmm1
  0000000000428EEA: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000428EEE: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000428EF3: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428EF8: 49 8D 8A 50 01 00  lea         rcx,[r10+00000150h]
                    00
  0000000000428EFF: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  0000000000428F04: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428F09: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428F0D: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000428F12: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428F16: 66 0F DB C6        pand        xmm0,xmm6
  0000000000428F1A: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428F1F: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000428F23: 66 0F FC DA        paddb       xmm3,xmm2
  0000000000428F27: 66 0F FC EB        paddb       xmm5,xmm3
  0000000000428F2B: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000428F30: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  0000000000428F35: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000428F3A: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000428F3E: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000428F43: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  0000000000428F48: 48 98              cdqe
  0000000000428F4A: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000428F4E: 66 41 0F 6F 8A 40  movdqa      xmm1,xmmword ptr [r10+00000140h]
                    01 00 00
  0000000000428F57: 66 41 0F 6F 9A 30  movdqa      xmm3,xmmword ptr [r10+00000130h]
                    01 00 00
  0000000000428F60: 66 41 0F 6F A2 20  movdqa      xmm4,xmmword ptr [r10+00000120h]
                    01 00 00
  0000000000428F69: 66 41 0F 6F B2 10  movdqa      xmm6,xmmword ptr [r10+00000110h]
                    01 00 00
  0000000000428F72: 66 41 0F EF CA     pxor        xmm1,xmm10
  0000000000428F77: 66 41 0F EF DB     pxor        xmm3,xmm11
  0000000000428F7C: 66 41 0F EF E4     pxor        xmm4,xmm12
  0000000000428F81: 66 41 0F EF F5     pxor        xmm6,xmm13
  0000000000428F86: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000428F8A: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428F8F: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428F93: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000428F98: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428F9C: 66 0F DB C1        pand        xmm0,xmm1
  0000000000428FA0: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428FA5: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428FAA: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000428FAE: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428FB3: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000428FB7: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428FBC: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428FC0: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000428FC5: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428FC9: 66 0F DB C3        pand        xmm0,xmm3
  0000000000428FCD: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000428FD2: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428FD7: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000428FDB: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428FE0: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000428FE4: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428FE9: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428FED: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000428FF1: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000428FF6: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  0000000000428FFB: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428FFF: 66 0F DB C4        pand        xmm0,xmm4
  0000000000429003: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000429008: 66 0F FC D9        paddb       xmm3,xmm1
  000000000042900C: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000429010: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000429015: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000042901A: 66 0F DB C7        pand        xmm0,xmm7
  000000000042901E: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000429023: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000429027: 66 0F DB C6        pand        xmm0,xmm6
  000000000042902B: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000429030: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000429034: 66 0F FC DA        paddb       xmm3,xmm2
  0000000000429038: 66 0F FC EB        paddb       xmm5,xmm3
  000000000042903C: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  0000000000429041: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000429046: 66 0F FE C5        paddd       xmm0,xmm5
  000000000042904A: 66 48 0F 7E C0     movd        rax,xmm0
  000000000042904F: 48 98              cdqe
  0000000000429051: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000429055: E8 06 D6 FF FF     call        0000000000426660
  000000000042905A: 4D 8D 92 00 02 00  lea         r10,[r10+00000200h]
                    00
  0000000000429061: 48 63 C8           movsxd      rcx,eax
  0000000000429064: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000429068: 49 FF C9           dec         r9
  000000000042906B: 0F 85 8F F8 FF FF  jne         0000000000428900
  0000000000429071: 49 83 C0 40        add         r8,40h
  0000000000429075: 49 FF CB           dec         r11
  0000000000429078: 0F 85 F2 F7 FF FF  jne         0000000000428870
  000000000042907E: 4C 8B 4C 24 60     mov         r9,qword ptr [rsp+60h]
  0000000000429083: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  0000000000429088: 48 8B 4C 24 58     mov         rcx,qword ptr [rsp+58h]
  000000000042908D: 4C 03 E0           add         r12,rax
  0000000000429090: 4C 3B 64 24 40     cmp         r12,qword ptr [rsp+40h]
  0000000000429095: 0F 82 15 F7 FF FF  jb          00000000004287B0
  000000000042909B: 44 0F 28 AC 24 00  movaps      xmm13,xmmword ptr [rsp+00000100h]
                    01 00 00
  00000000004290A4: 44 0F 28 A4 24 10  movaps      xmm12,xmmword ptr [rsp+00000110h]
                    01 00 00
  00000000004290AD: 44 0F 28 9C 24 20  movaps      xmm11,xmmword ptr [rsp+00000120h]
                    01 00 00
  00000000004290B6: 44 0F 28 94 24 30  movaps      xmm10,xmmword ptr [rsp+00000130h]
                    01 00 00
  00000000004290BF: 44 0F 28 8C 24 40  movaps      xmm9,xmmword ptr [rsp+00000140h]
                    01 00 00
  00000000004290C8: 44 0F 28 84 24 50  movaps      xmm8,xmmword ptr [rsp+00000150h]
                    01 00 00
  00000000004290D1: 0F 28 BC 24 60 01  movaps      xmm7,xmmword ptr [rsp+00000160h]
                    00 00
  00000000004290D9: 0F 28 B4 24 70 01  movaps      xmm6,xmmword ptr [rsp+00000170h]
                    00 00
  00000000004290E1: E9 5C 01 00 00     jmp         0000000000429242
  00000000004290E6: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  00000000004290EB: 33 D2              xor         edx,edx
  00000000004290ED: 49 F7 F5           div         rax,r13
  00000000004290F0: 48 C1 E8 04        shr         rax,4
  00000000004290F4: 48 8B C8           mov         rcx,rax
  00000000004290F7: E8 D4 C9 00 00     call        0000000000435AD0
  00000000004290FC: 44 8B 47 10        mov         r8d,dword ptr [rdi+10h]
  0000000000429100: 8B 57 14           mov         edx,dword ptr [rdi+14h]
  0000000000429103: 41 03 D0           add         edx,r8d
  0000000000429106: 43 8D 0C 00        lea         ecx,[r8+r8]
  000000000042910A: 3B C2              cmp         eax,edx
  000000000042910C: 0F 4E C2           cmovle      eax,edx
  000000000042910F: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  0000000000429113: 3B 4F 08           cmp         ecx,dword ptr [rdi+8]
  0000000000429116: 7E 0C              jle         0000000000429124
  0000000000429118: 48 8D 05 21 18 03  lea         rax,[0045A940h]
                    00
  000000000042911F: E9 20 01 00 00     jmp         0000000000429244
  0000000000429124: BA 58 00 00 00     mov         edx,58h
  0000000000429129: 49 8B CC           mov         rcx,r12
  000000000042912C: E8 7F EF 00 00     call        00000000004380B0
  0000000000429131: 48 8B F0           mov         rsi,rax
  0000000000429134: 48 85 C0           test        rax,rax
  0000000000429137: 75 0C              jne         0000000000429145
  0000000000429139: 48 8D 05 10 18 03  lea         rax,[0045A950h]
                    00
  0000000000429140: E9 FF 00 00 00     jmp         0000000000429244
  0000000000429145: 48 89 38           mov         qword ptr [rax],rdi
  0000000000429148: 8B 44 24 30        mov         eax,dword ptr [rsp+30h]
  000000000042914C: 45 33 C9           xor         r9d,r9d
  000000000042914F: 89 46 10           mov         dword ptr [rsi+10h],eax
  0000000000429152: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  0000000000429157: 45 33 C0           xor         r8d,r8d
  000000000042915A: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  000000000042915E: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  0000000000429163: 33 D2              xor         edx,edx
  0000000000429165: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  0000000000429169: 48 8B 44 24 48     mov         rax,qword ptr [rsp+48h]
  000000000042916E: 33 C9              xor         ecx,ecx
  0000000000429170: 48 89 46 38        mov         qword ptr [rsi+38h],rax
  0000000000429174: 8B 44 24 38        mov         eax,dword ptr [rsp+38h]
  0000000000429178: 4C 89 7E 30        mov         qword ptr [rsi+30h],r15
  000000000042917C: 44 89 76 44        mov         dword ptr [rsi+44h],r14d
  0000000000429180: C7 46 48 00 02 00  mov         dword ptr [rsi+48h],200h
                    00
  0000000000429187: 44 89 6E 50        mov         dword ptr [rsi+50h],r13d
  000000000042918B: 89 46 40           mov         dword ptr [rsi+40h],eax
  000000000042918E: FF 15 0C EF 01 00  call        qword ptr [004480A0h]
  0000000000429194: 48 89 46 08        mov         qword ptr [rsi+8],rax
  0000000000429198: 48 85 C0           test        rax,rax
  000000000042919B: 75 19              jne         00000000004291B6
  000000000042919D: E8 3E D0 00 00     call        00000000004361E0
  00000000004291A2: 48 8D 0D C7 17 03  lea         rcx,[0045A970h]
                    00
  00000000004291A9: 48 8B D0           mov         rdx,rax
  00000000004291AC: E8 8F CF 00 00     call        0000000000436140
  00000000004291B1: E9 8E 00 00 00     jmp         0000000000429244
  00000000004291B6: 8B FB              mov         edi,ebx
  00000000004291B8: 45 85 ED           test        r13d,r13d
  00000000004291BB: 7E 2B              jle         00000000004291E8
  00000000004291BD: 0F 1F 00           nop         dword ptr [rax]
  00000000004291C0: 4C 8D 05 E9 F2 FF  lea         r8,[004284B0h]
                    FF
  00000000004291C7: 4C 8B CE           mov         r9,rsi
  00000000004291CA: 33 D2              xor         edx,edx
  00000000004291CC: 33 C9              xor         ecx,ecx
  00000000004291CE: 48 89 5C 24 28     mov         qword ptr [rsp+28h],rbx
  00000000004291D3: 89 5C 24 20        mov         dword ptr [rsp+20h],ebx
  00000000004291D7: E8 D4 F6 00 00     call        00000000004388B0
  00000000004291DC: 48 85 C0           test        rax,rax
  00000000004291DF: 74 2F              je          0000000000429210
  00000000004291E1: FF C7              inc         edi
  00000000004291E3: 41 3B FD           cmp         edi,r13d
  00000000004291E6: 7C D8              jl          00000000004291C0
  00000000004291E8: 48 8B 4E 08        mov         rcx,qword ptr [rsi+8]
  00000000004291EC: 83 CA FF           or          edx,0FFFFFFFFh
  00000000004291EF: FF 15 93 EE 01 00  call        qword ptr [00448088h]
  00000000004291F5: 83 F8 FF           cmp         eax,0FFFFFFFFh
  00000000004291F8: 75 2C              jne         0000000000429226
  00000000004291FA: E8 E1 CF 00 00     call        00000000004361E0
  00000000004291FF: 48 8D 0D 92 17 03  lea         rcx,[0045A998h]
                    00
  0000000000429206: 48 8B D0           mov         rdx,rax
  0000000000429209: E8 32 CF 00 00     call        0000000000436140
  000000000042920E: EB 34              jmp         0000000000429244
  0000000000429210: E8 CB CF 00 00     call        00000000004361E0
  0000000000429215: 48 8D 0D 64 17 03  lea         rcx,[0045A980h]
                    00
  000000000042921C: 48 8B D0           mov         rdx,rax
  000000000042921F: E8 1C CF 00 00     call        0000000000436140
  0000000000429224: EB 1E              jmp         0000000000429244
  0000000000429226: 85 C0              test        eax,eax
  0000000000429228: 74 10              je          000000000042923A
  000000000042922A: 48 8D 0D 7F 17 03  lea         rcx,[0045A9B0h]
                    00
  0000000000429231: 8B D0              mov         edx,eax
  0000000000429233: E8 08 CF 00 00     call        0000000000436140
  0000000000429238: EB 0A              jmp         0000000000429244
  000000000042923A: 48 8B CE           mov         rcx,rsi
  000000000042923D: E8 2E EE 00 00     call        0000000000438070
  0000000000429242: 33 C0              xor         eax,eax
  0000000000429244: 4C 8B B4 24 88 01  mov         r14,qword ptr [rsp+00000188h]
                    00 00
  000000000042924C: 48 8B B4 24 D8 01  mov         rsi,qword ptr [rsp+000001D8h]
                    00 00
  0000000000429254: 4C 8B BC 24 80 01  mov         r15,qword ptr [rsp+00000180h]
                    00 00
  000000000042925C: 48 8B 4D F0        mov         rcx,qword ptr [rbp-10h]
  0000000000429260: 48 33 CC           xor         rcx,rsp
  0000000000429263: E8 E8 ED 00 00     call        0000000000438050
  0000000000429268: 48 81 C4 90 01 00  add         rsp,190h
                    00
  000000000042926F: 41 5D              pop         r13
  0000000000429271: 41 5C              pop         r12
  0000000000429273: 5F                 pop         rdi
  0000000000429274: 5B                 pop         rbx
  0000000000429275: 5D                 pop         rbp
  0000000000429276: C3                 ret
  0000000000429277: CC                 int         3
  0000000000429278: CC                 int         3
  0000000000429279: CC                 int         3
  000000000042927A: CC                 int         3
  000000000042927B: CC                 int         3
  000000000042927C: CC                 int         3
  000000000042927D: CC                 int         3
  000000000042927E: CC                 int         3
  000000000042927F: CC                 int         3
  0000000000429280: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000429285: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000042928A: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000042928F: 57                 push        rdi
  0000000000429290: 48 83 EC 30        sub         rsp,30h
  0000000000429294: 49 8B D9           mov         rbx,r9
  0000000000429297: 8B FA              mov         edi,edx
  0000000000429299: 48 8B F1           mov         rsi,rcx
  000000000042929C: FF 15 DE ED 01 00  call        qword ptr [00448080h]
  00000000004292A2: 48 8B C8           mov         rcx,rax
  00000000004292A5: FF 15 ED ED 01 00  call        qword ptr [00448098h]
  00000000004292AB: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  00000000004292AF: 8B E8              mov         ebp,eax
  00000000004292B1: 74 14              je          00000000004292C7
  00000000004292B3: FF 15 C7 ED 01 00  call        qword ptr [00448080h]
  00000000004292B9: BA 00 80 00 00     mov         edx,8000h
  00000000004292BE: 48 8B C8           mov         rcx,rax
  00000000004292C1: FF 15 B1 ED 01 00  call        qword ptr [00448078h]
  00000000004292C7: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  00000000004292CC: FF 15 D6 ED 01 00  call        qword ptr [004480A8h]
  00000000004292D2: 4C 8B C3           mov         r8,rbx
  00000000004292D5: 8B D7              mov         edx,edi
  00000000004292D7: 48 8B CE           mov         rcx,rsi
  00000000004292DA: E8 61 F2 FF FF     call        0000000000428540
  00000000004292DF: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  00000000004292E4: 48 8B D8           mov         rbx,rax
  00000000004292E7: FF 15 BB ED 01 00  call        qword ptr [004480A8h]
  00000000004292ED: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  00000000004292F2: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  00000000004292F7: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  00000000004292FB: 74 11              je          000000000042930E
  00000000004292FD: FF 15 7D ED 01 00  call        qword ptr [00448080h]
  0000000000429303: 8B D5              mov         edx,ebp
  0000000000429305: 48 8B C8           mov         rcx,rax
  0000000000429308: FF 15 6A ED 01 00  call        qword ptr [00448078h]
  000000000042930E: 48 85 DB           test        rbx,rbx
  0000000000429311: 75 18              jne         000000000042932B
  0000000000429313: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  0000000000429318: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  000000000042931D: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  0000000000429322: 48 8B C7           mov         rax,rdi
  0000000000429325: 48 83 C4 30        add         rsp,30h
  0000000000429329: 5F                 pop         rdi
  000000000042932A: C3                 ret
  000000000042932B: 48 8D 0D 62 CB 02  lea         rcx,[00455E94h]
                    00
  0000000000429332: 48 8B D3           mov         rdx,rbx
  0000000000429335: E8 3E F8 00 00     call        0000000000438B78
  000000000042933A: B9 01 00 00 00     mov         ecx,1
  000000000042933F: E8 C8 02 01 00     call        000000000043960C
  0000000000429344: CC                 int         3
  0000000000429345: CC                 int         3
  0000000000429346: CC                 int         3
  0000000000429347: CC                 int         3
  0000000000429348: CC                 int         3
  0000000000429349: CC                 int         3
  000000000042934A: CC                 int         3
  000000000042934B: CC                 int         3
  000000000042934C: CC                 int         3
  000000000042934D: CC                 int         3
  000000000042934E: CC                 int         3
  000000000042934F: CC                 int         3
  0000000000429350: 40 53              push        rbx
  0000000000429352: 55                 push        rbp
  0000000000429353: 56                 push        rsi
  0000000000429354: 57                 push        rdi
  0000000000429355: 41 57              push        r15
  0000000000429357: 48 83 EC 20        sub         rsp,20h
  000000000042935B: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  000000000042935E: 8B F2              mov         esi,edx
  0000000000429360: 48 8B E9           mov         rbp,rcx
  0000000000429363: FF C0              inc         eax
  0000000000429365: BA 00 01 00 00     mov         edx,100h
  000000000042936A: 33 FF              xor         edi,edi
  000000000042936C: 48 63 D8           movsxd      rbx,eax
  000000000042936F: 48 C1 E3 03        shl         rbx,3
  0000000000429373: 48 8B CB           mov         rcx,rbx
  0000000000429376: E8 3D 05 01 00     call        00000000004398B8
  000000000042937B: 4C 8B F8           mov         r15,rax
  000000000042937E: 48 85 C0           test        rax,rax
  0000000000429381: 0F 84 5E 01 00 00  je          00000000004294E5
  0000000000429387: 4C 8B C3           mov         r8,rbx
  000000000042938A: 33 D2              xor         edx,edx
  000000000042938C: 48 8B C8           mov         rcx,rax
  000000000042938F: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  0000000000429394: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  0000000000429399: E8 F2 5A 01 00     call        000000000043EE90
  000000000042939E: 4C 8D 05 4B 16 03  lea         r8,[0045A9F0h]
                    00
  00000000004293A5: 48 8D 15 54 16 03  lea         rdx,[0045AA00h]
                    00
  00000000004293AC: 48 8D 0D 65 16 03  lea         rcx,[0045AA18h]
                    00
  00000000004293B3: 44 8B CE           mov         r9d,esi
  00000000004293B6: E8 BD F7 00 00     call        0000000000438B78
  00000000004293BB: 44 8B 45 10        mov         r8d,dword ptr [rbp+10h]
  00000000004293BF: 45 85 C0           test        r8d,r8d
  00000000004293C2: 75 05              jne         00000000004293C9
  00000000004293C4: 39 7D 14           cmp         dword ptr [rbp+14h],edi
  00000000004293C7: 74 0F              je          00000000004293D8
  00000000004293C9: 8B 55 14           mov         edx,dword ptr [rbp+14h]
  00000000004293CC: 48 8D 0D 6D 16 03  lea         rcx,[0045AA40h]
                    00
  00000000004293D3: E8 A0 F7 00 00     call        0000000000438B78
  00000000004293D8: 48 8D 0D D5 CA 02  lea         rcx,[00455EB4h]
                    00
  00000000004293DF: E8 94 F7 00 00     call        0000000000438B78
  00000000004293E4: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  00000000004293E8: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  00000000004293EB: 48 8D 0D 5E 16 03  lea         rcx,[0045AA50h]
                    00
  00000000004293F2: E8 81 F7 00 00     call        0000000000438B78
  00000000004293F7: 4D 8B CF           mov         r9,r15
  00000000004293FA: 8B D6              mov         edx,esi
  00000000004293FC: 48 8B CD           mov         rcx,rbp
  00000000004293FF: E8 7C FE FF FF     call        0000000000429280
  0000000000429404: 8B DF              mov         ebx,edi
  0000000000429406: 4C 8B F7           mov         r14,rdi
  0000000000429409: 4C 8B E0           mov         r12,rax
  000000000042940C: 39 5D 0C           cmp         dword ptr [rbp+0Ch],ebx
  000000000042940F: 7C 30              jl          0000000000429441
  0000000000429411: 49 8B F7           mov         rsi,r15
  0000000000429414: 4C 8B 06           mov         r8,qword ptr [rsi]
  0000000000429417: 4D 85 C0           test        r8,r8
  000000000042941A: 74 1A              je          0000000000429436
  000000000042941C: 85 DB              test        ebx,ebx
  000000000042941E: 74 05              je          0000000000429425
  0000000000429420: 85 FF              test        edi,edi
  0000000000429422: 0F 44 FB           cmove       edi,ebx
  0000000000429425: 48 8D 0D 34 16 03  lea         rcx,[0045AA60h]
                    00
  000000000042942C: 8B D3              mov         edx,ebx
  000000000042942E: 4D 03 F0           add         r14,r8
  0000000000429431: E8 42 F7 00 00     call        0000000000438B78
  0000000000429436: FF C3              inc         ebx
  0000000000429438: 48 83 C6 08        add         rsi,8
  000000000042943C: 3B 5D 0C           cmp         ebx,dword ptr [rbp+0Ch]
  000000000042943F: 7E D3              jle         0000000000429414
  0000000000429441: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  0000000000429445: 49 3B D6           cmp         rdx,r14
  0000000000429448: 74 24              je          000000000042946E
  000000000042944A: 48 8D 0D 1F 16 03  lea         rcx,[0045AA70h]
                    00
  0000000000429451: 4D 8B C6           mov         r8,r14
  0000000000429454: E8 E7 CC 00 00     call        0000000000436140
  0000000000429459: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000042945E: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  0000000000429463: 48 83 C4 20        add         rsp,20h
  0000000000429467: 41 5F              pop         r15
  0000000000429469: 5F                 pop         rdi
  000000000042946A: 5E                 pop         rsi
  000000000042946B: 5D                 pop         rbp
  000000000042946C: 5B                 pop         rbx
  000000000042946D: C3                 ret
  000000000042946E: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  0000000000429472: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  0000000000429475: 48 8D 0D 34 16 03  lea         rcx,[0045AAB0h]
                    00
  000000000042947C: 44 8B CF           mov         r9d,edi
  000000000042947F: E8 F4 F6 00 00     call        0000000000438B78
  0000000000429484: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  0000000000429489: FF 15 31 EC 01 00  call        qword ptr [004480C0h]
  000000000042948F: F2 0F 10 15 39 40  movsd       xmm2,mmword ptr [0044D4D0h]
                    02 00
  0000000000429497: 0F 57 C0           xorps       xmm0,xmm0
  000000000042949A: F2 49 0F 2A C4     cvtsi2sd    xmm0,r12
  000000000042949F: 4D 85 E4           test        r12,r12
  00000000004294A2: 79 04              jns         00000000004294A8
  00000000004294A4: F2 0F 58 C2        addsd       xmm0,xmm2
  00000000004294A8: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  00000000004294AD: 0F 57 C9           xorps       xmm1,xmm1
  00000000004294B0: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  00000000004294B5: 48 85 C0           test        rax,rax
  00000000004294B8: 79 04              jns         00000000004294BE
  00000000004294BA: F2 0F 58 CA        addsd       xmm1,xmm2
  00000000004294BE: F2 0F 5E C1        divsd       xmm0,xmm1
  00000000004294C2: E8 99 CE 00 00     call        0000000000436360
  00000000004294C7: 48 8D 0D F2 15 03  lea         rcx,[0045AAC0h]
                    00
  00000000004294CE: 48 8B D0           mov         rdx,rax
  00000000004294D1: E8 A2 F6 00 00     call        0000000000438B78
  00000000004294D6: 49 8B CF           mov         rcx,r15
  00000000004294D9: E8 BE 03 01 00     call        000000000043989C
  00000000004294DE: 33 C0              xor         eax,eax
  00000000004294E0: E9 74 FF FF FF     jmp         0000000000429459
  00000000004294E5: 48 8D 05 E4 14 03  lea         rax,[0045A9D0h]
                    00
  00000000004294EC: 48 83 C4 20        add         rsp,20h
  00000000004294F0: 41 5F              pop         r15
  00000000004294F2: 5F                 pop         rdi
  00000000004294F3: 5E                 pop         rsi
  00000000004294F4: 5D                 pop         rbp
  00000000004294F5: 5B                 pop         rbx
  00000000004294F6: C3                 ret
  00000000004294F7: CC                 int         3
  00000000004294F8: CC                 int         3
  00000000004294F9: CC                 int         3
  00000000004294FA: CC                 int         3
  00000000004294FB: CC                 int         3
  00000000004294FC: CC                 int         3
  00000000004294FD: CC                 int         3
  00000000004294FE: CC                 int         3
  00000000004294FF: CC                 int         3
  0000000000429500: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000429505: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  0000000000429509: 55                 push        rbp
  000000000042950A: 56                 push        rsi
  000000000042950B: 41 56              push        r14
  000000000042950D: 41 57              push        r15
  000000000042950F: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  0000000000429514: 48 81 EC B8 00 00  sub         rsp,0B8h
                    00
  000000000042951B: 45 33 F6           xor         r14d,r14d
  000000000042951E: 8B F2              mov         esi,edx
  0000000000429520: 4C 8B F9           mov         r15,rcx
  0000000000429523: 41 B8 FF FF FF 7F  mov         r8d,7FFFFFFFh
  0000000000429529: 4C 8D 0D 10 19 03  lea         r9,[0045AE40h]
                    00
  0000000000429530: 44 89 75 77        mov         dword ptr [rbp+77h],r14d
  0000000000429534: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  0000000000429538: 45 8B D6           mov         r10d,r14d
  000000000042953B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000429540: 41 8B 41 04        mov         eax,dword ptr [r9+4]
  0000000000429544: 4D 8D 49 08        lea         r9,[r9+8]
  0000000000429548: 41 03 41 F8        add         eax,dword ptr [r9-8]
  000000000042954C: 44 3B C0           cmp         r8d,eax
  000000000042954F: 44 0F 4F C0        cmovg       r8d,eax
  0000000000429553: 41 FF C2           inc         r10d
  0000000000429556: 49 63 C2           movsxd      rax,r10d
  0000000000429559: 48 83 F8 09        cmp         rax,9
  000000000042955D: 72 E1              jb          0000000000429540
  000000000042955F: 41 83 F8 18        cmp         r8d,18h
  0000000000429563: 7E 15              jle         000000000042957A
  0000000000429565: 48 8D 05 8C 15 03  lea         rax,[0045AAF8h]
                    00
  000000000042956C: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  0000000000429573: 41 5F              pop         r15
  0000000000429575: 41 5E              pop         r14
  0000000000429577: 5E                 pop         rsi
  0000000000429578: 5D                 pop         rbp
  0000000000429579: C3                 ret
  000000000042957A: 44 8B 49 08        mov         r9d,dword ptr [rcx+8]
  000000000042957E: 45 3B C8           cmp         r9d,r8d
  0000000000429581: 7D 22              jge         00000000004295A5
  0000000000429583: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  0000000000429587: 74 0C              je          0000000000429595
  0000000000429589: 48 8D 0D A8 15 03  lea         rcx,[0045AB38h]
                    00
  0000000000429590: E8 E3 F5 00 00     call        0000000000438B78
  0000000000429595: 33 C0              xor         eax,eax
  0000000000429597: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000042959E: 41 5F              pop         r15
  00000000004295A0: 41 5E              pop         r14
  00000000004295A2: 5E                 pop         rsi
  00000000004295A3: 5D                 pop         rbp
  00000000004295A4: C3                 ret
  00000000004295A5: 48 8B 01           mov         rax,qword ptr [rcx]
  00000000004295A8: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  00000000004295B0: 48 89 BC 24 A8 00  mov         qword ptr [rsp+000000A8h],rdi
                    00 00
  00000000004295B8: 48 89 45 BF        mov         qword ptr [rbp-41h],rax
  00000000004295BC: 48 8B 41 08        mov         rax,qword ptr [rcx+8]
  00000000004295C0: BF 0A 00 00 00     mov         edi,0Ah
  00000000004295C5: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  00000000004295C9: 48 8B 41 10        mov         rax,qword ptr [rcx+10h]
  00000000004295CD: BB 01 00 00 00     mov         ebx,1
  00000000004295D2: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  00000000004295D6: 48 8B 41 18        mov         rax,qword ptr [rcx+18h]
  00000000004295DA: 4C 89 A4 24 A0 00  mov         qword ptr [rsp+000000A0h],r12
                    00 00
  00000000004295E2: 48 89 45 D7        mov         qword ptr [rbp-29h],rax
  00000000004295E6: 48 8B 41 20        mov         rax,qword ptr [rcx+20h]
  00000000004295EA: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  00000000004295F2: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  00000000004295F6: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  00000000004295FA: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  00000000004295FE: 41 8B C1           mov         eax,r9d
  0000000000429601: 99                 cdq
  0000000000429602: 2B C2              sub         eax,edx
  0000000000429604: BA 06 00 00 00     mov         edx,6
  0000000000429609: D1 F8              sar         eax,1
  000000000042960B: 3B C2              cmp         eax,edx
  000000000042960D: 8B C8              mov         ecx,eax
  000000000042960F: 0F 4F CA           cmovg       ecx,edx
  0000000000429612: 0F 4F C2           cmovg       eax,edx
  0000000000429615: 44 3B CF           cmp         r9d,edi
  0000000000429618: 41 0F 4C F9        cmovl       edi,r9d
  000000000042961C: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000042961F: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  0000000000429622: 8B CF              mov         ecx,edi
  0000000000429624: 8B C3              mov         eax,ebx
  0000000000429626: FF C7              inc         edi
  0000000000429628: 48 D3 E0           shl         rax,cl
  000000000042962B: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000042962F: 41 3B F9           cmp         edi,r9d
  0000000000429632: 0F 8D 0D 01 00 00  jge         0000000000429745
  0000000000429638: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000429640: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  0000000000429643: BA 00 01 00 00     mov         edx,100h
  0000000000429648: FF C0              inc         eax
  000000000042964A: 48 63 D8           movsxd      rbx,eax
  000000000042964D: 48 C1 E3 03        shl         rbx,3
  0000000000429651: 48 8B CB           mov         rcx,rbx
  0000000000429654: E8 5F 02 01 00     call        00000000004398B8
  0000000000429659: 4C 8B F0           mov         r14,rax
  000000000042965C: 48 85 C0           test        rax,rax
  000000000042965F: 0F 84 D1 00 00 00  je          0000000000429736
  0000000000429665: 4C 8B C3           mov         r8,rbx
  0000000000429668: 33 D2              xor         edx,edx
  000000000042966A: 48 8B C8           mov         rcx,rax
  000000000042966D: E8 1E 58 01 00     call        000000000043EE90
  0000000000429672: FF 15 08 EA 01 00  call        qword ptr [00448080h]
  0000000000429678: 48 8B C8           mov         rcx,rax
  000000000042967B: FF 15 17 EA 01 00  call        qword ptr [00448098h]
  0000000000429681: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  0000000000429685: 44 8B E8           mov         r13d,eax
  0000000000429688: 74 14              je          000000000042969E
  000000000042968A: FF 15 F0 E9 01 00  call        qword ptr [00448080h]
  0000000000429690: BA 00 80 00 00     mov         edx,8000h
  0000000000429695: 48 8B C8           mov         rcx,rax
  0000000000429698: FF 15 DA E9 01 00  call        qword ptr [00448078h]
  000000000042969E: 48 8D 4D 67        lea         rcx,[rbp+67h]
  00000000004296A2: FF 15 00 EA 01 00  call        qword ptr [004480A8h]
  00000000004296A8: 48 8B 5D 67        mov         rbx,qword ptr [rbp+67h]
  00000000004296AC: 48 8D 4D BF        lea         rcx,[rbp-41h]
  00000000004296B0: 4D 8B C6           mov         r8,r14
  00000000004296B3: 8B D6              mov         edx,esi
  00000000004296B5: E8 86 EE FF FF     call        0000000000428540
  00000000004296BA: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  00000000004296BE: 4C 8B E0           mov         r12,rax
  00000000004296C1: FF 15 E1 E9 01 00  call        qword ptr [004480A8h]
  00000000004296C7: 48 8B 75 7F        mov         rsi,qword ptr [rbp+7Fh]
  00000000004296CB: 48 2B F3           sub         rsi,rbx
  00000000004296CE: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  00000000004296D2: 74 12              je          00000000004296E6
  00000000004296D4: FF 15 A6 E9 01 00  call        qword ptr [00448080h]
  00000000004296DA: 41 8B D5           mov         edx,r13d
  00000000004296DD: 48 8B C8           mov         rcx,rax
  00000000004296E0: FF 15 92 E9 01 00  call        qword ptr [00448078h]
  00000000004296E6: 4D 85 E4           test        r12,r12
  00000000004296E9: 0F 85 FE 01 00 00  jne         00000000004298ED
  00000000004296EF: 49 8B CE           mov         rcx,r14
  00000000004296F2: E8 A5 01 01 00     call        000000000043989C
  00000000004296F7: 48 8D 4D B7        lea         rcx,[rbp-49h]
  00000000004296FB: FF 15 BF E9 01 00  call        qword ptr [004480C0h]
  0000000000429701: 33 D2              xor         edx,edx
  0000000000429703: 41 8D 5C 24 01     lea         ebx,[r12+1]
  0000000000429708: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  000000000042970F: 48 8B C6           mov         rax,rsi
  0000000000429712: 48 F7 75 B7        div         rax,qword ptr [rbp-49h]
  0000000000429716: 83 F8 32           cmp         eax,32h
  0000000000429719: 7F 27              jg          0000000000429742
  000000000042971B: 8B CF              mov         ecx,edi
  000000000042971D: 8B C3              mov         eax,ebx
  000000000042971F: FF C7              inc         edi
  0000000000429721: 48 D3 E0           shl         rax,cl
  0000000000429724: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000429728: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  000000000042972C: 7D 14              jge         0000000000429742
  000000000042972E: 8B 75 6F           mov         esi,dword ptr [rbp+6Fh]
  0000000000429731: E9 0A FF FF FF     jmp         0000000000429640
  0000000000429736: 48 8D 05 9B 13 03  lea         rax,[0045AAD8h]
                    00
  000000000042973D: E9 74 01 00 00     jmp         00000000004298B6
  0000000000429742: 45 33 F6           xor         r14d,r14d
  0000000000429745: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000042974A: 0F 29 B4 24 80 00  movaps      xmmword ptr [rsp+00000080h],xmm6
                    00 00
  0000000000429752: 0F 29 7C 24 70     movaps      xmmword ptr [rsp+70h],xmm7
  0000000000429757: 74 0E              je          0000000000429767
  0000000000429759: 48 8D 0D 10 14 03  lea         rcx,[0045AB70h]
                    00
  0000000000429760: 8B D7              mov         edx,edi
  0000000000429762: E8 11 F4 00 00     call        0000000000438B78
  0000000000429767: F2 0F 10 35 61 3D  movsd       xmm6,mmword ptr [0044D4D0h]
                    02 00
  000000000042976F: F2 0F 10 3D 49 3D  movsd       xmm7,mmword ptr [0044D4C0h]
                    02 00
  0000000000429777: 44 8B 6D 6F        mov         r13d,dword ptr [rbp+6Fh]
  000000000042977B: 8B CF              mov         ecx,edi
  000000000042977D: 48 8D 35 C0 16 03  lea         rsi,[0045AE44h]
                    00
  0000000000429784: 41 8B FE           mov         edi,r14d
  0000000000429787: 48 D3 E3           shl         rbx,cl
  000000000042978A: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  000000000042978E: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  0000000000429792: 8B 06              mov         eax,dword ptr [rsi]
  0000000000429794: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  0000000000429797: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000042979A: 03 C1              add         eax,ecx
  000000000042979C: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000042979F: 3B 45 C7           cmp         eax,dword ptr [rbp-39h]
  00000000004297A2: 0F 8F BC 00 00 00  jg          0000000000429864
  00000000004297A8: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  00000000004297AB: BA 00 01 00 00     mov         edx,100h
  00000000004297B0: FF C0              inc         eax
  00000000004297B2: 48 63 D8           movsxd      rbx,eax
  00000000004297B5: 48 C1 E3 03        shl         rbx,3
  00000000004297B9: 48 8B CB           mov         rcx,rbx
  00000000004297BC: E8 F7 00 01 00     call        00000000004398B8
  00000000004297C1: 4C 8B F0           mov         r14,rax
  00000000004297C4: 48 85 C0           test        rax,rax
  00000000004297C7: 0F 84 17 01 00 00  je          00000000004298E4
  00000000004297CD: 4C 8B C3           mov         r8,rbx
  00000000004297D0: 33 D2              xor         edx,edx
  00000000004297D2: 48 8B C8           mov         rcx,rax
  00000000004297D5: E8 B6 56 01 00     call        000000000043EE90
  00000000004297DA: 48 8D 4D BF        lea         rcx,[rbp-41h]
  00000000004297DE: 4D 8B CE           mov         r9,r14
  00000000004297E1: 41 8B D5           mov         edx,r13d
  00000000004297E4: E8 97 FA FF FF     call        0000000000429280
  00000000004297E9: 49 8B CE           mov         rcx,r14
  00000000004297EC: 48 8B D8           mov         rbx,rax
  00000000004297EF: E8 A8 00 01 00     call        000000000043989C
  00000000004297F4: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  00000000004297F9: 74 55              je          0000000000429850
  00000000004297FB: 48 8D 4D 67        lea         rcx,[rbp+67h]
  00000000004297FF: FF 15 BB E8 01 00  call        qword ptr [004480C0h]
  0000000000429805: 0F 57 C0           xorps       xmm0,xmm0
  0000000000429808: F2 48 0F 2A C3     cvtsi2sd    xmm0,rbx
  000000000042980D: 48 85 DB           test        rbx,rbx
  0000000000429810: 79 04              jns         0000000000429816
  0000000000429812: F2 0F 58 C6        addsd       xmm0,xmm6
  0000000000429816: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  000000000042981A: 0F 57 C9           xorps       xmm1,xmm1
  000000000042981D: F2 0F 59 C7        mulsd       xmm0,xmm7
  0000000000429821: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  0000000000429826: 48 85 C0           test        rax,rax
  0000000000429829: 79 04              jns         000000000042982F
  000000000042982B: F2 0F 58 CE        addsd       xmm1,xmm6
  000000000042982F: 44 8B 4D CF        mov         r9d,dword ptr [rbp-31h]
  0000000000429833: 44 8B 45 D3        mov         r8d,dword ptr [rbp-2Dh]
  0000000000429837: F2 0F 5E C1        divsd       xmm0,xmm1
  000000000042983B: 8D 57 01           lea         edx,[rdi+1]
  000000000042983E: 48 8D 0D 4B 13 03  lea         rcx,[0045AB90h]
                    00
  0000000000429845: F2 0F 11 44 24 20  movsd       mmword ptr [rsp+20h],xmm0
  000000000042984B: E8 28 F3 00 00     call        0000000000438B78
  0000000000429850: 4C 3B E3           cmp         r12,rbx
  0000000000429853: 72 0B              jb          0000000000429860
  0000000000429855: 4C 8B E3           mov         r12,rbx
  0000000000429858: 44 8B F7           mov         r14d,edi
  000000000042985B: 89 7D 77           mov         dword ptr [rbp+77h],edi
  000000000042985E: EB 04              jmp         0000000000429864
  0000000000429860: 44 8B 75 77        mov         r14d,dword ptr [rbp+77h]
  0000000000429864: FF C7              inc         edi
  0000000000429866: 48 83 C6 08        add         rsi,8
  000000000042986A: 48 63 C7           movsxd      rax,edi
  000000000042986D: 48 83 F8 09        cmp         rax,9
  0000000000429871: 0F 82 1B FF FF FF  jb          0000000000429792
  0000000000429877: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000042987C: 48 8D 15 BD 15 03  lea         rdx,[0045AE40h]
                    00
  0000000000429883: 49 63 CE           movsxd      rcx,r14d
  0000000000429886: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  0000000000429889: 41 89 47 10        mov         dword ptr [r15+10h],eax
  000000000042988D: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  0000000000429891: 41 89 47 14        mov         dword ptr [r15+14h],eax
  0000000000429895: 74 10              je          00000000004298A7
  0000000000429897: 41 8D 56 01        lea         edx,[r14+1]
  000000000042989B: 48 8D 0D 06 13 03  lea         rcx,[0045ABA8h]
                    00
  00000000004298A2: E8 D1 F2 00 00     call        0000000000438B78
  00000000004298A7: 33 C0              xor         eax,eax
  00000000004298A9: 0F 28 B4 24 80 00  movaps      xmm6,xmmword ptr [rsp+00000080h]
                    00 00
  00000000004298B1: 0F 28 7C 24 70     movaps      xmm7,xmmword ptr [rsp+70h]
  00000000004298B6: 4C 8B A4 24 A0 00  mov         r12,qword ptr [rsp+000000A0h]
                    00 00
  00000000004298BE: 48 8B BC 24 A8 00  mov         rdi,qword ptr [rsp+000000A8h]
                    00 00
  00000000004298C6: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  00000000004298CE: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  00000000004298D6: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  00000000004298DD: 41 5F              pop         r15
  00000000004298DF: 41 5E              pop         r14
  00000000004298E1: 5E                 pop         rsi
  00000000004298E2: 5D                 pop         rbp
  00000000004298E3: C3                 ret
  00000000004298E4: 48 8D 05 ED 11 03  lea         rax,[0045AAD8h]
                    00
  00000000004298EB: EB BC              jmp         00000000004298A9
  00000000004298ED: 48 8D 0D A0 C5 02  lea         rcx,[00455E94h]
                    00
  00000000004298F4: 49 8B D4           mov         rdx,r12
  00000000004298F7: E8 7C F2 00 00     call        0000000000438B78
  00000000004298FC: B9 01 00 00 00     mov         ecx,1
  0000000000429901: E8 06 FD 00 00     call        000000000043960C
  0000000000429906: CC                 int         3
  0000000000429907: CC                 int         3
  0000000000429908: CC                 int         3
  0000000000429909: CC                 int         3
  000000000042990A: CC                 int         3
  000000000042990B: CC                 int         3
  000000000042990C: CC                 int         3
  000000000042990D: CC                 int         3
  000000000042990E: CC                 int         3
  000000000042990F: CC                 int         3
  0000000000429910: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  0000000000429915: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000042991A: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000042991F: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  0000000000429924: 53                 push        rbx
  0000000000429925: 55                 push        rbp
  0000000000429926: 56                 push        rsi
  0000000000429927: 57                 push        rdi
  0000000000429928: 41 54              push        r12
  000000000042992A: 41 55              push        r13
  000000000042992C: 41 56              push        r14
  000000000042992E: 41 57              push        r15
  0000000000429930: 48 83 EC 38        sub         rsp,38h
  0000000000429934: BD 01 00 00 00     mov         ebp,1
  0000000000429939: 33 DB              xor         ebx,ebx
  000000000042993B: BA 00 01 00 00     mov         edx,100h
  0000000000429940: 8D 4B 30           lea         ecx,[rbx+30h]
  0000000000429943: 45 8B F8           mov         r15d,r8d
  0000000000429946: 45 33 E4           xor         r12d,r12d
  0000000000429949: 8B FD              mov         edi,ebp
  000000000042994B: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  000000000042994F: 45 33 F6           xor         r14d,r14d
  0000000000429952: 45 33 ED           xor         r13d,r13d
  0000000000429955: E8 5E FF 00 00     call        00000000004398B8
  000000000042995A: 48 8B F0           mov         rsi,rax
  000000000042995D: 48 85 C0           test        rax,rax
  0000000000429960: 0F 84 E4 03 00 00  je          0000000000429D4A
  0000000000429966: 33 C0              xor         eax,eax
  0000000000429968: 48 89 06           mov         qword ptr [rsi],rax
  000000000042996B: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000042996F: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000429973: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  0000000000429977: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  000000000042997B: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  000000000042997F: 44 3B FD           cmp         r15d,ebp
  0000000000429982: 75 0A              jne         000000000042998E
  0000000000429984: E8 C7 C2 00 00     call        0000000000435C50
  0000000000429989: E9 C3 03 00 00     jmp         0000000000429D51
  000000000042998E: 41 8D 47 FF        lea         eax,[r15-1]
  0000000000429992: 4C 63 F8           movsxd      r15,eax
  0000000000429995: 85 C0              test        eax,eax
  0000000000429997: 0F 84 E4 01 00 00  je          0000000000429B81
  000000000042999D: 0F 1F 00           nop         dword ptr [rax]
  00000000004299A0: 48 8B 84 24 98 00  mov         rax,qword ptr [rsp+00000098h]
                    00 00
  00000000004299A8: 4A 8B 3C F8        mov         rdi,qword ptr [rax+r15*8]
  00000000004299AC: 0F B6 07           movzx       eax,byte ptr [rdi]
  00000000004299AF: 84 C0              test        al,al
  00000000004299B1: 0F 84 BD 01 00 00  je          0000000000429B74
  00000000004299B7: 3C 2D              cmp         al,2Dh
  00000000004299B9: 0F 85 95 01 00 00  jne         0000000000429B54
  00000000004299BF: 4C 8D 05 32 12 03  lea         r8,[0045ABF8h]
                    00
  00000000004299C6: 48 8B C7           mov         rax,rdi
  00000000004299C9: 4C 2B C7           sub         r8,rdi
  00000000004299CC: 0F 1F 40 00        nop         dword ptr [rax]
  00000000004299D0: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004299D3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004299D8: 2B D1              sub         edx,ecx
  00000000004299DA: 75 07              jne         00000000004299E3
  00000000004299DC: 48 FF C0           inc         rax
  00000000004299DF: 85 C9              test        ecx,ecx
  00000000004299E1: 75 ED              jne         00000000004299D0
  00000000004299E3: 85 D2              test        edx,edx
  00000000004299E5: 75 08              jne         00000000004299EF
  00000000004299E7: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  00000000004299EA: E9 85 01 00 00     jmp         0000000000429B74
  00000000004299EF: 48 8B 07           mov         rax,qword ptr [rdi]
  00000000004299F2: 48 3B 05 0F 12 03  cmp         rax,qword ptr [0045AC08h]
                    00
  00000000004299F9: 75 4D              jne         0000000000429A48
  00000000004299FB: BA 3A 00 00 00     mov         edx,3Ah
  0000000000429A00: 48 8B CF           mov         rcx,rdi
  0000000000429A03: E8 CC E8 00 00     call        00000000004382D4
  0000000000429A08: 48 8B D8           mov         rbx,rax
  0000000000429A0B: 48 85 C0           test        rax,rax
  0000000000429A0E: 0F 84 B7 01 00 00  je          0000000000429BCB
  0000000000429A14: 33 D2              xor         edx,edx
  0000000000429A16: 48 8D 4F 08        lea         rcx,[rdi+8]
  0000000000429A1A: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000429A1E: E8 5D ED 00 00     call        0000000000438780
  0000000000429A23: 33 D2              xor         edx,edx
  0000000000429A25: 48 8D 4B 01        lea         rcx,[rbx+1]
  0000000000429A29: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000429A2D: 89 46 14           mov         dword ptr [rsi+14h],eax
  0000000000429A30: E8 4B ED 00 00     call        0000000000438780
  0000000000429A35: 89 46 10           mov         dword ptr [rsi+10h],eax
  0000000000429A38: 83 F8 03           cmp         eax,3
  0000000000429A3B: 0F 8C 74 01 00 00  jl          0000000000429BB5
  0000000000429A41: 8B DD              mov         ebx,ebp
  0000000000429A43: E9 2C 01 00 00     jmp         0000000000429B74
  0000000000429A48: 48 3B 05 11 12 03  cmp         rax,qword ptr [0045AC60h]
                    00
  0000000000429A4F: 75 23              jne         0000000000429A74
  0000000000429A51: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  0000000000429A55: 3A 05 0D 12 03 00  cmp         al,byte ptr [0045AC68h]
  0000000000429A5B: 75 17              jne         0000000000429A74
  0000000000429A5D: 33 D2              xor         edx,edx
  0000000000429A5F: 48 8D 4F 09        lea         rcx,[rdi+9]
  0000000000429A63: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000429A67: E8 14 ED 00 00     call        0000000000438780
  0000000000429A6C: 44 8B E0           mov         r12d,eax
  0000000000429A6F: E9 00 01 00 00     jmp         0000000000429B74
  0000000000429A74: 4C 8D 05 C1 C4 02  lea         r8,[00455F3Ch]
                    00
  0000000000429A7B: 48 8B C7           mov         rax,rdi
  0000000000429A7E: 4C 2B C7           sub         r8,rdi
  0000000000429A81: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000429A84: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000429A89: 2B D1              sub         edx,ecx
  0000000000429A8B: 75 07              jne         0000000000429A94
  0000000000429A8D: 48 FF C0           inc         rax
  0000000000429A90: 85 C9              test        ecx,ecx
  0000000000429A92: 75 ED              jne         0000000000429A81
  0000000000429A94: 85 D2              test        edx,edx
  0000000000429A96: 75 0B              jne         0000000000429AA3
  0000000000429A98: 33 FF              xor         edi,edi
  0000000000429A9A: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  0000000000429A9E: E9 D5 00 00 00     jmp         0000000000429B78
  0000000000429AA3: 4C 8D 05 C6 11 03  lea         r8,[0045AC70h]
                    00
  0000000000429AAA: 48 8B C7           mov         rax,rdi
  0000000000429AAD: 4C 2B C7           sub         r8,rdi
  0000000000429AB0: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000429AB3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000429AB8: 2B D1              sub         edx,ecx
  0000000000429ABA: 75 07              jne         0000000000429AC3
  0000000000429ABC: 48 FF C0           inc         rax
  0000000000429ABF: 85 C9              test        ecx,ecx
  0000000000429AC1: 75 ED              jne         0000000000429AB0
  0000000000429AC3: 85 D2              test        edx,edx
  0000000000429AC5: 75 08              jne         0000000000429ACF
  0000000000429AC7: 89 6E 18           mov         dword ptr [rsi+18h],ebp
  0000000000429ACA: E9 A5 00 00 00     jmp         0000000000429B74
  0000000000429ACF: 4C 8D 05 46 C5 02  lea         r8,[0045601Ch]
                    00
  0000000000429AD6: 48 8B C7           mov         rax,rdi
  0000000000429AD9: 4C 2B C7           sub         r8,rdi
  0000000000429ADC: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000429AE0: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000429AE3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000429AE8: 2B D1              sub         edx,ecx
  0000000000429AEA: 75 07              jne         0000000000429AF3
  0000000000429AEC: 48 FF C0           inc         rax
  0000000000429AEF: 85 C9              test        ecx,ecx
  0000000000429AF1: 75 ED              jne         0000000000429AE0
  0000000000429AF3: 85 D2              test        edx,edx
  0000000000429AF5: 75 05              jne         0000000000429AFC
  0000000000429AF7: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  0000000000429AFA: EB 78              jmp         0000000000429B74
  0000000000429AFC: 4C 8D 05 7D 11 03  lea         r8,[0045AC80h]
                    00
  0000000000429B03: 48 8B C7           mov         rax,rdi
  0000000000429B06: 4C 2B C7           sub         r8,rdi
  0000000000429B09: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000429B10: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000429B13: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000429B18: 2B D1              sub         edx,ecx
  0000000000429B1A: 75 07              jne         0000000000429B23
  0000000000429B1C: 48 FF C0           inc         rax
  0000000000429B1F: 85 C9              test        ecx,ecx
  0000000000429B21: 75 ED              jne         0000000000429B10
  0000000000429B23: 85 D2              test        edx,edx
  0000000000429B25: 74 4D              je          0000000000429B74
  0000000000429B27: 4C 8D 05 62 11 03  lea         r8,[0045AC90h]
                    00
  0000000000429B2E: 48 8B C7           mov         rax,rdi
  0000000000429B31: 4C 2B C7           sub         r8,rdi
  0000000000429B34: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000429B37: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000429B3C: 2B D1              sub         edx,ecx
  0000000000429B3E: 75 07              jne         0000000000429B47
  0000000000429B40: 48 FF C0           inc         rax
  0000000000429B43: 85 C9              test        ecx,ecx
  0000000000429B45: 75 ED              jne         0000000000429B34
  0000000000429B47: 85 D2              test        edx,edx
  0000000000429B49: 0F 85 88 00 00 00  jne         0000000000429BD7
  0000000000429B4F: 44 8B F5           mov         r14d,ebp
  0000000000429B52: EB 20              jmp         0000000000429B74
  0000000000429B54: 4D 85 ED           test        r13,r13
  0000000000429B57: 0F 85 BD 00 00 00  jne         0000000000429C1A
  0000000000429B5D: 48 8B D7           mov         rdx,rdi
  0000000000429B60: 48 8B CE           mov         rcx,rsi
  0000000000429B63: 4C 8B EF           mov         r13,rdi
  0000000000429B66: E8 95 D7 FF FF     call        0000000000427300
  0000000000429B6B: 48 85 C0           test        rax,rax
  0000000000429B6E: 0F 85 DD 01 00 00  jne         0000000000429D51
  0000000000429B74: 8B 7C 24 20        mov         edi,dword ptr [rsp+20h]
  0000000000429B78: 49 FF CF           dec         r15
  0000000000429B7B: 0F 85 1F FE FF FF  jne         00000000004299A0
  0000000000429B81: 4C 8B BC 24 80 00  mov         r15,qword ptr [rsp+00000080h]
                    00 00
  0000000000429B89: 33 C0              xor         eax,eax
  0000000000429B8B: 48 8D 0D 4E D8 00  lea         rcx,[004373E0h]
                    00
  0000000000429B92: 4C 3B F9           cmp         r15,rcx
  0000000000429B95: 0F 94 C0           sete        al
  0000000000429B98: 85 C0              test        eax,eax
  0000000000429B9A: 0F 84 F1 00 00 00  je          0000000000429C91
  0000000000429BA0: 81 7E 0C 00 01 00  cmp         dword ptr [rsi+0Ch],100h
                    00
  0000000000429BA7: 7E 7D              jle         0000000000429C26
  0000000000429BA9: 48 8D 05 78 11 03  lea         rax,[0045AD28h]
                    00
  0000000000429BB0: E9 9C 01 00 00     jmp         0000000000429D51
  0000000000429BB5: 48 8D 0D 6C 10 03  lea         rcx,[0045AC28h]
                    00
  0000000000429BBC: BA 03 00 00 00     mov         edx,3
  0000000000429BC1: E8 7A C5 00 00     call        0000000000436140
  0000000000429BC6: E9 86 01 00 00     jmp         0000000000429D51
  0000000000429BCB: 48 8D 05 46 10 03  lea         rax,[0045AC18h]
                    00
  0000000000429BD2: E9 7A 01 00 00     jmp         0000000000429D51
  0000000000429BD7: 8B 07              mov         eax,dword ptr [rdi]
  0000000000429BD9: 3B 05 C1 10 03 00  cmp         eax,dword ptr [0045ACA0h]
  0000000000429BDF: 75 25              jne         0000000000429C06
  0000000000429BE1: 0F B7 47 04        movzx       eax,word ptr [rdi+4]
  0000000000429BE5: 66 3B 05 B8 10 03  cmp         ax,word ptr [0045ACA4h]
                    00
  0000000000429BEC: 75 18              jne         0000000000429C06
  0000000000429BEE: 0F B6 47 06        movzx       eax,byte ptr [rdi+6]
  0000000000429BF2: 3A 05 AE 10 03 00  cmp         al,byte ptr [0045ACA6h]
  0000000000429BF8: 75 0C              jne         0000000000429C06
  0000000000429BFA: 48 8D 05 BF 10 03  lea         rax,[0045ACC0h]
                    00
  0000000000429C01: E9 4B 01 00 00     jmp         0000000000429D51
  0000000000429C06: 48 8D 0D 9B 10 03  lea         rcx,[0045ACA8h]
                    00
  0000000000429C0D: 48 8B D7           mov         rdx,rdi
  0000000000429C10: E8 2B C5 00 00     call        0000000000436140
  0000000000429C15: E9 37 01 00 00     jmp         0000000000429D51
  0000000000429C1A: 48 8D 05 E7 10 03  lea         rax,[0045AD08h]
                    00
  0000000000429C21: E9 2B 01 00 00     jmp         0000000000429D51
  0000000000429C26: 83 BC 24 A0 00 00  cmp         dword ptr [rsp+000000A0h],0
                    00 00
  0000000000429C2E: 75 61              jne         0000000000429C91
  0000000000429C30: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  0000000000429C33: 45 85 E4           test        r12d,r12d
  0000000000429C36: 75 17              jne         0000000000429C4F
  0000000000429C38: 48 8D 0D 71 11 03  lea         rcx,[0045ADB0h]
                    00
  0000000000429C3F: E8 AC F3 00 00     call        0000000000438FF0
  0000000000429C44: 48 8B C8           mov         rcx,rax
  0000000000429C47: E8 14 E7 00 00     call        0000000000438360
  0000000000429C4C: 44 8B E0           mov         r12d,eax
  0000000000429C4F: 4D 85 FF           test        r15,r15
  0000000000429C52: 4C 8B BC 24 88 00  mov         r15,qword ptr [rsp+00000088h]
                    00 00
  0000000000429C5A: 75 05              jne         0000000000429C61
  0000000000429C5C: 4D 85 FF           test        r15,r15
  0000000000429C5F: 74 41              je          0000000000429CA2
  0000000000429C61: 85 FF              test        edi,edi
  0000000000429C63: 74 3D              je          0000000000429CA2
  0000000000429C65: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000429C68: E8 2F FC 00 00     call        000000000043989C
  0000000000429C6D: 48 8B CE           mov         rcx,rsi
  0000000000429C70: E8 27 FC 00 00     call        000000000043989C
  0000000000429C75: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  0000000000429C7D: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  0000000000429C85: 33 D2              xor         edx,edx
  0000000000429C87: 33 C9              xor         ecx,ecx
  0000000000429C89: 41 FF D7           call        r15
  0000000000429C8C: E9 C0 00 00 00     jmp         0000000000429D51
  0000000000429C91: 4D 85 ED           test        r13,r13
  0000000000429C94: 75 9D              jne         0000000000429C33
  0000000000429C96: 48 8D 05 CB 10 03  lea         rax,[0045AD68h]
                    00
  0000000000429C9D: E9 AF 00 00 00     jmp         0000000000429D51
  0000000000429CA2: 45 85 F6           test        r14d,r14d
  0000000000429CA5: 74 08              je          0000000000429CAF
  0000000000429CA7: 48 8B CE           mov         rcx,rsi
  0000000000429CAA: E8 71 D9 FF FF     call        0000000000427620
  0000000000429CAF: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  0000000000429CB3: 7F 03              jg          0000000000429CB8
  0000000000429CB5: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  0000000000429CB8: 83 7E 20 00        cmp         dword ptr [rsi+20h],0
  0000000000429CBC: 74 0B              je          0000000000429CC9
  0000000000429CBE: 33 C0              xor         eax,eax
  0000000000429CC0: 44 8B E5           mov         r12d,ebp
  0000000000429CC3: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000429CC7: EB 14              jmp         0000000000429CDD
  0000000000429CC9: 85 DB              test        ebx,ebx
  0000000000429CCB: 75 10              jne         0000000000429CDD
  0000000000429CCD: 41 8B D4           mov         edx,r12d
  0000000000429CD0: 48 8B CE           mov         rcx,rsi
  0000000000429CD3: E8 28 F8 FF FF     call        0000000000429500
  0000000000429CD8: 48 85 C0           test        rax,rax
  0000000000429CDB: 75 74              jne         0000000000429D51
  0000000000429CDD: 8B 56 08           mov         edx,dword ptr [rsi+8]
  0000000000429CE0: 48 8B C5           mov         rax,rbp
  0000000000429CE3: 39 56 10           cmp         dword ptr [rsi+10h],edx
  0000000000429CE6: 8B CA              mov         ecx,edx
  0000000000429CE8: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  0000000000429CEC: 2B D1              sub         edx,ecx
  0000000000429CEE: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  0000000000429CF1: 39 56 14           cmp         dword ptr [rsi+14h],edx
  0000000000429CF4: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  0000000000429CF8: 48 D3 E0           shl         rax,cl
  0000000000429CFB: 89 56 14           mov         dword ptr [rsi+14h],edx
  0000000000429CFE: 48 3D 00 00 01 00  cmp         rax,10000h
  0000000000429D04: 76 09              jbe         0000000000429D0F
  0000000000429D06: 48 8D 05 BB 10 03  lea         rax,[0045ADC8h]
                    00
  0000000000429D0D: EB 42              jmp         0000000000429D51
  0000000000429D0F: 8B CA              mov         ecx,edx
  0000000000429D11: 48 D3 E5           shl         rbp,cl
  0000000000429D14: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  0000000000429D1B: 76 09              jbe         0000000000429D26
  0000000000429D1D: 48 8D 05 CC 10 03  lea         rax,[0045ADF0h]
                    00
  0000000000429D24: EB 2B              jmp         0000000000429D51
  0000000000429D26: 41 8B D4           mov         edx,r12d
  0000000000429D29: 48 8B CE           mov         rcx,rsi
  0000000000429D2C: E8 1F F6 FF FF     call        0000000000429350
  0000000000429D31: 48 85 C0           test        rax,rax
  0000000000429D34: 75 1B              jne         0000000000429D51
  0000000000429D36: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000429D39: E8 5E FB 00 00     call        000000000043989C
  0000000000429D3E: 48 8B CE           mov         rcx,rsi
  0000000000429D41: E8 56 FB 00 00     call        000000000043989C
  0000000000429D46: 33 C0              xor         eax,eax
  0000000000429D48: EB 07              jmp         0000000000429D51
  0000000000429D4A: 48 8D 05 87 0E 03  lea         rax,[0045ABD8h]
                    00
  0000000000429D51: 48 83 C4 38        add         rsp,38h
  0000000000429D55: 41 5F              pop         r15
  0000000000429D57: 41 5E              pop         r14
  0000000000429D59: 41 5D              pop         r13
  0000000000429D5B: 41 5C              pop         r12
  0000000000429D5D: 5F                 pop         rdi
  0000000000429D5E: 5E                 pop         rsi
  0000000000429D5F: 5D                 pop         rbp
  0000000000429D60: 5B                 pop         rbx
  0000000000429D61: C3                 ret
  0000000000429D62: CC                 int         3
  0000000000429D63: CC                 int         3
  0000000000429D64: CC                 int         3
  0000000000429D65: CC                 int         3
  0000000000429D66: CC                 int         3
  0000000000429D67: CC                 int         3
  0000000000429D68: CC                 int         3
  0000000000429D69: CC                 int         3
  0000000000429D6A: CC                 int         3
  0000000000429D6B: CC                 int         3
  0000000000429D6C: CC                 int         3
  0000000000429D6D: CC                 int         3
  0000000000429D6E: CC                 int         3
  0000000000429D6F: CC                 int         3
  0000000000429D70: 4C 8B DC           mov         r11,rsp
  0000000000429D73: 49 89 5B 08        mov         qword ptr [r11+8],rbx
  0000000000429D77: 49 89 6B 10        mov         qword ptr [r11+10h],rbp
  0000000000429D7B: 49 89 73 18        mov         qword ptr [r11+18h],rsi
  0000000000429D7F: 49 89 7B 20        mov         qword ptr [r11+20h],rdi
  0000000000429D83: 41 54              push        r12
  0000000000429D85: 41 56              push        r14
  0000000000429D87: 41 57              push        r15
  0000000000429D89: 48 83 EC 60        sub         rsp,60h
  0000000000429D8D: 33 C0              xor         eax,eax
  0000000000429D8F: 41 8B E9           mov         ebp,r9d
  0000000000429D92: 49 63 F8           movsxd      rdi,r8d
  0000000000429D95: 4C 8B F2           mov         r14,rdx
  0000000000429D98: 4C 8B F9           mov         r15,rcx
  0000000000429D9B: 49 C7 43 A8 00 00  mov         qword ptr [r11-58h],0
                    00 00
  0000000000429DA3: 49 89 43 B0        mov         qword ptr [r11-50h],rax
  0000000000429DA7: 49 89 43 B8        mov         qword ptr [r11-48h],rax
  0000000000429DAB: 49 89 43 C0        mov         qword ptr [r11-40h],rax
  0000000000429DAF: 49 89 43 C8        mov         qword ptr [r11-38h],rax
  0000000000429DB3: 49 89 43 D0        mov         qword ptr [r11-30h],rax
  0000000000429DB7: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  0000000000429DBB: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  0000000000429DBF: 48 8B D9           mov         rbx,rcx
  0000000000429DC2: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  0000000000429DCC: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000429DD0: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000429DD3: 83 F9 30           cmp         ecx,30h
  0000000000429DD6: 7C 19              jl          0000000000429DF1
  0000000000429DD8: E8 7B F0 00 00     call        0000000000438E58
  0000000000429DDD: 8D 48 D0           lea         ecx,[rax-30h]
  0000000000429DE0: 3B CF              cmp         ecx,edi
  0000000000429DE2: 7C 20              jl          0000000000429E04
  0000000000429DE4: 83 FF 10           cmp         edi,10h
  0000000000429DE7: 75 08              jne         0000000000429DF1
  0000000000429DE9: 83 C0 BF           add         eax,0FFFFFFBFh
  0000000000429DEC: 83 F8 05           cmp         eax,5
  0000000000429DEF: 76 13              jbe         0000000000429E04
  0000000000429DF1: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000429DF5: 85 ED              test        ebp,ebp
  0000000000429DF7: 75 10              jne         0000000000429E09
  0000000000429DF9: 83 F8 2C           cmp         eax,2Ch
  0000000000429DFC: 77 0B              ja          0000000000429E09
  0000000000429DFE: 49 0F A3 C4        bt          r12,rax
  0000000000429E02: 73 05              jae         0000000000429E09
  0000000000429E04: 48 FF C3           inc         rbx
  0000000000429E07: EB C7              jmp         0000000000429DD0
  0000000000429E09: C5 F8 28 44 24 20  vmovaps     xmm0,xmmword ptr [rsp+20h]
  0000000000429E0F: C5 F8 28 4C 24 30  vmovaps     xmm1,xmmword ptr [rsp+30h]
  0000000000429E15: 48 8B CF           mov         rcx,rdi
  0000000000429E18: 48 D1 E9           shr         rcx,1
  0000000000429E1B: 48 FF CB           dec         rbx
  0000000000429E1E: 48 0B CF           or          rcx,rdi
  0000000000429E21: 33 FF              xor         edi,edi
  0000000000429E23: 48 8B C1           mov         rax,rcx
  0000000000429E26: 48 C1 E8 02        shr         rax,2
  0000000000429E2A: 48 0B C1           or          rax,rcx
  0000000000429E2D: C4 C1 78 29 06     vmovaps     xmmword ptr [r14],xmm0
  0000000000429E32: C5 F8 28 44 24 40  vmovaps     xmm0,xmmword ptr [rsp+40h]
  0000000000429E38: C4 C1 78 29 4E 10  vmovaps     xmmword ptr [r14+10h],xmm1
  0000000000429E3E: 48 8B C8           mov         rcx,rax
  0000000000429E41: 48 C1 E9 04        shr         rcx,4
  0000000000429E45: 48 0B C8           or          rcx,rax
  0000000000429E48: 48 8B C1           mov         rax,rcx
  0000000000429E4B: 48 C1 E8 08        shr         rax,8
  0000000000429E4F: 48 0B C1           or          rax,rcx
  0000000000429E52: C5 F8 28 4C 24 50  vmovaps     xmm1,xmmword ptr [rsp+50h]
  0000000000429E58: 48 8B C8           mov         rcx,rax
  0000000000429E5B: C4 C1 78 29 46 20  vmovaps     xmmword ptr [r14+20h],xmm0
  0000000000429E61: 48 C1 E9 10        shr         rcx,10h
  0000000000429E65: 48 0B C8           or          rcx,rax
  0000000000429E68: 48 8B D1           mov         rdx,rcx
  0000000000429E6B: 48 C1 EA 20        shr         rdx,20h
  0000000000429E6F: C4 C1 78 29 4E 30  vmovaps     xmmword ptr [r14+30h],xmm1
  0000000000429E75: 48 0B D1           or          rdx,rcx
  0000000000429E78: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000429E82: 48 8B C2           mov         rax,rdx
  0000000000429E85: 48 D1 E8           shr         rax,1
  0000000000429E88: 48 23 C1           and         rax,rcx
  0000000000429E8B: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  0000000000429E95: 48 2B D0           sub         rdx,rax
  0000000000429E98: 48 8B C2           mov         rax,rdx
  0000000000429E9B: 48 23 D1           and         rdx,rcx
  0000000000429E9E: 48 C1 E8 02        shr         rax,2
  0000000000429EA2: 48 23 C1           and         rax,rcx
  0000000000429EA5: 48 03 C2           add         rax,rdx
  0000000000429EA8: 48 8B F0           mov         rsi,rax
  0000000000429EAB: 48 C1 EE 04        shr         rsi,4
  0000000000429EAF: 48 03 F0           add         rsi,rax
  0000000000429EB2: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000429EBC: 48 23 F0           and         rsi,rax
  0000000000429EBF: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  0000000000429EC9: 48 0F AF F0        imul        rsi,rax
  0000000000429ECD: 48 C1 EE 38        shr         rsi,38h
  0000000000429ED1: FF CE              dec         esi
  0000000000429ED3: 49 3B DF           cmp         rbx,r15
  0000000000429ED6: 0F 82 91 00 00 00  jb          0000000000429F6D
  0000000000429EDC: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000429EE0: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000429EE4: 85 ED              test        ebp,ebp
  0000000000429EE6: 75 10              jne         0000000000429EF8
  0000000000429EE8: 83 F8 2C           cmp         eax,2Ch
  0000000000429EEB: 77 0B              ja          0000000000429EF8
  0000000000429EED: 49 0F A3 C4        bt          r12,rax
  0000000000429EF1: 73 05              jae         0000000000429EF8
  0000000000429EF3: 48 FF CB           dec         rbx
  0000000000429EF6: EB E8              jmp         0000000000429EE0
  0000000000429EF8: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000429EFB: E8 58 EF 00 00     call        0000000000438E58
  0000000000429F00: 44 8B C0           mov         r8d,eax
  0000000000429F03: 83 F8 41           cmp         eax,41h
  0000000000429F06: 7C 06              jl          0000000000429F0E
  0000000000429F08: 41 83 E8 37        sub         r8d,37h
  0000000000429F0C: EB 04              jmp         0000000000429F12
  0000000000429F0E: 41 83 E8 30        sub         r8d,30h
  0000000000429F12: 45 33 C9           xor         r9d,r9d
  0000000000429F15: 85 F6              test        esi,esi
  0000000000429F17: 7E 48              jle         0000000000429F61
  0000000000429F19: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000429F20: 41 F6 C0 01        test        r8b,1
  0000000000429F24: 74 2E              je          0000000000429F54
  0000000000429F26: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000429F2C: 7D 60              jge         0000000000429F8E
  0000000000429F2E: 8B C7              mov         eax,edi
  0000000000429F30: 99                 cdq
  0000000000429F31: 83 E2 3F           and         edx,3Fh
  0000000000429F34: 03 C2              add         eax,edx
  0000000000429F36: 8B C8              mov         ecx,eax
  0000000000429F38: 83 E0 3F           and         eax,3Fh
  0000000000429F3B: 2B C2              sub         eax,edx
  0000000000429F3D: C1 F9 06           sar         ecx,6
  0000000000429F40: 48 63 C9           movsxd      rcx,ecx
  0000000000429F43: 49 8D 14 CE        lea         rdx,[r14+rcx*8]
  0000000000429F47: 8B C8              mov         ecx,eax
  0000000000429F49: B8 01 00 00 00     mov         eax,1
  0000000000429F4E: 48 D3 E0           shl         rax,cl
  0000000000429F51: 48 09 02           or          qword ptr [rdx],rax
  0000000000429F54: 41 FF C1           inc         r9d
  0000000000429F57: FF C7              inc         edi
  0000000000429F59: 41 D1 F8           sar         r8d,1
  0000000000429F5C: 44 3B CE           cmp         r9d,esi
  0000000000429F5F: 7C BF              jl          0000000000429F20
  0000000000429F61: 48 FF CB           dec         rbx
  0000000000429F64: 49 3B DF           cmp         rbx,r15
  0000000000429F67: 0F 83 73 FF FF FF  jae         0000000000429EE0
  0000000000429F6D: 33 C0              xor         eax,eax
  0000000000429F6F: 4C 8D 5C 24 60     lea         r11,[rsp+60h]
  0000000000429F74: 49 8B 5B 20        mov         rbx,qword ptr [r11+20h]
  0000000000429F78: 49 8B 6B 28        mov         rbp,qword ptr [r11+28h]
  0000000000429F7C: 49 8B 73 30        mov         rsi,qword ptr [r11+30h]
  0000000000429F80: 49 8B 7B 38        mov         rdi,qword ptr [r11+38h]
  0000000000429F84: 49 8B E3           mov         rsp,r11
  0000000000429F87: 41 5F              pop         r15
  0000000000429F89: 41 5E              pop         r14
  0000000000429F8B: 41 5C              pop         r12
  0000000000429F8D: C3                 ret
  0000000000429F8E: 48 8D 0D 83 0E 03  lea         rcx,[0045AE18h]
                    00
  0000000000429F95: E8 A6 C1 00 00     call        0000000000436140
  0000000000429F9A: EB D3              jmp         0000000000429F6F
  0000000000429F9C: CC                 int         3
  0000000000429F9D: CC                 int         3
  0000000000429F9E: CC                 int         3
  0000000000429F9F: CC                 int         3
  0000000000429FA0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000429FA5: 57                 push        rdi
  0000000000429FA6: 48 83 EC 20        sub         rsp,20h
  0000000000429FAA: 80 39 00           cmp         byte ptr [rcx],0
  0000000000429FAD: 48 8B D9           mov         rbx,rcx
  0000000000429FB0: BF 30 00 00 00     mov         edi,30h
  0000000000429FB5: 74 44              je          0000000000429FFB
  0000000000429FB7: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000429FBA: 3C 23              cmp         al,23h
  0000000000429FBC: 74 04              je          0000000000429FC2
  0000000000429FBE: 3C 3B              cmp         al,3Bh
  0000000000429FC0: 75 0F              jne         0000000000429FD1
  0000000000429FC2: 3C 0A              cmp         al,0Ah
  0000000000429FC4: 74 0B              je          0000000000429FD1
  0000000000429FC6: 0F B6 43 01        movzx       eax,byte ptr [rbx+1]
  0000000000429FCA: 48 FF C3           inc         rbx
  0000000000429FCD: 84 C0              test        al,al
  0000000000429FCF: 75 F1              jne         0000000000429FC2
  0000000000429FD1: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000429FD4: E8 DB E7 00 00     call        00000000004387B4
  0000000000429FD9: 85 C0              test        eax,eax
  0000000000429FDB: 74 16              je          0000000000429FF3
  0000000000429FDD: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000429FE0: 3C 2D              cmp         al,2Dh
  0000000000429FE2: 74 0F              je          0000000000429FF3
  0000000000429FE4: 3C 30              cmp         al,30h
  0000000000429FE6: 7C 59              jl          000000000042A041
  0000000000429FE8: 0F BE C0           movsx       eax,al
  0000000000429FEB: 3B F8              cmp         edi,eax
  0000000000429FED: 0F 4C F8           cmovl       edi,eax
  0000000000429FF0: 48 FF C3           inc         rbx
  0000000000429FF3: 48 FF C3           inc         rbx
  0000000000429FF6: 80 3B 00           cmp         byte ptr [rbx],0
  0000000000429FF9: 75 BC              jne         0000000000429FB7
  0000000000429FFB: 8B CF              mov         ecx,edi
  0000000000429FFD: E8 56 EE 00 00     call        0000000000438E58
  000000000042A002: 83 F8 32           cmp         eax,32h
  000000000042A005: 7D 10              jge         000000000042A017
  000000000042A007: B8 02 00 00 00     mov         eax,2
  000000000042A00C: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000042A011: 48 83 C4 20        add         rsp,20h
  000000000042A015: 5F                 pop         rdi
  000000000042A016: C3                 ret
  000000000042A017: 83 F8 38           cmp         eax,38h
  000000000042A01A: 7D 10              jge         000000000042A02C
  000000000042A01C: B8 08 00 00 00     mov         eax,8
  000000000042A021: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000042A026: 48 83 C4 20        add         rsp,20h
  000000000042A02A: 5F                 pop         rdi
  000000000042A02B: C3                 ret
  000000000042A02C: 83 F8 47           cmp         eax,47h
  000000000042A02F: 7D 2A              jge         000000000042A05B
  000000000042A031: B8 10 00 00 00     mov         eax,10h
  000000000042A036: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000042A03B: 48 83 C4 20        add         rsp,20h
  000000000042A03F: 5F                 pop         rdi
  000000000042A040: C3                 ret
  000000000042A041: 0F BE 13           movsx       edx,byte ptr [rbx]
  000000000042A044: 48 8D 0D 3D 0E 03  lea         rcx,[0045AE88h]
                    00
  000000000042A04B: E8 28 EB 00 00     call        0000000000438B78
  000000000042A050: B9 01 00 00 00     mov         ecx,1
  000000000042A055: E8 B2 F5 00 00     call        000000000043960C
  000000000042A05A: CC                 int         3
  000000000042A05B: 48 8D 0D 66 0E 03  lea         rcx,[0045AEC8h]
                    00
  000000000042A062: 8B D0              mov         edx,eax
  000000000042A064: E8 0F EB 00 00     call        0000000000438B78
  000000000042A069: B9 01 00 00 00     mov         ecx,1
  000000000042A06E: E8 99 F5 00 00     call        000000000043960C
  000000000042A073: CC                 int         3
  000000000042A074: CC                 int         3
  000000000042A075: CC                 int         3
  000000000042A076: CC                 int         3
  000000000042A077: CC                 int         3
  000000000042A078: CC                 int         3
  000000000042A079: CC                 int         3
  000000000042A07A: CC                 int         3
  000000000042A07B: CC                 int         3
  000000000042A07C: CC                 int         3
  000000000042A07D: CC                 int         3
  000000000042A07E: CC                 int         3
  000000000042A07F: CC                 int         3
  000000000042A080: 40 55              push        rbp
  000000000042A082: 53                 push        rbx
  000000000042A083: 56                 push        rsi
  000000000042A084: 57                 push        rdi
  000000000042A085: 41 54              push        r12
  000000000042A087: 41 55              push        r13
  000000000042A089: 41 57              push        r15
  000000000042A08B: 48 8D 6C 24 D9     lea         rbp,[rsp-27h]
  000000000042A090: 48 81 EC B0 00 00  sub         rsp,0B0h
                    00
  000000000042A097: 48 8B 05 62 7F 02  mov         rax,qword ptr [00452000h]
                    00
  000000000042A09E: 48 33 C4           xor         rax,rsp
  000000000042A0A1: 48 89 45 17        mov         qword ptr [rbp+17h],rax
  000000000042A0A5: 48 8B DA           mov         rbx,rdx
  000000000042A0A8: 4C 8B F9           mov         r15,rcx
  000000000042A0AB: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  000000000042A0AF: 90                 nop
  000000000042A0B0: 48 FF C0           inc         rax
  000000000042A0B3: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  000000000042A0B7: 75 F7              jne         000000000042A0B0
  000000000042A0B9: 48 85 C0           test        rax,rax
  000000000042A0BC: 74 22              je          000000000042A0E0
  000000000042A0BE: 48 8B CA           mov         rcx,rdx
  000000000042A0C1: 41 B8 00 24 00 04  mov         r8d,4002400h
  000000000042A0C7: 0F BE 11           movsx       edx,byte ptr [rcx]
  000000000042A0CA: 83 FA 1A           cmp         edx,1Ah
  000000000042A0CD: 77 09              ja          000000000042A0D8
  000000000042A0CF: 41 0F A3 D0        bt          r8d,edx
  000000000042A0D3: 73 03              jae         000000000042A0D8
  000000000042A0D5: C6 01 20           mov         byte ptr [rcx],20h
  000000000042A0D8: 48 FF C1           inc         rcx
  000000000042A0DB: 48 FF C8           dec         rax
  000000000042A0DE: 75 E7              jne         000000000042A0C7
  000000000042A0E0: 45 33 ED           xor         r13d,r13d
  000000000042A0E3: BA 00 01 00 00     mov         edx,100h
  000000000042A0E8: 41 8D 4D 40        lea         ecx,[r13+40h]
  000000000042A0EC: 45 89 6F 08        mov         dword ptr [r15+8],r13d
  000000000042A0F0: E8 C3 F7 00 00     call        00000000004398B8
  000000000042A0F5: 48 85 C0           test        rax,rax
  000000000042A0F8: 75 05              jne         000000000042A0FF
  000000000042A0FA: 41 8B C5           mov         eax,r13d
  000000000042A0FD: EB 21              jmp         000000000042A120
  000000000042A0FF: 33 C9              xor         ecx,ecx
  000000000042A101: 48 89 08           mov         qword ptr [rax],rcx
  000000000042A104: 48 89 48 08        mov         qword ptr [rax+8],rcx
  000000000042A108: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  000000000042A10C: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  000000000042A110: 48 89 48 20        mov         qword ptr [rax+20h],rcx
  000000000042A114: 48 89 48 28        mov         qword ptr [rax+28h],rcx
  000000000042A118: 48 89 48 30        mov         qword ptr [rax+30h],rcx
  000000000042A11C: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  000000000042A120: 49 89 07           mov         qword ptr [r15],rax
  000000000042A123: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  000000000042A12D: 4C 89 B4 24 00 01  mov         qword ptr [rsp+00000100h],r14
                    00 00
  000000000042A135: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000042A138: 3C 20              cmp         al,20h
  000000000042A13A: 74 04              je          000000000042A140
  000000000042A13C: 3C 09              cmp         al,9
  000000000042A13E: 75 05              jne         000000000042A145
  000000000042A140: 48 FF C3           inc         rbx
  000000000042A143: EB F0              jmp         000000000042A135
  000000000042A145: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  000000000042A148: 0F 85 C5 02 00 00  jne         000000000042A413
  000000000042A14E: 48 8D 73 01        lea         rsi,[rbx+1]
  000000000042A152: BA 5D 00 00 00     mov         edx,5Dh
  000000000042A157: 48 8B CE           mov         rcx,rsi
  000000000042A15A: E8 75 E1 00 00     call        00000000004382D4
  000000000042A15F: 4C 8B F0           mov         r14,rax
  000000000042A162: 48 85 C0           test        rax,rax
  000000000042A165: 0F 84 96 02 00 00  je          000000000042A401
  000000000042A16B: BA 3C 00 00 00     mov         edx,3Ch
  000000000042A170: 48 8B CE           mov         rcx,rsi
  000000000042A173: 44 88 28           mov         byte ptr [rax],r13b
  000000000042A176: E8 59 E1 00 00     call        00000000004382D4
  000000000042A17B: 48 85 C0           test        rax,rax
  000000000042A17E: 0F 85 8F 02 00 00  jne         000000000042A413
  000000000042A184: 4C 89 6D 97        mov         qword ptr [rbp-69h],r13
  000000000042A188: 48 89 45 9F        mov         qword ptr [rbp-61h],rax
  000000000042A18C: 48 89 45 A7        mov         qword ptr [rbp-59h],rax
  000000000042A190: 48 89 45 AF        mov         qword ptr [rbp-51h],rax
  000000000042A194: 48 89 45 B7        mov         qword ptr [rbp-49h],rax
  000000000042A198: 48 89 45 BF        mov         qword ptr [rbp-41h],rax
  000000000042A19C: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  000000000042A1A0: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  000000000042A1A4: 48 8B DE           mov         rbx,rsi
  000000000042A1A7: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000042A1AA: 83 F9 30           cmp         ecx,30h
  000000000042A1AD: 7C 0D              jl          000000000042A1BC
  000000000042A1AF: E8 A4 EC 00 00     call        0000000000438E58
  000000000042A1B4: 83 E8 30           sub         eax,30h
  000000000042A1B7: 83 F8 02           cmp         eax,2
  000000000042A1BA: 7C 0F              jl          000000000042A1CB
  000000000042A1BC: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000042A1C0: 83 F8 2C           cmp         eax,2Ch
  000000000042A1C3: 77 0B              ja          000000000042A1D0
  000000000042A1C5: 49 0F A3 C4        bt          r12,rax
  000000000042A1C9: 73 05              jae         000000000042A1D0
  000000000042A1CB: 48 FF C3           inc         rbx
  000000000042A1CE: EB D7              jmp         000000000042A1A7
  000000000042A1D0: C5 F8 28 45 97     vmovaps     xmm0,xmmword ptr [rbp-69h]
  000000000042A1D5: C5 F8 28 4D A7     vmovaps     xmm1,xmmword ptr [rbp-59h]
  000000000042A1DA: 48 FF CB           dec         rbx
  000000000042A1DD: 41 8B FD           mov         edi,r13d
  000000000042A1E0: C5 F8 29 45 D7     vmovaps     xmmword ptr [rbp-29h],xmm0
  000000000042A1E5: C5 F8 28 45 B7     vmovaps     xmm0,xmmword ptr [rbp-49h]
  000000000042A1EA: C5 F8 29 4D E7     vmovaps     xmmword ptr [rbp-19h],xmm1
  000000000042A1EF: C5 F8 28 4D C7     vmovaps     xmm1,xmmword ptr [rbp-39h]
  000000000042A1F4: C5 F8 29 45 F7     vmovaps     xmmword ptr [rbp-9],xmm0
  000000000042A1F9: C5 F8 29 4D 07     vmovaps     xmmword ptr [rbp+7],xmm1
  000000000042A1FE: 48 3B DE           cmp         rbx,rsi
  000000000042A201: 0F 82 96 00 00 00  jb          000000000042A29D
  000000000042A207: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000042A20B: 83 F8 2C           cmp         eax,2Ch
  000000000042A20E: 77 0B              ja          000000000042A21B
  000000000042A210: 49 0F A3 C4        bt          r12,rax
  000000000042A214: 73 05              jae         000000000042A21B
  000000000042A216: 48 FF CB           dec         rbx
  000000000042A219: EB EC              jmp         000000000042A207
  000000000042A21B: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000042A21E: E8 35 EC 00 00     call        0000000000438E58
  000000000042A223: 44 8B C0           mov         r8d,eax
  000000000042A226: 83 F8 41           cmp         eax,41h
  000000000042A229: 7C 06              jl          000000000042A231
  000000000042A22B: 41 83 E8 37        sub         r8d,37h
  000000000042A22F: EB 04              jmp         000000000042A235
  000000000042A231: 41 83 E8 30        sub         r8d,30h
  000000000042A235: 45 8B CD           mov         r9d,r13d
  000000000042A238: 41 F6 C0 01        test        r8b,1
  000000000042A23C: 74 32              je          000000000042A270
  000000000042A23E: 81 FF 00 02 00 00  cmp         edi,200h
  000000000042A244: 7D 42              jge         000000000042A288
  000000000042A246: 8B C7              mov         eax,edi
  000000000042A248: 99                 cdq
  000000000042A249: 83 E2 3F           and         edx,3Fh
  000000000042A24C: 03 C2              add         eax,edx
  000000000042A24E: 8B C8              mov         ecx,eax
  000000000042A250: 83 E0 3F           and         eax,3Fh
  000000000042A253: 2B C2              sub         eax,edx
  000000000042A255: C1 F9 06           sar         ecx,6
  000000000042A258: 48 8D 55 D7        lea         rdx,[rbp-29h]
  000000000042A25C: 48 63 C9           movsxd      rcx,ecx
  000000000042A25F: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  000000000042A263: 8B C8              mov         ecx,eax
  000000000042A265: B8 01 00 00 00     mov         eax,1
  000000000042A26A: 48 D3 E0           shl         rax,cl
  000000000042A26D: 48 09 02           or          qword ptr [rdx],rax
  000000000042A270: 41 FF C1           inc         r9d
  000000000042A273: FF C7              inc         edi
  000000000042A275: 41 D1 F8           sar         r8d,1
  000000000042A278: 41 83 F9 01        cmp         r9d,1
  000000000042A27C: 7C BA              jl          000000000042A238
  000000000042A27E: 48 FF CB           dec         rbx
  000000000042A281: 48 3B DE           cmp         rbx,rsi
  000000000042A284: 73 81              jae         000000000042A207
  000000000042A286: EB 15              jmp         000000000042A29D
  000000000042A288: 48 8D 0D 89 0B 03  lea         rcx,[0045AE18h]
                    00
  000000000042A28F: E8 AC BE 00 00     call        0000000000436140
  000000000042A294: 48 85 C0           test        rax,rax
  000000000042A297: 0F 85 78 01 00 00  jne         000000000042A415
  000000000042A29D: 49 63 4F 08        movsxd      rcx,dword ptr [r15+8]
  000000000042A2A1: 49 8B 07           mov         rax,qword ptr [r15]
  000000000042A2A4: C5 F8 28 45 D7     vmovaps     xmm0,xmmword ptr [rbp-29h]
  000000000042A2A9: C5 F8 28 4D E7     vmovaps     xmm1,xmmword ptr [rbp-19h]
  000000000042A2AE: 48 C1 E1 06        shl         rcx,6
  000000000042A2B2: 41 B8 00 01 00 00  mov         r8d,100h
  000000000042A2B8: C5 F8 29 04 01     vmovaps     xmmword ptr [rcx+rax],xmm0
  000000000042A2BD: C5 F8 28 45 F7     vmovaps     xmm0,xmmword ptr [rbp-9]
  000000000042A2C2: C5 F8 29 4C 01 10  vmovaps     xmmword ptr [rcx+rax+10h],xmm1
  000000000042A2C8: C5 F8 28 4D 07     vmovaps     xmm1,xmmword ptr [rbp+7]
  000000000042A2CD: C5 F8 29 44 01 20  vmovaps     xmmword ptr [rcx+rax+20h],xmm0
  000000000042A2D3: C5 F8 29 4C 01 30  vmovaps     xmmword ptr [rcx+rax+30h],xmm1
  000000000042A2D9: 41 FF 47 08        inc         dword ptr [r15+8]
  000000000042A2DD: 41 8B 47 08        mov         eax,dword ptr [r15+8]
  000000000042A2E1: 49 8B 0F           mov         rcx,qword ptr [r15]
  000000000042A2E4: FF C0              inc         eax
  000000000042A2E6: 48 63 D0           movsxd      rdx,eax
  000000000042A2E9: 48 C1 E2 06        shl         rdx,6
  000000000042A2ED: E8 BA F8 00 00     call        0000000000439BAC
  000000000042A2F2: 49 89 07           mov         qword ptr [r15],rax
  000000000042A2F5: 48 85 C0           test        rax,rax
  000000000042A2F8: 0F 84 FA 00 00 00  je          000000000042A3F8
  000000000042A2FE: BA 07 00 00 00     mov         edx,7
  000000000042A303: 41 B8 C0 01 00 00  mov         r8d,1C0h
  000000000042A309: 4C 39 6D 0F        cmp         qword ptr [rbp+0Fh],r13
  000000000042A30D: 75 15              jne         000000000042A324
  000000000042A30F: 90                 nop
  000000000042A310: 48 FF CA           dec         rdx
  000000000042A313: 0F 88 C9 00 00 00  js          000000000042A3E2
  000000000042A319: 41 83 E8 40        sub         r8d,40h
  000000000042A31D: 4C 39 6C D5 D7     cmp         qword ptr [rbp+rdx*8-29h],r13
  000000000042A322: 74 EC              je          000000000042A310
  000000000042A324: 48 8B 54 D5 D7     mov         rdx,qword ptr [rbp+rdx*8-29h]
  000000000042A329: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000042A333: 49 B9 33 33 33 33  mov         r9,3333333333333333h
                    33 33 33 33
  000000000042A33D: 48 8B C2           mov         rax,rdx
  000000000042A340: 48 D1 E8           shr         rax,1
  000000000042A343: 48 0B D0           or          rdx,rax
  000000000042A346: 48 8B C2           mov         rax,rdx
  000000000042A349: 48 C1 E8 02        shr         rax,2
  000000000042A34D: 48 0B D0           or          rdx,rax
  000000000042A350: 48 8B C2           mov         rax,rdx
  000000000042A353: 48 C1 E8 04        shr         rax,4
  000000000042A357: 48 0B D0           or          rdx,rax
  000000000042A35A: 48 8B C2           mov         rax,rdx
  000000000042A35D: 48 C1 E8 08        shr         rax,8
  000000000042A361: 48 0B D0           or          rdx,rax
  000000000042A364: 48 8B C2           mov         rax,rdx
  000000000042A367: 48 C1 E8 10        shr         rax,10h
  000000000042A36B: 48 0B D0           or          rdx,rax
  000000000042A36E: 48 8B C2           mov         rax,rdx
  000000000042A371: 48 C1 E8 20        shr         rax,20h
  000000000042A375: 48 0B D0           or          rdx,rax
  000000000042A378: 48 8B C2           mov         rax,rdx
  000000000042A37B: 48 D1 E8           shr         rax,1
  000000000042A37E: 48 23 C1           and         rax,rcx
  000000000042A381: 48 2B D0           sub         rdx,rax
  000000000042A384: 48 8B CA           mov         rcx,rdx
  000000000042A387: 49 23 D1           and         rdx,r9
  000000000042A38A: 48 C1 E9 02        shr         rcx,2
  000000000042A38E: 49 23 C9           and         rcx,r9
  000000000042A391: 48 03 CA           add         rcx,rdx
  000000000042A394: 48 8B C1           mov         rax,rcx
  000000000042A397: 48 C1 E8 04        shr         rax,4
  000000000042A39B: 48 03 C1           add         rax,rcx
  000000000042A39E: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000042A3A8: 48 23 C1           and         rax,rcx
  000000000042A3AB: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  000000000042A3B5: 48 0F AF C1        imul        rax,rcx
  000000000042A3B9: 48 C1 E8 38        shr         rax,38h
  000000000042A3BD: FF C8              dec         eax
  000000000042A3BF: 41 03 C0           add         eax,r8d
  000000000042A3C2: FF C0              inc         eax
  000000000042A3C4: 41 39 47 0C        cmp         dword ptr [r15+0Ch],eax
  000000000042A3C8: 7D 04              jge         000000000042A3CE
  000000000042A3CA: 41 89 47 0C        mov         dword ptr [r15+0Ch],eax
  000000000042A3CE: 49 8D 5E 01        lea         rbx,[r14+1]
  000000000042A3D2: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000042A3D5: 3C 20              cmp         al,20h
  000000000042A3D7: 74 04              je          000000000042A3DD
  000000000042A3D9: 3C 09              cmp         al,9
  000000000042A3DB: 75 0A              jne         000000000042A3E7
  000000000042A3DD: 48 FF C3           inc         rbx
  000000000042A3E0: EB F0              jmp         000000000042A3D2
  000000000042A3E2: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000042A3E5: EB DB              jmp         000000000042A3C2
  000000000042A3E7: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  000000000042A3EA: 0F 85 45 FD FF FF  jne         000000000042A135
  000000000042A3F0: 48 FF C3           inc         rbx
  000000000042A3F3: E9 3D FD FF FF     jmp         000000000042A135
  000000000042A3F8: 48 8D 05 79 0B 03  lea         rax,[0045AF78h]
                    00
  000000000042A3FF: EB 14              jmp         000000000042A415
  000000000042A401: 41 8B 57 08        mov         edx,dword ptr [r15+8]
  000000000042A405: 48 8D 0D 4C 0B 03  lea         rcx,[0045AF58h]
                    00
  000000000042A40C: E8 2F BD 00 00     call        0000000000436140
  000000000042A411: EB 02              jmp         000000000042A415
  000000000042A413: 33 C0              xor         eax,eax
  000000000042A415: 4C 8B B4 24 00 01  mov         r14,qword ptr [rsp+00000100h]
                    00 00
  000000000042A41D: 48 8B 4D 17        mov         rcx,qword ptr [rbp+17h]
  000000000042A421: 48 33 CC           xor         rcx,rsp
  000000000042A424: E8 27 DC 00 00     call        0000000000438050
  000000000042A429: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  000000000042A430: 41 5F              pop         r15
  000000000042A432: 41 5D              pop         r13
  000000000042A434: 41 5C              pop         r12
  000000000042A436: 5F                 pop         rdi
  000000000042A437: 5E                 pop         rsi
  000000000042A438: 5B                 pop         rbx
  000000000042A439: 5D                 pop         rbp
  000000000042A43A: C3                 ret
  000000000042A43B: CC                 int         3
  000000000042A43C: CC                 int         3
  000000000042A43D: CC                 int         3
  000000000042A43E: CC                 int         3
  000000000042A43F: CC                 int         3
  000000000042A440: 40 57              push        rdi
  000000000042A442: 41 56              push        r14
  000000000042A444: 41 57              push        r15
  000000000042A446: 48 81 EC 80 00 00  sub         rsp,80h
                    00
  000000000042A44D: 48 8B 05 AC 7B 02  mov         rax,qword ptr [00452000h]
                    00
  000000000042A454: 48 33 C4           xor         rax,rsp
  000000000042A457: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  000000000042A45C: 4C 8B F1           mov         r14,rcx
  000000000042A45F: 48 8B CA           mov         rcx,rdx
  000000000042A462: 48 8B FA           mov         rdi,rdx
  000000000042A465: E8 36 FB FF FF     call        0000000000429FA0
  000000000042A46A: BA 00 01 00 00     mov         edx,100h
  000000000042A46F: B9 40 00 00 00     mov         ecx,40h
  000000000042A474: 44 8B F8           mov         r15d,eax
  000000000042A477: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  000000000042A47F: E8 34 F4 00 00     call        00000000004398B8
  000000000042A484: 48 85 C0           test        rax,rax
  000000000042A487: 74 21              je          000000000042A4AA
  000000000042A489: 33 C9              xor         ecx,ecx
  000000000042A48B: 48 89 08           mov         qword ptr [rax],rcx
  000000000042A48E: 48 89 48 08        mov         qword ptr [rax+8],rcx
  000000000042A492: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  000000000042A496: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  000000000042A49A: 48 89 48 20        mov         qword ptr [rax+20h],rcx
  000000000042A49E: 48 89 48 28        mov         qword ptr [rax+28h],rcx
  000000000042A4A2: 48 89 48 30        mov         qword ptr [rax+30h],rcx
  000000000042A4A6: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  000000000042A4AA: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  000000000042A4B2: 48 89 6C 24 78     mov         qword ptr [rsp+78h],rbp
  000000000042A4B7: 49 89 06           mov         qword ptr [r14],rax
  000000000042A4BA: 48 89 74 24 70     mov         qword ptr [rsp+70h],rsi
  000000000042A4BF: 48 85 FF           test        rdi,rdi
  000000000042A4C2: 0F 84 54 01 00 00  je          000000000042A61C
  000000000042A4C8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000042A4D0: 0F BE 07           movsx       eax,byte ptr [rdi]
  000000000042A4D3: 83 F8 0A           cmp         eax,0Ah
  000000000042A4D6: 0F 84 40 01 00 00  je          000000000042A61C
  000000000042A4DC: 83 F8 0D           cmp         eax,0Dh
  000000000042A4DF: 0F 84 37 01 00 00  je          000000000042A61C
  000000000042A4E5: 83 F8 1A           cmp         eax,1Ah
  000000000042A4E8: 0F 84 2E 01 00 00  je          000000000042A61C
  000000000042A4EE: BA 0A 00 00 00     mov         edx,0Ah
  000000000042A4F3: 48 8B CF           mov         rcx,rdi
  000000000042A4F6: 48 8B DF           mov         rbx,rdi
  000000000042A4F9: E8 D6 DD 00 00     call        00000000004382D4
  000000000042A4FE: 48 8B F8           mov         rdi,rax
  000000000042A501: 48 85 C0           test        rax,rax
  000000000042A504: 74 0A              je          000000000042A510
  000000000042A506: 48 FF C7           inc         rdi
  000000000042A509: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000042A510: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000042A513: 3C 20              cmp         al,20h
  000000000042A515: 74 04              je          000000000042A51B
  000000000042A517: 3C 09              cmp         al,9
  000000000042A519: 75 05              jne         000000000042A520
  000000000042A51B: 48 FF C3           inc         rbx
  000000000042A51E: EB F0              jmp         000000000042A510
  000000000042A520: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000042A523: 3C 3B              cmp         al,3Bh
  000000000042A525: 0F 84 E8 00 00 00  je          000000000042A613
  000000000042A52B: 3C 23              cmp         al,23h
  000000000042A52D: 0F 84 E0 00 00 00  je          000000000042A613
  000000000042A533: 84 C0              test        al,al
  000000000042A535: 0F 84 E1 00 00 00  je          000000000042A61C
  000000000042A53B: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000042A540: 41 B9 01 00 00 00  mov         r9d,1
  000000000042A546: 45 8B C7           mov         r8d,r15d
  000000000042A549: 48 8B CB           mov         rcx,rbx
  000000000042A54C: E8 1F F8 FF FF     call        0000000000429D70
  000000000042A551: 48 85 C0           test        rax,rax
  000000000042A554: 0F 85 C4 00 00 00  jne         000000000042A61E
  000000000042A55A: 49 63 76 08        movsxd      rsi,dword ptr [r14+8]
  000000000042A55E: 33 DB              xor         ebx,ebx
  000000000042A560: 85 F6              test        esi,esi
  000000000042A562: 7E 34              jle         000000000042A598
  000000000042A564: 49 8B 2E           mov         rbp,qword ptr [r14]
  000000000042A567: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000042A570: 48 63 D3           movsxd      rdx,ebx
  000000000042A573: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000042A578: 41 B8 40 00 00 00  mov         r8d,40h
  000000000042A57E: 48 C1 E2 06        shl         rdx,6
  000000000042A582: 48 03 D5           add         rdx,rbp
  000000000042A585: E8 E6 68 01 00     call        0000000000440E70
  000000000042A58A: 85 C0              test        eax,eax
  000000000042A58C: 0F 84 B8 00 00 00  je          000000000042A64A
  000000000042A592: FF C3              inc         ebx
  000000000042A594: 3B DE              cmp         ebx,esi
  000000000042A596: 7C D8              jl          000000000042A570
  000000000042A598: 49 8B 06           mov         rax,qword ptr [r14]
  000000000042A59B: C5 F8 28 44 24 20  vmovaps     xmm0,xmmword ptr [rsp+20h]
  000000000042A5A1: C5 F8 28 4C 24 30  vmovaps     xmm1,xmmword ptr [rsp+30h]
  000000000042A5A7: 48 8B CE           mov         rcx,rsi
  000000000042A5AA: 41 B8 00 01 00 00  mov         r8d,100h
  000000000042A5B0: 48 C1 E1 06        shl         rcx,6
  000000000042A5B4: C5 F8 29 04 01     vmovaps     xmmword ptr [rcx+rax],xmm0
  000000000042A5B9: C5 F8 28 44 24 40  vmovaps     xmm0,xmmword ptr [rsp+40h]
  000000000042A5BF: C5 F8 29 4C 01 10  vmovaps     xmmword ptr [rcx+rax+10h],xmm1
  000000000042A5C5: C5 F8 28 4C 24 50  vmovaps     xmm1,xmmword ptr [rsp+50h]
  000000000042A5CB: C5 F8 29 44 01 20  vmovaps     xmmword ptr [rcx+rax+20h],xmm0
  000000000042A5D1: C5 F8 29 4C 01 30  vmovaps     xmmword ptr [rcx+rax+30h],xmm1
  000000000042A5D7: 41 FF 46 08        inc         dword ptr [r14+8]
  000000000042A5DB: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  000000000042A5DF: 49 8B 0E           mov         rcx,qword ptr [r14]
  000000000042A5E2: FF C0              inc         eax
  000000000042A5E4: 48 63 D0           movsxd      rdx,eax
  000000000042A5E7: 48 C1 E2 06        shl         rdx,6
  000000000042A5EB: E8 BC F5 00 00     call        0000000000439BAC
  000000000042A5F0: 49 89 06           mov         qword ptr [r14],rax
  000000000042A5F3: 48 85 C0           test        rax,rax
  000000000042A5F6: 74 67              je          000000000042A65F
  000000000042A5F8: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000042A5FD: BA 00 02 00 00     mov         edx,200h
  000000000042A602: E8 69 B5 00 00     call        0000000000435B70
  000000000042A607: FF C0              inc         eax
  000000000042A609: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  000000000042A60D: 7D 04              jge         000000000042A613
  000000000042A60F: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  000000000042A613: 48 85 FF           test        rdi,rdi
  000000000042A616: 0F 85 B4 FE FF FF  jne         000000000042A4D0
  000000000042A61C: 33 C0              xor         eax,eax
  000000000042A61E: 48 8B 74 24 70     mov         rsi,qword ptr [rsp+70h]
  000000000042A623: 48 8B 6C 24 78     mov         rbp,qword ptr [rsp+78h]
  000000000042A628: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  000000000042A630: 48 8B 4C 24 60     mov         rcx,qword ptr [rsp+60h]
  000000000042A635: 48 33 CC           xor         rcx,rsp
  000000000042A638: E8 13 DA 00 00     call        0000000000438050
  000000000042A63D: 48 81 C4 80 00 00  add         rsp,80h
                    00
  000000000042A644: 41 5F              pop         r15
  000000000042A646: 41 5E              pop         r14
  000000000042A648: 5F                 pop         rdi
  000000000042A649: C3                 ret
  000000000042A64A: 44 8D 46 01        lea         r8d,[rsi+1]
  000000000042A64E: 8D 53 01           lea         edx,[rbx+1]
  000000000042A651: 48 8D 0D 60 09 03  lea         rcx,[0045AFB8h]
                    00
  000000000042A658: E8 E3 BA 00 00     call        0000000000436140
  000000000042A65D: EB BF              jmp         000000000042A61E
  000000000042A65F: 48 8D 05 72 09 03  lea         rax,[0045AFD8h]
                    00
  000000000042A666: EB B6              jmp         000000000042A61E
  000000000042A668: CC                 int         3
  000000000042A669: CC                 int         3
  000000000042A66A: CC                 int         3
  000000000042A66B: CC                 int         3
  000000000042A66C: CC                 int         3
  000000000042A66D: CC                 int         3
  000000000042A66E: CC                 int         3
  000000000042A66F: CC                 int         3
  000000000042A670: 41 56              push        r14
  000000000042A672: 48 81 EC 90 00 00  sub         rsp,90h
                    00
  000000000042A679: 48 8B 05 80 79 02  mov         rax,qword ptr [00452000h]
                    00
  000000000042A680: 48 33 C4           xor         rax,rsp
  000000000042A683: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  000000000042A688: 44 0F B6 0A        movzx       r9d,byte ptr [rdx]
  000000000042A68C: 4C 8B F1           mov         r14,rcx
  000000000042A68F: 45 84 C9           test        r9b,r9b
  000000000042A692: 74 2A              je          000000000042A6BE
  000000000042A694: 41 0F B6 C1        movzx       eax,r9b
  000000000042A698: 4C 8B C2           mov         r8,rdx
  000000000042A69B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000042A6A0: 0F BE C0           movsx       eax,al
  000000000042A6A3: 83 F8 0A           cmp         eax,0Ah
  000000000042A6A6: 74 16              je          000000000042A6BE
  000000000042A6A8: 83 F8 0D           cmp         eax,0Dh
  000000000042A6AB: 74 11              je          000000000042A6BE
  000000000042A6AD: 83 F8 1A           cmp         eax,1Ah
  000000000042A6B0: 74 0C              je          000000000042A6BE
  000000000042A6B2: 41 0F B6 40 01     movzx       eax,byte ptr [r8+1]
  000000000042A6B7: 49 FF C0           inc         r8
  000000000042A6BA: 84 C0              test        al,al
  000000000042A6BC: 75 E2              jne         000000000042A6A0
  000000000042A6BE: 41 80 F9 5B        cmp         r9b,5Bh
  000000000042A6C2: 74 0C              je          000000000042A6D0
  000000000042A6C4: 48 8D 05 2D 09 03  lea         rax,[0045AFF8h]
                    00
  000000000042A6CB: E9 26 02 00 00     jmp         000000000042A8F6
  000000000042A6D0: 48 8D 4A 01        lea         rcx,[rdx+1]
  000000000042A6D4: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000042A6D9: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000042A6DF: 48 89 BC 24 80 00  mov         qword ptr [rsp+00000080h],rdi
                    00 00
  000000000042A6E7: E8 64 E0 00 00     call        0000000000438750
  000000000042A6EC: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  000000000042A6F1: 8B F8              mov         edi,eax
  000000000042A6F3: 0F B6 11           movzx       edx,byte ptr [rcx]
  000000000042A6F6: 80 FA 20           cmp         dl,20h
  000000000042A6F9: 74 05              je          000000000042A700
  000000000042A6FB: 80 FA 09           cmp         dl,9
  000000000042A6FE: 75 05              jne         000000000042A705
  000000000042A700: 48 FF C1           inc         rcx
  000000000042A703: EB EE              jmp         000000000042A6F3
  000000000042A705: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000042A70A: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000042A70D: 48 FF C1           inc         rcx
  000000000042A710: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000042A715: 3C 2C              cmp         al,2Ch
  000000000042A717: 74 0C              je          000000000042A725
  000000000042A719: 48 8D 05 E8 08 03  lea         rax,[0045B008h]
                    00
  000000000042A720: E9 C9 01 00 00     jmp         000000000042A8EE
  000000000042A725: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000042A72A: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000042A730: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  000000000042A738: E8 13 E0 00 00     call        0000000000438750
  000000000042A73D: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  000000000042A742: 48 63 D8           movsxd      rbx,eax
  000000000042A745: 0F B6 11           movzx       edx,byte ptr [rcx]
  000000000042A748: 80 FA 20           cmp         dl,20h
  000000000042A74B: 74 05              je          000000000042A752
  000000000042A74D: 80 FA 09           cmp         dl,9
  000000000042A750: 75 05              jne         000000000042A757
  000000000042A752: 48 FF C1           inc         rcx
  000000000042A755: EB EE              jmp         000000000042A745
  000000000042A757: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000042A75C: 80 39 2C           cmp         byte ptr [rcx],2Ch
  000000000042A75F: 75 34              jne         000000000042A795
  000000000042A761: 48 FF C1           inc         rcx
  000000000042A764: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000042A769: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000042A76F: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000042A774: E8 D7 DF 00 00     call        0000000000438750
  000000000042A779: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  000000000042A77E: 66 90              xchg        ax,ax
  000000000042A780: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000042A783: 3C 20              cmp         al,20h
  000000000042A785: 74 04              je          000000000042A78B
  000000000042A787: 3C 09              cmp         al,9
  000000000042A789: 75 05              jne         000000000042A790
  000000000042A78B: 48 FF C1           inc         rcx
  000000000042A78E: EB F0              jmp         000000000042A780
  000000000042A790: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000042A795: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000042A798: 48 FF C1           inc         rcx
  000000000042A79B: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000042A7A0: 3C 5D              cmp         al,5Dh
  000000000042A7A2: 74 0C              je          000000000042A7B0
  000000000042A7A4: 48 8D 05 75 08 03  lea         rax,[0045B020h]
                    00
  000000000042A7AB: E9 36 01 00 00     jmp         000000000042A8E6
  000000000042A7B0: 48 89 AC 24 B8 00  mov         qword ptr [rsp+000000B8h],rbp
                    00 00
  000000000042A7B8: 48 89 B4 24 88 00  mov         qword ptr [rsp+00000088h],rsi
                    00 00
  000000000042A7C0: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000042A7C3: 3C 20              cmp         al,20h
  000000000042A7C5: 74 04              je          000000000042A7CB
  000000000042A7C7: 3C 09              cmp         al,9
  000000000042A7C9: 75 05              jne         000000000042A7D0
  000000000042A7CB: 48 FF C1           inc         rcx
  000000000042A7CE: EB F0              jmp         000000000042A7C0
  000000000042A7D0: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000042A7D5: E8 C6 F7 FF FF     call        0000000000429FA0
  000000000042A7DA: 41 89 7E 0C        mov         dword ptr [r14+0Ch],edi
  000000000042A7DE: 48 8B FB           mov         rdi,rbx
  000000000042A7E1: BA 00 01 00 00     mov         edx,100h
  000000000042A7E6: 41 89 5E 08        mov         dword ptr [r14+8],ebx
  000000000042A7EA: 48 C1 E7 06        shl         rdi,6
  000000000042A7EE: 8B E8              mov         ebp,eax
  000000000042A7F0: 48 8B F3           mov         rsi,rbx
  000000000042A7F3: 48 8B CF           mov         rcx,rdi
  000000000042A7F6: E8 BD F0 00 00     call        00000000004398B8
  000000000042A7FB: 48 8B D8           mov         rbx,rax
  000000000042A7FE: 48 85 C0           test        rax,rax
  000000000042A801: 74 0D              je          000000000042A810
  000000000042A803: 4C 8B C7           mov         r8,rdi
  000000000042A806: 33 D2              xor         edx,edx
  000000000042A808: 48 8B C8           mov         rcx,rax
  000000000042A80B: E8 80 46 01 00     call        000000000043EE90
  000000000042A810: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  000000000042A815: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  000000000042A81A: 41 B9 01 00 00 00  mov         r9d,1
  000000000042A820: 44 8B C5           mov         r8d,ebp
  000000000042A823: 49 89 1E           mov         qword ptr [r14],rbx
  000000000042A826: E8 45 F5 FF FF     call        0000000000429D70
  000000000042A82B: 48 8B AC 24 B8 00  mov         rbp,qword ptr [rsp+000000B8h]
                    00 00
  000000000042A833: 48 85 C0           test        rax,rax
  000000000042A836: 0F 85 A2 00 00 00  jne         000000000042A8DE
  000000000042A83C: 33 DB              xor         ebx,ebx
  000000000042A83E: 48 85 F6           test        rsi,rsi
  000000000042A841: 0F 8E 95 00 00 00  jle         000000000042A8DC
  000000000042A847: 33 FF              xor         edi,edi
  000000000042A849: 41 BB 00 02 00 00  mov         r11d,200h
  000000000042A84F: 90                 nop
  000000000042A850: 4D 8B 16           mov         r10,qword ptr [r14]
  000000000042A853: 33 C0              xor         eax,eax
  000000000042A855: 45 33 C0           xor         r8d,r8d
  000000000042A858: 4C 03 D7           add         r10,rdi
  000000000042A85B: 49 89 02           mov         qword ptr [r10],rax
  000000000042A85E: 49 89 42 08        mov         qword ptr [r10+8],rax
  000000000042A862: 49 89 42 10        mov         qword ptr [r10+10h],rax
  000000000042A866: 49 89 42 18        mov         qword ptr [r10+18h],rax
  000000000042A86A: 49 89 42 20        mov         qword ptr [r10+20h],rax
  000000000042A86E: 49 89 42 28        mov         qword ptr [r10+28h],rax
  000000000042A872: 49 89 42 30        mov         qword ptr [r10+30h],rax
  000000000042A876: 49 89 42 38        mov         qword ptr [r10+38h],rax
  000000000042A87A: 45 85 DB           test        r11d,r11d
  000000000042A87D: 7E 4B              jle         000000000042A8CA
  000000000042A87F: 90                 nop
  000000000042A880: 41 8B C0           mov         eax,r8d
  000000000042A883: 41 8B C8           mov         ecx,r8d
  000000000042A886: C1 E8 06           shr         eax,6
  000000000042A889: 83 E1 3F           and         ecx,3Fh
  000000000042A88C: 4C 8B 4C C4 30     mov         r9,qword ptr [rsp+rax*8+30h]
  000000000042A891: 49 D3 E9           shr         r9,cl
  000000000042A894: 41 F6 C1 01        test        r9b,1
  000000000042A898: 74 28              je          000000000042A8C2
  000000000042A89A: 41 8D 04 18        lea         eax,[r8+rbx]
  000000000042A89E: 99                 cdq
  000000000042A89F: 83 E2 3F           and         edx,3Fh
  000000000042A8A2: 03 C2              add         eax,edx
  000000000042A8A4: 8B C8              mov         ecx,eax
  000000000042A8A6: 83 E0 3F           and         eax,3Fh
  000000000042A8A9: 2B C2              sub         eax,edx
  000000000042A8AB: C1 F9 06           sar         ecx,6
  000000000042A8AE: 48 63 C9           movsxd      rcx,ecx
  000000000042A8B1: 49 8D 14 CA        lea         rdx,[r10+rcx*8]
  000000000042A8B5: 8B C8              mov         ecx,eax
  000000000042A8B7: B8 01 00 00 00     mov         eax,1
  000000000042A8BC: 48 D3 E0           shl         rax,cl
  000000000042A8BF: 48 09 02           or          qword ptr [rdx],rax
  000000000042A8C2: 41 FF C0           inc         r8d
  000000000042A8C5: 45 3B C3           cmp         r8d,r11d
  000000000042A8C8: 7C B6              jl          000000000042A880
  000000000042A8CA: FF C3              inc         ebx
  000000000042A8CC: 41 FF CB           dec         r11d
  000000000042A8CF: 48 83 C7 40        add         rdi,40h
  000000000042A8D3: 48 FF CE           dec         rsi
  000000000042A8D6: 0F 85 74 FF FF FF  jne         000000000042A850
  000000000042A8DC: 33 C0              xor         eax,eax
  000000000042A8DE: 48 8B B4 24 88 00  mov         rsi,qword ptr [rsp+00000088h]
                    00 00
  000000000042A8E6: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  000000000042A8EE: 48 8B BC 24 80 00  mov         rdi,qword ptr [rsp+00000080h]
                    00 00
  000000000042A8F6: 48 8B 4C 24 70     mov         rcx,qword ptr [rsp+70h]
  000000000042A8FB: 48 33 CC           xor         rcx,rsp
  000000000042A8FE: E8 4D D7 00 00     call        0000000000438050
  000000000042A903: 48 81 C4 90 00 00  add         rsp,90h
                    00
  000000000042A90A: 41 5E              pop         r14
  000000000042A90C: C3                 ret
  000000000042A90D: CC                 int         3
  000000000042A90E: CC                 int         3
  000000000042A90F: CC                 int         3
  000000000042A910: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000042A915: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000042A91A: 41 56              push        r14
  000000000042A91C: 48 83 EC 20        sub         rsp,20h
  000000000042A920: 48 8B DA           mov         rbx,rdx
  000000000042A923: 48 8B E9           mov         rbp,rcx
  000000000042A926: 48 8D 15 C7 B5 02  lea         rdx,[00455EF4h]
                    00
  000000000042A92D: 48 8B CB           mov         rcx,rbx
  000000000042A930: E8 C7 E3 00 00     call        0000000000438CFC
  000000000042A935: 4C 8B F0           mov         r14,rax
  000000000042A938: 48 85 C0           test        rax,rax
  000000000042A93B: 75 1F              jne         000000000042A95C
  000000000042A93D: 48 8D 0D 14 07 03  lea         rcx,[0045B058h]
                    00
  000000000042A944: 48 8B D3           mov         rdx,rbx
  000000000042A947: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000042A94C: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000042A951: 48 83 C4 20        add         rsp,20h
  000000000042A955: 41 5E              pop         r14
  000000000042A957: E9 E4 B7 00 00     jmp         0000000000436140
  000000000042A95C: 33 DB              xor         ebx,ebx
  000000000042A95E: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  000000000042A963: 48 8B C8           mov         rcx,rax
  000000000042A966: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  000000000042A96B: 8B FB              mov         edi,ebx
  000000000042A96D: E8 FA D9 00 00     call        000000000043836C
  000000000042A972: 8B F0              mov         esi,eax
  000000000042A974: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000042A977: 0F 84 05 01 00 00  je          000000000042AA82
  000000000042A97D: 0F 1F 00           nop         dword ptr [rax]
  000000000042A980: 48 8D 57 02        lea         rdx,[rdi+2]
  000000000042A984: 48 8B CB           mov         rcx,rbx
  000000000042A987: E8 EC E4 00 00     call        0000000000438E78
  000000000042A98C: 48 8B D8           mov         rbx,rax
  000000000042A98F: 48 85 C0           test        rax,rax
  000000000042A992: 0F 84 E1 00 00 00  je          000000000042AA79
  000000000042A998: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  000000000042A99C: 49 8B CE           mov         rcx,r14
  000000000042A99F: 48 FF C7           inc         rdi
  000000000042A9A2: E8 C5 D9 00 00     call        000000000043836C
  000000000042A9A7: 8B F0              mov         esi,eax
  000000000042A9A9: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000042A9AC: 75 D2              jne         000000000042A980
  000000000042A9AE: 48 85 FF           test        rdi,rdi
  000000000042A9B1: 0F 84 CB 00 00 00  je          000000000042AA82
  000000000042A9B7: 48 8D 15 4A 05 03  lea         rdx,[0045AF08h]
                    00
  000000000042A9BE: 48 8B CB           mov         rcx,rbx
  000000000042A9C1: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  000000000042A9C5: E8 2A D7 00 00     call        00000000004380F4
  000000000042A9CA: 48 85 C0           test        rax,rax
  000000000042A9CD: 74 06              je          000000000042A9D5
  000000000042A9CF: 48 8D 50 11        lea         rdx,[rax+11h]
  000000000042A9D3: EB 30              jmp         000000000042AA05
  000000000042A9D5: BA 7C 00 00 00     mov         edx,7Ch
  000000000042A9DA: 48 8B CB           mov         rcx,rbx
  000000000042A9DD: E8 F2 D8 00 00     call        00000000004382D4
  000000000042A9E2: 48 85 C0           test        rax,rax
  000000000042A9E5: 74 06              je          000000000042A9ED
  000000000042A9E7: 48 8D 50 01        lea         rdx,[rax+1]
  000000000042A9EB: EB 18              jmp         000000000042AA05
  000000000042A9ED: 48 8D 15 2C 05 03  lea         rdx,[0045AF20h]
                    00
  000000000042A9F4: 48 8B CB           mov         rcx,rbx
  000000000042A9F7: E8 F8 D6 00 00     call        00000000004380F4
  000000000042A9FC: 48 85 C0           test        rax,rax
  000000000042A9FF: 74 13              je          000000000042AA14
  000000000042AA01: 48 8D 50 12        lea         rdx,[rax+12h]
  000000000042AA05: 48 85 D2           test        rdx,rdx
  000000000042AA08: 74 0A              je          000000000042AA14
  000000000042AA0A: 48 8B CD           mov         rcx,rbp
  000000000042AA0D: E8 6E F6 FF FF     call        000000000042A080
  000000000042AA12: EB 0B              jmp         000000000042AA1F
  000000000042AA14: 48 8B D3           mov         rdx,rbx
  000000000042AA17: 48 8B CD           mov         rcx,rbp
  000000000042AA1A: E8 51 FC FF FF     call        000000000042A670
  000000000042AA1F: 48 8B F8           mov         rdi,rax
  000000000042AA22: 48 85 C0           test        rax,rax
  000000000042AA25: 74 0E              je          000000000042AA35
  000000000042AA27: 48 8B D3           mov         rdx,rbx
  000000000042AA2A: 48 8B CD           mov         rcx,rbp
  000000000042AA2D: E8 0E FA FF FF     call        000000000042A440
  000000000042AA32: 48 8B F8           mov         rdi,rax
  000000000042AA35: 8B 4D 08           mov         ecx,dword ptr [rbp+8]
  000000000042AA38: 83 F9 3F           cmp         ecx,3Fh
  000000000042AA3B: 7E 09              jle         000000000042AA46
  000000000042AA3D: 48 8D 05 5C 06 03  lea         rax,[0045B0A0h]
                    00
  000000000042AA44: EB 43              jmp         000000000042AA89
  000000000042AA46: 81 7D 0C 00 02 00  cmp         dword ptr [rbp+0Ch],200h
                    00
  000000000042AA4D: 7E 09              jle         000000000042AA58
  000000000042AA4F: 48 8D 05 72 06 03  lea         rax,[0045B0C8h]
                    00
  000000000042AA56: EB 31              jmp         000000000042AA89
  000000000042AA58: B8 01 00 00 00     mov         eax,1
  000000000042AA5D: 48 D3 E0           shl         rax,cl
  000000000042AA60: 48 8B CB           mov         rcx,rbx
  000000000042AA63: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  000000000042AA67: E8 04 D6 00 00     call        0000000000438070
  000000000042AA6C: 49 8B CE           mov         rcx,r14
  000000000042AA6F: E8 64 E6 00 00     call        00000000004390D8
  000000000042AA74: 48 8B C7           mov         rax,rdi
  000000000042AA77: EB 10              jmp         000000000042AA89
  000000000042AA79: 48 8D 05 F0 05 03  lea         rax,[0045B070h]
                    00
  000000000042AA80: EB 07              jmp         000000000042AA89
  000000000042AA82: 48 8D 05 07 06 03  lea         rax,[0045B090h]
                    00
  000000000042AA89: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  000000000042AA8E: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  000000000042AA93: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000042AA98: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000042AA9D: 48 83 C4 20        add         rsp,20h
  000000000042AAA1: 41 5E              pop         r14
  000000000042AAA3: C3                 ret
  000000000042AAA4: CC                 int         3
  000000000042AAA5: CC                 int         3
  000000000042AAA6: CC                 int         3
  000000000042AAA7: CC                 int         3
  000000000042AAA8: CC                 int         3
  000000000042AAA9: CC                 int         3
  000000000042AAAA: CC                 int         3
  000000000042AAAB: CC                 int         3
  000000000042AAAC: CC                 int         3
  000000000042AAAD: CC                 int         3
  000000000042AAAE: CC                 int         3
  000000000042AAAF: CC                 int         3
  000000000042AAB0: 4C 8B DC           mov         r11,rsp
  000000000042AAB3: 48 81 EC 98 00 00  sub         rsp,98h
                    00
  000000000042AABA: C4 C1 78 29 73 E8  vmovaps     xmmword ptr [r11-18h],xmm6
  000000000042AAC0: C5 F8 29 7C 24 70  vmovaps     xmmword ptr [rsp+70h],xmm7
  000000000042AAC6: C4 41 78 29 43 C8  vmovaps     xmmword ptr [r11-38h],xmm8
  000000000042AACC: C4 41 78 29 4B B8  vmovaps     xmmword ptr [r11-48h],xmm9
  000000000042AAD2: 48 8B 05 27 75 02  mov         rax,qword ptr [00452000h]
                    00
  000000000042AAD9: 48 33 C4           xor         rax,rsp
  000000000042AADC: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  000000000042AAE1: C5 79 6F 05 17 2A  vmovdqa     xmm8,xmmword ptr [0044D500h]
                    02 00
  000000000042AAE9: C5 F9 6F 35 EF 29  vmovdqa     xmm6,xmmword ptr [0044D4E0h]
                    02 00
  000000000042AAF1: C5 F9 6F 41 10     vmovdqa     xmm0,xmmword ptr [rcx+10h]
  000000000042AAF6: 33 C0              xor         eax,eax
  000000000042AAF8: 48 C7 04 24 00 00  mov         qword ptr [rsp],0
                    00 00
  000000000042AB00: 48 89 44 24 08     mov         qword ptr [rsp+8],rax
  000000000042AB05: 48 89 44 24 10     mov         qword ptr [rsp+10h],rax
  000000000042AB0A: 49 89 43 80        mov         qword ptr [r11-80h],rax
  000000000042AB0E: 49 89 43 88        mov         qword ptr [r11-78h],rax
  000000000042AB12: 49 89 43 90        mov         qword ptr [r11-70h],rax
  000000000042AB16: 49 89 43 98        mov         qword ptr [r11-68h],rax
  000000000042AB1A: 49 89 43 A0        mov         qword ptr [r11-60h],rax
  000000000042AB1E: C5 F9 EF 7C 24 10  vpxor       xmm7,xmm0,xmmword ptr [rsp+10h]
  000000000042AB24: C5 F9 6F 41 30     vmovdqa     xmm0,xmmword ptr [rcx+30h]
  000000000042AB29: C5 F9 6F 0C 24     vmovdqa     xmm1,xmmword ptr [rsp]
  000000000042AB2E: C5 F9 EF 54 24 30  vpxor       xmm2,xmm0,xmmword ptr [rsp+30h]
  000000000042AB34: C5 71 EF 09        vpxor       xmm9,xmm1,xmmword ptr [rcx]
  000000000042AB38: C5 F9 6F 49 20     vmovdqa     xmm1,xmmword ptr [rcx+20h]
  000000000042AB3D: C5 F1 EF 6C 24 20  vpxor       xmm5,xmm1,xmmword ptr [rsp+20h]
  000000000042AB43: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000042AB48: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000042AB4C: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042AB51: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000042AB56: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000042AB5B: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000042AB60: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042AB65: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042AB69: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000042AB6E: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000042AB72: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000042AB77: C5 F9 71 D7 04     vpsrlw      xmm0,xmm7,4
  000000000042AB7C: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042AB80: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000042AB84: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042AB89: C5 B9 DB D7        vpand       xmm2,xmm8,xmm7
  000000000042AB8D: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000042AB92: C4 C1 71 71 D1 04  vpsrlw      xmm1,xmm9,4
  000000000042AB98: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000042AB9D: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042ABA1: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042ABA6: C4 C1 39 DB C1     vpand       xmm0,xmm8,xmm9
  000000000042ABAB: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000042ABB0: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000042ABB5: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042ABB9: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000042ABBD: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000042ABC1: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000042ABC5: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000042ABC9: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  000000000042ABCE: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  000000000042ABD2: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042ABD7: 48 8B 4C 24 40     mov         rcx,qword ptr [rsp+40h]
  000000000042ABDC: 48 33 CC           xor         rcx,rsp
  000000000042ABDF: E8 6C D4 00 00     call        0000000000438050
  000000000042ABE4: C5 F8 28 B4 24 80  vmovaps     xmm6,xmmword ptr [rsp+00000080h]
                    00 00 00
  000000000042ABED: C5 F8 28 7C 24 70  vmovaps     xmm7,xmmword ptr [rsp+70h]
  000000000042ABF3: C5 78 28 44 24 60  vmovaps     xmm8,xmmword ptr [rsp+60h]
  000000000042ABF9: C5 78 28 4C 24 50  vmovaps     xmm9,xmmword ptr [rsp+50h]
  000000000042ABFF: 48 81 C4 98 00 00  add         rsp,98h
                    00
  000000000042AC06: C3                 ret
  000000000042AC07: CC                 int         3
  000000000042AC08: CC                 int         3
  000000000042AC09: CC                 int         3
  000000000042AC0A: CC                 int         3
  000000000042AC0B: CC                 int         3
  000000000042AC0C: CC                 int         3
  000000000042AC0D: CC                 int         3
  000000000042AC0E: CC                 int         3
  000000000042AC0F: CC                 int         3
  000000000042AC10: 40 53              push        rbx
  000000000042AC12: 56                 push        rsi
  000000000042AC13: 57                 push        rdi
  000000000042AC14: 41 57              push        r15
  000000000042AC16: 48 83 EC 28        sub         rsp,28h
  000000000042AC1A: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  000000000042AC1E: 8B 51 0C           mov         edx,dword ptr [rcx+0Ch]
  000000000042AC21: 48 8B F1           mov         rsi,rcx
  000000000042AC24: 48 8D 0D DD 04 03  lea         rcx,[0045B108h]
                    00
  000000000042AC2B: 48 89 6C 24 50     mov         qword ptr [rsp+50h],rbp
  000000000042AC30: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  000000000042AC35: E8 3E DF 00 00     call        0000000000438B78
  000000000042AC3A: 45 33 FF           xor         r15d,r15d
  000000000042AC3D: 41 8B EF           mov         ebp,r15d
  000000000042AC40: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  000000000042AC44: 7E 6F              jle         000000000042ACB5
  000000000042AC46: 41 8B FF           mov         edi,r15d
  000000000042AC49: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000042AC50: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  000000000042AC53: FF CB              dec         ebx
  000000000042AC55: 78 36              js          000000000042AC8D
  000000000042AC57: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000042AC60: 48 8B 06           mov         rax,qword ptr [rsi]
  000000000042AC63: 8B D3              mov         edx,ebx
  000000000042AC65: 8B CB              mov         ecx,ebx
  000000000042AC67: C1 EA 06           shr         edx,6
  000000000042AC6A: 83 E1 3F           and         ecx,3Fh
  000000000042AC6D: 48 03 D7           add         rdx,rdi
  000000000042AC70: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  000000000042AC74: 48 D3 EA           shr         rdx,cl
  000000000042AC77: 48 8D 0D C6 B2 02  lea         rcx,[00455F44h]
                    00
  000000000042AC7E: 83 E2 01           and         edx,1
  000000000042AC81: 83 C2 30           add         edx,30h
  000000000042AC84: E8 EF DE 00 00     call        0000000000438B78
  000000000042AC89: FF CB              dec         ebx
  000000000042AC8B: 79 D3              jns         000000000042AC60
  000000000042AC8D: 48 63 CD           movsxd      rcx,ebp
  000000000042AC90: 48 C1 E1 06        shl         rcx,6
  000000000042AC94: 48 03 0E           add         rcx,qword ptr [rsi]
  000000000042AC97: E8 14 FE FF FF     call        000000000042AAB0
  000000000042AC9C: 48 8D 0D 95 04 03  lea         rcx,[0045B138h]
                    00
  000000000042ACA3: 8B D0              mov         edx,eax
  000000000042ACA5: E8 CE DE 00 00     call        0000000000438B78
  000000000042ACAA: FF C5              inc         ebp
  000000000042ACAC: 48 83 C7 08        add         rdi,8
  000000000042ACB0: 3B 6E 08           cmp         ebp,dword ptr [rsi+8]
  000000000042ACB3: 7C 9B              jl          000000000042AC50
  000000000042ACB5: 48 8D 0D C8 B2 02  lea         rcx,[00455F84h]
                    00
  000000000042ACBC: E8 B7 DE 00 00     call        0000000000438B78
  000000000042ACC1: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000042ACC5: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000042ACC8: 48 8D 0D 71 04 03  lea         rcx,[0045B140h]
                    00
  000000000042ACCF: E8 A4 DE 00 00     call        0000000000438B78
  000000000042ACD4: 8B 46 0C           mov         eax,dword ptr [rsi+0Ch]
  000000000042ACD7: 45 8B E7           mov         r12d,r15d
  000000000042ACDA: 83 C0 03           add         eax,3
  000000000042ACDD: 99                 cdq
  000000000042ACDE: 83 E2 03           and         edx,3
  000000000042ACE1: 03 C2              add         eax,edx
  000000000042ACE3: C1 F8 02           sar         eax,2
  000000000042ACE6: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  000000000042ACEA: 0F 8E D0 00 00 00  jle         000000000042ADC0
  000000000042ACF0: 4C 89 6C 24 60     mov         qword ptr [rsp+60h],r13
  000000000042ACF5: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  000000000042ACFA: 4D 8B F7           mov         r14,r15
  000000000042ACFD: 44 8D 68 FF        lea         r13d,[rax-1]
  000000000042AD01: 41 8B ED           mov         ebp,r13d
  000000000042AD04: 45 85 ED           test        r13d,r13d
  000000000042AD07: 0F 88 7B 00 00 00  js          000000000042AD88
  000000000042AD0D: 41 8B DD           mov         ebx,r13d
  000000000042AD10: 42 8D 3C AD 00 00  lea         edi,[r13*4+00000000h]
                    00 00
  000000000042AD18: F7 DB              neg         ebx
  000000000042AD1A: C1 E3 02           shl         ebx,2
  000000000042AD1D: 0F 1F 00           nop         dword ptr [rax]
  000000000042AD20: 44 8D 57 03        lea         r10d,[rdi+3]
  000000000042AD24: 45 8B CF           mov         r9d,r15d
  000000000042AD27: 44 8B C7           mov         r8d,edi
  000000000042AD2A: 41 3B FA           cmp         edi,r10d
  000000000042AD2D: 7F 40              jg          000000000042AD6F
  000000000042AD2F: 4C 8B 1E           mov         r11,qword ptr [rsi]
  000000000042AD32: 41 8B C0           mov         eax,r8d
  000000000042AD35: 99                 cdq
  000000000042AD36: 83 E2 3F           and         edx,3Fh
  000000000042AD39: 03 C2              add         eax,edx
  000000000042AD3B: 8B C8              mov         ecx,eax
  000000000042AD3D: 83 E0 3F           and         eax,3Fh
  000000000042AD40: C1 F9 06           sar         ecx,6
  000000000042AD43: 2B C2              sub         eax,edx
  000000000042AD45: 48 63 C9           movsxd      rcx,ecx
  000000000042AD48: 49 03 CE           add         rcx,r14
  000000000042AD4B: 49 8B 14 CB        mov         rdx,qword ptr [r11+rcx*8]
  000000000042AD4F: 8B C8              mov         ecx,eax
  000000000042AD51: 48 D3 EA           shr         rdx,cl
  000000000042AD54: F6 C2 01           test        dl,1
  000000000042AD57: 74 0E              je          000000000042AD67
  000000000042AD59: 42 8D 0C 03        lea         ecx,[rbx+r8]
  000000000042AD5D: B8 01 00 00 00     mov         eax,1
  000000000042AD62: D3 E0              shl         eax,cl
  000000000042AD64: 44 0B C8           or          r9d,eax
  000000000042AD67: 41 FF C0           inc         r8d
  000000000042AD6A: 45 3B C2           cmp         r8d,r10d
  000000000042AD6D: 7E C3              jle         000000000042AD32
  000000000042AD6F: 48 8D 0D AE B2 02  lea         rcx,[00456024h]
                    00
  000000000042AD76: 41 8B D1           mov         edx,r9d
  000000000042AD79: E8 FA DD 00 00     call        0000000000438B78
  000000000042AD7E: 83 EF 04           sub         edi,4
  000000000042AD81: 83 C3 04           add         ebx,4
  000000000042AD84: FF CD              dec         ebp
  000000000042AD86: 79 98              jns         000000000042AD20
  000000000042AD88: 49 63 CC           movsxd      rcx,r12d
  000000000042AD8B: 48 C1 E1 06        shl         rcx,6
  000000000042AD8F: 48 03 0E           add         rcx,qword ptr [rsi]
  000000000042AD92: E8 19 FD FF FF     call        000000000042AAB0
  000000000042AD97: 48 8D 0D D2 03 03  lea         rcx,[0045B170h]
                    00
  000000000042AD9E: 8B D0              mov         edx,eax
  000000000042ADA0: E8 D3 DD 00 00     call        0000000000438B78
  000000000042ADA5: 41 FF C4           inc         r12d
  000000000042ADA8: 49 83 C6 08        add         r14,8
  000000000042ADAC: 44 3B 66 08        cmp         r12d,dword ptr [rsi+8]
  000000000042ADB0: 0F 8C 4B FF FF FF  jl          000000000042AD01
  000000000042ADB6: 4C 8B 74 24 20     mov         r14,qword ptr [rsp+20h]
  000000000042ADBB: 4C 8B 6C 24 60     mov         r13,qword ptr [rsp+60h]
  000000000042ADC0: 48 8D 0D F5 B2 02  lea         rcx,[004560BCh]
                    00
  000000000042ADC7: E8 AC DD 00 00     call        0000000000438B78
  000000000042ADCC: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000042ADD0: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000042ADD3: 48 8D 0D 9E 03 03  lea         rcx,[0045B178h]
                    00
  000000000042ADDA: E8 99 DD 00 00     call        0000000000438B78
  000000000042ADDF: 48 8D 0D BA 03 03  lea         rcx,[0045B1A0h]
                    00
  000000000042ADE6: E8 8D DD 00 00     call        0000000000438B78
  000000000042ADEB: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000042ADEE: 48 8D 0D C3 03 03  lea         rcx,[0045B1B8h]
                    00
  000000000042ADF5: E8 7E DD 00 00     call        0000000000438B78
  000000000042ADFA: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000042ADFF: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  000000000042AE04: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  000000000042AE08: 0F 8E 8D 00 00 00  jle         000000000042AE9B
  000000000042AE0E: 49 8B FF           mov         rdi,r15
  000000000042AE11: 48 8D 0D BC B2 02  lea         rcx,[004560D4h]
                    00
  000000000042AE18: E8 5B DD 00 00     call        0000000000438B78
  000000000042AE1D: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  000000000042AE20: FF CB              dec         ebx
  000000000042AE22: 78 49              js          000000000042AE6D
  000000000042AE24: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000042AE30: 48 8B 06           mov         rax,qword ptr [rsi]
  000000000042AE33: 8B D3              mov         edx,ebx
  000000000042AE35: 8B CB              mov         ecx,ebx
  000000000042AE37: C1 EA 06           shr         edx,6
  000000000042AE3A: 83 E1 3F           and         ecx,3Fh
  000000000042AE3D: 48 03 D7           add         rdx,rdi
  000000000042AE40: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  000000000042AE44: 48 D3 EA           shr         rdx,cl
  000000000042AE47: 48 8D 0D A6 B2 02  lea         rcx,[004560F4h]
                    00
  000000000042AE4E: 83 E2 01           and         edx,1
  000000000042AE51: 83 C2 30           add         edx,30h
  000000000042AE54: E8 1F DD 00 00     call        0000000000438B78
  000000000042AE59: 85 DB              test        ebx,ebx
  000000000042AE5B: 7E 0C              jle         000000000042AE69
  000000000042AE5D: 48 8D 0D D0 B2 02  lea         rcx,[00456134h]
                    00
  000000000042AE64: E8 0F DD 00 00     call        0000000000438B78
  000000000042AE69: FF CB              dec         ebx
  000000000042AE6B: 79 C3              jns         000000000042AE30
  000000000042AE6D: 8B 46 08           mov         eax,dword ptr [rsi+8]
  000000000042AE70: 48 8D 0D DD B2 02  lea         rcx,[00456154h]
                    00
  000000000042AE77: FF C8              dec         eax
  000000000042AE79: 44 3B F8           cmp         r15d,eax
  000000000042AE7C: 7C 07              jl          000000000042AE85
  000000000042AE7E: 48 8D 0D 4F 03 03  lea         rcx,[0045B1D4h]
                    00
  000000000042AE85: E8 EE DC 00 00     call        0000000000438B78
  000000000042AE8A: 41 FF C7           inc         r15d
  000000000042AE8D: 48 83 C7 08        add         rdi,8
  000000000042AE91: 44 3B 7E 08        cmp         r15d,dword ptr [rsi+8]
  000000000042AE95: 0F 8C 76 FF FF FF  jl          000000000042AE11
  000000000042AE9B: 48 8D 0D F2 B2 02  lea         rcx,[00456194h]
                    00
  000000000042AEA2: 48 83 C4 28        add         rsp,28h
  000000000042AEA6: 41 5F              pop         r15
  000000000042AEA8: 5F                 pop         rdi
  000000000042AEA9: 5E                 pop         rsi
  000000000042AEAA: 5B                 pop         rbx
  000000000042AEAB: E9 C8 DC 00 00     jmp         0000000000438B78
  000000000042AEB0: 4C 8B DC           mov         r11,rsp
  000000000042AEB3: 48 83 EC 48        sub         rsp,48h
  000000000042AEB7: 33 C0              xor         eax,eax
  000000000042AEB9: 48 C7 04 24 00 00  mov         qword ptr [rsp],0
                    00 00
  000000000042AEC1: 4C 8B CA           mov         r9,rdx
  000000000042AEC4: 49 89 43 C0        mov         qword ptr [r11-40h],rax
  000000000042AEC8: 49 89 43 C8        mov         qword ptr [r11-38h],rax
  000000000042AECC: 49 89 43 D0        mov         qword ptr [r11-30h],rax
  000000000042AED0: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  000000000042AED4: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  000000000042AED8: 49 89 43 E8        mov         qword ptr [r11-18h],rax
  000000000042AEDC: 49 89 43 F0        mov         qword ptr [r11-10h],rax
  000000000042AEE0: C5 F8 28 04 24     vmovaps     xmm0,xmmword ptr [rsp]
  000000000042AEE5: C5 F8 28 4C 24 10  vmovaps     xmm1,xmmword ptr [rsp+10h]
  000000000042AEEB: C5 F8 29 02        vmovaps     xmmword ptr [rdx],xmm0
  000000000042AEEF: C5 F8 28 44 24 20  vmovaps     xmm0,xmmword ptr [rsp+20h]
  000000000042AEF5: C5 F8 29 4A 10     vmovaps     xmmword ptr [rdx+10h],xmm1
  000000000042AEFA: C5 F8 28 4C 24 30  vmovaps     xmm1,xmmword ptr [rsp+30h]
  000000000042AF00: C5 F8 29 42 20     vmovaps     xmmword ptr [rdx+20h],xmm0
  000000000042AF05: C5 F8 29 4A 30     vmovaps     xmmword ptr [rdx+30h],xmm1
  000000000042AF0A: 4D 85 C0           test        r8,r8
  000000000042AF0D: 74 44              je          000000000042AF53
  000000000042AF0F: 48 2B CA           sub         rcx,rdx
  000000000042AF12: 41 F6 C0 01        test        r8b,1
  000000000042AF16: 74 32              je          000000000042AF4A
  000000000042AF18: 49 8D 41 10        lea         rax,[r9+10h]
  000000000042AF1C: BA 02 00 00 00     mov         edx,2
  000000000042AF21: C5 F9 6F 44 01 F0  vmovdqa     xmm0,xmmword ptr [rcx+rax-10h]
  000000000042AF27: 48 8D 40 20        lea         rax,[rax+20h]
  000000000042AF2B: C5 F9 EF 48 D0     vpxor       xmm1,xmm0,xmmword ptr [rax-30h]
  000000000042AF30: C5 F9 7F 48 D0     vmovdqa     xmmword ptr [rax-30h],xmm1
  000000000042AF35: C5 F9 6F 54 01 E0  vmovdqa     xmm2,xmmword ptr [rcx+rax-20h]
  000000000042AF3B: C5 E9 EF 40 E0     vpxor       xmm0,xmm2,xmmword ptr [rax-20h]
  000000000042AF40: C5 F9 7F 40 E0     vmovdqa     xmmword ptr [rax-20h],xmm0
  000000000042AF45: 48 FF CA           dec         rdx
  000000000042AF48: 75 D7              jne         000000000042AF21
  000000000042AF4A: 48 83 C1 40        add         rcx,40h
  000000000042AF4E: 49 D1 E8           shr         r8,1
  000000000042AF51: 75 BF              jne         000000000042AF12
  000000000042AF53: 48 83 C4 48        add         rsp,48h
  000000000042AF57: C3                 ret
  000000000042AF58: CC                 int         3
  000000000042AF59: CC                 int         3
  000000000042AF5A: CC                 int         3
  000000000042AF5B: CC                 int         3
  000000000042AF5C: CC                 int         3
  000000000042AF5D: CC                 int         3
  000000000042AF5E: CC                 int         3
  000000000042AF5F: CC                 int         3
  000000000042AF60: 4C 8B DC           mov         r11,rsp
  000000000042AF63: 55                 push        rbp
  000000000042AF64: 49 8D AB 08 FF FF  lea         rbp,[r11+FFFFFF08h]
                    FF
  000000000042AF6B: 48 81 EC F0 01 00  sub         rsp,1F0h
                    00
  000000000042AF72: 48 8B 05 87 70 02  mov         rax,qword ptr [00452000h]
                    00
  000000000042AF79: 48 33 C4           xor         rax,rsp
  000000000042AF7C: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  000000000042AF80: 4C 8B 12           mov         r10,qword ptr [rdx]
  000000000042AF83: 4C 8B CA           mov         r9,rdx
  000000000042AF86: 49 89 5B 18        mov         qword ptr [r11+18h],rbx
  000000000042AF8A: 49 63 41 44        movsxd      rax,dword ptr [r9+44h]
  000000000042AF8E: 49 89 7B E8        mov         qword ptr [r11-18h],rdi
  000000000042AF92: 49 8B 79 38        mov         rdi,qword ptr [r9+38h]
  000000000042AF96: 4D 89 6B D8        mov         qword ptr [r11-28h],r13
  000000000042AF9A: 4D 89 73 D0        mov         qword ptr [r11-30h],r14
  000000000042AF9E: 4D 8B 71 30        mov         r14,qword ptr [r9+30h]
  000000000042AFA2: 4D 89 7B C8        mov         qword ptr [r11-38h],r15
  000000000042AFA6: 4D 8B 59 18        mov         r11,qword ptr [r9+18h]
  000000000042AFAA: 4C 8B F9           mov         r15,rcx
  000000000042AFAD: 41 8B 49 10        mov         ecx,dword ptr [r9+10h]
  000000000042AFB1: 41 B8 01 00 00 00  mov         r8d,1
  000000000042AFB7: 4C 8B E8           mov         r13,rax
  000000000042AFBA: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  000000000042AFBE: 49 D3 E0           shl         r8,cl
  000000000042AFC1: 49 63 49 40        movsxd      rcx,dword ptr [r9+40h]
  000000000042AFC5: 48 89 54 24 38     mov         qword ptr [rsp+38h],rdx
  000000000042AFCA: 49 8B 12           mov         rdx,qword ptr [r10]
  000000000042AFCD: 4C 89 54 24 58     mov         qword ptr [rsp+58h],r10
  000000000042AFD2: 48 8B D9           mov         rbx,rcx
  000000000042AFD5: 48 89 7C 24 48     mov         qword ptr [rsp+48h],rdi
  000000000042AFDA: 4C 89 5C 24 50     mov         qword ptr [rsp+50h],r11
  000000000042AFDF: 48 89 54 24 30     mov         qword ptr [rsp+30h],rdx
  000000000042AFE4: 4C 89 44 24 40     mov         qword ptr [rsp+40h],r8
  000000000042AFE9: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  000000000042AFED: 0F 83 EC 07 00 00  jae         000000000042B7DF
  000000000042AFF3: 48 89 B4 24 E8 01  mov         qword ptr [rsp+000001E8h],rsi
                    00 00
  000000000042AFFB: 4C 89 A4 24 D8 01  mov         qword ptr [rsp+000001D8h],r12
                    00 00
  000000000042B003: C5 F8 29 B4 24 B0  vmovaps     xmmword ptr [rsp+000001B0h],xmm6
                    01 00 00
  000000000042B00C: C5 F8 29 BC 24 A0  vmovaps     xmmword ptr [rsp+000001A0h],xmm7
                    01 00 00
  000000000042B015: C5 78 29 84 24 90  vmovaps     xmmword ptr [rsp+00000190h],xmm8
                    01 00 00
  000000000042B01E: C5 78 29 8C 24 80  vmovaps     xmmword ptr [rsp+00000180h],xmm9
                    01 00 00
  000000000042B027: C5 78 29 94 24 70  vmovaps     xmmword ptr [rsp+00000170h],xmm10
                    01 00 00
  000000000042B030: C5 78 29 9C 24 60  vmovaps     xmmword ptr [rsp+00000160h],xmm11
                    01 00 00
  000000000042B039: C5 78 29 A4 24 50  vmovaps     xmmword ptr [rsp+00000150h],xmm12
                    01 00 00
  000000000042B042: C5 78 29 AC 24 40  vmovaps     xmmword ptr [rsp+00000140h],xmm13
                    01 00 00
  000000000042B04B: C5 78 29 B4 24 30  vmovaps     xmmword ptr [rsp+00000130h],xmm14
                    01 00 00
  000000000042B054: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000042B060: 4D 8B E0           mov         r12,r8
  000000000042B063: F0 4D 0F C1 61 20  lock xadd   qword ptr [r9+20h],r12
  000000000042B069: 4D 03 E0           add         r12,r8
  000000000042B06C: 49 8B F4           mov         rsi,r12
  000000000042B06F: 49 2B F0           sub         rsi,r8
  000000000042B072: 49 3B F4           cmp         rsi,r12
  000000000042B075: 0F 83 A7 06 00 00  jae         000000000042B722
  000000000042B07B: 41 8B C5           mov         eax,r13d
  000000000042B07E: 0F AF C1           imul        eax,ecx
  000000000042B081: 48 98              cdqe
  000000000042B083: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  000000000042B088: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000042B090: 33 C9              xor         ecx,ecx
  000000000042B092: 48 C7 44 24 60 00  mov         qword ptr [rsp+60h],0
                    00 00 00
  000000000042B09B: 4C 8B C6           mov         r8,rsi
  000000000042B09E: 48 89 4C 24 68     mov         qword ptr [rsp+68h],rcx
  000000000042B0A3: 48 89 4C 24 70     mov         qword ptr [rsp+70h],rcx
  000000000042B0A8: 48 89 4C 24 78     mov         qword ptr [rsp+78h],rcx
  000000000042B0AD: C5 F8 28 44 24 60  vmovaps     xmm0,xmmword ptr [rsp+60h]
  000000000042B0B3: C5 F8 28 4C 24 70  vmovaps     xmm1,xmmword ptr [rsp+70h]
  000000000042B0B9: 48 89 4D 80        mov         qword ptr [rbp-80h],rcx
  000000000042B0BD: 48 89 4D 88        mov         qword ptr [rbp-78h],rcx
  000000000042B0C1: 48 89 4D 90        mov         qword ptr [rbp-70h],rcx
  000000000042B0C5: C5 F8 29 45 A0     vmovaps     xmmword ptr [rbp-60h],xmm0
  000000000042B0CA: C5 F8 29 4D B0     vmovaps     xmmword ptr [rbp-50h],xmm1
  000000000042B0CF: C5 F8 28 45 80     vmovaps     xmm0,xmmword ptr [rbp-80h]
  000000000042B0D4: 48 89 4D 98        mov         qword ptr [rbp-68h],rcx
  000000000042B0D8: C5 F8 29 45 C0     vmovaps     xmmword ptr [rbp-40h],xmm0
  000000000042B0DD: C5 F8 28 4D 90     vmovaps     xmm1,xmmword ptr [rbp-70h]
  000000000042B0E2: C5 F8 29 4D D0     vmovaps     xmmword ptr [rbp-30h],xmm1
  000000000042B0E7: 48 85 F6           test        rsi,rsi
  000000000042B0EA: 74 5A              je          000000000042B146
  000000000042B0EC: 48 8D 45 B0        lea         rax,[rbp-50h]
  000000000042B0F0: 48 2B D0           sub         rdx,rax
  000000000042B0F3: 41 F6 C0 01        test        r8b,1
  000000000042B0F7: 74 3F              je          000000000042B138
  000000000042B0F9: 48 8D 45 B0        lea         rax,[rbp-50h]
  000000000042B0FD: B9 02 00 00 00     mov         ecx,2
  000000000042B102: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  000000000042B110: C5 F9 6F 04 02     vmovdqa     xmm0,xmmword ptr [rdx+rax]
  000000000042B115: C5 F9 6F 54 02 10  vmovdqa     xmm2,xmmword ptr [rdx+rax+10h]
  000000000042B11B: 48 8D 40 20        lea         rax,[rax+20h]
  000000000042B11F: C5 F9 EF 48 D0     vpxor       xmm1,xmm0,xmmword ptr [rax-30h]
  000000000042B124: C5 E9 EF 40 E0     vpxor       xmm0,xmm2,xmmword ptr [rax-20h]
  000000000042B129: C5 F9 7F 40 E0     vmovdqa     xmmword ptr [rax-20h],xmm0
  000000000042B12E: C5 F9 7F 48 D0     vmovdqa     xmmword ptr [rax-30h],xmm1
  000000000042B133: 48 FF C9           dec         rcx
  000000000042B136: 75 D8              jne         000000000042B110
  000000000042B138: 48 83 C2 40        add         rdx,40h
  000000000042B13C: 49 D1 E8           shr         r8,1
  000000000042B13F: 75 B2              jne         000000000042B0F3
  000000000042B141: 48 8B 44 24 28     mov         rax,qword ptr [rsp+28h]
  000000000042B146: 4D 85 ED           test        r13,r13
  000000000042B149: 0F 8E B3 05 00 00  jle         000000000042B702
  000000000042B14F: 4C 8B C7           mov         r8,rdi
  000000000042B152: 48 8D 7D A0        lea         rdi,[rbp-60h]
  000000000042B156: 4D 8B DD           mov         r11,r13
  000000000042B159: 48 F7 DF           neg         rdi
  000000000042B15C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000042B160: 4A 8D 14 07        lea         rdx,[rdi+r8]
  000000000042B164: 33 C0              xor         eax,eax
  000000000042B166: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000042B170: C4 C1 79 6F 04 00  vmovdqa     xmm0,xmmword ptr [r8+rax]
  000000000042B176: 48 8D 4D B0        lea         rcx,[rbp-50h]
  000000000042B17A: 48 03 C8           add         rcx,rax
  000000000042B17D: 48 83 C0 20        add         rax,20h
  000000000042B181: C5 F9 EF 4C 05 80  vpxor       xmm1,xmm0,xmmword ptr [rbp+rax-80h]
  000000000042B187: C5 F9 6F 04 0A     vmovdqa     xmm0,xmmword ptr [rdx+rcx]
  000000000042B18C: C5 F9 7F 4C 05 C0  vmovdqa     xmmword ptr [rbp+rax-40h],xmm1
  000000000042B192: C5 F9 EF 09        vpxor       xmm1,xmm0,xmmword ptr [rcx]
  000000000042B196: C5 F9 7F 4C 05 D0  vmovdqa     xmmword ptr [rbp+rax-30h],xmm1
  000000000042B19C: 48 83 F8 40        cmp         rax,40h
  000000000042B1A0: 7C CE              jl          000000000042B170
  000000000042B1A2: 48 85 DB           test        rbx,rbx
  000000000042B1A5: 0F 8E 40 05 00 00  jle         000000000042B6EB
  000000000042B1AB: C5 79 6F 05 4D 23  vmovdqa     xmm8,xmmword ptr [0044D500h]
                    02 00
  000000000042B1B3: C5 79 6F 0D 25 23  vmovdqa     xmm9,xmmword ptr [0044D4E0h]
                    02 00
  000000000042B1BB: C5 79 6F 5D 10     vmovdqa     xmm11,xmmword ptr [rbp+10h]
  000000000042B1C0: 4C 8D 4B FF        lea         r9,[rbx-1]
  000000000042B1C4: C4 41 28 57 D2     vxorps      xmm10,xmm10,xmm10
  000000000042B1C9: 4D 8D 56 70        lea         r10,[r14+70h]
  000000000042B1CD: 49 C1 E9 03        shr         r9,3
  000000000042B1D1: 49 FF C1           inc         r9
  000000000042B1D4: C5 79 6F 65 00     vmovdqa     xmm12,xmmword ptr [rbp]
  000000000042B1D9: C5 79 6F 6D F0     vmovdqa     xmm13,xmmword ptr [rbp-10h]
  000000000042B1DE: C5 79 6F 75 E0     vmovdqa     xmm14,xmmword ptr [rbp-20h]
  000000000042B1E3: C4 C1 19 EF 6A B0  vpxor       xmm5,xmm12,xmmword ptr [r10-50h]
  000000000042B1E9: C4 C1 11 EF 72 A0  vpxor       xmm6,xmm13,xmmword ptr [r10-60h]
  000000000042B1EF: C4 C1 21 EF 52 C0  vpxor       xmm2,xmm11,xmmword ptr [r10-40h]
  000000000042B1F5: C4 C1 09 EF 7A 90  vpxor       xmm7,xmm14,xmmword ptr [r10-70h]
  000000000042B1FB: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000042B200: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000042B204: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042B209: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042B20E: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042B213: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000042B218: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042B21D: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042B221: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042B226: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000042B22A: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042B22F: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000042B234: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042B238: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000042B23C: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042B241: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  000000000042B245: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042B24A: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000042B24F: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042B254: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042B258: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042B25D: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  000000000042B261: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042B266: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042B26B: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042B26F: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000042B273: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  000000000042B277: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  000000000042B27C: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000042B281: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000042B285: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042B28A: 48 98              cdqe
  000000000042B28C: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  000000000042B290: C4 C1 19 EF 6A F0  vpxor       xmm5,xmm12,xmmword ptr [r10-10h]
  000000000042B296: C4 C1 11 EF 72 E0  vpxor       xmm6,xmm13,xmmword ptr [r10-20h]
  000000000042B29C: C4 C1 21 EF 12     vpxor       xmm2,xmm11,xmmword ptr [r10]
  000000000042B2A1: C4 C1 09 EF 7A D0  vpxor       xmm7,xmm14,xmmword ptr [r10-30h]
  000000000042B2A7: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000042B2AC: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000042B2B0: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042B2B5: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042B2BA: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042B2BF: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000042B2C4: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042B2C8: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042B2CD: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000042B2D1: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042B2D6: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042B2DB: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000042B2E0: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042B2E4: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000042B2E8: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042B2ED: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  000000000042B2F1: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042B2F6: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000042B2FB: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042B300: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042B304: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042B309: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  000000000042B30D: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042B312: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042B317: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042B31B: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000042B31F: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  000000000042B323: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  000000000042B328: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000042B32D: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000042B331: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042B336: 48 98              cdqe
  000000000042B338: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  000000000042B33C: C4 C1 21 EF 52 40  vpxor       xmm2,xmm11,xmmword ptr [r10+40h]
  000000000042B342: C4 C1 11 EF 72 20  vpxor       xmm6,xmm13,xmmword ptr [r10+20h]
  000000000042B348: C4 C1 09 EF 7A 10  vpxor       xmm7,xmm14,xmmword ptr [r10+10h]
  000000000042B34E: C4 C1 19 EF 6A 30  vpxor       xmm5,xmm12,xmmword ptr [r10+30h]
  000000000042B354: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000042B359: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042B35E: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042B363: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000042B367: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000042B36C: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042B371: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042B376: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042B37A: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000042B37E: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042B383: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042B388: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000042B38D: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042B391: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000042B395: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042B39A: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  000000000042B39E: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042B3A3: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000042B3A8: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042B3AD: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042B3B1: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042B3B6: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  000000000042B3BA: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042B3BF: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042B3C4: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042B3C8: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000042B3CC: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  000000000042B3D0: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  000000000042B3D5: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000042B3DA: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000042B3DE: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042B3E3: 48 98              cdqe
  000000000042B3E5: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  000000000042B3E9: C4 C1 19 EF 6A 70  vpxor       xmm5,xmm12,xmmword ptr [r10+70h]
  000000000042B3EF: C4 C1 11 EF 72 60  vpxor       xmm6,xmm13,xmmword ptr [r10+60h]
  000000000042B3F5: C4 C1 21 EF 92 80  vpxor       xmm2,xmm11,xmmword ptr [r10+00000080h]
                    00 00 00
  000000000042B3FE: C4 C1 09 EF 7A 50  vpxor       xmm7,xmm14,xmmword ptr [r10+50h]
  000000000042B404: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000042B409: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000042B40D: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042B412: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042B417: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042B41C: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000042B421: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042B425: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042B42A: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000042B42E: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042B433: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042B438: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000042B43D: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042B441: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000042B445: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042B44A: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  000000000042B44E: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042B453: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000042B458: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042B45D: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042B461: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042B466: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  000000000042B46A: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042B46F: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042B474: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042B478: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000042B47C: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  000000000042B480: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  000000000042B485: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000042B48A: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000042B48E: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042B493: 48 98              cdqe
  000000000042B495: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  000000000042B499: C4 C1 21 EF 92 C0  vpxor       xmm2,xmm11,xmmword ptr [r10+000000C0h]
                    00 00 00
  000000000042B4A2: C4 C1 19 EF AA B0  vpxor       xmm5,xmm12,xmmword ptr [r10+000000B0h]
                    00 00 00
  000000000042B4AB: C4 C1 11 EF B2 A0  vpxor       xmm6,xmm13,xmmword ptr [r10+000000A0h]
                    00 00 00
  000000000042B4B4: C4 C1 09 EF BA 90  vpxor       xmm7,xmm14,xmmword ptr [r10+00000090h]
                    00 00 00
  000000000042B4BD: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000042B4C2: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000042B4C6: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042B4CB: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042B4D0: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042B4D5: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000042B4DA: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042B4DF: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042B4E3: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042B4E8: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000042B4EC: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042B4F1: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000042B4F6: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042B4FA: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000042B4FE: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042B503: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  000000000042B507: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042B50C: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000042B511: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042B516: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042B51A: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042B51F: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  000000000042B523: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042B528: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042B52D: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042B531: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000042B535: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  000000000042B539: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  000000000042B53E: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000042B543: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000042B547: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042B54C: 48 98              cdqe
  000000000042B54E: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  000000000042B552: C4 C1 19 EF AA F0  vpxor       xmm5,xmm12,xmmword ptr [r10+000000F0h]
                    00 00 00
  000000000042B55B: C4 C1 11 EF B2 E0  vpxor       xmm6,xmm13,xmmword ptr [r10+000000E0h]
                    00 00 00
  000000000042B564: C4 C1 21 EF 92 00  vpxor       xmm2,xmm11,xmmword ptr [r10+00000100h]
                    01 00 00
  000000000042B56D: C4 C1 09 EF BA D0  vpxor       xmm7,xmm14,xmmword ptr [r10+000000D0h]
                    00 00 00
  000000000042B576: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000042B57B: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000042B57F: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042B584: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042B589: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042B58E: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000042B593: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042B597: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042B59C: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000042B5A0: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042B5A5: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042B5AA: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000042B5AF: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042B5B3: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000042B5B7: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042B5BC: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  000000000042B5C0: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042B5C5: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000042B5CA: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042B5CF: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042B5D3: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042B5D8: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  000000000042B5DC: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042B5E1: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042B5E6: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042B5EA: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000042B5EE: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  000000000042B5F2: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  000000000042B5F7: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000042B5FC: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000042B600: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042B605: 48 98              cdqe
  000000000042B607: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  000000000042B60B: C4 C1 19 EF AA 30  vpxor       xmm5,xmm12,xmmword ptr [r10+00000130h]
                    01 00 00
  000000000042B614: C4 C1 21 EF 92 40  vpxor       xmm2,xmm11,xmmword ptr [r10+00000140h]
                    01 00 00
  000000000042B61D: C4 C1 11 EF B2 20  vpxor       xmm6,xmm13,xmmword ptr [r10+00000120h]
                    01 00 00
  000000000042B626: C4 C1 09 EF BA 10  vpxor       xmm7,xmm14,xmmword ptr [r10+00000110h]
                    01 00 00
  000000000042B62F: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000042B634: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000042B638: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042B63D: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042B642: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042B647: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000042B64C: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042B651: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042B655: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042B65A: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000042B65E: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042B663: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000042B668: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042B66C: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000042B670: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042B675: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  000000000042B679: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042B67E: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042B683: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000042B688: 49 8D 8A 50 01 00  lea         rcx,[r10+00000150h]
                    00
  000000000042B68F: 48 8D 55 E0        lea         rdx,[rbp-20h]
  000000000042B693: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042B697: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042B69C: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  000000000042B6A0: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042B6A5: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042B6AA: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042B6AE: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000042B6B2: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  000000000042B6B6: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  000000000042B6BB: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000042B6C0: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000042B6C4: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042B6C9: 48 98              cdqe
  000000000042B6CB: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  000000000042B6CF: E8 6C CE FD FF     call        0000000000408540
  000000000042B6D4: 4D 8D 92 00 02 00  lea         r10,[r10+00000200h]
                    00
  000000000042B6DB: 48 63 C8           movsxd      rcx,eax
  000000000042B6DE: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000042B6E2: 49 FF C9           dec         r9
  000000000042B6E5: 0F 85 F8 FA FF FF  jne         000000000042B1E3
  000000000042B6EB: 49 83 C0 40        add         r8,40h
  000000000042B6EF: 49 FF CB           dec         r11
  000000000042B6F2: 0F 85 68 FA FF FF  jne         000000000042B160
  000000000042B6F8: 48 8B 44 24 28     mov         rax,qword ptr [rsp+28h]
  000000000042B6FD: 48 8B 7C 24 48     mov         rdi,qword ptr [rsp+48h]
  000000000042B702: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  000000000042B707: 48 03 F0           add         rsi,rax
  000000000042B70A: 49 3B F4           cmp         rsi,r12
  000000000042B70D: 0F 82 7D F9 FF FF  jb          000000000042B090
  000000000042B713: 4C 8B 4C 24 38     mov         r9,qword ptr [rsp+38h]
  000000000042B718: 4C 8B 54 24 58     mov         r10,qword ptr [rsp+58h]
  000000000042B71D: 4C 8B 5C 24 50     mov         r11,qword ptr [rsp+50h]
  000000000042B722: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  000000000042B726: 33 F6              xor         esi,esi
  000000000042B728: FF C0              inc         eax
  000000000042B72A: 44 8B C6           mov         r8d,esi
  000000000042B72D: 85 C0              test        eax,eax
  000000000042B72F: 7E 33              jle         000000000042B764
  000000000042B731: 49 8B D7           mov         rdx,r15
  000000000042B734: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000042B740: 49 63 C0           movsxd      rax,r8d
  000000000042B743: 49 8D 0C C3        lea         rcx,[r11+rax*8]
  000000000042B747: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000042B74A: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  000000000042B74F: 48 89 32           mov         qword ptr [rdx],rsi
  000000000042B752: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  000000000042B756: 41 FF C0           inc         r8d
  000000000042B759: FF C0              inc         eax
  000000000042B75B: 48 8D 52 08        lea         rdx,[rdx+8]
  000000000042B75F: 44 3B C0           cmp         r8d,eax
  000000000042B762: 7C DC              jl          000000000042B740
  000000000042B764: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  000000000042B768: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  000000000042B76D: 4C 8B 44 24 40     mov         r8,qword ptr [rsp+40h]
  000000000042B772: 8B CB              mov         ecx,ebx
  000000000042B774: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  000000000042B778: 0F 82 E2 F8 FF FF  jb          000000000042B060
  000000000042B77E: C5 78 28 B4 24 30  vmovaps     xmm14,xmmword ptr [rsp+00000130h]
                    01 00 00
  000000000042B787: C5 78 28 AC 24 40  vmovaps     xmm13,xmmword ptr [rsp+00000140h]
                    01 00 00
  000000000042B790: C5 78 28 A4 24 50  vmovaps     xmm12,xmmword ptr [rsp+00000150h]
                    01 00 00
  000000000042B799: 4C 8B A4 24 D8 01  mov         r12,qword ptr [rsp+000001D8h]
                    00 00
  000000000042B7A1: 48 8B B4 24 E8 01  mov         rsi,qword ptr [rsp+000001E8h]
                    00 00
  000000000042B7A9: C5 78 28 9C 24 60  vmovaps     xmm11,xmmword ptr [rsp+00000160h]
                    01 00 00
  000000000042B7B2: C5 78 28 94 24 70  vmovaps     xmm10,xmmword ptr [rsp+00000170h]
                    01 00 00
  000000000042B7BB: C5 78 28 8C 24 80  vmovaps     xmm9,xmmword ptr [rsp+00000180h]
                    01 00 00
  000000000042B7C4: C5 78 28 84 24 90  vmovaps     xmm8,xmmword ptr [rsp+00000190h]
                    01 00 00
  000000000042B7CD: C5 F8 28 BC 24 A0  vmovaps     xmm7,xmmword ptr [rsp+000001A0h]
                    01 00 00
  000000000042B7D6: C5 F8 28 B4 24 B0  vmovaps     xmm6,xmmword ptr [rsp+000001B0h]
                    01 00 00
  000000000042B7DF: F0 41 FF 41 4C     lock inc    dword ptr [r9+4Ch]
  000000000042B7E4: 41 8B 41 50        mov         eax,dword ptr [r9+50h]
  000000000042B7E8: 4C 8B BC 24 C0 01  mov         r15,qword ptr [rsp+000001C0h]
                    00 00
  000000000042B7F0: 4C 8B B4 24 C8 01  mov         r14,qword ptr [rsp+000001C8h]
                    00 00
  000000000042B7F8: 4C 8B AC 24 D0 01  mov         r13,qword ptr [rsp+000001D0h]
                    00 00
  000000000042B800: 48 8B BC 24 E0 01  mov         rdi,qword ptr [rsp+000001E0h]
                    00 00
  000000000042B808: 48 8B 9C 24 10 02  mov         rbx,qword ptr [rsp+00000210h]
                    00 00
  000000000042B810: 41 39 41 4C        cmp         dword ptr [r9+4Ch],eax
  000000000042B814: 75 24              jne         000000000042B83A
  000000000042B816: 49 8B 49 08        mov         rcx,qword ptr [r9+8]
  000000000042B81A: FF 15 70 C8 01 00  call        qword ptr [00448090h]
  000000000042B820: 85 C0              test        eax,eax
  000000000042B822: 75 16              jne         000000000042B83A
  000000000042B824: E8 B7 A9 00 00     call        00000000004361E0
  000000000042B829: 48 8D 0D B0 F9 02  lea         rcx,[0045B1E0h]
                    00
  000000000042B830: 48 8B D0           mov         rdx,rax
  000000000042B833: E8 08 A9 00 00     call        0000000000436140
  000000000042B838: EB 02              jmp         000000000042B83C
  000000000042B83A: 33 C0              xor         eax,eax
  000000000042B83C: 48 8B 4D 20        mov         rcx,qword ptr [rbp+20h]
  000000000042B840: 48 33 CC           xor         rcx,rsp
  000000000042B843: E8 08 C8 00 00     call        0000000000438050
  000000000042B848: 48 81 C4 F0 01 00  add         rsp,1F0h
                    00
  000000000042B84F: 5D                 pop         rbp
  000000000042B850: C3                 ret
  000000000042B851: CC                 int         3
  000000000042B852: CC                 int         3
  000000000042B853: CC                 int         3
  000000000042B854: CC                 int         3
  000000000042B855: CC                 int         3
  000000000042B856: CC                 int         3
  000000000042B857: CC                 int         3
  000000000042B858: CC                 int         3
  000000000042B859: CC                 int         3
  000000000042B85A: CC                 int         3
  000000000042B85B: CC                 int         3
  000000000042B85C: CC                 int         3
  000000000042B85D: CC                 int         3
  000000000042B85E: CC                 int         3
  000000000042B85F: CC                 int         3
  000000000042B860: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000042B865: 57                 push        rdi
  000000000042B866: B8 40 11 00 00     mov         eax,1140h
  000000000042B86B: E8 00 62 01 00     call        0000000000441A70
  000000000042B870: 48 2B E0           sub         rsp,rax
  000000000042B873: 48 8B 05 86 67 02  mov         rax,qword ptr [00452000h]
                    00
  000000000042B87A: 48 33 C4           xor         rax,rsp
  000000000042B87D: 48 89 84 24 30 11  mov         qword ptr [rsp+00001130h],rax
                    00 00
  000000000042B885: 48 8B F9           mov         rdi,rcx
  000000000042B888: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  000000000042B890: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  000000000042B898: 0F B6 C0           movzx       eax,al
  000000000042B89B: 33 D2              xor         edx,edx
  000000000042B89D: 41 B8 08 10 00 00  mov         r8d,1008h
  000000000042B8A3: 48 2B D8           sub         rbx,rax
  000000000042B8A6: 48 8B CB           mov         rcx,rbx
  000000000042B8A9: E8 E2 35 01 00     call        000000000043EE90
  000000000042B8AE: 48 8B D7           mov         rdx,rdi
  000000000042B8B1: 48 8B CB           mov         rcx,rbx
  000000000042B8B4: E8 A7 F6 FF FF     call        000000000042AF60
  000000000042B8B9: 48 85 C0           test        rax,rax
  000000000042B8BC: 74 0F              je          000000000042B8CD
  000000000042B8BE: 48 8D 0D 2F A9 02  lea         rcx,[004561F4h]
                    00
  000000000042B8C5: 48 8B D0           mov         rdx,rax
  000000000042B8C8: E8 AB D2 00 00     call        0000000000438B78
  000000000042B8CD: 33 C0              xor         eax,eax
  000000000042B8CF: 48 8B 8C 24 30 11  mov         rcx,qword ptr [rsp+00001130h]
                    00 00
  000000000042B8D7: 48 33 CC           xor         rcx,rsp
  000000000042B8DA: E8 71 C7 00 00     call        0000000000438050
  000000000042B8DF: 48 8B 9C 24 58 11  mov         rbx,qword ptr [rsp+00001158h]
                    00 00
  000000000042B8E7: 48 81 C4 40 11 00  add         rsp,1140h
                    00
  000000000042B8EE: 5F                 pop         rdi
  000000000042B8EF: C3                 ret
  000000000042B8F0: 40 55              push        rbp
  000000000042B8F2: 53                 push        rbx
  000000000042B8F3: 57                 push        rdi
  000000000042B8F4: 41 54              push        r12
  000000000042B8F6: 41 57              push        r15
  000000000042B8F8: 48 8D AC 24 60 FF  lea         rbp,[rsp+FFFFFF60h]
                    FF FF
  000000000042B900: 48 81 EC A0 01 00  sub         rsp,1A0h
                    00
  000000000042B907: 48 8B 05 F2 66 02  mov         rax,qword ptr [00452000h]
                    00
  000000000042B90E: 48 33 C4           xor         rax,rsp
  000000000042B911: 48 89 45 F0        mov         qword ptr [rbp-10h],rax
  000000000042B915: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  000000000042B919: 33 DB              xor         ebx,ebx
  000000000042B91B: 4D 8B D0           mov         r10,r8
  000000000042B91E: 4C 89 44 24 50     mov         qword ptr [rsp+50h],r8
  000000000042B923: 4C 63 E2           movsxd      r12,edx
  000000000042B926: 48 8B F9           mov         rdi,rcx
  000000000042B929: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  000000000042B92E: 41 BF 01 00 00 00  mov         r15d,1
  000000000042B934: 39 59 20           cmp         dword ptr [rcx+20h],ebx
  000000000042B937: 0F 84 D7 00 00 00  je          000000000042BA14
  000000000042B93D: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  000000000042B940: 44 8B CB           mov         r9d,ebx
  000000000042B943: 49 D3 E7           shl         r15,cl
  000000000042B946: 4D 85 FF           test        r15,r15
  000000000042B949: 0F 84 BE 00 00 00  je          000000000042BA0D
  000000000042B94F: 90                 nop
  000000000042B950: 48 8B 17           mov         rdx,qword ptr [rdi]
  000000000042B953: 33 C0              xor         eax,eax
  000000000042B955: 48 89 5C 24 70     mov         qword ptr [rsp+70h],rbx
  000000000042B95A: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  000000000042B95F: 48 89 45 80        mov         qword ptr [rbp-80h],rax
  000000000042B963: 48 89 45 88        mov         qword ptr [rbp-78h],rax
  000000000042B967: C5 F8 28 44 24 70  vmovaps     xmm0,xmmword ptr [rsp+70h]
  000000000042B96D: C5 F8 28 4D 80     vmovaps     xmm1,xmmword ptr [rbp-80h]
  000000000042B972: 48 89 45 90        mov         qword ptr [rbp-70h],rax
  000000000042B976: 48 89 45 98        mov         qword ptr [rbp-68h],rax
  000000000042B97A: 48 89 45 A0        mov         qword ptr [rbp-60h],rax
  000000000042B97E: C5 F8 29 45 B0     vmovaps     xmmword ptr [rbp-50h],xmm0
  000000000042B983: C5 F8 29 4D C0     vmovaps     xmmword ptr [rbp-40h],xmm1
  000000000042B988: C5 F8 28 45 90     vmovaps     xmm0,xmmword ptr [rbp-70h]
  000000000042B98D: 48 89 45 A8        mov         qword ptr [rbp-58h],rax
  000000000042B991: 4D 8B C1           mov         r8,r9
  000000000042B994: C5 F8 29 45 D0     vmovaps     xmmword ptr [rbp-30h],xmm0
  000000000042B999: C5 F8 28 4D A0     vmovaps     xmm1,xmmword ptr [rbp-60h]
  000000000042B99E: C5 F8 29 4D E0     vmovaps     xmmword ptr [rbp-20h],xmm1
  000000000042B9A3: 4D 85 C9           test        r9,r9
  000000000042B9A6: 74 49              je          000000000042B9F1
  000000000042B9A8: 48 8D 45 C0        lea         rax,[rbp-40h]
  000000000042B9AC: 48 2B D0           sub         rdx,rax
  000000000042B9AF: 90                 nop
  000000000042B9B0: 41 F6 C0 01        test        r8b,1
  000000000042B9B4: 74 32              je          000000000042B9E8
  000000000042B9B6: 48 8D 45 C0        lea         rax,[rbp-40h]
  000000000042B9BA: B9 02 00 00 00     mov         ecx,2
  000000000042B9BF: 90                 nop
  000000000042B9C0: C5 F9 6F 04 02     vmovdqa     xmm0,xmmword ptr [rdx+rax]
  000000000042B9C5: C5 F9 6F 54 02 10  vmovdqa     xmm2,xmmword ptr [rdx+rax+10h]
  000000000042B9CB: 48 8D 40 20        lea         rax,[rax+20h]
  000000000042B9CF: C5 F9 EF 48 D0     vpxor       xmm1,xmm0,xmmword ptr [rax-30h]
  000000000042B9D4: C5 E9 EF 40 E0     vpxor       xmm0,xmm2,xmmword ptr [rax-20h]
  000000000042B9D9: C5 F9 7F 40 E0     vmovdqa     xmmword ptr [rax-20h],xmm0
  000000000042B9DE: C5 F9 7F 48 D0     vmovdqa     xmmword ptr [rax-30h],xmm1
  000000000042B9E3: 48 FF C9           dec         rcx
  000000000042B9E6: 75 D8              jne         000000000042B9C0
  000000000042B9E8: 48 83 C2 40        add         rdx,40h
  000000000042B9EC: 49 D1 E8           shr         r8,1
  000000000042B9EF: 75 BF              jne         000000000042B9B0
  000000000042B9F1: 48 8D 4D B0        lea         rcx,[rbp-50h]
  000000000042B9F5: E8 B6 F0 FF FF     call        000000000042AAB0
  000000000042B9FA: 49 FF C1           inc         r9
  000000000042B9FD: 48 63 C8           movsxd      rcx,eax
  000000000042BA00: 49 FF 04 CA        inc         qword ptr [r10+rcx*8]
  000000000042BA04: 4D 3B CF           cmp         r9,r15
  000000000042BA07: 0F 82 43 FF FF FF  jb          000000000042B950
  000000000042BA0D: 33 C0              xor         eax,eax
  000000000042BA0F: E9 A8 09 00 00     jmp         000000000042C3BC
  000000000042BA14: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  000000000042BA17: 48 89 B4 24 E8 01  mov         qword ptr [rsp+000001E8h],rsi
                    00 00
  000000000042BA1F: 4C 89 AC 24 98 01  mov         qword ptr [rsp+00000198h],r13
                    00 00
  000000000042BA27: 4C 89 B4 24 90 01  mov         qword ptr [rsp+00000190h],r14
                    00 00
  000000000042BA2F: 4C 8D 2D 09 59 03  lea         r13,[2046133Fh]
                    20
  000000000042BA36: 41 8B D7           mov         edx,r15d
  000000000042BA39: D3 E2              shl         edx,cl
  000000000042BA3B: 8B 4F 14           mov         ecx,dword ptr [rdi+14h]
  000000000042BA3E: 41 0F B6 C5        movzx       eax,r13b
  000000000042BA42: 4C 2B E8           sub         r13,rax
  000000000042BA45: 45 8B F7           mov         r14d,r15d
  000000000042BA48: 89 54 24 38        mov         dword ptr [rsp+38h],edx
  000000000042BA4C: 41 D3 E6           shl         r14d,cl
  000000000042BA4F: 48 8D 0D E9 57 03  lea         rcx,[0046123Fh]
                    00
  000000000042BA56: 4C 89 6C 24 30     mov         qword ptr [rsp+30h],r13
  000000000042BA5B: 0F B6 C1           movzx       eax,cl
  000000000042BA5E: 48 2B C8           sub         rcx,rax
  000000000042BA61: 48 89 4C 24 48     mov         qword ptr [rsp+48h],rcx
  000000000042BA66: 85 D2              test        edx,edx
  000000000042BA68: 7E 3A              jle         000000000042BAA4
  000000000042BA6A: 49 8B F5           mov         rsi,r13
  000000000042BA6D: 4C 8B D3           mov         r10,rbx
  000000000042BA70: 44 8B EA           mov         r13d,edx
  000000000042BA73: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  000000000042BA80: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000042BA83: 4D 8B C2           mov         r8,r10
  000000000042BA86: 48 8B D6           mov         rdx,rsi
  000000000042BA89: E8 22 F4 FF FF     call        000000000042AEB0
  000000000042BA8E: 49 FF C2           inc         r10
  000000000042BA91: 48 83 C6 40        add         rsi,40h
  000000000042BA95: 49 FF CD           dec         r13
  000000000042BA98: 75 E6              jne         000000000042BA80
  000000000042BA9A: 4C 8B 6C 24 30     mov         r13,qword ptr [rsp+30h]
  000000000042BA9F: 48 8B 4C 24 48     mov         rcx,qword ptr [rsp+48h]
  000000000042BAA4: 44 8B D3           mov         r10d,ebx
  000000000042BAA7: 45 85 F6           test        r14d,r14d
  000000000042BAAA: 7E 26              jle         000000000042BAD2
  000000000042BAAC: 48 8B F1           mov         rsi,rcx
  000000000042BAAF: 90                 nop
  000000000042BAB0: 8B 4F 10           mov         ecx,dword ptr [rdi+10h]
  000000000042BAB3: 41 8B C2           mov         eax,r10d
  000000000042BAB6: 48 8B D6           mov         rdx,rsi
  000000000042BAB9: D3 E0              shl         eax,cl
  000000000042BABB: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000042BABE: 4C 63 C0           movsxd      r8,eax
  000000000042BAC1: E8 EA F3 FF FF     call        000000000042AEB0
  000000000042BAC6: 41 FF C2           inc         r10d
  000000000042BAC9: 48 83 C6 40        add         rsi,40h
  000000000042BACD: 45 3B D6           cmp         r10d,r14d
  000000000042BAD0: 7C DE              jl          000000000042BAB0
  000000000042BAD2: 45 3B E7           cmp         r12d,r15d
  000000000042BAD5: 0F 85 6E 07 00 00  jne         000000000042C249
  000000000042BADB: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000042BADE: 48 63 44 24 38     movsxd      rax,dword ptr [rsp+38h]
  000000000042BAE3: 4D 63 CE           movsxd      r9,r14d
  000000000042BAE6: 4C 8B FB           mov         r15,rbx
  000000000042BAE9: 4C 89 4C 24 60     mov         qword ptr [rsp+60h],r9
  000000000042BAEE: 48 89 4C 24 58     mov         qword ptr [rsp+58h],rcx
  000000000042BAF3: 48 8B F8           mov         rdi,rax
  000000000042BAF6: 48 39 5C 24 40     cmp         qword ptr [rsp+40h],rbx
  000000000042BAFB: 0F 86 A1 08 00 00  jbe         000000000042C3A2
  000000000042BB01: 4C 8B 64 24 48     mov         r12,qword ptr [rsp+48h]
  000000000042BB06: C5 F8 29 B4 24 80  vmovaps     xmmword ptr [rsp+00000180h],xmm6
                    01 00 00
  000000000042BB0F: C5 F8 29 BC 24 70  vmovaps     xmmword ptr [rsp+00000170h],xmm7
                    01 00 00
  000000000042BB18: 41 0F AF C6        imul        eax,r14d
  000000000042BB1C: 48 98              cdqe
  000000000042BB1E: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000000042BB23: C5 78 29 84 24 60  vmovaps     xmmword ptr [rsp+00000160h],xmm8
                    01 00 00
  000000000042BB2C: C5 78 29 8C 24 50  vmovaps     xmmword ptr [rsp+00000150h],xmm9
                    01 00 00
  000000000042BB35: C5 78 29 94 24 40  vmovaps     xmmword ptr [rsp+00000140h],xmm10
                    01 00 00
  000000000042BB3E: C5 78 29 9C 24 30  vmovaps     xmmword ptr [rsp+00000130h],xmm11
                    01 00 00
  000000000042BB47: C5 78 29 A4 24 20  vmovaps     xmmword ptr [rsp+00000120h],xmm12
                    01 00 00
  000000000042BB50: C5 78 29 AC 24 10  vmovaps     xmmword ptr [rsp+00000110h],xmm13
                    01 00 00
  000000000042BB59: C5 78 29 B4 24 00  vmovaps     xmmword ptr [rsp+00000100h],xmm14
                    01 00 00
  000000000042BB62: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  000000000042BB70: 33 D2              xor         edx,edx
  000000000042BB72: 48 89 5C 24 70     mov         qword ptr [rsp+70h],rbx
  000000000042BB77: 4D 8B C7           mov         r8,r15
  000000000042BB7A: 48 89 54 24 78     mov         qword ptr [rsp+78h],rdx
  000000000042BB7F: 48 89 55 80        mov         qword ptr [rbp-80h],rdx
  000000000042BB83: 48 89 55 88        mov         qword ptr [rbp-78h],rdx
  000000000042BB87: C5 F8 28 44 24 70  vmovaps     xmm0,xmmword ptr [rsp+70h]
  000000000042BB8D: C5 F8 28 4D 80     vmovaps     xmm1,xmmword ptr [rbp-80h]
  000000000042BB92: 48 89 55 90        mov         qword ptr [rbp-70h],rdx
  000000000042BB96: 48 89 55 98        mov         qword ptr [rbp-68h],rdx
  000000000042BB9A: 48 89 55 A0        mov         qword ptr [rbp-60h],rdx
  000000000042BB9E: C5 F8 29 45 B0     vmovaps     xmmword ptr [rbp-50h],xmm0
  000000000042BBA3: C5 F8 29 4D C0     vmovaps     xmmword ptr [rbp-40h],xmm1
  000000000042BBA8: C5 F8 28 45 90     vmovaps     xmm0,xmmword ptr [rbp-70h]
  000000000042BBAD: 48 89 55 A8        mov         qword ptr [rbp-58h],rdx
  000000000042BBB1: C5 F8 29 45 D0     vmovaps     xmmword ptr [rbp-30h],xmm0
  000000000042BBB6: C5 F8 28 4D A0     vmovaps     xmm1,xmmword ptr [rbp-60h]
  000000000042BBBB: C5 F8 29 4D E0     vmovaps     xmmword ptr [rbp-20h],xmm1
  000000000042BBC0: 4D 85 FF           test        r15,r15
  000000000042BBC3: 74 51              je          000000000042BC16
  000000000042BBC5: 48 8D 45 C0        lea         rax,[rbp-40h]
  000000000042BBC9: 48 8B D1           mov         rdx,rcx
  000000000042BBCC: 48 2B D0           sub         rdx,rax
  000000000042BBCF: 90                 nop
  000000000042BBD0: 41 F6 C0 01        test        r8b,1
  000000000042BBD4: 74 32              je          000000000042BC08
  000000000042BBD6: 48 8D 45 C0        lea         rax,[rbp-40h]
  000000000042BBDA: B9 02 00 00 00     mov         ecx,2
  000000000042BBDF: 90                 nop
  000000000042BBE0: C5 F9 6F 04 02     vmovdqa     xmm0,xmmword ptr [rdx+rax]
  000000000042BBE5: C5 F9 6F 54 02 10  vmovdqa     xmm2,xmmword ptr [rdx+rax+10h]
  000000000042BBEB: 48 8D 40 20        lea         rax,[rax+20h]
  000000000042BBEF: C5 F9 EF 48 D0     vpxor       xmm1,xmm0,xmmword ptr [rax-30h]
  000000000042BBF4: C5 E9 EF 40 E0     vpxor       xmm0,xmm2,xmmword ptr [rax-20h]
  000000000042BBF9: C5 F9 7F 40 E0     vmovdqa     xmmword ptr [rax-20h],xmm0
  000000000042BBFE: C5 F9 7F 48 D0     vmovdqa     xmmword ptr [rax-30h],xmm1
  000000000042BC03: 48 FF C9           dec         rcx
  000000000042BC06: 75 D8              jne         000000000042BBE0
  000000000042BC08: 48 83 C2 40        add         rdx,40h
  000000000042BC0C: 49 D1 E8           shr         r8,1
  000000000042BC0F: 75 BF              jne         000000000042BBD0
  000000000042BC11: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  000000000042BC16: 4D 85 C9           test        r9,r9
  000000000042BC19: 0F 8E C1 05 00 00  jle         000000000042C1E0
  000000000042BC1F: 48 8D 75 B0        lea         rsi,[rbp-50h]
  000000000042BC23: 4D 8B C4           mov         r8,r12
  000000000042BC26: 4D 8B D9           mov         r11,r9
  000000000042BC29: 48 F7 DE           neg         rsi
  000000000042BC2C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000042BC30: 4A 8D 14 06        lea         rdx,[rsi+r8]
  000000000042BC34: 48 8B CB           mov         rcx,rbx
  000000000042BC37: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000042BC40: C4 C1 79 6F 04 08  vmovdqa     xmm0,xmmword ptr [r8+rcx]
  000000000042BC46: 48 8D 45 C0        lea         rax,[rbp-40h]
  000000000042BC4A: 48 03 C1           add         rax,rcx
  000000000042BC4D: 48 83 C1 20        add         rcx,20h
  000000000042BC51: C5 F9 EF 4C 0D 90  vpxor       xmm1,xmm0,xmmword ptr [rbp+rcx-70h]
  000000000042BC57: C5 F9 6F 04 02     vmovdqa     xmm0,xmmword ptr [rdx+rax]
  000000000042BC5C: C5 F9 7F 4C 0C 50  vmovdqa     xmmword ptr [rsp+rcx+50h],xmm1
  000000000042BC62: C5 F9 EF 08        vpxor       xmm1,xmm0,xmmword ptr [rax]
  000000000042BC66: C5 F9 7F 4C 0C 60  vmovdqa     xmmword ptr [rsp+rcx+60h],xmm1
  000000000042BC6C: 48 83 F9 40        cmp         rcx,40h
  000000000042BC70: 7C CE              jl          000000000042BC40
  000000000042BC72: 48 85 FF           test        rdi,rdi
  000000000042BC75: 0F 8E 4E 05 00 00  jle         000000000042C1C9
  000000000042BC7B: C5 79 6F 05 7D 18  vmovdqa     xmm8,xmmword ptr [0044D500h]
                    02 00
  000000000042BC83: C5 79 6F 0D 55 18  vmovdqa     xmm9,xmmword ptr [0044D4E0h]
                    02 00
  000000000042BC8B: C5 79 6F 5D A0     vmovdqa     xmm11,xmmword ptr [rbp-60h]
  000000000042BC90: 4C 8B 74 24 50     mov         r14,qword ptr [rsp+50h]
  000000000042BC95: 4C 8D 4F FF        lea         r9,[rdi-1]
  000000000042BC99: C4 41 28 57 D2     vxorps      xmm10,xmm10,xmm10
  000000000042BC9E: 49 C1 E9 03        shr         r9,3
  000000000042BCA2: 4D 8D 55 70        lea         r10,[r13+70h]
  000000000042BCA6: C5 79 6F 65 90     vmovdqa     xmm12,xmmword ptr [rbp-70h]
  000000000042BCAB: C5 79 6F 6D 80     vmovdqa     xmm13,xmmword ptr [rbp-80h]
  000000000042BCB0: C5 79 6F 74 24 70  vmovdqa     xmm14,xmmword ptr [rsp+70h]
  000000000042BCB6: 49 FF C1           inc         r9
  000000000042BCB9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000042BCC0: C4 C1 19 EF 6A B0  vpxor       xmm5,xmm12,xmmword ptr [r10-50h]
  000000000042BCC6: C4 C1 11 EF 72 A0  vpxor       xmm6,xmm13,xmmword ptr [r10-60h]
  000000000042BCCC: C4 C1 21 EF 52 C0  vpxor       xmm2,xmm11,xmmword ptr [r10-40h]
  000000000042BCD2: C4 C1 09 EF 7A 90  vpxor       xmm7,xmm14,xmmword ptr [r10-70h]
  000000000042BCD8: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000042BCDD: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000042BCE1: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042BCE6: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042BCEB: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042BCF0: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000042BCF5: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042BCFA: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042BCFE: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042BD03: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000042BD07: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042BD0C: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000042BD11: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042BD15: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000042BD19: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042BD1E: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  000000000042BD22: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042BD27: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000042BD2C: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042BD31: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042BD35: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042BD3A: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  000000000042BD3E: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042BD43: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042BD48: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042BD4C: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000042BD50: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  000000000042BD54: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  000000000042BD59: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000042BD5E: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000042BD62: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042BD67: 48 98              cdqe
  000000000042BD69: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042BD6D: C4 C1 19 EF 6A F0  vpxor       xmm5,xmm12,xmmword ptr [r10-10h]
  000000000042BD73: C4 C1 09 EF 72 D0  vpxor       xmm6,xmm14,xmmword ptr [r10-30h]
  000000000042BD79: C4 C1 21 EF 12     vpxor       xmm2,xmm11,xmmword ptr [r10]
  000000000042BD7E: C4 C1 11 EF 7A E0  vpxor       xmm7,xmm13,xmmword ptr [r10-20h]
  000000000042BD84: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000042BD89: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000042BD8D: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042BD92: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042BD97: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042BD9C: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000042BDA1: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042BDA5: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042BDAA: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000042BDAE: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042BDB3: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042BDB8: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000042BDBD: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042BDC1: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000042BDC5: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042BDCA: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  000000000042BDCE: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042BDD3: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000042BDD8: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042BDDD: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042BDE1: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042BDE6: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  000000000042BDEA: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042BDEF: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042BDF4: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042BDF8: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000042BDFC: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  000000000042BE00: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  000000000042BE05: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000042BE0A: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000042BE0E: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042BE13: 48 98              cdqe
  000000000042BE15: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042BE19: C4 C1 21 EF 52 40  vpxor       xmm2,xmm11,xmmword ptr [r10+40h]
  000000000042BE1F: C4 C1 11 EF 72 20  vpxor       xmm6,xmm13,xmmword ptr [r10+20h]
  000000000042BE25: C4 C1 09 EF 7A 10  vpxor       xmm7,xmm14,xmmword ptr [r10+10h]
  000000000042BE2B: C4 C1 19 EF 6A 30  vpxor       xmm5,xmm12,xmmword ptr [r10+30h]
  000000000042BE31: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000042BE36: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042BE3B: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042BE40: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000042BE44: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000042BE49: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042BE4E: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042BE53: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042BE57: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000042BE5B: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042BE60: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042BE65: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000042BE6A: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042BE6E: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000042BE72: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042BE77: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  000000000042BE7B: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042BE80: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000042BE85: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042BE8A: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042BE8E: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042BE93: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  000000000042BE97: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042BE9C: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042BEA1: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042BEA5: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000042BEA9: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  000000000042BEAD: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  000000000042BEB2: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000042BEB7: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000042BEBB: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042BEC0: 48 98              cdqe
  000000000042BEC2: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042BEC6: C4 C1 19 EF 6A 70  vpxor       xmm5,xmm12,xmmword ptr [r10+70h]
  000000000042BECC: C4 C1 11 EF 72 60  vpxor       xmm6,xmm13,xmmword ptr [r10+60h]
  000000000042BED2: C4 C1 21 EF 92 80  vpxor       xmm2,xmm11,xmmword ptr [r10+00000080h]
                    00 00 00
  000000000042BEDB: C4 C1 09 EF 7A 50  vpxor       xmm7,xmm14,xmmword ptr [r10+50h]
  000000000042BEE1: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000042BEE6: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000042BEEA: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042BEEF: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042BEF4: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042BEF9: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000042BEFE: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042BF02: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042BF07: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000042BF0B: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042BF10: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042BF15: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000042BF1A: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042BF1E: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000042BF22: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042BF27: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  000000000042BF2B: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042BF30: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000042BF35: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042BF3A: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042BF3E: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042BF43: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  000000000042BF47: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042BF4C: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042BF51: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042BF55: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000042BF59: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  000000000042BF5D: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  000000000042BF62: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000042BF67: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000042BF6B: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042BF70: 48 98              cdqe
  000000000042BF72: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042BF76: C4 C1 11 EF 92 A0  vpxor       xmm2,xmm13,xmmword ptr [r10+000000A0h]
                    00 00 00
  000000000042BF7F: C4 C1 09 EF AA 90  vpxor       xmm5,xmm14,xmmword ptr [r10+00000090h]
                    00 00 00
  000000000042BF88: C4 C1 21 EF B2 C0  vpxor       xmm6,xmm11,xmmword ptr [r10+000000C0h]
                    00 00 00
  000000000042BF91: C4 C1 19 EF BA B0  vpxor       xmm7,xmm12,xmmword ptr [r10+000000B0h]
                    00 00 00
  000000000042BF9A: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000042BF9F: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000042BFA3: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042BFA8: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042BFAD: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042BFB2: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000042BFB7: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042BFBC: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042BFC0: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042BFC5: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000042BFC9: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042BFCE: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000042BFD3: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042BFD7: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000042BFDB: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042BFE0: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  000000000042BFE4: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042BFE9: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000042BFEE: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042BFF3: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042BFF7: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042BFFC: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  000000000042C000: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042C005: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042C00A: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042C00E: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000042C012: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  000000000042C016: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  000000000042C01B: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000042C020: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000042C024: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042C029: 48 98              cdqe
  000000000042C02B: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042C02F: C4 C1 19 EF AA F0  vpxor       xmm5,xmm12,xmmword ptr [r10+000000F0h]
                    00 00 00
  000000000042C038: C4 C1 11 EF B2 E0  vpxor       xmm6,xmm13,xmmword ptr [r10+000000E0h]
                    00 00 00
  000000000042C041: C4 C1 21 EF 92 00  vpxor       xmm2,xmm11,xmmword ptr [r10+00000100h]
                    01 00 00
  000000000042C04A: C4 C1 09 EF BA D0  vpxor       xmm7,xmm14,xmmword ptr [r10+000000D0h]
                    00 00 00
  000000000042C053: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000042C058: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000042C05C: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042C061: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042C066: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042C06B: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000042C070: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042C074: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042C079: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000042C07D: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042C082: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042C087: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000042C08C: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042C090: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000042C094: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042C099: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  000000000042C09D: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042C0A2: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000042C0A7: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042C0AC: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042C0B0: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042C0B5: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  000000000042C0B9: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042C0BE: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042C0C3: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042C0C7: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000042C0CB: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  000000000042C0CF: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  000000000042C0D4: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000042C0D9: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000042C0DD: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042C0E2: 48 98              cdqe
  000000000042C0E4: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042C0E8: C4 C1 19 EF AA 30  vpxor       xmm5,xmm12,xmmword ptr [r10+00000130h]
                    01 00 00
  000000000042C0F1: C4 C1 21 EF 92 40  vpxor       xmm2,xmm11,xmmword ptr [r10+00000140h]
                    01 00 00
  000000000042C0FA: C4 C1 11 EF B2 20  vpxor       xmm6,xmm13,xmmword ptr [r10+00000120h]
                    01 00 00
  000000000042C103: C4 C1 09 EF BA 10  vpxor       xmm7,xmm14,xmmword ptr [r10+00000110h]
                    01 00 00
  000000000042C10C: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000042C111: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000042C115: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042C11A: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042C11F: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042C124: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000042C129: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042C12E: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042C132: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042C137: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000042C13B: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042C140: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000042C145: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042C149: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000042C14D: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042C152: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  000000000042C156: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042C15B: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042C160: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000042C165: 49 8D 8A 50 01 00  lea         rcx,[r10+00000150h]
                    00
  000000000042C16C: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  000000000042C171: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042C175: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042C17A: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  000000000042C17E: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042C183: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042C188: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042C18C: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000042C190: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  000000000042C194: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  000000000042C199: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000042C19E: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000042C1A2: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042C1A7: 48 98              cdqe
  000000000042C1A9: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042C1AD: E8 8E C3 FD FF     call        0000000000408540
  000000000042C1B2: 4D 8D 92 00 02 00  lea         r10,[r10+00000200h]
                    00
  000000000042C1B9: 48 63 C8           movsxd      rcx,eax
  000000000042C1BC: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000042C1C0: 49 FF C9           dec         r9
  000000000042C1C3: 0F 85 F7 FA FF FF  jne         000000000042BCC0
  000000000042C1C9: 49 83 C0 40        add         r8,40h
  000000000042C1CD: 49 FF CB           dec         r11
  000000000042C1D0: 0F 85 5A FA FF FF  jne         000000000042BC30
  000000000042C1D6: 4C 8B 4C 24 60     mov         r9,qword ptr [rsp+60h]
  000000000042C1DB: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  000000000042C1E0: 48 8B 4C 24 58     mov         rcx,qword ptr [rsp+58h]
  000000000042C1E5: 4C 03 F8           add         r15,rax
  000000000042C1E8: 4C 3B 7C 24 40     cmp         r15,qword ptr [rsp+40h]
  000000000042C1ED: 0F 82 7D F9 FF FF  jb          000000000042BB70
  000000000042C1F3: C5 78 28 B4 24 00  vmovaps     xmm14,xmmword ptr [rsp+00000100h]
                    01 00 00
  000000000042C1FC: C5 78 28 AC 24 10  vmovaps     xmm13,xmmword ptr [rsp+00000110h]
                    01 00 00
  000000000042C205: C5 78 28 A4 24 20  vmovaps     xmm12,xmmword ptr [rsp+00000120h]
                    01 00 00
  000000000042C20E: C5 78 28 9C 24 30  vmovaps     xmm11,xmmword ptr [rsp+00000130h]
                    01 00 00
  000000000042C217: C5 78 28 94 24 40  vmovaps     xmm10,xmmword ptr [rsp+00000140h]
                    01 00 00
  000000000042C220: C5 78 28 8C 24 50  vmovaps     xmm9,xmmword ptr [rsp+00000150h]
                    01 00 00
  000000000042C229: C5 78 28 84 24 60  vmovaps     xmm8,xmmword ptr [rsp+00000160h]
                    01 00 00
  000000000042C232: C5 F8 28 BC 24 70  vmovaps     xmm7,xmmword ptr [rsp+00000170h]
                    01 00 00
  000000000042C23B: C5 F8 28 B4 24 80  vmovaps     xmm6,xmmword ptr [rsp+00000180h]
                    01 00 00
  000000000042C244: E9 59 01 00 00     jmp         000000000042C3A2
  000000000042C249: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  000000000042C24E: 33 D2              xor         edx,edx
  000000000042C250: 49 F7 F4           div         rax,r12
  000000000042C253: 48 C1 E8 04        shr         rax,4
  000000000042C257: 48 8B C8           mov         rcx,rax
  000000000042C25A: E8 71 98 00 00     call        0000000000435AD0
  000000000042C25F: 44 8B 47 10        mov         r8d,dword ptr [rdi+10h]
  000000000042C263: 8B 57 14           mov         edx,dword ptr [rdi+14h]
  000000000042C266: 41 03 D0           add         edx,r8d
  000000000042C269: 43 8D 0C 00        lea         ecx,[r8+r8]
  000000000042C26D: 3B C2              cmp         eax,edx
  000000000042C26F: 0F 4E C2           cmovle      eax,edx
  000000000042C272: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  000000000042C276: 3B 4F 08           cmp         ecx,dword ptr [rdi+8]
  000000000042C279: 7E 0C              jle         000000000042C287
  000000000042C27B: 48 8D 05 6E EF 02  lea         rax,[0045B1F0h]
                    00
  000000000042C282: E9 1D 01 00 00     jmp         000000000042C3A4
  000000000042C287: BA 58 00 00 00     mov         edx,58h
  000000000042C28C: 49 8B CF           mov         rcx,r15
  000000000042C28F: E8 1C BE 00 00     call        00000000004380B0
  000000000042C294: 48 8B F0           mov         rsi,rax
  000000000042C297: 48 85 C0           test        rax,rax
  000000000042C29A: 75 0C              jne         000000000042C2A8
  000000000042C29C: 48 8D 05 5D EF 02  lea         rax,[0045B200h]
                    00
  000000000042C2A3: E9 FC 00 00 00     jmp         000000000042C3A4
  000000000042C2A8: 48 89 38           mov         qword ptr [rax],rdi
  000000000042C2AB: 8B 44 24 30        mov         eax,dword ptr [rsp+30h]
  000000000042C2AF: 45 33 C9           xor         r9d,r9d
  000000000042C2B2: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000042C2B5: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000042C2BA: 45 33 C0           xor         r8d,r8d
  000000000042C2BD: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  000000000042C2C1: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  000000000042C2C6: 33 D2              xor         edx,edx
  000000000042C2C8: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  000000000042C2CC: 48 8B 44 24 48     mov         rax,qword ptr [rsp+48h]
  000000000042C2D1: 33 C9              xor         ecx,ecx
  000000000042C2D3: 48 89 46 38        mov         qword ptr [rsi+38h],rax
  000000000042C2D7: 8B 44 24 38        mov         eax,dword ptr [rsp+38h]
  000000000042C2DB: 4C 89 6E 30        mov         qword ptr [rsi+30h],r13
  000000000042C2DF: 44 89 76 44        mov         dword ptr [rsi+44h],r14d
  000000000042C2E3: C7 46 48 00 02 00  mov         dword ptr [rsi+48h],200h
                    00
  000000000042C2EA: 44 89 66 50        mov         dword ptr [rsi+50h],r12d
  000000000042C2EE: 89 46 40           mov         dword ptr [rsi+40h],eax
  000000000042C2F1: FF 15 A9 BD 01 00  call        qword ptr [004480A0h]
  000000000042C2F7: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000042C2FB: 48 85 C0           test        rax,rax
  000000000042C2FE: 75 19              jne         000000000042C319
  000000000042C300: E8 DB 9E 00 00     call        00000000004361E0
  000000000042C305: 48 8D 0D 14 EF 02  lea         rcx,[0045B220h]
                    00
  000000000042C30C: 48 8B D0           mov         rdx,rax
  000000000042C30F: E8 2C 9E 00 00     call        0000000000436140
  000000000042C314: E9 8B 00 00 00     jmp         000000000042C3A4
  000000000042C319: 8B FB              mov         edi,ebx
  000000000042C31B: 45 85 E4           test        r12d,r12d
  000000000042C31E: 7E 28              jle         000000000042C348
  000000000042C320: 4C 8D 05 39 F5 FF  lea         r8,[0042B860h]
                    FF
  000000000042C327: 4C 8B CE           mov         r9,rsi
  000000000042C32A: 33 D2              xor         edx,edx
  000000000042C32C: 33 C9              xor         ecx,ecx
  000000000042C32E: 48 89 5C 24 28     mov         qword ptr [rsp+28h],rbx
  000000000042C333: 89 5C 24 20        mov         dword ptr [rsp+20h],ebx
  000000000042C337: E8 74 C5 00 00     call        00000000004388B0
  000000000042C33C: 48 85 C0           test        rax,rax
  000000000042C33F: 74 2F              je          000000000042C370
  000000000042C341: FF C7              inc         edi
  000000000042C343: 41 3B FC           cmp         edi,r12d
  000000000042C346: 7C D8              jl          000000000042C320
  000000000042C348: 48 8B 4E 08        mov         rcx,qword ptr [rsi+8]
  000000000042C34C: 83 CA FF           or          edx,0FFFFFFFFh
  000000000042C34F: FF 15 33 BD 01 00  call        qword ptr [00448088h]
  000000000042C355: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000042C358: 75 2C              jne         000000000042C386
  000000000042C35A: E8 81 9E 00 00     call        00000000004361E0
  000000000042C35F: 48 8D 0D E2 EE 02  lea         rcx,[0045B248h]
                    00
  000000000042C366: 48 8B D0           mov         rdx,rax
  000000000042C369: E8 D2 9D 00 00     call        0000000000436140
  000000000042C36E: EB 34              jmp         000000000042C3A4
  000000000042C370: E8 6B 9E 00 00     call        00000000004361E0
  000000000042C375: 48 8D 0D B4 EE 02  lea         rcx,[0045B230h]
                    00
  000000000042C37C: 48 8B D0           mov         rdx,rax
  000000000042C37F: E8 BC 9D 00 00     call        0000000000436140
  000000000042C384: EB 1E              jmp         000000000042C3A4
  000000000042C386: 85 C0              test        eax,eax
  000000000042C388: 74 10              je          000000000042C39A
  000000000042C38A: 48 8D 0D CF EE 02  lea         rcx,[0045B260h]
                    00
  000000000042C391: 8B D0              mov         edx,eax
  000000000042C393: E8 A8 9D 00 00     call        0000000000436140
  000000000042C398: EB 0A              jmp         000000000042C3A4
  000000000042C39A: 48 8B CE           mov         rcx,rsi
  000000000042C39D: E8 CE BC 00 00     call        0000000000438070
  000000000042C3A2: 33 C0              xor         eax,eax
  000000000042C3A4: 4C 8B AC 24 98 01  mov         r13,qword ptr [rsp+00000198h]
                    00 00
  000000000042C3AC: 48 8B B4 24 E8 01  mov         rsi,qword ptr [rsp+000001E8h]
                    00 00
  000000000042C3B4: 4C 8B B4 24 90 01  mov         r14,qword ptr [rsp+00000190h]
                    00 00
  000000000042C3BC: 48 8B 4D F0        mov         rcx,qword ptr [rbp-10h]
  000000000042C3C0: 48 33 CC           xor         rcx,rsp
  000000000042C3C3: E8 88 BC 00 00     call        0000000000438050
  000000000042C3C8: 48 81 C4 A0 01 00  add         rsp,1A0h
                    00
  000000000042C3CF: 41 5F              pop         r15
  000000000042C3D1: 41 5C              pop         r12
  000000000042C3D3: 5F                 pop         rdi
  000000000042C3D4: 5B                 pop         rbx
  000000000042C3D5: 5D                 pop         rbp
  000000000042C3D6: C3                 ret
  000000000042C3D7: CC                 int         3
  000000000042C3D8: CC                 int         3
  000000000042C3D9: CC                 int         3
  000000000042C3DA: CC                 int         3
  000000000042C3DB: CC                 int         3
  000000000042C3DC: CC                 int         3
  000000000042C3DD: CC                 int         3
  000000000042C3DE: CC                 int         3
  000000000042C3DF: CC                 int         3
  000000000042C3E0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000042C3E5: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000042C3EA: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000042C3EF: 57                 push        rdi
  000000000042C3F0: 48 83 EC 30        sub         rsp,30h
  000000000042C3F4: 49 8B D9           mov         rbx,r9
  000000000042C3F7: 8B FA              mov         edi,edx
  000000000042C3F9: 48 8B F1           mov         rsi,rcx
  000000000042C3FC: FF 15 7E BC 01 00  call        qword ptr [00448080h]
  000000000042C402: 48 8B C8           mov         rcx,rax
  000000000042C405: FF 15 8D BC 01 00  call        qword ptr [00448098h]
  000000000042C40B: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000042C40F: 8B E8              mov         ebp,eax
  000000000042C411: 74 14              je          000000000042C427
  000000000042C413: FF 15 67 BC 01 00  call        qword ptr [00448080h]
  000000000042C419: BA 00 80 00 00     mov         edx,8000h
  000000000042C41E: 48 8B C8           mov         rcx,rax
  000000000042C421: FF 15 51 BC 01 00  call        qword ptr [00448078h]
  000000000042C427: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000042C42C: FF 15 76 BC 01 00  call        qword ptr [004480A8h]
  000000000042C432: 4C 8B C3           mov         r8,rbx
  000000000042C435: 8B D7              mov         edx,edi
  000000000042C437: 48 8B CE           mov         rcx,rsi
  000000000042C43A: E8 B1 F4 FF FF     call        000000000042B8F0
  000000000042C43F: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  000000000042C444: 48 8B D8           mov         rbx,rax
  000000000042C447: FF 15 5B BC 01 00  call        qword ptr [004480A8h]
  000000000042C44D: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  000000000042C452: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  000000000042C457: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000042C45B: 74 11              je          000000000042C46E
  000000000042C45D: FF 15 1D BC 01 00  call        qword ptr [00448080h]
  000000000042C463: 8B D5              mov         edx,ebp
  000000000042C465: 48 8B C8           mov         rcx,rax
  000000000042C468: FF 15 0A BC 01 00  call        qword ptr [00448078h]
  000000000042C46E: 48 85 DB           test        rbx,rbx
  000000000042C471: 75 18              jne         000000000042C48B
  000000000042C473: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  000000000042C478: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  000000000042C47D: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  000000000042C482: 48 8B C7           mov         rax,rdi
  000000000042C485: 48 83 C4 30        add         rsp,30h
  000000000042C489: 5F                 pop         rdi
  000000000042C48A: C3                 ret
  000000000042C48B: 48 8D 0D 7A 9D 02  lea         rcx,[0045620Ch]
                    00
  000000000042C492: 48 8B D3           mov         rdx,rbx
  000000000042C495: E8 DE C6 00 00     call        0000000000438B78
  000000000042C49A: B9 01 00 00 00     mov         ecx,1
  000000000042C49F: E8 68 D1 00 00     call        000000000043960C
  000000000042C4A4: CC                 int         3
  000000000042C4A5: CC                 int         3
  000000000042C4A6: CC                 int         3
  000000000042C4A7: CC                 int         3
  000000000042C4A8: CC                 int         3
  000000000042C4A9: CC                 int         3
  000000000042C4AA: CC                 int         3
  000000000042C4AB: CC                 int         3
  000000000042C4AC: CC                 int         3
  000000000042C4AD: CC                 int         3
  000000000042C4AE: CC                 int         3
  000000000042C4AF: CC                 int         3
  000000000042C4B0: 40 53              push        rbx
  000000000042C4B2: 55                 push        rbp
  000000000042C4B3: 56                 push        rsi
  000000000042C4B4: 57                 push        rdi
  000000000042C4B5: 41 57              push        r15
  000000000042C4B7: 48 83 EC 20        sub         rsp,20h
  000000000042C4BB: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  000000000042C4BE: 8B F2              mov         esi,edx
  000000000042C4C0: 48 8B E9           mov         rbp,rcx
  000000000042C4C3: FF C0              inc         eax
  000000000042C4C5: BA 00 01 00 00     mov         edx,100h
  000000000042C4CA: 33 FF              xor         edi,edi
  000000000042C4CC: 48 63 D8           movsxd      rbx,eax
  000000000042C4CF: 48 C1 E3 03        shl         rbx,3
  000000000042C4D3: 48 8B CB           mov         rcx,rbx
  000000000042C4D6: E8 DD D3 00 00     call        00000000004398B8
  000000000042C4DB: 4C 8B F8           mov         r15,rax
  000000000042C4DE: 48 85 C0           test        rax,rax
  000000000042C4E1: 0F 84 60 01 00 00  je          000000000042C647
  000000000042C4E7: 4C 8B C3           mov         r8,rbx
  000000000042C4EA: 33 D2              xor         edx,edx
  000000000042C4EC: 48 8B C8           mov         rcx,rax
  000000000042C4EF: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  000000000042C4F4: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  000000000042C4F9: E8 92 29 01 00     call        000000000043EE90
  000000000042C4FE: 4C 8D 05 9B ED 02  lea         r8,[0045B2A0h]
                    00
  000000000042C505: 48 8D 15 A4 ED 02  lea         rdx,[0045B2B0h]
                    00
  000000000042C50C: 48 8D 0D B5 ED 02  lea         rcx,[0045B2C8h]
                    00
  000000000042C513: 44 8B CE           mov         r9d,esi
  000000000042C516: E8 5D C6 00 00     call        0000000000438B78
  000000000042C51B: 44 8B 45 10        mov         r8d,dword ptr [rbp+10h]
  000000000042C51F: 45 85 C0           test        r8d,r8d
  000000000042C522: 75 05              jne         000000000042C529
  000000000042C524: 39 7D 14           cmp         dword ptr [rbp+14h],edi
  000000000042C527: 74 0F              je          000000000042C538
  000000000042C529: 8B 55 14           mov         edx,dword ptr [rbp+14h]
  000000000042C52C: 48 8D 0D BD ED 02  lea         rcx,[0045B2F0h]
                    00
  000000000042C533: E8 40 C6 00 00     call        0000000000438B78
  000000000042C538: 48 8D 0D ED 9C 02  lea         rcx,[0045622Ch]
                    00
  000000000042C53F: E8 34 C6 00 00     call        0000000000438B78
  000000000042C544: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  000000000042C548: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  000000000042C54B: 48 8D 0D AE ED 02  lea         rcx,[0045B300h]
                    00
  000000000042C552: E8 21 C6 00 00     call        0000000000438B78
  000000000042C557: 4D 8B CF           mov         r9,r15
  000000000042C55A: 8B D6              mov         edx,esi
  000000000042C55C: 48 8B CD           mov         rcx,rbp
  000000000042C55F: E8 7C FE FF FF     call        000000000042C3E0
  000000000042C564: 8B DF              mov         ebx,edi
  000000000042C566: 4C 8B F7           mov         r14,rdi
  000000000042C569: 4C 8B E0           mov         r12,rax
  000000000042C56C: 39 5D 0C           cmp         dword ptr [rbp+0Ch],ebx
  000000000042C56F: 7C 30              jl          000000000042C5A1
  000000000042C571: 49 8B F7           mov         rsi,r15
  000000000042C574: 4C 8B 06           mov         r8,qword ptr [rsi]
  000000000042C577: 4D 85 C0           test        r8,r8
  000000000042C57A: 74 1A              je          000000000042C596
  000000000042C57C: 85 DB              test        ebx,ebx
  000000000042C57E: 74 05              je          000000000042C585
  000000000042C580: 85 FF              test        edi,edi
  000000000042C582: 0F 44 FB           cmove       edi,ebx
  000000000042C585: 48 8D 0D 84 ED 02  lea         rcx,[0045B310h]
                    00
  000000000042C58C: 8B D3              mov         edx,ebx
  000000000042C58E: 4D 03 F0           add         r14,r8
  000000000042C591: E8 E2 C5 00 00     call        0000000000438B78
  000000000042C596: FF C3              inc         ebx
  000000000042C598: 48 83 C6 08        add         rsi,8
  000000000042C59C: 3B 5D 0C           cmp         ebx,dword ptr [rbp+0Ch]
  000000000042C59F: 7E D3              jle         000000000042C574
  000000000042C5A1: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  000000000042C5A5: 49 3B D6           cmp         rdx,r14
  000000000042C5A8: 74 24              je          000000000042C5CE
  000000000042C5AA: 48 8D 0D 6F ED 02  lea         rcx,[0045B320h]
                    00
  000000000042C5B1: 4D 8B C6           mov         r8,r14
  000000000042C5B4: E8 87 9B 00 00     call        0000000000436140
  000000000042C5B9: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000042C5BE: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  000000000042C5C3: 48 83 C4 20        add         rsp,20h
  000000000042C5C7: 41 5F              pop         r15
  000000000042C5C9: 5F                 pop         rdi
  000000000042C5CA: 5E                 pop         rsi
  000000000042C5CB: 5D                 pop         rbp
  000000000042C5CC: 5B                 pop         rbx
  000000000042C5CD: C3                 ret
  000000000042C5CE: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  000000000042C5D2: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  000000000042C5D5: 48 8D 0D 84 ED 02  lea         rcx,[0045B360h]
                    00
  000000000042C5DC: 44 8B CF           mov         r9d,edi
  000000000042C5DF: E8 94 C5 00 00     call        0000000000438B78
  000000000042C5E4: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  000000000042C5E9: FF 15 D1 BA 01 00  call        qword ptr [004480C0h]
  000000000042C5EF: C5 FB 10 15 D9 0E  vmovsd      xmm2,qword ptr [0044D4D0h]
                    02 00
  000000000042C5F7: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000042C5FB: C4 C1 F3 2A CC     vcvtsi2sd   xmm1,xmm1,r12
  000000000042C600: 4D 85 E4           test        r12,r12
  000000000042C603: 79 04              jns         000000000042C609
  000000000042C605: C5 F3 58 CA        vaddsd      xmm1,xmm1,xmm2
  000000000042C609: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000042C60E: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000042C612: C4 E1 FB 2A C0     vcvtsi2sd   xmm0,xmm0,rax
  000000000042C617: 48 85 C0           test        rax,rax
  000000000042C61A: 79 04              jns         000000000042C620
  000000000042C61C: C5 FB 58 C2        vaddsd      xmm0,xmm0,xmm2
  000000000042C620: C5 F3 5E C0        vdivsd      xmm0,xmm1,xmm0
  000000000042C624: E8 37 9D 00 00     call        0000000000436360
  000000000042C629: 48 8D 0D 40 ED 02  lea         rcx,[0045B370h]
                    00
  000000000042C630: 48 8B D0           mov         rdx,rax
  000000000042C633: E8 40 C5 00 00     call        0000000000438B78
  000000000042C638: 49 8B CF           mov         rcx,r15
  000000000042C63B: E8 5C D2 00 00     call        000000000043989C
  000000000042C640: 33 C0              xor         eax,eax
  000000000042C642: E9 72 FF FF FF     jmp         000000000042C5B9
  000000000042C647: 48 8D 05 32 EC 02  lea         rax,[0045B280h]
                    00
  000000000042C64E: 48 83 C4 20        add         rsp,20h
  000000000042C652: 41 5F              pop         r15
  000000000042C654: 5F                 pop         rdi
  000000000042C655: 5E                 pop         rsi
  000000000042C656: 5D                 pop         rbp
  000000000042C657: 5B                 pop         rbx
  000000000042C658: C3                 ret
  000000000042C659: CC                 int         3
  000000000042C65A: CC                 int         3
  000000000042C65B: CC                 int         3
  000000000042C65C: CC                 int         3
  000000000042C65D: CC                 int         3
  000000000042C65E: CC                 int         3
  000000000042C65F: CC                 int         3
  000000000042C660: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000042C665: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  000000000042C669: 55                 push        rbp
  000000000042C66A: 56                 push        rsi
  000000000042C66B: 41 56              push        r14
  000000000042C66D: 41 57              push        r15
  000000000042C66F: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  000000000042C674: 48 81 EC B8 00 00  sub         rsp,0B8h
                    00
  000000000042C67B: 45 33 F6           xor         r14d,r14d
  000000000042C67E: 8B F2              mov         esi,edx
  000000000042C680: 4C 8B F9           mov         r15,rcx
  000000000042C683: 41 B8 FF FF FF 7F  mov         r8d,7FFFFFFFh
  000000000042C689: 4C 8D 0D 60 F0 02  lea         r9,[0045B6F0h]
                    00
  000000000042C690: 44 89 75 77        mov         dword ptr [rbp+77h],r14d
  000000000042C694: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  000000000042C698: 45 8B D6           mov         r10d,r14d
  000000000042C69B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000042C6A0: 41 8B 41 04        mov         eax,dword ptr [r9+4]
  000000000042C6A4: 4D 8D 49 08        lea         r9,[r9+8]
  000000000042C6A8: 41 03 41 F8        add         eax,dword ptr [r9-8]
  000000000042C6AC: 44 3B C0           cmp         r8d,eax
  000000000042C6AF: 44 0F 4F C0        cmovg       r8d,eax
  000000000042C6B3: 41 FF C2           inc         r10d
  000000000042C6B6: 49 63 C2           movsxd      rax,r10d
  000000000042C6B9: 48 83 F8 09        cmp         rax,9
  000000000042C6BD: 72 E1              jb          000000000042C6A0
  000000000042C6BF: 41 83 F8 18        cmp         r8d,18h
  000000000042C6C3: 7E 15              jle         000000000042C6DA
  000000000042C6C5: 48 8D 05 DC EC 02  lea         rax,[0045B3A8h]
                    00
  000000000042C6CC: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000042C6D3: 41 5F              pop         r15
  000000000042C6D5: 41 5E              pop         r14
  000000000042C6D7: 5E                 pop         rsi
  000000000042C6D8: 5D                 pop         rbp
  000000000042C6D9: C3                 ret
  000000000042C6DA: 44 8B 49 08        mov         r9d,dword ptr [rcx+8]
  000000000042C6DE: 45 3B C8           cmp         r9d,r8d
  000000000042C6E1: 7D 22              jge         000000000042C705
  000000000042C6E3: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  000000000042C6E7: 74 0C              je          000000000042C6F5
  000000000042C6E9: 48 8D 0D F8 EC 02  lea         rcx,[0045B3E8h]
                    00
  000000000042C6F0: E8 83 C4 00 00     call        0000000000438B78
  000000000042C6F5: 33 C0              xor         eax,eax
  000000000042C6F7: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000042C6FE: 41 5F              pop         r15
  000000000042C700: 41 5E              pop         r14
  000000000042C702: 5E                 pop         rsi
  000000000042C703: 5D                 pop         rbp
  000000000042C704: C3                 ret
  000000000042C705: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  000000000042C709: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  000000000042C70E: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  000000000042C716: 48 89 BC 24 A8 00  mov         qword ptr [rsp+000000A8h],rdi
                    00 00
  000000000042C71E: 41 8B C1           mov         eax,r9d
  000000000042C721: BF 0A 00 00 00     mov         edi,0Ah
  000000000042C726: 99                 cdq
  000000000042C727: BB 01 00 00 00     mov         ebx,1
  000000000042C72C: 4C 89 A4 24 A0 00  mov         qword ptr [rsp+000000A0h],r12
                    00 00
  000000000042C734: 2B C2              sub         eax,edx
  000000000042C736: BA 06 00 00 00     mov         edx,6
  000000000042C73B: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  000000000042C743: C5 F8 11 4D CF     vmovups     xmmword ptr [rbp-31h],xmm1
  000000000042C748: C5 F8 11 45 BF     vmovups     xmmword ptr [rbp-41h],xmm0
  000000000042C74D: C5 F8 10 41 20     vmovups     xmm0,xmmword ptr [rcx+20h]
  000000000042C752: D1 F8              sar         eax,1
  000000000042C754: 3B C2              cmp         eax,edx
  000000000042C756: 8B C8              mov         ecx,eax
  000000000042C758: 0F 4F CA           cmovg       ecx,edx
  000000000042C75B: 0F 4F C2           cmovg       eax,edx
  000000000042C75E: 44 3B CF           cmp         r9d,edi
  000000000042C761: C5 F8 11 45 DF     vmovups     xmmword ptr [rbp-21h],xmm0
  000000000042C766: 41 0F 4C F9        cmovl       edi,r9d
  000000000042C76A: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000042C76D: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000042C770: 8B CF              mov         ecx,edi
  000000000042C772: 8B C3              mov         eax,ebx
  000000000042C774: FF C7              inc         edi
  000000000042C776: 48 D3 E0           shl         rax,cl
  000000000042C779: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000042C77D: 41 3B F9           cmp         edi,r9d
  000000000042C780: 0F 8D 0F 01 00 00  jge         000000000042C895
  000000000042C786: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000042C790: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  000000000042C793: BA 00 01 00 00     mov         edx,100h
  000000000042C798: FF C0              inc         eax
  000000000042C79A: 48 63 D8           movsxd      rbx,eax
  000000000042C79D: 48 C1 E3 03        shl         rbx,3
  000000000042C7A1: 48 8B CB           mov         rcx,rbx
  000000000042C7A4: E8 0F D1 00 00     call        00000000004398B8
  000000000042C7A9: 4C 8B F0           mov         r14,rax
  000000000042C7AC: 48 85 C0           test        rax,rax
  000000000042C7AF: 0F 84 D1 00 00 00  je          000000000042C886
  000000000042C7B5: 4C 8B C3           mov         r8,rbx
  000000000042C7B8: 33 D2              xor         edx,edx
  000000000042C7BA: 48 8B C8           mov         rcx,rax
  000000000042C7BD: E8 CE 26 01 00     call        000000000043EE90
  000000000042C7C2: FF 15 B8 B8 01 00  call        qword ptr [00448080h]
  000000000042C7C8: 48 8B C8           mov         rcx,rax
  000000000042C7CB: FF 15 C7 B8 01 00  call        qword ptr [00448098h]
  000000000042C7D1: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  000000000042C7D5: 44 8B E8           mov         r13d,eax
  000000000042C7D8: 74 14              je          000000000042C7EE
  000000000042C7DA: FF 15 A0 B8 01 00  call        qword ptr [00448080h]
  000000000042C7E0: BA 00 80 00 00     mov         edx,8000h
  000000000042C7E5: 48 8B C8           mov         rcx,rax
  000000000042C7E8: FF 15 8A B8 01 00  call        qword ptr [00448078h]
  000000000042C7EE: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000042C7F2: FF 15 B0 B8 01 00  call        qword ptr [004480A8h]
  000000000042C7F8: 48 8B 5D 67        mov         rbx,qword ptr [rbp+67h]
  000000000042C7FC: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000042C800: 4D 8B C6           mov         r8,r14
  000000000042C803: 8B D6              mov         edx,esi
  000000000042C805: E8 E6 F0 FF FF     call        000000000042B8F0
  000000000042C80A: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  000000000042C80E: 4C 8B E0           mov         r12,rax
  000000000042C811: FF 15 91 B8 01 00  call        qword ptr [004480A8h]
  000000000042C817: 48 8B 75 7F        mov         rsi,qword ptr [rbp+7Fh]
  000000000042C81B: 48 2B F3           sub         rsi,rbx
  000000000042C81E: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  000000000042C822: 74 12              je          000000000042C836
  000000000042C824: FF 15 56 B8 01 00  call        qword ptr [00448080h]
  000000000042C82A: 41 8B D5           mov         edx,r13d
  000000000042C82D: 48 8B C8           mov         rcx,rax
  000000000042C830: FF 15 42 B8 01 00  call        qword ptr [00448078h]
  000000000042C836: 4D 85 E4           test        r12,r12
  000000000042C839: 0F 85 10 02 00 00  jne         000000000042CA4F
  000000000042C83F: 49 8B CE           mov         rcx,r14
  000000000042C842: E8 55 D0 00 00     call        000000000043989C
  000000000042C847: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000042C84B: FF 15 6F B8 01 00  call        qword ptr [004480C0h]
  000000000042C851: 33 D2              xor         edx,edx
  000000000042C853: 41 8D 5C 24 01     lea         ebx,[r12+1]
  000000000042C858: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  000000000042C85F: 48 8B C6           mov         rax,rsi
  000000000042C862: 48 F7 75 B7        div         rax,qword ptr [rbp-49h]
  000000000042C866: 83 F8 32           cmp         eax,32h
  000000000042C869: 7F 27              jg          000000000042C892
  000000000042C86B: 8B CF              mov         ecx,edi
  000000000042C86D: 8B C3              mov         eax,ebx
  000000000042C86F: FF C7              inc         edi
  000000000042C871: 48 D3 E0           shl         rax,cl
  000000000042C874: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000042C878: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  000000000042C87C: 7D 14              jge         000000000042C892
  000000000042C87E: 8B 75 6F           mov         esi,dword ptr [rbp+6Fh]
  000000000042C881: E9 0A FF FF FF     jmp         000000000042C790
  000000000042C886: 48 8D 05 FB EA 02  lea         rax,[0045B388h]
                    00
  000000000042C88D: E9 86 01 00 00     jmp         000000000042CA18
  000000000042C892: 45 33 F6           xor         r14d,r14d
  000000000042C895: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000042C89A: C5 F8 29 B4 24 80  vmovaps     xmmword ptr [rsp+00000080h],xmm6
                    00 00 00
  000000000042C8A3: C5 F8 29 7C 24 70  vmovaps     xmmword ptr [rsp+70h],xmm7
  000000000042C8A9: 74 0E              je          000000000042C8B9
  000000000042C8AB: 48 8D 0D 6E EB 02  lea         rcx,[0045B420h]
                    00
  000000000042C8B2: 8B D7              mov         edx,edi
  000000000042C8B4: E8 BF C2 00 00     call        0000000000438B78
  000000000042C8B9: C5 FB 10 35 0F 0C  vmovsd      xmm6,qword ptr [0044D4D0h]
                    02 00
  000000000042C8C1: C5 FB 10 3D F7 0B  vmovsd      xmm7,qword ptr [0044D4C0h]
                    02 00
  000000000042C8C9: 44 8B 6D 6F        mov         r13d,dword ptr [rbp+6Fh]
  000000000042C8CD: 8B CF              mov         ecx,edi
  000000000042C8CF: 48 8D 35 1E EE 02  lea         rsi,[0045B6F4h]
                    00
  000000000042C8D6: 41 8B FE           mov         edi,r14d
  000000000042C8D9: 48 D3 E3           shl         rbx,cl
  000000000042C8DC: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  000000000042C8E0: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  000000000042C8E4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000042C8F0: 8B 06              mov         eax,dword ptr [rsi]
  000000000042C8F2: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  000000000042C8F5: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000042C8F8: 03 C1              add         eax,ecx
  000000000042C8FA: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000042C8FD: 3B 45 C7           cmp         eax,dword ptr [rbp-39h]
  000000000042C900: 0F 8F BE 00 00 00  jg          000000000042C9C4
  000000000042C906: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  000000000042C909: BA 00 01 00 00     mov         edx,100h
  000000000042C90E: FF C0              inc         eax
  000000000042C910: 48 63 D8           movsxd      rbx,eax
  000000000042C913: 48 C1 E3 03        shl         rbx,3
  000000000042C917: 48 8B CB           mov         rcx,rbx
  000000000042C91A: E8 99 CF 00 00     call        00000000004398B8
  000000000042C91F: 4C 8B F0           mov         r14,rax
  000000000042C922: 48 85 C0           test        rax,rax
  000000000042C925: 0F 84 1B 01 00 00  je          000000000042CA46
  000000000042C92B: 4C 8B C3           mov         r8,rbx
  000000000042C92E: 33 D2              xor         edx,edx
  000000000042C930: 48 8B C8           mov         rcx,rax
  000000000042C933: E8 58 25 01 00     call        000000000043EE90
  000000000042C938: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000042C93C: 4D 8B CE           mov         r9,r14
  000000000042C93F: 41 8B D5           mov         edx,r13d
  000000000042C942: E8 99 FA FF FF     call        000000000042C3E0
  000000000042C947: 49 8B CE           mov         rcx,r14
  000000000042C94A: 48 8B D8           mov         rbx,rax
  000000000042C94D: E8 4A CF 00 00     call        000000000043989C
  000000000042C952: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000042C957: 74 57              je          000000000042C9B0
  000000000042C959: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000042C95D: FF 15 5D B7 01 00  call        qword ptr [004480C0h]
  000000000042C963: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000042C967: C4 E1 FB 2A C3     vcvtsi2sd   xmm0,xmm0,rbx
  000000000042C96C: 48 85 DB           test        rbx,rbx
  000000000042C96F: 79 04              jns         000000000042C975
  000000000042C971: C5 FB 58 C6        vaddsd      xmm0,xmm0,xmm6
  000000000042C975: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  000000000042C979: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000042C97D: C5 FB 59 D7        vmulsd      xmm2,xmm0,xmm7
  000000000042C981: C4 E1 F3 2A C8     vcvtsi2sd   xmm1,xmm1,rax
  000000000042C986: 48 85 C0           test        rax,rax
  000000000042C989: 79 04              jns         000000000042C98F
  000000000042C98B: C5 F3 58 CE        vaddsd      xmm1,xmm1,xmm6
  000000000042C98F: 44 8B 4D CF        mov         r9d,dword ptr [rbp-31h]
  000000000042C993: 44 8B 45 D3        mov         r8d,dword ptr [rbp-2Dh]
  000000000042C997: C5 EB 5E C1        vdivsd      xmm0,xmm2,xmm1
  000000000042C99B: 8D 57 01           lea         edx,[rdi+1]
  000000000042C99E: 48 8D 0D 9B EA 02  lea         rcx,[0045B440h]
                    00
  000000000042C9A5: C5 FB 11 44 24 20  vmovsd      qword ptr [rsp+20h],xmm0
  000000000042C9AB: E8 C8 C1 00 00     call        0000000000438B78
  000000000042C9B0: 4C 3B E3           cmp         r12,rbx
  000000000042C9B3: 72 0B              jb          000000000042C9C0
  000000000042C9B5: 4C 8B E3           mov         r12,rbx
  000000000042C9B8: 44 8B F7           mov         r14d,edi
  000000000042C9BB: 89 7D 77           mov         dword ptr [rbp+77h],edi
  000000000042C9BE: EB 04              jmp         000000000042C9C4
  000000000042C9C0: 44 8B 75 77        mov         r14d,dword ptr [rbp+77h]
  000000000042C9C4: FF C7              inc         edi
  000000000042C9C6: 48 83 C6 08        add         rsi,8
  000000000042C9CA: 48 63 C7           movsxd      rax,edi
  000000000042C9CD: 48 83 F8 09        cmp         rax,9
  000000000042C9D1: 0F 82 19 FF FF FF  jb          000000000042C8F0
  000000000042C9D7: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000042C9DC: 48 8D 15 0D ED 02  lea         rdx,[0045B6F0h]
                    00
  000000000042C9E3: 49 63 CE           movsxd      rcx,r14d
  000000000042C9E6: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  000000000042C9E9: 41 89 47 10        mov         dword ptr [r15+10h],eax
  000000000042C9ED: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  000000000042C9F1: 41 89 47 14        mov         dword ptr [r15+14h],eax
  000000000042C9F5: 74 10              je          000000000042CA07
  000000000042C9F7: 41 8D 56 01        lea         edx,[r14+1]
  000000000042C9FB: 48 8D 0D 56 EA 02  lea         rcx,[0045B458h]
                    00
  000000000042CA02: E8 71 C1 00 00     call        0000000000438B78
  000000000042CA07: 33 C0              xor         eax,eax
  000000000042CA09: C5 F8 28 B4 24 80  vmovaps     xmm6,xmmword ptr [rsp+00000080h]
                    00 00 00
  000000000042CA12: C5 F8 28 7C 24 70  vmovaps     xmm7,xmmword ptr [rsp+70h]
  000000000042CA18: 4C 8B A4 24 A0 00  mov         r12,qword ptr [rsp+000000A0h]
                    00 00
  000000000042CA20: 48 8B BC 24 A8 00  mov         rdi,qword ptr [rsp+000000A8h]
                    00 00
  000000000042CA28: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  000000000042CA30: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  000000000042CA38: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000042CA3F: 41 5F              pop         r15
  000000000042CA41: 41 5E              pop         r14
  000000000042CA43: 5E                 pop         rsi
  000000000042CA44: 5D                 pop         rbp
  000000000042CA45: C3                 ret
  000000000042CA46: 48 8D 05 3B E9 02  lea         rax,[0045B388h]
                    00
  000000000042CA4D: EB BA              jmp         000000000042CA09
  000000000042CA4F: 48 8D 0D B6 97 02  lea         rcx,[0045620Ch]
                    00
  000000000042CA56: 49 8B D4           mov         rdx,r12
  000000000042CA59: E8 1A C1 00 00     call        0000000000438B78
  000000000042CA5E: B9 01 00 00 00     mov         ecx,1
  000000000042CA63: E8 A4 CB 00 00     call        000000000043960C
  000000000042CA68: CC                 int         3
  000000000042CA69: CC                 int         3
  000000000042CA6A: CC                 int         3
  000000000042CA6B: CC                 int         3
  000000000042CA6C: CC                 int         3
  000000000042CA6D: CC                 int         3
  000000000042CA6E: CC                 int         3
  000000000042CA6F: CC                 int         3
  000000000042CA70: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  000000000042CA75: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000042CA7A: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000042CA7F: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  000000000042CA84: 53                 push        rbx
  000000000042CA85: 55                 push        rbp
  000000000042CA86: 56                 push        rsi
  000000000042CA87: 57                 push        rdi
  000000000042CA88: 41 54              push        r12
  000000000042CA8A: 41 55              push        r13
  000000000042CA8C: 41 56              push        r14
  000000000042CA8E: 41 57              push        r15
  000000000042CA90: 48 83 EC 38        sub         rsp,38h
  000000000042CA94: BD 01 00 00 00     mov         ebp,1
  000000000042CA99: 33 DB              xor         ebx,ebx
  000000000042CA9B: BA 00 01 00 00     mov         edx,100h
  000000000042CAA0: 8D 4B 30           lea         ecx,[rbx+30h]
  000000000042CAA3: 45 8B F8           mov         r15d,r8d
  000000000042CAA6: 45 33 E4           xor         r12d,r12d
  000000000042CAA9: 8B FD              mov         edi,ebp
  000000000042CAAB: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  000000000042CAAF: 45 33 F6           xor         r14d,r14d
  000000000042CAB2: 45 33 ED           xor         r13d,r13d
  000000000042CAB5: E8 FE CD 00 00     call        00000000004398B8
  000000000042CABA: 48 8B F0           mov         rsi,rax
  000000000042CABD: 48 85 C0           test        rax,rax
  000000000042CAC0: 0F 84 E4 03 00 00  je          000000000042CEAA
  000000000042CAC6: 33 C0              xor         eax,eax
  000000000042CAC8: 48 89 06           mov         qword ptr [rsi],rax
  000000000042CACB: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000042CACF: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000042CAD3: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  000000000042CAD7: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  000000000042CADB: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  000000000042CADF: 44 3B FD           cmp         r15d,ebp
  000000000042CAE2: 75 0A              jne         000000000042CAEE
  000000000042CAE4: E8 67 91 00 00     call        0000000000435C50
  000000000042CAE9: E9 C3 03 00 00     jmp         000000000042CEB1
  000000000042CAEE: 41 8D 47 FF        lea         eax,[r15-1]
  000000000042CAF2: 4C 63 F8           movsxd      r15,eax
  000000000042CAF5: 85 C0              test        eax,eax
  000000000042CAF7: 0F 84 E4 01 00 00  je          000000000042CCE1
  000000000042CAFD: 0F 1F 00           nop         dword ptr [rax]
  000000000042CB00: 48 8B 84 24 98 00  mov         rax,qword ptr [rsp+00000098h]
                    00 00
  000000000042CB08: 4A 8B 3C F8        mov         rdi,qword ptr [rax+r15*8]
  000000000042CB0C: 0F B6 07           movzx       eax,byte ptr [rdi]
  000000000042CB0F: 84 C0              test        al,al
  000000000042CB11: 0F 84 BD 01 00 00  je          000000000042CCD4
  000000000042CB17: 3C 2D              cmp         al,2Dh
  000000000042CB19: 0F 85 95 01 00 00  jne         000000000042CCB4
  000000000042CB1F: 4C 8D 05 82 E9 02  lea         r8,[0045B4A8h]
                    00
  000000000042CB26: 48 8B C7           mov         rax,rdi
  000000000042CB29: 4C 2B C7           sub         r8,rdi
  000000000042CB2C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000042CB30: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042CB33: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042CB38: 2B D1              sub         edx,ecx
  000000000042CB3A: 75 07              jne         000000000042CB43
  000000000042CB3C: 48 FF C0           inc         rax
  000000000042CB3F: 85 C9              test        ecx,ecx
  000000000042CB41: 75 ED              jne         000000000042CB30
  000000000042CB43: 85 D2              test        edx,edx
  000000000042CB45: 75 08              jne         000000000042CB4F
  000000000042CB47: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000042CB4A: E9 85 01 00 00     jmp         000000000042CCD4
  000000000042CB4F: 48 8B 07           mov         rax,qword ptr [rdi]
  000000000042CB52: 48 3B 05 5F E9 02  cmp         rax,qword ptr [0045B4B8h]
                    00
  000000000042CB59: 75 4D              jne         000000000042CBA8
  000000000042CB5B: BA 3A 00 00 00     mov         edx,3Ah
  000000000042CB60: 48 8B CF           mov         rcx,rdi
  000000000042CB63: E8 6C B7 00 00     call        00000000004382D4
  000000000042CB68: 48 8B D8           mov         rbx,rax
  000000000042CB6B: 48 85 C0           test        rax,rax
  000000000042CB6E: 0F 84 B7 01 00 00  je          000000000042CD2B
  000000000042CB74: 33 D2              xor         edx,edx
  000000000042CB76: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000042CB7A: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000042CB7E: E8 FD BB 00 00     call        0000000000438780
  000000000042CB83: 33 D2              xor         edx,edx
  000000000042CB85: 48 8D 4B 01        lea         rcx,[rbx+1]
  000000000042CB89: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000042CB8D: 89 46 14           mov         dword ptr [rsi+14h],eax
  000000000042CB90: E8 EB BB 00 00     call        0000000000438780
  000000000042CB95: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000042CB98: 83 F8 03           cmp         eax,3
  000000000042CB9B: 0F 8C 74 01 00 00  jl          000000000042CD15
  000000000042CBA1: 8B DD              mov         ebx,ebp
  000000000042CBA3: E9 2C 01 00 00     jmp         000000000042CCD4
  000000000042CBA8: 48 3B 05 61 E9 02  cmp         rax,qword ptr [0045B510h]
                    00
  000000000042CBAF: 75 23              jne         000000000042CBD4
  000000000042CBB1: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  000000000042CBB5: 3A 05 5D E9 02 00  cmp         al,byte ptr [0045B518h]
  000000000042CBBB: 75 17              jne         000000000042CBD4
  000000000042CBBD: 33 D2              xor         edx,edx
  000000000042CBBF: 48 8D 4F 09        lea         rcx,[rdi+9]
  000000000042CBC3: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000042CBC7: E8 B4 BB 00 00     call        0000000000438780
  000000000042CBCC: 44 8B E0           mov         r12d,eax
  000000000042CBCF: E9 00 01 00 00     jmp         000000000042CCD4
  000000000042CBD4: 4C 8D 05 31 97 02  lea         r8,[0045630Ch]
                    00
  000000000042CBDB: 48 8B C7           mov         rax,rdi
  000000000042CBDE: 4C 2B C7           sub         r8,rdi
  000000000042CBE1: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042CBE4: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042CBE9: 2B D1              sub         edx,ecx
  000000000042CBEB: 75 07              jne         000000000042CBF4
  000000000042CBED: 48 FF C0           inc         rax
  000000000042CBF0: 85 C9              test        ecx,ecx
  000000000042CBF2: 75 ED              jne         000000000042CBE1
  000000000042CBF4: 85 D2              test        edx,edx
  000000000042CBF6: 75 0B              jne         000000000042CC03
  000000000042CBF8: 33 FF              xor         edi,edi
  000000000042CBFA: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000042CBFE: E9 D5 00 00 00     jmp         000000000042CCD8
  000000000042CC03: 4C 8D 05 16 E9 02  lea         r8,[0045B520h]
                    00
  000000000042CC0A: 48 8B C7           mov         rax,rdi
  000000000042CC0D: 4C 2B C7           sub         r8,rdi
  000000000042CC10: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042CC13: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042CC18: 2B D1              sub         edx,ecx
  000000000042CC1A: 75 07              jne         000000000042CC23
  000000000042CC1C: 48 FF C0           inc         rax
  000000000042CC1F: 85 C9              test        ecx,ecx
  000000000042CC21: 75 ED              jne         000000000042CC10
  000000000042CC23: 85 D2              test        edx,edx
  000000000042CC25: 75 08              jne         000000000042CC2F
  000000000042CC27: 89 6E 18           mov         dword ptr [rsi+18h],ebp
  000000000042CC2A: E9 A5 00 00 00     jmp         000000000042CCD4
  000000000042CC2F: 4C 8D 05 4E 97 02  lea         r8,[00456384h]
                    00
  000000000042CC36: 48 8B C7           mov         rax,rdi
  000000000042CC39: 4C 2B C7           sub         r8,rdi
  000000000042CC3C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000042CC40: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042CC43: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042CC48: 2B D1              sub         edx,ecx
  000000000042CC4A: 75 07              jne         000000000042CC53
  000000000042CC4C: 48 FF C0           inc         rax
  000000000042CC4F: 85 C9              test        ecx,ecx
  000000000042CC51: 75 ED              jne         000000000042CC40
  000000000042CC53: 85 D2              test        edx,edx
  000000000042CC55: 75 05              jne         000000000042CC5C
  000000000042CC57: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  000000000042CC5A: EB 78              jmp         000000000042CCD4
  000000000042CC5C: 4C 8D 05 CD E8 02  lea         r8,[0045B530h]
                    00
  000000000042CC63: 48 8B C7           mov         rax,rdi
  000000000042CC66: 4C 2B C7           sub         r8,rdi
  000000000042CC69: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000042CC70: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042CC73: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042CC78: 2B D1              sub         edx,ecx
  000000000042CC7A: 75 07              jne         000000000042CC83
  000000000042CC7C: 48 FF C0           inc         rax
  000000000042CC7F: 85 C9              test        ecx,ecx
  000000000042CC81: 75 ED              jne         000000000042CC70
  000000000042CC83: 85 D2              test        edx,edx
  000000000042CC85: 74 4D              je          000000000042CCD4
  000000000042CC87: 4C 8D 05 B2 E8 02  lea         r8,[0045B540h]
                    00
  000000000042CC8E: 48 8B C7           mov         rax,rdi
  000000000042CC91: 4C 2B C7           sub         r8,rdi
  000000000042CC94: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042CC97: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042CC9C: 2B D1              sub         edx,ecx
  000000000042CC9E: 75 07              jne         000000000042CCA7
  000000000042CCA0: 48 FF C0           inc         rax
  000000000042CCA3: 85 C9              test        ecx,ecx
  000000000042CCA5: 75 ED              jne         000000000042CC94
  000000000042CCA7: 85 D2              test        edx,edx
  000000000042CCA9: 0F 85 88 00 00 00  jne         000000000042CD37
  000000000042CCAF: 44 8B F5           mov         r14d,ebp
  000000000042CCB2: EB 20              jmp         000000000042CCD4
  000000000042CCB4: 4D 85 ED           test        r13,r13
  000000000042CCB7: 0F 85 BD 00 00 00  jne         000000000042CD7A
  000000000042CCBD: 48 8B D7           mov         rdx,rdi
  000000000042CCC0: 48 8B CE           mov         rcx,rsi
  000000000042CCC3: 4C 8B EF           mov         r13,rdi
  000000000042CCC6: E8 45 DC FF FF     call        000000000042A910
  000000000042CCCB: 48 85 C0           test        rax,rax
  000000000042CCCE: 0F 85 DD 01 00 00  jne         000000000042CEB1
  000000000042CCD4: 8B 7C 24 20        mov         edi,dword ptr [rsp+20h]
  000000000042CCD8: 49 FF CF           dec         r15
  000000000042CCDB: 0F 85 1F FE FF FF  jne         000000000042CB00
  000000000042CCE1: 4C 8B BC 24 80 00  mov         r15,qword ptr [rsp+00000080h]
                    00 00
  000000000042CCE9: 33 C0              xor         eax,eax
  000000000042CCEB: 48 8D 0D EE A6 00  lea         rcx,[004373E0h]
                    00
  000000000042CCF2: 4C 3B F9           cmp         r15,rcx
  000000000042CCF5: 0F 94 C0           sete        al
  000000000042CCF8: 85 C0              test        eax,eax
  000000000042CCFA: 0F 84 F1 00 00 00  je          000000000042CDF1
  000000000042CD00: 81 7E 0C 00 01 00  cmp         dword ptr [rsi+0Ch],100h
                    00
  000000000042CD07: 7E 7D              jle         000000000042CD86
  000000000042CD09: 48 8D 05 C8 E8 02  lea         rax,[0045B5D8h]
                    00
  000000000042CD10: E9 9C 01 00 00     jmp         000000000042CEB1
  000000000042CD15: 48 8D 0D BC E7 02  lea         rcx,[0045B4D8h]
                    00
  000000000042CD1C: BA 03 00 00 00     mov         edx,3
  000000000042CD21: E8 1A 94 00 00     call        0000000000436140
  000000000042CD26: E9 86 01 00 00     jmp         000000000042CEB1
  000000000042CD2B: 48 8D 05 96 E7 02  lea         rax,[0045B4C8h]
                    00
  000000000042CD32: E9 7A 01 00 00     jmp         000000000042CEB1
  000000000042CD37: 8B 07              mov         eax,dword ptr [rdi]
  000000000042CD39: 3B 05 11 E8 02 00  cmp         eax,dword ptr [0045B550h]
  000000000042CD3F: 75 25              jne         000000000042CD66
  000000000042CD41: 0F B7 47 04        movzx       eax,word ptr [rdi+4]
  000000000042CD45: 66 3B 05 08 E8 02  cmp         ax,word ptr [0045B554h]
                    00
  000000000042CD4C: 75 18              jne         000000000042CD66
  000000000042CD4E: 0F B6 47 06        movzx       eax,byte ptr [rdi+6]
  000000000042CD52: 3A 05 FE E7 02 00  cmp         al,byte ptr [0045B556h]
  000000000042CD58: 75 0C              jne         000000000042CD66
  000000000042CD5A: 48 8D 05 0F E8 02  lea         rax,[0045B570h]
                    00
  000000000042CD61: E9 4B 01 00 00     jmp         000000000042CEB1
  000000000042CD66: 48 8D 0D EB E7 02  lea         rcx,[0045B558h]
                    00
  000000000042CD6D: 48 8B D7           mov         rdx,rdi
  000000000042CD70: E8 CB 93 00 00     call        0000000000436140
  000000000042CD75: E9 37 01 00 00     jmp         000000000042CEB1
  000000000042CD7A: 48 8D 05 37 E8 02  lea         rax,[0045B5B8h]
                    00
  000000000042CD81: E9 2B 01 00 00     jmp         000000000042CEB1
  000000000042CD86: 83 BC 24 A0 00 00  cmp         dword ptr [rsp+000000A0h],0
                    00 00
  000000000042CD8E: 75 61              jne         000000000042CDF1
  000000000042CD90: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000042CD93: 45 85 E4           test        r12d,r12d
  000000000042CD96: 75 17              jne         000000000042CDAF
  000000000042CD98: 48 8D 0D C1 E8 02  lea         rcx,[0045B660h]
                    00
  000000000042CD9F: E8 4C C2 00 00     call        0000000000438FF0
  000000000042CDA4: 48 8B C8           mov         rcx,rax
  000000000042CDA7: E8 B4 B5 00 00     call        0000000000438360
  000000000042CDAC: 44 8B E0           mov         r12d,eax
  000000000042CDAF: 4D 85 FF           test        r15,r15
  000000000042CDB2: 4C 8B BC 24 88 00  mov         r15,qword ptr [rsp+00000088h]
                    00 00
  000000000042CDBA: 75 05              jne         000000000042CDC1
  000000000042CDBC: 4D 85 FF           test        r15,r15
  000000000042CDBF: 74 41              je          000000000042CE02
  000000000042CDC1: 85 FF              test        edi,edi
  000000000042CDC3: 74 3D              je          000000000042CE02
  000000000042CDC5: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000042CDC8: E8 CF CA 00 00     call        000000000043989C
  000000000042CDCD: 48 8B CE           mov         rcx,rsi
  000000000042CDD0: E8 C7 CA 00 00     call        000000000043989C
  000000000042CDD5: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  000000000042CDDD: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  000000000042CDE5: 33 D2              xor         edx,edx
  000000000042CDE7: 33 C9              xor         ecx,ecx
  000000000042CDE9: 41 FF D7           call        r15
  000000000042CDEC: E9 C0 00 00 00     jmp         000000000042CEB1
  000000000042CDF1: 4D 85 ED           test        r13,r13
  000000000042CDF4: 75 9D              jne         000000000042CD93
  000000000042CDF6: 48 8D 05 1B E8 02  lea         rax,[0045B618h]
                    00
  000000000042CDFD: E9 AF 00 00 00     jmp         000000000042CEB1
  000000000042CE02: 45 85 F6           test        r14d,r14d
  000000000042CE05: 74 08              je          000000000042CE0F
  000000000042CE07: 48 8B CE           mov         rcx,rsi
  000000000042CE0A: E8 01 DE FF FF     call        000000000042AC10
  000000000042CE0F: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  000000000042CE13: 7F 03              jg          000000000042CE18
  000000000042CE15: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  000000000042CE18: 83 7E 20 00        cmp         dword ptr [rsi+20h],0
  000000000042CE1C: 74 0B              je          000000000042CE29
  000000000042CE1E: 33 C0              xor         eax,eax
  000000000042CE20: 44 8B E5           mov         r12d,ebp
  000000000042CE23: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000042CE27: EB 14              jmp         000000000042CE3D
  000000000042CE29: 85 DB              test        ebx,ebx
  000000000042CE2B: 75 10              jne         000000000042CE3D
  000000000042CE2D: 41 8B D4           mov         edx,r12d
  000000000042CE30: 48 8B CE           mov         rcx,rsi
  000000000042CE33: E8 28 F8 FF FF     call        000000000042C660
  000000000042CE38: 48 85 C0           test        rax,rax
  000000000042CE3B: 75 74              jne         000000000042CEB1
  000000000042CE3D: 8B 56 08           mov         edx,dword ptr [rsi+8]
  000000000042CE40: 48 8B C5           mov         rax,rbp
  000000000042CE43: 39 56 10           cmp         dword ptr [rsi+10h],edx
  000000000042CE46: 8B CA              mov         ecx,edx
  000000000042CE48: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  000000000042CE4C: 2B D1              sub         edx,ecx
  000000000042CE4E: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  000000000042CE51: 39 56 14           cmp         dword ptr [rsi+14h],edx
  000000000042CE54: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  000000000042CE58: 48 D3 E0           shl         rax,cl
  000000000042CE5B: 89 56 14           mov         dword ptr [rsi+14h],edx
  000000000042CE5E: 48 3D 00 00 01 00  cmp         rax,10000h
  000000000042CE64: 76 09              jbe         000000000042CE6F
  000000000042CE66: 48 8D 05 0B E8 02  lea         rax,[0045B678h]
                    00
  000000000042CE6D: EB 42              jmp         000000000042CEB1
  000000000042CE6F: 8B CA              mov         ecx,edx
  000000000042CE71: 48 D3 E5           shl         rbp,cl
  000000000042CE74: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  000000000042CE7B: 76 09              jbe         000000000042CE86
  000000000042CE7D: 48 8D 05 1C E8 02  lea         rax,[0045B6A0h]
                    00
  000000000042CE84: EB 2B              jmp         000000000042CEB1
  000000000042CE86: 41 8B D4           mov         edx,r12d
  000000000042CE89: 48 8B CE           mov         rcx,rsi
  000000000042CE8C: E8 1F F6 FF FF     call        000000000042C4B0
  000000000042CE91: 48 85 C0           test        rax,rax
  000000000042CE94: 75 1B              jne         000000000042CEB1
  000000000042CE96: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000042CE99: E8 FE C9 00 00     call        000000000043989C
  000000000042CE9E: 48 8B CE           mov         rcx,rsi
  000000000042CEA1: E8 F6 C9 00 00     call        000000000043989C
  000000000042CEA6: 33 C0              xor         eax,eax
  000000000042CEA8: EB 07              jmp         000000000042CEB1
  000000000042CEAA: 48 8D 05 D7 E5 02  lea         rax,[0045B488h]
                    00
  000000000042CEB1: 48 83 C4 38        add         rsp,38h
  000000000042CEB5: 41 5F              pop         r15
  000000000042CEB7: 41 5E              pop         r14
  000000000042CEB9: 41 5D              pop         r13
  000000000042CEBB: 41 5C              pop         r12
  000000000042CEBD: 5F                 pop         rdi
  000000000042CEBE: 5E                 pop         rsi
  000000000042CEBF: 5D                 pop         rbp
  000000000042CEC0: 5B                 pop         rbx
  000000000042CEC1: C3                 ret
  000000000042CEC2: CC                 int         3
  000000000042CEC3: CC                 int         3
  000000000042CEC4: CC                 int         3
  000000000042CEC5: CC                 int         3
  000000000042CEC6: CC                 int         3
  000000000042CEC7: CC                 int         3
  000000000042CEC8: CC                 int         3
  000000000042CEC9: CC                 int         3
  000000000042CECA: CC                 int         3
  000000000042CECB: CC                 int         3
  000000000042CECC: CC                 int         3
  000000000042CECD: CC                 int         3
  000000000042CECE: CC                 int         3
  000000000042CECF: CC                 int         3
  000000000042CED0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000042CED5: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000042CEDA: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  000000000042CEDF: 55                 push        rbp
  000000000042CEE0: 41 54              push        r12
  000000000042CEE2: 41 55              push        r13
  000000000042CEE4: 41 56              push        r14
  000000000042CEE6: 41 57              push        r15
  000000000042CEE8: 48 81 EC 80 00 00  sub         rsp,80h
                    00
  000000000042CEEF: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000042CEF4: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000042CEF8: 33 C0              xor         eax,eax
  000000000042CEFA: 45 8B F1           mov         r14d,r9d
  000000000042CEFD: 49 63 F8           movsxd      rdi,r8d
  000000000042CF00: 4C 8B FA           mov         r15,rdx
  000000000042CF03: 4C 8B E1           mov         r12,rcx
  000000000042CF06: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  000000000042CF0E: 48 89 45 08        mov         qword ptr [rbp+8],rax
  000000000042CF12: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  000000000042CF16: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  000000000042CF1A: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  000000000042CF1E: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  000000000042CF22: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  000000000042CF26: 48 89 45 38        mov         qword ptr [rbp+38h],rax
  000000000042CF2A: 48 8B D9           mov         rbx,rcx
  000000000042CF2D: 49 BD 00 02 00 00  mov         r13,100100000200h
                    01 10 00 00
  000000000042CF37: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000042CF3A: 83 F9 30           cmp         ecx,30h
  000000000042CF3D: 7C 19              jl          000000000042CF58
  000000000042CF3F: E8 14 BF 00 00     call        0000000000438E58
  000000000042CF44: 8D 48 D0           lea         ecx,[rax-30h]
  000000000042CF47: 3B CF              cmp         ecx,edi
  000000000042CF49: 7C 21              jl          000000000042CF6C
  000000000042CF4B: 83 FF 10           cmp         edi,10h
  000000000042CF4E: 75 08              jne         000000000042CF58
  000000000042CF50: 83 C0 BF           add         eax,0FFFFFFBFh
  000000000042CF53: 83 F8 05           cmp         eax,5
  000000000042CF56: 76 14              jbe         000000000042CF6C
  000000000042CF58: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000042CF5C: 45 85 F6           test        r14d,r14d
  000000000042CF5F: 75 10              jne         000000000042CF71
  000000000042CF61: 83 F8 2C           cmp         eax,2Ch
  000000000042CF64: 77 0B              ja          000000000042CF71
  000000000042CF66: 49 0F A3 C5        bt          r13,rax
  000000000042CF6A: 73 05              jae         000000000042CF71
  000000000042CF6C: 48 FF C3           inc         rbx
  000000000042CF6F: EB C6              jmp         000000000042CF37
  000000000042CF71: C5 F8 28 45 00     vmovaps     xmm0,xmmword ptr [rbp]
  000000000042CF76: C5 F8 28 4D 10     vmovaps     xmm1,xmmword ptr [rbp+10h]
  000000000042CF7B: 48 8B CF           mov         rcx,rdi
  000000000042CF7E: 48 D1 E9           shr         rcx,1
  000000000042CF81: 48 FF CB           dec         rbx
  000000000042CF84: 48 0B CF           or          rcx,rdi
  000000000042CF87: 48 8B C1           mov         rax,rcx
  000000000042CF8A: 48 C1 E8 02        shr         rax,2
  000000000042CF8E: 48 0B C1           or          rax,rcx
  000000000042CF91: 48 8B C8           mov         rcx,rax
  000000000042CF94: C4 C1 78 29 07     vmovaps     xmmword ptr [r15],xmm0
  000000000042CF99: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  000000000042CF9E: 48 C1 E9 04        shr         rcx,4
  000000000042CFA2: 48 0B C8           or          rcx,rax
  000000000042CFA5: 48 8B C1           mov         rax,rcx
  000000000042CFA8: 48 C1 E8 08        shr         rax,8
  000000000042CFAC: 48 0B C1           or          rax,rcx
  000000000042CFAF: C4 C1 78 29 4F 10  vmovaps     xmmword ptr [r15+10h],xmm1
  000000000042CFB5: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  000000000042CFBA: 48 8B C8           mov         rcx,rax
  000000000042CFBD: 48 C1 E9 10        shr         rcx,10h
  000000000042CFC1: 48 0B C8           or          rcx,rax
  000000000042CFC4: 48 8B D1           mov         rdx,rcx
  000000000042CFC7: C4 C1 78 29 47 20  vmovaps     xmmword ptr [r15+20h],xmm0
  000000000042CFCD: C4 C1 78 29 4F 30  vmovaps     xmmword ptr [r15+30h],xmm1
  000000000042CFD3: 48 C1 EA 20        shr         rdx,20h
  000000000042CFD7: 48 0B D1           or          rdx,rcx
  000000000042CFDA: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000042CFE4: 48 8B C2           mov         rax,rdx
  000000000042CFE7: 48 D1 E8           shr         rax,1
  000000000042CFEA: 48 23 C1           and         rax,rcx
  000000000042CFED: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  000000000042CFF7: 48 2B D0           sub         rdx,rax
  000000000042CFFA: 48 8B C2           mov         rax,rdx
  000000000042CFFD: 48 23 D1           and         rdx,rcx
  000000000042D000: 48 C1 E8 02        shr         rax,2
  000000000042D004: 48 23 C1           and         rax,rcx
  000000000042D007: 48 03 C2           add         rax,rdx
  000000000042D00A: 48 8B F0           mov         rsi,rax
  000000000042D00D: 48 C1 EE 04        shr         rsi,4
  000000000042D011: 48 03 F0           add         rsi,rax
  000000000042D014: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000042D01E: 48 23 F0           and         rsi,rax
  000000000042D021: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  000000000042D02B: 48 0F AF F0        imul        rsi,rax
  000000000042D02F: 48 C1 EE 38        shr         rsi,38h
  000000000042D033: FF CE              dec         esi
  000000000042D035: 33 FF              xor         edi,edi
  000000000042D037: 49 3B DC           cmp         rbx,r12
  000000000042D03A: 0F 82 97 00 00 00  jb          000000000042D0D7
  000000000042D040: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000042D044: 45 85 F6           test        r14d,r14d
  000000000042D047: 75 10              jne         000000000042D059
  000000000042D049: 83 F8 2C           cmp         eax,2Ch
  000000000042D04C: 77 0B              ja          000000000042D059
  000000000042D04E: 49 0F A3 C5        bt          r13,rax
  000000000042D052: 73 05              jae         000000000042D059
  000000000042D054: 48 FF CB           dec         rbx
  000000000042D057: EB E7              jmp         000000000042D040
  000000000042D059: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000042D05C: E8 F7 BD 00 00     call        0000000000438E58
  000000000042D061: 44 8B C0           mov         r8d,eax
  000000000042D064: 83 F8 41           cmp         eax,41h
  000000000042D067: 7C 06              jl          000000000042D06F
  000000000042D069: 41 83 E8 37        sub         r8d,37h
  000000000042D06D: EB 04              jmp         000000000042D073
  000000000042D06F: 41 83 E8 30        sub         r8d,30h
  000000000042D073: 45 33 C9           xor         r9d,r9d
  000000000042D076: 85 F6              test        esi,esi
  000000000042D078: 7E 47              jle         000000000042D0C1
  000000000042D07A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000042D080: 41 F6 C0 01        test        r8b,1
  000000000042D084: 74 2E              je          000000000042D0B4
  000000000042D086: 81 FF 00 02 00 00  cmp         edi,200h
  000000000042D08C: 7D 3B              jge         000000000042D0C9
  000000000042D08E: 8B C7              mov         eax,edi
  000000000042D090: 99                 cdq
  000000000042D091: 83 E2 3F           and         edx,3Fh
  000000000042D094: 03 C2              add         eax,edx
  000000000042D096: 8B C8              mov         ecx,eax
  000000000042D098: 83 E0 3F           and         eax,3Fh
  000000000042D09B: 2B C2              sub         eax,edx
  000000000042D09D: C1 F9 06           sar         ecx,6
  000000000042D0A0: 48 63 C9           movsxd      rcx,ecx
  000000000042D0A3: 49 8D 14 CF        lea         rdx,[r15+rcx*8]
  000000000042D0A7: 8B C8              mov         ecx,eax
  000000000042D0A9: B8 01 00 00 00     mov         eax,1
  000000000042D0AE: 48 D3 E0           shl         rax,cl
  000000000042D0B1: 48 09 02           or          qword ptr [rdx],rax
  000000000042D0B4: 41 FF C1           inc         r9d
  000000000042D0B7: FF C7              inc         edi
  000000000042D0B9: 41 D1 F8           sar         r8d,1
  000000000042D0BC: 44 3B CE           cmp         r9d,esi
  000000000042D0BF: 7C BF              jl          000000000042D080
  000000000042D0C1: 48 FF CB           dec         rbx
  000000000042D0C4: E9 6E FF FF FF     jmp         000000000042D037
  000000000042D0C9: 48 8D 0D F8 E5 02  lea         rcx,[0045B6C8h]
                    00
  000000000042D0D0: E8 6B 90 00 00     call        0000000000436140
  000000000042D0D5: EB 02              jmp         000000000042D0D9
  000000000042D0D7: 33 C0              xor         eax,eax
  000000000042D0D9: 4C 8D 9C 24 80 00  lea         r11,[rsp+00000080h]
                    00 00
  000000000042D0E1: 49 8B 5B 30        mov         rbx,qword ptr [r11+30h]
  000000000042D0E5: 49 8B 73 38        mov         rsi,qword ptr [r11+38h]
  000000000042D0E9: 49 8B 7B 40        mov         rdi,qword ptr [r11+40h]
  000000000042D0ED: 49 8B E3           mov         rsp,r11
  000000000042D0F0: 41 5F              pop         r15
  000000000042D0F2: 41 5E              pop         r14
  000000000042D0F4: 41 5D              pop         r13
  000000000042D0F6: 41 5C              pop         r12
  000000000042D0F8: 5D                 pop         rbp
  000000000042D0F9: C3                 ret
  000000000042D0FA: CC                 int         3
  000000000042D0FB: CC                 int         3
  000000000042D0FC: CC                 int         3
  000000000042D0FD: CC                 int         3
  000000000042D0FE: CC                 int         3
  000000000042D0FF: CC                 int         3
  000000000042D100: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000042D105: 57                 push        rdi
  000000000042D106: 48 83 EC 20        sub         rsp,20h
  000000000042D10A: 80 39 00           cmp         byte ptr [rcx],0
  000000000042D10D: 48 8B D9           mov         rbx,rcx
  000000000042D110: BF 30 00 00 00     mov         edi,30h
  000000000042D115: 74 44              je          000000000042D15B
  000000000042D117: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000042D11A: 3C 23              cmp         al,23h
  000000000042D11C: 74 04              je          000000000042D122
  000000000042D11E: 3C 3B              cmp         al,3Bh
  000000000042D120: 75 0F              jne         000000000042D131
  000000000042D122: 3C 0A              cmp         al,0Ah
  000000000042D124: 74 0B              je          000000000042D131
  000000000042D126: 0F B6 43 01        movzx       eax,byte ptr [rbx+1]
  000000000042D12A: 48 FF C3           inc         rbx
  000000000042D12D: 84 C0              test        al,al
  000000000042D12F: 75 F1              jne         000000000042D122
  000000000042D131: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000042D134: E8 7B B6 00 00     call        00000000004387B4
  000000000042D139: 85 C0              test        eax,eax
  000000000042D13B: 74 16              je          000000000042D153
  000000000042D13D: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000042D140: 3C 2D              cmp         al,2Dh
  000000000042D142: 74 0F              je          000000000042D153
  000000000042D144: 3C 30              cmp         al,30h
  000000000042D146: 7C 59              jl          000000000042D1A1
  000000000042D148: 0F BE C0           movsx       eax,al
  000000000042D14B: 3B F8              cmp         edi,eax
  000000000042D14D: 0F 4C F8           cmovl       edi,eax
  000000000042D150: 48 FF C3           inc         rbx
  000000000042D153: 48 FF C3           inc         rbx
  000000000042D156: 80 3B 00           cmp         byte ptr [rbx],0
  000000000042D159: 75 BC              jne         000000000042D117
  000000000042D15B: 8B CF              mov         ecx,edi
  000000000042D15D: E8 F6 BC 00 00     call        0000000000438E58
  000000000042D162: 83 F8 32           cmp         eax,32h
  000000000042D165: 7D 10              jge         000000000042D177
  000000000042D167: B8 02 00 00 00     mov         eax,2
  000000000042D16C: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000042D171: 48 83 C4 20        add         rsp,20h
  000000000042D175: 5F                 pop         rdi
  000000000042D176: C3                 ret
  000000000042D177: 83 F8 38           cmp         eax,38h
  000000000042D17A: 7D 10              jge         000000000042D18C
  000000000042D17C: B8 08 00 00 00     mov         eax,8
  000000000042D181: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000042D186: 48 83 C4 20        add         rsp,20h
  000000000042D18A: 5F                 pop         rdi
  000000000042D18B: C3                 ret
  000000000042D18C: 83 F8 47           cmp         eax,47h
  000000000042D18F: 7D 2A              jge         000000000042D1BB
  000000000042D191: B8 10 00 00 00     mov         eax,10h
  000000000042D196: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000042D19B: 48 83 C4 20        add         rsp,20h
  000000000042D19F: 5F                 pop         rdi
  000000000042D1A0: C3                 ret
  000000000042D1A1: 0F BE 13           movsx       edx,byte ptr [rbx]
  000000000042D1A4: 48 8D 0D 8D E5 02  lea         rcx,[0045B738h]
                    00
  000000000042D1AB: E8 C8 B9 00 00     call        0000000000438B78
  000000000042D1B0: B9 01 00 00 00     mov         ecx,1
  000000000042D1B5: E8 52 C4 00 00     call        000000000043960C
  000000000042D1BA: CC                 int         3
  000000000042D1BB: 48 8D 0D B6 E5 02  lea         rcx,[0045B778h]
                    00
  000000000042D1C2: 8B D0              mov         edx,eax
  000000000042D1C4: E8 AF B9 00 00     call        0000000000438B78
  000000000042D1C9: B9 01 00 00 00     mov         ecx,1
  000000000042D1CE: E8 39 C4 00 00     call        000000000043960C
  000000000042D1D3: CC                 int         3
  000000000042D1D4: CC                 int         3
  000000000042D1D5: CC                 int         3
  000000000042D1D6: CC                 int         3
  000000000042D1D7: CC                 int         3
  000000000042D1D8: CC                 int         3
  000000000042D1D9: CC                 int         3
  000000000042D1DA: CC                 int         3
  000000000042D1DB: CC                 int         3
  000000000042D1DC: CC                 int         3
  000000000042D1DD: CC                 int         3
  000000000042D1DE: CC                 int         3
  000000000042D1DF: CC                 int         3
  000000000042D1E0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000042D1E5: 55                 push        rbp
  000000000042D1E6: 56                 push        rsi
  000000000042D1E7: 57                 push        rdi
  000000000042D1E8: 41 54              push        r12
  000000000042D1EA: 41 55              push        r13
  000000000042D1EC: 41 56              push        r14
  000000000042D1EE: 41 57              push        r15
  000000000042D1F0: 48 81 EC D0 00 00  sub         rsp,0D0h
                    00
  000000000042D1F7: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000042D1FC: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000042D200: 48 8B 05 F9 4D 02  mov         rax,qword ptr [00452000h]
                    00
  000000000042D207: 48 33 C4           xor         rax,rsp
  000000000042D20A: 48 89 85 80 00 00  mov         qword ptr [rbp+00000080h],rax
                    00
  000000000042D211: 48 8B DA           mov         rbx,rdx
  000000000042D214: 4C 8B F9           mov         r15,rcx
  000000000042D217: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  000000000042D21B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000042D220: 48 FF C0           inc         rax
  000000000042D223: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  000000000042D227: 75 F7              jne         000000000042D220
  000000000042D229: 48 85 C0           test        rax,rax
  000000000042D22C: 74 22              je          000000000042D250
  000000000042D22E: 48 8B CA           mov         rcx,rdx
  000000000042D231: 41 B8 00 24 00 04  mov         r8d,4002400h
  000000000042D237: 0F BE 11           movsx       edx,byte ptr [rcx]
  000000000042D23A: 83 FA 1A           cmp         edx,1Ah
  000000000042D23D: 77 09              ja          000000000042D248
  000000000042D23F: 41 0F A3 D0        bt          r8d,edx
  000000000042D243: 73 03              jae         000000000042D248
  000000000042D245: C6 01 20           mov         byte ptr [rcx],20h
  000000000042D248: 48 FF C1           inc         rcx
  000000000042D24B: 48 FF C8           dec         rax
  000000000042D24E: 75 E7              jne         000000000042D237
  000000000042D250: 45 33 ED           xor         r13d,r13d
  000000000042D253: BA 00 01 00 00     mov         edx,100h
  000000000042D258: 41 8D 4D 40        lea         ecx,[r13+40h]
  000000000042D25C: 45 89 6F 08        mov         dword ptr [r15+8],r13d
  000000000042D260: E8 53 C6 00 00     call        00000000004398B8
  000000000042D265: 48 85 C0           test        rax,rax
  000000000042D268: 75 05              jne         000000000042D26F
  000000000042D26A: 41 8B C5           mov         eax,r13d
  000000000042D26D: EB 21              jmp         000000000042D290
  000000000042D26F: 33 C9              xor         ecx,ecx
  000000000042D271: 48 89 08           mov         qword ptr [rax],rcx
  000000000042D274: 48 89 48 08        mov         qword ptr [rax+8],rcx
  000000000042D278: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  000000000042D27C: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  000000000042D280: 48 89 48 20        mov         qword ptr [rax+20h],rcx
  000000000042D284: 48 89 48 28        mov         qword ptr [rax+28h],rcx
  000000000042D288: 48 89 48 30        mov         qword ptr [rax+30h],rcx
  000000000042D28C: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  000000000042D290: 49 89 07           mov         qword ptr [r15],rax
  000000000042D293: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  000000000042D29D: 0F 1F 00           nop         dword ptr [rax]
  000000000042D2A0: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000042D2A3: 3C 20              cmp         al,20h
  000000000042D2A5: 74 04              je          000000000042D2AB
  000000000042D2A7: 3C 09              cmp         al,9
  000000000042D2A9: 75 05              jne         000000000042D2B0
  000000000042D2AB: 48 FF C3           inc         rbx
  000000000042D2AE: EB F0              jmp         000000000042D2A0
  000000000042D2B0: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  000000000042D2B3: 0F 85 AD 02 00 00  jne         000000000042D566
  000000000042D2B9: 48 8D 73 01        lea         rsi,[rbx+1]
  000000000042D2BD: BA 5D 00 00 00     mov         edx,5Dh
  000000000042D2C2: 48 8B CE           mov         rcx,rsi
  000000000042D2C5: E8 0A B0 00 00     call        00000000004382D4
  000000000042D2CA: 4C 8B F0           mov         r14,rax
  000000000042D2CD: 48 85 C0           test        rax,rax
  000000000042D2D0: 0F 84 7E 02 00 00  je          000000000042D554
  000000000042D2D6: BA 3C 00 00 00     mov         edx,3Ch
  000000000042D2DB: 48 8B CE           mov         rcx,rsi
  000000000042D2DE: 44 88 28           mov         byte ptr [rax],r13b
  000000000042D2E1: E8 EE AF 00 00     call        00000000004382D4
  000000000042D2E6: 48 85 C0           test        rax,rax
  000000000042D2E9: 0F 85 77 02 00 00  jne         000000000042D566
  000000000042D2EF: 4C 89 6D 00        mov         qword ptr [rbp],r13
  000000000042D2F3: 48 89 45 08        mov         qword ptr [rbp+8],rax
  000000000042D2F7: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  000000000042D2FB: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  000000000042D2FF: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  000000000042D303: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  000000000042D307: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  000000000042D30B: 48 89 45 38        mov         qword ptr [rbp+38h],rax
  000000000042D30F: 48 8B DE           mov         rbx,rsi
  000000000042D312: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000042D315: 83 F9 30           cmp         ecx,30h
  000000000042D318: 7C 0D              jl          000000000042D327
  000000000042D31A: E8 39 BB 00 00     call        0000000000438E58
  000000000042D31F: 83 E8 30           sub         eax,30h
  000000000042D322: 83 F8 02           cmp         eax,2
  000000000042D325: 7C 0F              jl          000000000042D336
  000000000042D327: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000042D32B: 83 F8 2C           cmp         eax,2Ch
  000000000042D32E: 77 0B              ja          000000000042D33B
  000000000042D330: 49 0F A3 C4        bt          r12,rax
  000000000042D334: 73 05              jae         000000000042D33B
  000000000042D336: 48 FF C3           inc         rbx
  000000000042D339: EB D7              jmp         000000000042D312
  000000000042D33B: C5 FC 28 45 00     vmovaps     ymm0,ymmword ptr [rbp]
  000000000042D340: 41 8B FD           mov         edi,r13d
  000000000042D343: C5 FC 29 45 40     vmovaps     ymmword ptr [rbp+40h],ymm0
  000000000042D348: C5 FC 28 45 20     vmovaps     ymm0,ymmword ptr [rbp+20h]
  000000000042D34D: C5 FC 29 45 60     vmovaps     ymmword ptr [rbp+60h],ymm0
  000000000042D352: 48 FF CB           dec         rbx
  000000000042D355: 48 3B DE           cmp         rbx,rsi
  000000000042D358: 0F 82 93 00 00 00  jb          000000000042D3F1
  000000000042D35E: 66 90              xchg        ax,ax
  000000000042D360: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000042D364: 83 F8 2C           cmp         eax,2Ch
  000000000042D367: 77 0B              ja          000000000042D374
  000000000042D369: 49 0F A3 C4        bt          r12,rax
  000000000042D36D: 73 05              jae         000000000042D374
  000000000042D36F: 48 FF CB           dec         rbx
  000000000042D372: EB EC              jmp         000000000042D360
  000000000042D374: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000042D377: E8 DC BA 00 00     call        0000000000438E58
  000000000042D37C: 44 8B C0           mov         r8d,eax
  000000000042D37F: 83 F8 41           cmp         eax,41h
  000000000042D382: 7C 06              jl          000000000042D38A
  000000000042D384: 41 83 E8 37        sub         r8d,37h
  000000000042D388: EB 04              jmp         000000000042D38E
  000000000042D38A: 41 83 E8 30        sub         r8d,30h
  000000000042D38E: 45 8B CD           mov         r9d,r13d
  000000000042D391: 41 F6 C0 01        test        r8b,1
  000000000042D395: 74 32              je          000000000042D3C9
  000000000042D397: 81 FF 00 02 00 00  cmp         edi,200h
  000000000042D39D: 7D 3D              jge         000000000042D3DC
  000000000042D39F: 8B C7              mov         eax,edi
  000000000042D3A1: 99                 cdq
  000000000042D3A2: 83 E2 3F           and         edx,3Fh
  000000000042D3A5: 03 C2              add         eax,edx
  000000000042D3A7: 8B C8              mov         ecx,eax
  000000000042D3A9: 83 E0 3F           and         eax,3Fh
  000000000042D3AC: 2B C2              sub         eax,edx
  000000000042D3AE: C1 F9 06           sar         ecx,6
  000000000042D3B1: 48 8D 55 40        lea         rdx,[rbp+40h]
  000000000042D3B5: 48 63 C9           movsxd      rcx,ecx
  000000000042D3B8: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  000000000042D3BC: 8B C8              mov         ecx,eax
  000000000042D3BE: B8 01 00 00 00     mov         eax,1
  000000000042D3C3: 48 D3 E0           shl         rax,cl
  000000000042D3C6: 48 09 02           or          qword ptr [rdx],rax
  000000000042D3C9: 41 FF C1           inc         r9d
  000000000042D3CC: FF C7              inc         edi
  000000000042D3CE: 41 D1 F8           sar         r8d,1
  000000000042D3D1: 41 83 F9 01        cmp         r9d,1
  000000000042D3D5: 7C BA              jl          000000000042D391
  000000000042D3D7: E9 76 FF FF FF     jmp         000000000042D352
  000000000042D3DC: 48 8D 0D E5 E2 02  lea         rcx,[0045B6C8h]
                    00
  000000000042D3E3: E8 58 8D 00 00     call        0000000000436140
  000000000042D3E8: 48 85 C0           test        rax,rax
  000000000042D3EB: 0F 85 77 01 00 00  jne         000000000042D568
  000000000042D3F1: 49 63 4F 08        movsxd      rcx,dword ptr [r15+8]
  000000000042D3F5: 49 8B 07           mov         rax,qword ptr [r15]
  000000000042D3F8: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  000000000042D3FD: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  000000000042D402: 48 C1 E1 06        shl         rcx,6
  000000000042D406: 41 B8 00 01 00 00  mov         r8d,100h
  000000000042D40C: C5 F8 29 04 01     vmovaps     xmmword ptr [rcx+rax],xmm0
  000000000042D411: C5 F8 28 45 60     vmovaps     xmm0,xmmword ptr [rbp+60h]
  000000000042D416: C5 F8 29 4C 01 10  vmovaps     xmmword ptr [rcx+rax+10h],xmm1
  000000000042D41C: C5 F8 28 4D 70     vmovaps     xmm1,xmmword ptr [rbp+70h]
  000000000042D421: C5 F8 29 44 01 20  vmovaps     xmmword ptr [rcx+rax+20h],xmm0
  000000000042D427: C5 F8 29 4C 01 30  vmovaps     xmmword ptr [rcx+rax+30h],xmm1
  000000000042D42D: 41 FF 47 08        inc         dword ptr [r15+8]
  000000000042D431: 41 8B 47 08        mov         eax,dword ptr [r15+8]
  000000000042D435: 49 8B 0F           mov         rcx,qword ptr [r15]
  000000000042D438: FF C0              inc         eax
  000000000042D43A: 48 63 D0           movsxd      rdx,eax
  000000000042D43D: 48 C1 E2 06        shl         rdx,6
  000000000042D441: E8 66 C7 00 00     call        0000000000439BAC
  000000000042D446: 49 89 07           mov         qword ptr [r15],rax
  000000000042D449: 48 85 C0           test        rax,rax
  000000000042D44C: 0F 84 F9 00 00 00  je          000000000042D54B
  000000000042D452: BA 07 00 00 00     mov         edx,7
  000000000042D457: 41 B8 C0 01 00 00  mov         r8d,1C0h
  000000000042D45D: 4C 39 6D 78        cmp         qword ptr [rbp+78h],r13
  000000000042D461: 75 14              jne         000000000042D477
  000000000042D463: 48 FF CA           dec         rdx
  000000000042D466: 0F 88 C9 00 00 00  js          000000000042D535
  000000000042D46C: 41 83 E8 40        sub         r8d,40h
  000000000042D470: 4C 39 6C D5 40     cmp         qword ptr [rbp+rdx*8+40h],r13
  000000000042D475: 74 EC              je          000000000042D463
  000000000042D477: 48 8B 54 D5 40     mov         rdx,qword ptr [rbp+rdx*8+40h]
  000000000042D47C: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000042D486: 49 B9 33 33 33 33  mov         r9,3333333333333333h
                    33 33 33 33
  000000000042D490: 48 8B C2           mov         rax,rdx
  000000000042D493: 48 D1 E8           shr         rax,1
  000000000042D496: 48 0B D0           or          rdx,rax
  000000000042D499: 48 8B C2           mov         rax,rdx
  000000000042D49C: 48 C1 E8 02        shr         rax,2
  000000000042D4A0: 48 0B D0           or          rdx,rax
  000000000042D4A3: 48 8B C2           mov         rax,rdx
  000000000042D4A6: 48 C1 E8 04        shr         rax,4
  000000000042D4AA: 48 0B D0           or          rdx,rax
  000000000042D4AD: 48 8B C2           mov         rax,rdx
  000000000042D4B0: 48 C1 E8 08        shr         rax,8
  000000000042D4B4: 48 0B D0           or          rdx,rax
  000000000042D4B7: 48 8B C2           mov         rax,rdx
  000000000042D4BA: 48 C1 E8 10        shr         rax,10h
  000000000042D4BE: 48 0B D0           or          rdx,rax
  000000000042D4C1: 48 8B C2           mov         rax,rdx
  000000000042D4C4: 48 C1 E8 20        shr         rax,20h
  000000000042D4C8: 48 0B D0           or          rdx,rax
  000000000042D4CB: 48 8B C2           mov         rax,rdx
  000000000042D4CE: 48 D1 E8           shr         rax,1
  000000000042D4D1: 48 23 C1           and         rax,rcx
  000000000042D4D4: 48 2B D0           sub         rdx,rax
  000000000042D4D7: 48 8B CA           mov         rcx,rdx
  000000000042D4DA: 49 23 D1           and         rdx,r9
  000000000042D4DD: 48 C1 E9 02        shr         rcx,2
  000000000042D4E1: 49 23 C9           and         rcx,r9
  000000000042D4E4: 48 03 CA           add         rcx,rdx
  000000000042D4E7: 48 8B C1           mov         rax,rcx
  000000000042D4EA: 48 C1 E8 04        shr         rax,4
  000000000042D4EE: 48 03 C1           add         rax,rcx
  000000000042D4F1: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000042D4FB: 48 23 C1           and         rax,rcx
  000000000042D4FE: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  000000000042D508: 48 0F AF C1        imul        rax,rcx
  000000000042D50C: 48 C1 E8 38        shr         rax,38h
  000000000042D510: FF C8              dec         eax
  000000000042D512: 41 03 C0           add         eax,r8d
  000000000042D515: FF C0              inc         eax
  000000000042D517: 41 39 47 0C        cmp         dword ptr [r15+0Ch],eax
  000000000042D51B: 7D 04              jge         000000000042D521
  000000000042D51D: 41 89 47 0C        mov         dword ptr [r15+0Ch],eax
  000000000042D521: 49 8D 5E 01        lea         rbx,[r14+1]
  000000000042D525: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000042D528: 3C 20              cmp         al,20h
  000000000042D52A: 74 04              je          000000000042D530
  000000000042D52C: 3C 09              cmp         al,9
  000000000042D52E: 75 0A              jne         000000000042D53A
  000000000042D530: 48 FF C3           inc         rbx
  000000000042D533: EB F0              jmp         000000000042D525
  000000000042D535: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000042D538: EB DB              jmp         000000000042D515
  000000000042D53A: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  000000000042D53D: 0F 85 5D FD FF FF  jne         000000000042D2A0
  000000000042D543: 48 FF C3           inc         rbx
  000000000042D546: E9 55 FD FF FF     jmp         000000000042D2A0
  000000000042D54B: 48 8D 05 D6 E2 02  lea         rax,[0045B828h]
                    00
  000000000042D552: EB 14              jmp         000000000042D568
  000000000042D554: 41 8B 57 08        mov         edx,dword ptr [r15+8]
  000000000042D558: 48 8D 0D A9 E2 02  lea         rcx,[0045B808h]
                    00
  000000000042D55F: E8 DC 8B 00 00     call        0000000000436140
  000000000042D564: EB 02              jmp         000000000042D568
  000000000042D566: 33 C0              xor         eax,eax
  000000000042D568: 48 8B 8D 80 00 00  mov         rcx,qword ptr [rbp+00000080h]
                    00
  000000000042D56F: 48 33 CC           xor         rcx,rsp
  000000000042D572: E8 D9 AA 00 00     call        0000000000438050
  000000000042D577: 48 8B 9C 24 20 01  mov         rbx,qword ptr [rsp+00000120h]
                    00 00
  000000000042D57F: 48 81 C4 D0 00 00  add         rsp,0D0h
                    00
  000000000042D586: 41 5F              pop         r15
  000000000042D588: 41 5E              pop         r14
  000000000042D58A: 41 5D              pop         r13
  000000000042D58C: 41 5C              pop         r12
  000000000042D58E: 5F                 pop         rdi
  000000000042D58F: 5E                 pop         rsi
  000000000042D590: 5D                 pop         rbp
  000000000042D591: C3                 ret
  000000000042D592: CC                 int         3
  000000000042D593: CC                 int         3
  000000000042D594: CC                 int         3
  000000000042D595: CC                 int         3
  000000000042D596: CC                 int         3
  000000000042D597: CC                 int         3
  000000000042D598: CC                 int         3
  000000000042D599: CC                 int         3
  000000000042D59A: CC                 int         3
  000000000042D59B: CC                 int         3
  000000000042D59C: CC                 int         3
  000000000042D59D: CC                 int         3
  000000000042D59E: CC                 int         3
  000000000042D59F: CC                 int         3
  000000000042D5A0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000042D5A5: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000042D5AA: 55                 push        rbp
  000000000042D5AB: 57                 push        rdi
  000000000042D5AC: 41 54              push        r12
  000000000042D5AE: 41 56              push        r14
  000000000042D5B0: 41 57              push        r15
  000000000042D5B2: 48 81 EC 90 00 00  sub         rsp,90h
                    00
  000000000042D5B9: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000042D5BE: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000042D5C2: 48 8B 05 37 4A 02  mov         rax,qword ptr [00452000h]
                    00
  000000000042D5C9: 48 33 C4           xor         rax,rsp
  000000000042D5CC: 48 89 45 40        mov         qword ptr [rbp+40h],rax
  000000000042D5D0: 4C 8B F1           mov         r14,rcx
  000000000042D5D3: 48 8B CA           mov         rcx,rdx
  000000000042D5D6: 48 8B FA           mov         rdi,rdx
  000000000042D5D9: E8 22 FB FF FF     call        000000000042D100
  000000000042D5DE: BA 00 01 00 00     mov         edx,100h
  000000000042D5E3: B9 40 00 00 00     mov         ecx,40h
  000000000042D5E8: 44 8B E0           mov         r12d,eax
  000000000042D5EB: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  000000000042D5F3: E8 C0 C2 00 00     call        00000000004398B8
  000000000042D5F8: 48 85 C0           test        rax,rax
  000000000042D5FB: 74 21              je          000000000042D61E
  000000000042D5FD: 33 C9              xor         ecx,ecx
  000000000042D5FF: 48 89 08           mov         qword ptr [rax],rcx
  000000000042D602: 48 89 48 08        mov         qword ptr [rax+8],rcx
  000000000042D606: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  000000000042D60A: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  000000000042D60E: 48 89 48 20        mov         qword ptr [rax+20h],rcx
  000000000042D612: 48 89 48 28        mov         qword ptr [rax+28h],rcx
  000000000042D616: 48 89 48 30        mov         qword ptr [rax+30h],rcx
  000000000042D61A: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  000000000042D61E: 49 89 06           mov         qword ptr [r14],rax
  000000000042D621: 48 85 FF           test        rdi,rdi
  000000000042D624: 0F 84 4B 01 00 00  je          000000000042D775
  000000000042D62A: 0F BE 07           movsx       eax,byte ptr [rdi]
  000000000042D62D: 83 F8 0A           cmp         eax,0Ah
  000000000042D630: 0F 84 3F 01 00 00  je          000000000042D775
  000000000042D636: 83 F8 0D           cmp         eax,0Dh
  000000000042D639: 0F 84 36 01 00 00  je          000000000042D775
  000000000042D63F: 83 F8 1A           cmp         eax,1Ah
  000000000042D642: 0F 84 2D 01 00 00  je          000000000042D775
  000000000042D648: BA 0A 00 00 00     mov         edx,0Ah
  000000000042D64D: 48 8B CF           mov         rcx,rdi
  000000000042D650: 48 8B DF           mov         rbx,rdi
  000000000042D653: E8 7C AC 00 00     call        00000000004382D4
  000000000042D658: 48 8B F8           mov         rdi,rax
  000000000042D65B: 48 85 C0           test        rax,rax
  000000000042D65E: 74 03              je          000000000042D663
  000000000042D660: 48 FF C7           inc         rdi
  000000000042D663: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000042D666: 3C 20              cmp         al,20h
  000000000042D668: 74 04              je          000000000042D66E
  000000000042D66A: 3C 09              cmp         al,9
  000000000042D66C: 75 05              jne         000000000042D673
  000000000042D66E: 48 FF C3           inc         rbx
  000000000042D671: EB F0              jmp         000000000042D663
  000000000042D673: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000042D676: 3C 3B              cmp         al,3Bh
  000000000042D678: 74 A7              je          000000000042D621
  000000000042D67A: 3C 23              cmp         al,23h
  000000000042D67C: 74 A3              je          000000000042D621
  000000000042D67E: 84 C0              test        al,al
  000000000042D680: 0F 84 EF 00 00 00  je          000000000042D775
  000000000042D686: 48 8D 55 00        lea         rdx,[rbp]
  000000000042D68A: 41 B9 01 00 00 00  mov         r9d,1
  000000000042D690: 45 8B C4           mov         r8d,r12d
  000000000042D693: 48 8B CB           mov         rcx,rbx
  000000000042D696: E8 35 F8 FF FF     call        000000000042CED0
  000000000042D69B: 48 85 C0           test        rax,rax
  000000000042D69E: 0F 85 D3 00 00 00  jne         000000000042D777
  000000000042D6A4: 49 63 76 08        movsxd      rsi,dword ptr [r14+8]
  000000000042D6A8: 33 DB              xor         ebx,ebx
  000000000042D6AA: 85 F6              test        esi,esi
  000000000042D6AC: 7E 2A              jle         000000000042D6D8
  000000000042D6AE: 4D 8B 3E           mov         r15,qword ptr [r14]
  000000000042D6B1: 48 63 D3           movsxd      rdx,ebx
  000000000042D6B4: 48 8D 4D 00        lea         rcx,[rbp]
  000000000042D6B8: 41 B8 40 00 00 00  mov         r8d,40h
  000000000042D6BE: 48 C1 E2 06        shl         rdx,6
  000000000042D6C2: 49 03 D7           add         rdx,r15
  000000000042D6C5: E8 A6 37 01 00     call        0000000000440E70
  000000000042D6CA: 85 C0              test        eax,eax
  000000000042D6CC: 0F 84 85 00 00 00  je          000000000042D757
  000000000042D6D2: FF C3              inc         ebx
  000000000042D6D4: 3B DE              cmp         ebx,esi
  000000000042D6D6: 7C D9              jl          000000000042D6B1
  000000000042D6D8: 49 8B 06           mov         rax,qword ptr [r14]
  000000000042D6DB: C5 F8 28 45 00     vmovaps     xmm0,xmmword ptr [rbp]
  000000000042D6E0: C5 F8 28 4D 10     vmovaps     xmm1,xmmword ptr [rbp+10h]
  000000000042D6E5: 48 8B CE           mov         rcx,rsi
  000000000042D6E8: 41 B8 00 01 00 00  mov         r8d,100h
  000000000042D6EE: 48 C1 E1 06        shl         rcx,6
  000000000042D6F2: C5 F8 29 04 01     vmovaps     xmmword ptr [rcx+rax],xmm0
  000000000042D6F7: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  000000000042D6FC: C5 F8 29 4C 01 10  vmovaps     xmmword ptr [rcx+rax+10h],xmm1
  000000000042D702: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  000000000042D707: C5 F8 29 44 01 20  vmovaps     xmmword ptr [rcx+rax+20h],xmm0
  000000000042D70D: C5 F8 29 4C 01 30  vmovaps     xmmword ptr [rcx+rax+30h],xmm1
  000000000042D713: 41 FF 46 08        inc         dword ptr [r14+8]
  000000000042D717: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  000000000042D71B: 49 8B 0E           mov         rcx,qword ptr [r14]
  000000000042D71E: FF C0              inc         eax
  000000000042D720: 48 63 D0           movsxd      rdx,eax
  000000000042D723: 48 C1 E2 06        shl         rdx,6
  000000000042D727: E8 80 C4 00 00     call        0000000000439BAC
  000000000042D72C: 49 89 06           mov         qword ptr [r14],rax
  000000000042D72F: 48 85 C0           test        rax,rax
  000000000042D732: 74 38              je          000000000042D76C
  000000000042D734: 48 8D 4D 00        lea         rcx,[rbp]
  000000000042D738: BA 00 02 00 00     mov         edx,200h
  000000000042D73D: E8 2E 84 00 00     call        0000000000435B70
  000000000042D742: FF C0              inc         eax
  000000000042D744: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  000000000042D748: 0F 8D D3 FE FF FF  jge         000000000042D621
  000000000042D74E: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  000000000042D752: E9 CA FE FF FF     jmp         000000000042D621
  000000000042D757: 44 8D 46 01        lea         r8d,[rsi+1]
  000000000042D75B: 8D 53 01           lea         edx,[rbx+1]
  000000000042D75E: 48 8D 0D 03 E1 02  lea         rcx,[0045B868h]
                    00
  000000000042D765: E8 D6 89 00 00     call        0000000000436140
  000000000042D76A: EB 0B              jmp         000000000042D777
  000000000042D76C: 48 8D 05 15 E1 02  lea         rax,[0045B888h]
                    00
  000000000042D773: EB 02              jmp         000000000042D777
  000000000042D775: 33 C0              xor         eax,eax
  000000000042D777: 48 8B 4D 40        mov         rcx,qword ptr [rbp+40h]
  000000000042D77B: 48 33 CC           xor         rcx,rsp
  000000000042D77E: E8 CD A8 00 00     call        0000000000438050
  000000000042D783: 4C 8D 9C 24 90 00  lea         r11,[rsp+00000090h]
                    00 00
  000000000042D78B: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  000000000042D78F: 49 8B 73 48        mov         rsi,qword ptr [r11+48h]
  000000000042D793: 49 8B E3           mov         rsp,r11
  000000000042D796: 41 5F              pop         r15
  000000000042D798: 41 5E              pop         r14
  000000000042D79A: 41 5C              pop         r12
  000000000042D79C: 5F                 pop         rdi
  000000000042D79D: 5D                 pop         rbp
  000000000042D79E: C3                 ret
  000000000042D79F: CC                 int         3
  000000000042D7A0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000042D7A5: 55                 push        rbp
  000000000042D7A6: 56                 push        rsi
  000000000042D7A7: 57                 push        rdi
  000000000042D7A8: 41 56              push        r14
  000000000042D7AA: 41 57              push        r15
  000000000042D7AC: 48 81 EC B0 00 00  sub         rsp,0B0h
                    00
  000000000042D7B3: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000042D7B8: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000042D7BC: 48 8B 05 3D 48 02  mov         rax,qword ptr [00452000h]
                    00
  000000000042D7C3: 48 33 C4           xor         rax,rsp
  000000000042D7C6: 48 89 45 60        mov         qword ptr [rbp+60h],rax
  000000000042D7CA: 44 0F B6 0A        movzx       r9d,byte ptr [rdx]
  000000000042D7CE: 4C 8B F9           mov         r15,rcx
  000000000042D7D1: 45 84 C9           test        r9b,r9b
  000000000042D7D4: 74 28              je          000000000042D7FE
  000000000042D7D6: 41 0F B6 C1        movzx       eax,r9b
  000000000042D7DA: 4C 8B C2           mov         r8,rdx
  000000000042D7DD: 0F 1F 00           nop         dword ptr [rax]
  000000000042D7E0: 0F BE C0           movsx       eax,al
  000000000042D7E3: 83 F8 0A           cmp         eax,0Ah
  000000000042D7E6: 74 16              je          000000000042D7FE
  000000000042D7E8: 83 F8 0D           cmp         eax,0Dh
  000000000042D7EB: 74 11              je          000000000042D7FE
  000000000042D7ED: 83 F8 1A           cmp         eax,1Ah
  000000000042D7F0: 74 0C              je          000000000042D7FE
  000000000042D7F2: 41 0F B6 40 01     movzx       eax,byte ptr [r8+1]
  000000000042D7F7: 49 FF C0           inc         r8
  000000000042D7FA: 84 C0              test        al,al
  000000000042D7FC: 75 E2              jne         000000000042D7E0
  000000000042D7FE: 41 80 F9 5B        cmp         r9b,5Bh
  000000000042D802: 74 0C              je          000000000042D810
  000000000042D804: 48 8D 05 9D E0 02  lea         rax,[0045B8A8h]
                    00
  000000000042D80B: E9 EE 01 00 00     jmp         000000000042D9FE
  000000000042D810: 48 8D 4A 01        lea         rcx,[rdx+1]
  000000000042D814: 48 8D 55 00        lea         rdx,[rbp]
  000000000042D818: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000042D81E: E8 2D AF 00 00     call        0000000000438750
  000000000042D823: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  000000000042D827: 8B F8              mov         edi,eax
  000000000042D829: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000042D830: 0F B6 11           movzx       edx,byte ptr [rcx]
  000000000042D833: 80 FA 20           cmp         dl,20h
  000000000042D836: 74 05              je          000000000042D83D
  000000000042D838: 80 FA 09           cmp         dl,9
  000000000042D83B: 75 05              jne         000000000042D842
  000000000042D83D: 48 FF C1           inc         rcx
  000000000042D840: EB EE              jmp         000000000042D830
  000000000042D842: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000042D846: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000042D849: 48 FF C1           inc         rcx
  000000000042D84C: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000042D850: 3C 2C              cmp         al,2Ch
  000000000042D852: 74 0C              je          000000000042D860
  000000000042D854: 48 8D 05 5D E0 02  lea         rax,[0045B8B8h]
                    00
  000000000042D85B: E9 9E 01 00 00     jmp         000000000042D9FE
  000000000042D860: 48 8D 55 00        lea         rdx,[rbp]
  000000000042D864: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000042D86A: E8 E1 AE 00 00     call        0000000000438750
  000000000042D86F: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  000000000042D873: 48 63 D8           movsxd      rbx,eax
  000000000042D876: 0F B6 11           movzx       edx,byte ptr [rcx]
  000000000042D879: 80 FA 20           cmp         dl,20h
  000000000042D87C: 74 05              je          000000000042D883
  000000000042D87E: 80 FA 09           cmp         dl,9
  000000000042D881: 75 05              jne         000000000042D888
  000000000042D883: 48 FF C1           inc         rcx
  000000000042D886: EB EE              jmp         000000000042D876
  000000000042D888: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000042D88C: 80 39 2C           cmp         byte ptr [rcx],2Ch
  000000000042D88F: 75 33              jne         000000000042D8C4
  000000000042D891: 48 FF C1           inc         rcx
  000000000042D894: 48 8D 55 00        lea         rdx,[rbp]
  000000000042D898: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000042D89E: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000042D8A2: E8 A9 AE 00 00     call        0000000000438750
  000000000042D8A7: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  000000000042D8AB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000042D8B0: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000042D8B3: 3C 20              cmp         al,20h
  000000000042D8B5: 74 04              je          000000000042D8BB
  000000000042D8B7: 3C 09              cmp         al,9
  000000000042D8B9: 75 05              jne         000000000042D8C0
  000000000042D8BB: 48 FF C1           inc         rcx
  000000000042D8BE: EB F0              jmp         000000000042D8B0
  000000000042D8C0: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000042D8C4: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000042D8C7: 48 FF C1           inc         rcx
  000000000042D8CA: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000042D8CE: 3C 5D              cmp         al,5Dh
  000000000042D8D0: 74 0E              je          000000000042D8E0
  000000000042D8D2: 48 8D 05 F7 DF 02  lea         rax,[0045B8D0h]
                    00
  000000000042D8D9: E9 20 01 00 00     jmp         000000000042D9FE
  000000000042D8DE: 66 90              xchg        ax,ax
  000000000042D8E0: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000042D8E3: 3C 20              cmp         al,20h
  000000000042D8E5: 74 04              je          000000000042D8EB
  000000000042D8E7: 3C 09              cmp         al,9
  000000000042D8E9: 75 05              jne         000000000042D8F0
  000000000042D8EB: 48 FF C1           inc         rcx
  000000000042D8EE: EB F0              jmp         000000000042D8E0
  000000000042D8F0: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000042D8F4: E8 07 F8 FF FF     call        000000000042D100
  000000000042D8F9: 41 89 7F 0C        mov         dword ptr [r15+0Ch],edi
  000000000042D8FD: 48 8B FB           mov         rdi,rbx
  000000000042D900: BA 00 01 00 00     mov         edx,100h
  000000000042D905: 41 89 5F 08        mov         dword ptr [r15+8],ebx
  000000000042D909: 48 C1 E7 06        shl         rdi,6
  000000000042D90D: 44 8B F0           mov         r14d,eax
  000000000042D910: 48 8B F3           mov         rsi,rbx
  000000000042D913: 48 8B CF           mov         rcx,rdi
  000000000042D916: E8 9D BF 00 00     call        00000000004398B8
  000000000042D91B: 48 8B D8           mov         rbx,rax
  000000000042D91E: 48 85 C0           test        rax,rax
  000000000042D921: 74 0D              je          000000000042D930
  000000000042D923: 4C 8B C7           mov         r8,rdi
  000000000042D926: 33 D2              xor         edx,edx
  000000000042D928: 48 8B C8           mov         rcx,rax
  000000000042D92B: E8 60 15 01 00     call        000000000043EE90
  000000000042D930: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  000000000042D934: 48 8D 55 20        lea         rdx,[rbp+20h]
  000000000042D938: 41 B9 01 00 00 00  mov         r9d,1
  000000000042D93E: 45 8B C6           mov         r8d,r14d
  000000000042D941: 49 89 1F           mov         qword ptr [r15],rbx
  000000000042D944: E8 87 F5 FF FF     call        000000000042CED0
  000000000042D949: 48 85 C0           test        rax,rax
  000000000042D94C: 0F 85 AC 00 00 00  jne         000000000042D9FE
  000000000042D952: 33 DB              xor         ebx,ebx
  000000000042D954: 48 85 F6           test        rsi,rsi
  000000000042D957: 0F 8E 9F 00 00 00  jle         000000000042D9FC
  000000000042D95D: 33 FF              xor         edi,edi
  000000000042D95F: 41 BB 00 02 00 00  mov         r11d,200h
  000000000042D965: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  000000000042D970: 4D 8B 17           mov         r10,qword ptr [r15]
  000000000042D973: 33 C0              xor         eax,eax
  000000000042D975: 45 33 C0           xor         r8d,r8d
  000000000042D978: 4C 03 D7           add         r10,rdi
  000000000042D97B: 49 89 02           mov         qword ptr [r10],rax
  000000000042D97E: 49 89 42 08        mov         qword ptr [r10+8],rax
  000000000042D982: 49 89 42 10        mov         qword ptr [r10+10h],rax
  000000000042D986: 49 89 42 18        mov         qword ptr [r10+18h],rax
  000000000042D98A: 49 89 42 20        mov         qword ptr [r10+20h],rax
  000000000042D98E: 49 89 42 28        mov         qword ptr [r10+28h],rax
  000000000042D992: 49 89 42 30        mov         qword ptr [r10+30h],rax
  000000000042D996: 49 89 42 38        mov         qword ptr [r10+38h],rax
  000000000042D99A: 45 85 DB           test        r11d,r11d
  000000000042D99D: 7E 4B              jle         000000000042D9EA
  000000000042D99F: 90                 nop
  000000000042D9A0: 41 8B C0           mov         eax,r8d
  000000000042D9A3: 41 8B C8           mov         ecx,r8d
  000000000042D9A6: C1 E8 06           shr         eax,6
  000000000042D9A9: 83 E1 3F           and         ecx,3Fh
  000000000042D9AC: 4C 8B 4C C5 20     mov         r9,qword ptr [rbp+rax*8+20h]
  000000000042D9B1: 49 D3 E9           shr         r9,cl
  000000000042D9B4: 41 F6 C1 01        test        r9b,1
  000000000042D9B8: 74 28              je          000000000042D9E2
  000000000042D9BA: 41 8D 04 18        lea         eax,[r8+rbx]
  000000000042D9BE: 99                 cdq
  000000000042D9BF: 83 E2 3F           and         edx,3Fh
  000000000042D9C2: 03 C2              add         eax,edx
  000000000042D9C4: 8B C8              mov         ecx,eax
  000000000042D9C6: 83 E0 3F           and         eax,3Fh
  000000000042D9C9: 2B C2              sub         eax,edx
  000000000042D9CB: C1 F9 06           sar         ecx,6
  000000000042D9CE: 48 63 C9           movsxd      rcx,ecx
  000000000042D9D1: 49 8D 14 CA        lea         rdx,[r10+rcx*8]
  000000000042D9D5: 8B C8              mov         ecx,eax
  000000000042D9D7: B8 01 00 00 00     mov         eax,1
  000000000042D9DC: 48 D3 E0           shl         rax,cl
  000000000042D9DF: 48 09 02           or          qword ptr [rdx],rax
  000000000042D9E2: 41 FF C0           inc         r8d
  000000000042D9E5: 45 3B C3           cmp         r8d,r11d
  000000000042D9E8: 7C B6              jl          000000000042D9A0
  000000000042D9EA: FF C3              inc         ebx
  000000000042D9EC: 41 FF CB           dec         r11d
  000000000042D9EF: 48 83 C7 40        add         rdi,40h
  000000000042D9F3: 48 FF CE           dec         rsi
  000000000042D9F6: 0F 85 74 FF FF FF  jne         000000000042D970
  000000000042D9FC: 33 C0              xor         eax,eax
  000000000042D9FE: 48 8B 4D 60        mov         rcx,qword ptr [rbp+60h]
  000000000042DA02: 48 33 CC           xor         rcx,rsp
  000000000042DA05: E8 46 A6 00 00     call        0000000000438050
  000000000042DA0A: 48 8B 9C 24 F0 00  mov         rbx,qword ptr [rsp+000000F0h]
                    00 00
  000000000042DA12: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  000000000042DA19: 41 5F              pop         r15
  000000000042DA1B: 41 5E              pop         r14
  000000000042DA1D: 5F                 pop         rdi
  000000000042DA1E: 5E                 pop         rsi
  000000000042DA1F: 5D                 pop         rbp
  000000000042DA20: C3                 ret
  000000000042DA21: CC                 int         3
  000000000042DA22: CC                 int         3
  000000000042DA23: CC                 int         3
  000000000042DA24: CC                 int         3
  000000000042DA25: CC                 int         3
  000000000042DA26: CC                 int         3
  000000000042DA27: CC                 int         3
  000000000042DA28: CC                 int         3
  000000000042DA29: CC                 int         3
  000000000042DA2A: CC                 int         3
  000000000042DA2B: CC                 int         3
  000000000042DA2C: CC                 int         3
  000000000042DA2D: CC                 int         3
  000000000042DA2E: CC                 int         3
  000000000042DA2F: CC                 int         3
  000000000042DA30: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000042DA35: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000042DA3A: 41 56              push        r14
  000000000042DA3C: 48 83 EC 20        sub         rsp,20h
  000000000042DA40: 48 8B DA           mov         rbx,rdx
  000000000042DA43: 48 8B E9           mov         rbp,rcx
  000000000042DA46: 48 8D 15 17 88 02  lea         rdx,[00456264h]
                    00
  000000000042DA4D: 48 8B CB           mov         rcx,rbx
  000000000042DA50: E8 A7 B2 00 00     call        0000000000438CFC
  000000000042DA55: 4C 8B F0           mov         r14,rax
  000000000042DA58: 48 85 C0           test        rax,rax
  000000000042DA5B: 75 1F              jne         000000000042DA7C
  000000000042DA5D: 48 8D 0D A4 DE 02  lea         rcx,[0045B908h]
                    00
  000000000042DA64: 48 8B D3           mov         rdx,rbx
  000000000042DA67: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000042DA6C: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000042DA71: 48 83 C4 20        add         rsp,20h
  000000000042DA75: 41 5E              pop         r14
  000000000042DA77: E9 C4 86 00 00     jmp         0000000000436140
  000000000042DA7C: 33 DB              xor         ebx,ebx
  000000000042DA7E: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  000000000042DA83: 48 8B C8           mov         rcx,rax
  000000000042DA86: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  000000000042DA8B: 8B FB              mov         edi,ebx
  000000000042DA8D: E8 DA A8 00 00     call        000000000043836C
  000000000042DA92: 8B F0              mov         esi,eax
  000000000042DA94: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000042DA97: 0F 84 05 01 00 00  je          000000000042DBA2
  000000000042DA9D: 0F 1F 00           nop         dword ptr [rax]
  000000000042DAA0: 48 8D 57 02        lea         rdx,[rdi+2]
  000000000042DAA4: 48 8B CB           mov         rcx,rbx
  000000000042DAA7: E8 CC B3 00 00     call        0000000000438E78
  000000000042DAAC: 48 8B D8           mov         rbx,rax
  000000000042DAAF: 48 85 C0           test        rax,rax
  000000000042DAB2: 0F 84 E1 00 00 00  je          000000000042DB99
  000000000042DAB8: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  000000000042DABC: 49 8B CE           mov         rcx,r14
  000000000042DABF: 48 FF C7           inc         rdi
  000000000042DAC2: E8 A5 A8 00 00     call        000000000043836C
  000000000042DAC7: 8B F0              mov         esi,eax
  000000000042DAC9: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000042DACC: 75 D2              jne         000000000042DAA0
  000000000042DACE: 48 85 FF           test        rdi,rdi
  000000000042DAD1: 0F 84 CB 00 00 00  je          000000000042DBA2
  000000000042DAD7: 48 8D 15 DA DC 02  lea         rdx,[0045B7B8h]
                    00
  000000000042DADE: 48 8B CB           mov         rcx,rbx
  000000000042DAE1: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  000000000042DAE5: E8 0A A6 00 00     call        00000000004380F4
  000000000042DAEA: 48 85 C0           test        rax,rax
  000000000042DAED: 74 06              je          000000000042DAF5
  000000000042DAEF: 48 8D 50 11        lea         rdx,[rax+11h]
  000000000042DAF3: EB 30              jmp         000000000042DB25
  000000000042DAF5: BA 7C 00 00 00     mov         edx,7Ch
  000000000042DAFA: 48 8B CB           mov         rcx,rbx
  000000000042DAFD: E8 D2 A7 00 00     call        00000000004382D4
  000000000042DB02: 48 85 C0           test        rax,rax
  000000000042DB05: 74 06              je          000000000042DB0D
  000000000042DB07: 48 8D 50 01        lea         rdx,[rax+1]
  000000000042DB0B: EB 18              jmp         000000000042DB25
  000000000042DB0D: 48 8D 15 BC DC 02  lea         rdx,[0045B7D0h]
                    00
  000000000042DB14: 48 8B CB           mov         rcx,rbx
  000000000042DB17: E8 D8 A5 00 00     call        00000000004380F4
  000000000042DB1C: 48 85 C0           test        rax,rax
  000000000042DB1F: 74 13              je          000000000042DB34
  000000000042DB21: 48 8D 50 12        lea         rdx,[rax+12h]
  000000000042DB25: 48 85 D2           test        rdx,rdx
  000000000042DB28: 74 0A              je          000000000042DB34
  000000000042DB2A: 48 8B CD           mov         rcx,rbp
  000000000042DB2D: E8 AE F6 FF FF     call        000000000042D1E0
  000000000042DB32: EB 0B              jmp         000000000042DB3F
  000000000042DB34: 48 8B D3           mov         rdx,rbx
  000000000042DB37: 48 8B CD           mov         rcx,rbp
  000000000042DB3A: E8 61 FC FF FF     call        000000000042D7A0
  000000000042DB3F: 48 8B F8           mov         rdi,rax
  000000000042DB42: 48 85 C0           test        rax,rax
  000000000042DB45: 74 0E              je          000000000042DB55
  000000000042DB47: 48 8B D3           mov         rdx,rbx
  000000000042DB4A: 48 8B CD           mov         rcx,rbp
  000000000042DB4D: E8 4E FA FF FF     call        000000000042D5A0
  000000000042DB52: 48 8B F8           mov         rdi,rax
  000000000042DB55: 8B 4D 08           mov         ecx,dword ptr [rbp+8]
  000000000042DB58: 83 F9 3F           cmp         ecx,3Fh
  000000000042DB5B: 7E 09              jle         000000000042DB66
  000000000042DB5D: 48 8D 05 EC DD 02  lea         rax,[0045B950h]
                    00
  000000000042DB64: EB 43              jmp         000000000042DBA9
  000000000042DB66: 81 7D 0C 00 02 00  cmp         dword ptr [rbp+0Ch],200h
                    00
  000000000042DB6D: 7E 09              jle         000000000042DB78
  000000000042DB6F: 48 8D 05 02 DE 02  lea         rax,[0045B978h]
                    00
  000000000042DB76: EB 31              jmp         000000000042DBA9
  000000000042DB78: B8 01 00 00 00     mov         eax,1
  000000000042DB7D: 48 D3 E0           shl         rax,cl
  000000000042DB80: 48 8B CB           mov         rcx,rbx
  000000000042DB83: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  000000000042DB87: E8 E4 A4 00 00     call        0000000000438070
  000000000042DB8C: 49 8B CE           mov         rcx,r14
  000000000042DB8F: E8 44 B5 00 00     call        00000000004390D8
  000000000042DB94: 48 8B C7           mov         rax,rdi
  000000000042DB97: EB 10              jmp         000000000042DBA9
  000000000042DB99: 48 8D 05 80 DD 02  lea         rax,[0045B920h]
                    00
  000000000042DBA0: EB 07              jmp         000000000042DBA9
  000000000042DBA2: 48 8D 05 97 DD 02  lea         rax,[0045B940h]
                    00
  000000000042DBA9: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  000000000042DBAE: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  000000000042DBB3: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000042DBB8: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000042DBBD: 48 83 C4 20        add         rsp,20h
  000000000042DBC1: 41 5E              pop         r14
  000000000042DBC3: C3                 ret
  000000000042DBC4: CC                 int         3
  000000000042DBC5: CC                 int         3
  000000000042DBC6: CC                 int         3
  000000000042DBC7: CC                 int         3
  000000000042DBC8: CC                 int         3
  000000000042DBC9: CC                 int         3
  000000000042DBCA: CC                 int         3
  000000000042DBCB: CC                 int         3
  000000000042DBCC: CC                 int         3
  000000000042DBCD: CC                 int         3
  000000000042DBCE: CC                 int         3
  000000000042DBCF: CC                 int         3
  000000000042DBD0: 48 8B C4           mov         rax,rsp
  000000000042DBD3: 55                 push        rbp
  000000000042DBD4: 48 81 EC B0 00 00  sub         rsp,0B0h
                    00
  000000000042DBDB: C5 F8 29 70 E8     vmovaps     xmmword ptr [rax-18h],xmm6
  000000000042DBE0: C5 F8 29 78 D8     vmovaps     xmmword ptr [rax-28h],xmm7
  000000000042DBE5: C5 78 29 40 C8     vmovaps     xmmword ptr [rax-38h],xmm8
  000000000042DBEA: C5 78 29 48 B8     vmovaps     xmmword ptr [rax-48h],xmm9
  000000000042DBEF: 48 8D 6C 24 20     lea         rbp,[rsp+20h]
  000000000042DBF4: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000042DBF8: 48 8B 05 01 44 02  mov         rax,qword ptr [00452000h]
                    00
  000000000042DBFF: 48 33 C4           xor         rax,rsp
  000000000042DC02: 48 89 45 40        mov         qword ptr [rbp+40h],rax
  000000000042DC06: C5 7D 6F 0D F2 F8  vmovdqa     ymm9,ymmword ptr [0044D500h]
                    01 00
  000000000042DC0E: C5 7D 6F 05 CA F8  vmovdqa     ymm8,ymmword ptr [0044D4E0h]
                    01 00
  000000000042DC16: C5 FD 6F 01        vmovdqa     ymm0,ymmword ptr [rcx]
  000000000042DC1A: 33 C0              xor         eax,eax
  000000000042DC1C: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  000000000042DC24: C5 C4 57 FF        vxorps      ymm7,ymm7,ymm7
  000000000042DC28: 48 89 45 08        mov         qword ptr [rbp+8],rax
  000000000042DC2C: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  000000000042DC30: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  000000000042DC34: C5 FD EF 4D 00     vpxor       ymm1,ymm0,ymmword ptr [rbp]
  000000000042DC39: C5 FD 6F 41 20     vmovdqa     ymm0,ymmword ptr [rcx+20h]
  000000000042DC3E: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  000000000042DC42: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  000000000042DC46: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  000000000042DC4A: 48 89 45 38        mov         qword ptr [rbp+38h],rax
  000000000042DC4E: C5 FD EF 75 20     vpxor       ymm6,ymm0,ymmword ptr [rbp+20h]
  000000000042DC53: C5 B5 DB C1        vpand       ymm0,ymm9,ymm1
  000000000042DC57: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000042DC5C: C4 C1 75 DB D1     vpand       ymm2,ymm1,ymm9
  000000000042DC61: C5 B5 DB CE        vpand       ymm1,ymm9,ymm6
  000000000042DC65: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000042DC6A: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042DC6F: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  000000000042DC73: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000042DC78: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  000000000042DC7D: C4 C1 7D DB D1     vpand       ymm2,ymm0,ymm9
  000000000042DC82: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042DC87: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  000000000042DC8B: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000042DC8F: C5 FD F6 D7        vpsadbw     ymm2,ymm0,ymm7
  000000000042DC93: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  000000000042DC99: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000042DC9D: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  000000000042DCA2: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  000000000042DCA6: C5 F9 7E C8        vmovd       eax,xmm1
  000000000042DCAA: C5 F8 77           vzeroupper
  000000000042DCAD: 48 8B 4D 40        mov         rcx,qword ptr [rbp+40h]
  000000000042DCB1: 48 33 CC           xor         rcx,rsp
  000000000042DCB4: E8 97 A3 00 00     call        0000000000438050
  000000000042DCB9: 4C 8D 9C 24 B0 00  lea         r11,[rsp+000000B0h]
                    00 00
  000000000042DCC1: C4 C1 78 28 73 F0  vmovaps     xmm6,xmmword ptr [r11-10h]
  000000000042DCC7: C4 C1 78 28 7B E0  vmovaps     xmm7,xmmword ptr [r11-20h]
  000000000042DCCD: C4 41 78 28 43 D0  vmovaps     xmm8,xmmword ptr [r11-30h]
  000000000042DCD3: C4 41 78 28 4B C0  vmovaps     xmm9,xmmword ptr [r11-40h]
  000000000042DCD9: 49 8B E3           mov         rsp,r11
  000000000042DCDC: 5D                 pop         rbp
  000000000042DCDD: C3                 ret
  000000000042DCDE: CC                 int         3
  000000000042DCDF: CC                 int         3
  000000000042DCE0: 40 53              push        rbx
  000000000042DCE2: 56                 push        rsi
  000000000042DCE3: 57                 push        rdi
  000000000042DCE4: 41 57              push        r15
  000000000042DCE6: 48 83 EC 28        sub         rsp,28h
  000000000042DCEA: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  000000000042DCEE: 8B 51 0C           mov         edx,dword ptr [rcx+0Ch]
  000000000042DCF1: 48 8B F1           mov         rsi,rcx
  000000000042DCF4: 48 8D 0D BD DC 02  lea         rcx,[0045B9B8h]
                    00
  000000000042DCFB: 48 89 6C 24 50     mov         qword ptr [rsp+50h],rbp
  000000000042DD00: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  000000000042DD05: E8 6E AE 00 00     call        0000000000438B78
  000000000042DD0A: 45 33 FF           xor         r15d,r15d
  000000000042DD0D: 41 8B EF           mov         ebp,r15d
  000000000042DD10: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  000000000042DD14: 7E 6F              jle         000000000042DD85
  000000000042DD16: 41 8B FF           mov         edi,r15d
  000000000042DD19: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000042DD20: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  000000000042DD23: FF CB              dec         ebx
  000000000042DD25: 78 36              js          000000000042DD5D
  000000000042DD27: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000042DD30: 48 8B 06           mov         rax,qword ptr [rsi]
  000000000042DD33: 8B D3              mov         edx,ebx
  000000000042DD35: 8B CB              mov         ecx,ebx
  000000000042DD37: C1 EA 06           shr         edx,6
  000000000042DD3A: 83 E1 3F           and         ecx,3Fh
  000000000042DD3D: 48 03 D7           add         rdx,rdi
  000000000042DD40: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  000000000042DD44: 48 D3 EA           shr         rdx,cl
  000000000042DD47: 48 8D 0D 56 85 02  lea         rcx,[004562A4h]
                    00
  000000000042DD4E: 83 E2 01           and         edx,1
  000000000042DD51: 83 C2 30           add         edx,30h
  000000000042DD54: E8 1F AE 00 00     call        0000000000438B78
  000000000042DD59: FF CB              dec         ebx
  000000000042DD5B: 79 D3              jns         000000000042DD30
  000000000042DD5D: 48 63 CD           movsxd      rcx,ebp
  000000000042DD60: 48 C1 E1 06        shl         rcx,6
  000000000042DD64: 48 03 0E           add         rcx,qword ptr [rsi]
  000000000042DD67: E8 64 FE FF FF     call        000000000042DBD0
  000000000042DD6C: 48 8D 0D 75 DC 02  lea         rcx,[0045B9E8h]
                    00
  000000000042DD73: 8B D0              mov         edx,eax
  000000000042DD75: E8 FE AD 00 00     call        0000000000438B78
  000000000042DD7A: FF C5              inc         ebp
  000000000042DD7C: 48 83 C7 08        add         rdi,8
  000000000042DD80: 3B 6E 08           cmp         ebp,dword ptr [rsi+8]
  000000000042DD83: 7C 9B              jl          000000000042DD20
  000000000042DD85: 48 8D 0D 88 85 02  lea         rcx,[00456314h]
                    00
  000000000042DD8C: E8 E7 AD 00 00     call        0000000000438B78
  000000000042DD91: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000042DD95: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000042DD98: 48 8D 0D 51 DC 02  lea         rcx,[0045B9F0h]
                    00
  000000000042DD9F: E8 D4 AD 00 00     call        0000000000438B78
  000000000042DDA4: 8B 46 0C           mov         eax,dword ptr [rsi+0Ch]
  000000000042DDA7: 45 8B E7           mov         r12d,r15d
  000000000042DDAA: 83 C0 03           add         eax,3
  000000000042DDAD: 99                 cdq
  000000000042DDAE: 83 E2 03           and         edx,3
  000000000042DDB1: 03 C2              add         eax,edx
  000000000042DDB3: C1 F8 02           sar         eax,2
  000000000042DDB6: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  000000000042DDBA: 0F 8E D0 00 00 00  jle         000000000042DE90
  000000000042DDC0: 4C 89 6C 24 60     mov         qword ptr [rsp+60h],r13
  000000000042DDC5: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  000000000042DDCA: 4D 8B F7           mov         r14,r15
  000000000042DDCD: 44 8D 68 FF        lea         r13d,[rax-1]
  000000000042DDD1: 41 8B ED           mov         ebp,r13d
  000000000042DDD4: 45 85 ED           test        r13d,r13d
  000000000042DDD7: 0F 88 7B 00 00 00  js          000000000042DE58
  000000000042DDDD: 41 8B DD           mov         ebx,r13d
  000000000042DDE0: 42 8D 3C AD 00 00  lea         edi,[r13*4+00000000h]
                    00 00
  000000000042DDE8: F7 DB              neg         ebx
  000000000042DDEA: C1 E3 02           shl         ebx,2
  000000000042DDED: 0F 1F 00           nop         dword ptr [rax]
  000000000042DDF0: 44 8D 57 03        lea         r10d,[rdi+3]
  000000000042DDF4: 45 8B CF           mov         r9d,r15d
  000000000042DDF7: 44 8B C7           mov         r8d,edi
  000000000042DDFA: 41 3B FA           cmp         edi,r10d
  000000000042DDFD: 7F 40              jg          000000000042DE3F
  000000000042DDFF: 4C 8B 1E           mov         r11,qword ptr [rsi]
  000000000042DE02: 41 8B C0           mov         eax,r8d
  000000000042DE05: 99                 cdq
  000000000042DE06: 83 E2 3F           and         edx,3Fh
  000000000042DE09: 03 C2              add         eax,edx
  000000000042DE0B: 8B C8              mov         ecx,eax
  000000000042DE0D: 83 E0 3F           and         eax,3Fh
  000000000042DE10: C1 F9 06           sar         ecx,6
  000000000042DE13: 2B C2              sub         eax,edx
  000000000042DE15: 48 63 C9           movsxd      rcx,ecx
  000000000042DE18: 49 03 CE           add         rcx,r14
  000000000042DE1B: 49 8B 14 CB        mov         rdx,qword ptr [r11+rcx*8]
  000000000042DE1F: 8B C8              mov         ecx,eax
  000000000042DE21: 48 D3 EA           shr         rdx,cl
  000000000042DE24: F6 C2 01           test        dl,1
  000000000042DE27: 74 0E              je          000000000042DE37
  000000000042DE29: 42 8D 0C 03        lea         ecx,[rbx+r8]
  000000000042DE2D: B8 01 00 00 00     mov         eax,1
  000000000042DE32: D3 E0              shl         eax,cl
  000000000042DE34: 44 0B C8           or          r9d,eax
  000000000042DE37: 41 FF C0           inc         r8d
  000000000042DE3A: 45 3B C2           cmp         r8d,r10d
  000000000042DE3D: 7E C3              jle         000000000042DE02
  000000000042DE3F: 48 8D 0D 46 85 02  lea         rcx,[0045638Ch]
                    00
  000000000042DE46: 41 8B D1           mov         edx,r9d
  000000000042DE49: E8 2A AD 00 00     call        0000000000438B78
  000000000042DE4E: 83 EF 04           sub         edi,4
  000000000042DE51: 83 C3 04           add         ebx,4
  000000000042DE54: FF CD              dec         ebp
  000000000042DE56: 79 98              jns         000000000042DDF0
  000000000042DE58: 49 63 CC           movsxd      rcx,r12d
  000000000042DE5B: 48 C1 E1 06        shl         rcx,6
  000000000042DE5F: 48 03 0E           add         rcx,qword ptr [rsi]
  000000000042DE62: E8 69 FD FF FF     call        000000000042DBD0
  000000000042DE67: 48 8D 0D B2 DB 02  lea         rcx,[0045BA20h]
                    00
  000000000042DE6E: 8B D0              mov         edx,eax
  000000000042DE70: E8 03 AD 00 00     call        0000000000438B78
  000000000042DE75: 41 FF C4           inc         r12d
  000000000042DE78: 49 83 C6 08        add         r14,8
  000000000042DE7C: 44 3B 66 08        cmp         r12d,dword ptr [rsi+8]
  000000000042DE80: 0F 8C 4B FF FF FF  jl          000000000042DDD1
  000000000042DE86: 4C 8B 74 24 20     mov         r14,qword ptr [rsp+20h]
  000000000042DE8B: 4C 8B 6C 24 60     mov         r13,qword ptr [rsp+60h]
  000000000042DE90: 48 8D 0D 35 85 02  lea         rcx,[004563CCh]
                    00
  000000000042DE97: E8 DC AC 00 00     call        0000000000438B78
  000000000042DE9C: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000042DEA0: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000042DEA3: 48 8D 0D 7E DB 02  lea         rcx,[0045BA28h]
                    00
  000000000042DEAA: E8 C9 AC 00 00     call        0000000000438B78
  000000000042DEAF: 48 8D 0D 9A DB 02  lea         rcx,[0045BA50h]
                    00
  000000000042DEB6: E8 BD AC 00 00     call        0000000000438B78
  000000000042DEBB: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000042DEBE: 48 8D 0D A3 DB 02  lea         rcx,[0045BA68h]
                    00
  000000000042DEC5: E8 AE AC 00 00     call        0000000000438B78
  000000000042DECA: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000042DECF: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  000000000042DED4: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  000000000042DED8: 0F 8E 8D 00 00 00  jle         000000000042DF6B
  000000000042DEDE: 49 8B FF           mov         rdi,r15
  000000000042DEE1: 48 8D 0D 0C 85 02  lea         rcx,[004563F4h]
                    00
  000000000042DEE8: E8 8B AC 00 00     call        0000000000438B78
  000000000042DEED: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  000000000042DEF0: FF CB              dec         ebx
  000000000042DEF2: 78 49              js          000000000042DF3D
  000000000042DEF4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000042DF00: 48 8B 06           mov         rax,qword ptr [rsi]
  000000000042DF03: 8B D3              mov         edx,ebx
  000000000042DF05: 8B CB              mov         ecx,ebx
  000000000042DF07: C1 EA 06           shr         edx,6
  000000000042DF0A: 83 E1 3F           and         ecx,3Fh
  000000000042DF0D: 48 03 D7           add         rdx,rdi
  000000000042DF10: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  000000000042DF14: 48 D3 EA           shr         rdx,cl
  000000000042DF17: 48 8D 0D 0E 85 02  lea         rcx,[0045642Ch]
                    00
  000000000042DF1E: 83 E2 01           and         edx,1
  000000000042DF21: 83 C2 30           add         edx,30h
  000000000042DF24: E8 4F AC 00 00     call        0000000000438B78
  000000000042DF29: 85 DB              test        ebx,ebx
  000000000042DF2B: 7E 0C              jle         000000000042DF39
  000000000042DF2D: 48 8D 0D 18 85 02  lea         rcx,[0045644Ch]
                    00
  000000000042DF34: E8 3F AC 00 00     call        0000000000438B78
  000000000042DF39: FF CB              dec         ebx
  000000000042DF3B: 79 C3              jns         000000000042DF00
  000000000042DF3D: 8B 46 08           mov         eax,dword ptr [rsi+8]
  000000000042DF40: 48 8D 0D 15 85 02  lea         rcx,[0045645Ch]
                    00
  000000000042DF47: FF C8              dec         eax
  000000000042DF49: 44 3B F8           cmp         r15d,eax
  000000000042DF4C: 7C 07              jl          000000000042DF55
  000000000042DF4E: 48 8D 0D 2F DB 02  lea         rcx,[0045BA84h]
                    00
  000000000042DF55: E8 1E AC 00 00     call        0000000000438B78
  000000000042DF5A: 41 FF C7           inc         r15d
  000000000042DF5D: 48 83 C7 08        add         rdi,8
  000000000042DF61: 44 3B 7E 08        cmp         r15d,dword ptr [rsi+8]
  000000000042DF65: 0F 8C 76 FF FF FF  jl          000000000042DEE1
  000000000042DF6B: 48 8D 0D 02 85 02  lea         rcx,[00456474h]
                    00
  000000000042DF72: 48 83 C4 28        add         rsp,28h
  000000000042DF76: 41 5F              pop         r15
  000000000042DF78: 5F                 pop         rdi
  000000000042DF79: 5E                 pop         rsi
  000000000042DF7A: 5B                 pop         rbx
  000000000042DF7B: E9 F8 AB 00 00     jmp         0000000000438B78
  000000000042DF80: 40 55              push        rbp
  000000000042DF82: 48 83 EC 60        sub         rsp,60h
  000000000042DF86: 48 8D 6C 24 20     lea         rbp,[rsp+20h]
  000000000042DF8B: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000042DF8F: 33 C0              xor         eax,eax
  000000000042DF91: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  000000000042DF99: 4C 8B C9           mov         r9,rcx
  000000000042DF9C: 48 89 45 08        mov         qword ptr [rbp+8],rax
  000000000042DFA0: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  000000000042DFA4: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  000000000042DFA8: C5 F8 28 45 00     vmovaps     xmm0,xmmword ptr [rbp]
  000000000042DFAD: C5 F8 28 4D 10     vmovaps     xmm1,xmmword ptr [rbp+10h]
  000000000042DFB2: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  000000000042DFB6: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  000000000042DFBA: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  000000000042DFBE: C5 F8 29 02        vmovaps     xmmword ptr [rdx],xmm0
  000000000042DFC2: C5 F8 29 4A 10     vmovaps     xmmword ptr [rdx+10h],xmm1
  000000000042DFC7: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  000000000042DFCC: 48 89 45 38        mov         qword ptr [rbp+38h],rax
  000000000042DFD0: C5 F8 29 42 20     vmovaps     xmmword ptr [rdx+20h],xmm0
  000000000042DFD5: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  000000000042DFDA: C5 F8 29 4A 30     vmovaps     xmmword ptr [rdx+30h],xmm1
  000000000042DFDF: 4D 85 C0           test        r8,r8
  000000000042DFE2: 74 3E              je          000000000042E022
  000000000042DFE4: 4C 2B CA           sub         r9,rdx
  000000000042DFE7: 41 F6 C0 01        test        r8b,1
  000000000042DFEB: 74 2C              je          000000000042E019
  000000000042DFED: 48 8B C2           mov         rax,rdx
  000000000042DFF0: B9 02 00 00 00     mov         ecx,2
  000000000042DFF5: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  000000000042E000: C4 C1 7D 6F 04 01  vmovdqa     ymm0,ymmword ptr [r9+rax]
  000000000042E006: 48 8D 40 20        lea         rax,[rax+20h]
  000000000042E00A: C5 FD EF 48 E0     vpxor       ymm1,ymm0,ymmword ptr [rax-20h]
  000000000042E00F: C5 FD 7F 48 E0     vmovdqa     ymmword ptr [rax-20h],ymm1
  000000000042E014: 48 FF C9           dec         rcx
  000000000042E017: 75 E7              jne         000000000042E000
  000000000042E019: 49 83 C1 40        add         r9,40h
  000000000042E01D: 49 D1 E8           shr         r8,1
  000000000042E020: 75 C5              jne         000000000042DFE7
  000000000042E022: C5 F8 77           vzeroupper
  000000000042E025: 48 83 C4 60        add         rsp,60h
  000000000042E029: 5D                 pop         rbp
  000000000042E02A: C3                 ret
  000000000042E02B: CC                 int         3
  000000000042E02C: CC                 int         3
  000000000042E02D: CC                 int         3
  000000000042E02E: CC                 int         3
  000000000042E02F: CC                 int         3
  000000000042E030: 48 8B C4           mov         rax,rsp
  000000000042E033: 48 89 58 18        mov         qword ptr [rax+18h],rbx
  000000000042E037: 55                 push        rbp
  000000000042E038: 56                 push        rsi
  000000000042E039: 57                 push        rdi
  000000000042E03A: 41 54              push        r12
  000000000042E03C: 41 55              push        r13
  000000000042E03E: 41 56              push        r14
  000000000042E040: 41 57              push        r15
  000000000042E042: 48 81 EC B0 01 00  sub         rsp,1B0h
                    00
  000000000042E049: C5 F8 29 70 B8     vmovaps     xmmword ptr [rax-48h],xmm6
  000000000042E04E: C5 F8 29 78 A8     vmovaps     xmmword ptr [rax-58h],xmm7
  000000000042E053: C5 78 29 40 98     vmovaps     xmmword ptr [rax-68h],xmm8
  000000000042E058: C5 78 29 48 88     vmovaps     xmmword ptr [rax-78h],xmm9
  000000000042E05D: C5 78 29 90 78 FF  vmovaps     xmmword ptr [rax+FFFFFF78h],xmm10
                    FF FF
  000000000042E065: C5 78 29 98 68 FF  vmovaps     xmmword ptr [rax+FFFFFF68h],xmm11
                    FF FF
  000000000042E06D: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000042E072: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000042E076: 48 8B 05 83 3F 02  mov         rax,qword ptr [00452000h]
                    00
  000000000042E07D: 48 33 C4           xor         rax,rsp
  000000000042E080: 48 89 85 00 01 00  mov         qword ptr [rbp+00000100h],rax
                    00
  000000000042E087: 4C 8B 2A           mov         r13,qword ptr [rdx]
  000000000042E08A: 4C 8B 4A 18        mov         r9,qword ptr [rdx+18h]
  000000000042E08E: 48 8B 72 30        mov         rsi,qword ptr [rdx+30h]
  000000000042E092: 49 8B 45 00        mov         rax,qword ptr [r13]
  000000000042E096: 4C 8B E2           mov         r12,rdx
  000000000042E099: 48 8B F9           mov         rdi,rcx
  000000000042E09C: 8B 4A 10           mov         ecx,dword ptr [rdx+10h]
  000000000042E09F: 4D 63 44 24 44     movsxd      r8,dword ptr [r12+44h]
  000000000042E0A4: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  000000000042E0A8: 48 8B 42 38        mov         rax,qword ptr [rdx+38h]
  000000000042E0AC: 48 89 55 10        mov         qword ptr [rbp+10h],rdx
  000000000042E0B0: BA 01 00 00 00     mov         edx,1
  000000000042E0B5: 48 D3 E2           shl         rdx,cl
  000000000042E0B8: 49 63 4C 24 40     movsxd      rcx,dword ptr [r12+40h]
  000000000042E0BD: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  000000000042E0C1: 49 8B 44 24 28     mov         rax,qword ptr [r12+28h]
  000000000042E0C6: 4C 89 6D 38        mov         qword ptr [rbp+38h],r13
  000000000042E0CA: 4C 89 4D 18        mov         qword ptr [rbp+18h],r9
  000000000042E0CE: 48 89 55 20        mov         qword ptr [rbp+20h],rdx
  000000000042E0D2: 4C 8B D9           mov         r11,rcx
  000000000042E0D5: 4D 8B F8           mov         r15,r8
  000000000042E0D8: 49 39 44 24 20     cmp         qword ptr [r12+20h],rax
  000000000042E0DD: 0F 83 5B 05 00 00  jae         000000000042E63E
  000000000042E0E3: 45 33 D2           xor         r10d,r10d
  000000000042E0E6: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000042E0F0: 4C 8B F2           mov         r14,rdx
  000000000042E0F3: F0 4D 0F C1 74 24  lock xadd   qword ptr [r12+20h],r14
                    20
  000000000042E0FA: 4C 03 F2           add         r14,rdx
  000000000042E0FD: 49 8B DE           mov         rbx,r14
  000000000042E100: 48 2B DA           sub         rbx,rdx
  000000000042E103: 49 3B DE           cmp         rbx,r14
  000000000042E106: 0F 83 DF 04 00 00  jae         000000000042E5EB
  000000000042E10C: 4C 8B 6D 28        mov         r13,qword ptr [rbp+28h]
  000000000042E110: 4C 8B 65 30        mov         r12,qword ptr [rbp+30h]
  000000000042E114: 41 8B C0           mov         eax,r8d
  000000000042E117: 0F AF C1           imul        eax,ecx
  000000000042E11A: 48 98              cdqe
  000000000042E11C: 48 89 45 08        mov         qword ptr [rbp+8],rax
  000000000042E120: 33 C9              xor         ecx,ecx
  000000000042E122: 48 C7 45 40 00 00  mov         qword ptr [rbp+40h],0
                    00 00
  000000000042E12A: 4C 8B C3           mov         r8,rbx
  000000000042E12D: 48 89 4D 48        mov         qword ptr [rbp+48h],rcx
  000000000042E131: 48 89 4D 50        mov         qword ptr [rbp+50h],rcx
  000000000042E135: 48 89 4D 58        mov         qword ptr [rbp+58h],rcx
  000000000042E139: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  000000000042E13E: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  000000000042E143: 48 89 4D 60        mov         qword ptr [rbp+60h],rcx
  000000000042E147: 48 89 4D 68        mov         qword ptr [rbp+68h],rcx
  000000000042E14B: 48 89 4D 70        mov         qword ptr [rbp+70h],rcx
  000000000042E14F: C5 F8 29 85 80 00  vmovaps     xmmword ptr [rbp+00000080h],xmm0
                    00 00
  000000000042E157: C5 F8 29 8D 90 00  vmovaps     xmmword ptr [rbp+00000090h],xmm1
                    00 00
  000000000042E15F: C5 F8 28 45 60     vmovaps     xmm0,xmmword ptr [rbp+60h]
  000000000042E164: 48 89 4D 78        mov         qword ptr [rbp+78h],rcx
  000000000042E168: C5 F8 29 85 A0 00  vmovaps     xmmword ptr [rbp+000000A0h],xmm0
                    00 00
  000000000042E170: C5 F8 28 4D 70     vmovaps     xmm1,xmmword ptr [rbp+70h]
  000000000042E175: C5 F8 29 8D B0 00  vmovaps     xmmword ptr [rbp+000000B0h],xmm1
                    00 00
  000000000042E17D: 48 85 DB           test        rbx,rbx
  000000000042E180: 74 45              je          000000000042E1C7
  000000000042E182: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  000000000042E189: 49 8B D5           mov         rdx,r13
  000000000042E18C: 48 2B D0           sub         rdx,rax
  000000000042E18F: 90                 nop
  000000000042E190: 41 F6 C0 01        test        r8b,1
  000000000042E194: 74 24              je          000000000042E1BA
  000000000042E196: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  000000000042E19D: B9 02 00 00 00     mov         ecx,2
  000000000042E1A2: C5 FD 6F 04 02     vmovdqa     ymm0,ymmword ptr [rdx+rax]
  000000000042E1A7: 48 8D 40 20        lea         rax,[rax+20h]
  000000000042E1AB: C5 FD EF 48 E0     vpxor       ymm1,ymm0,ymmword ptr [rax-20h]
  000000000042E1B0: C5 FD 7F 48 E0     vmovdqa     ymmword ptr [rax-20h],ymm1
  000000000042E1B5: 48 FF C9           dec         rcx
  000000000042E1B8: 75 E8              jne         000000000042E1A2
  000000000042E1BA: 48 83 C2 40        add         rdx,40h
  000000000042E1BE: 49 D1 E8           shr         r8,1
  000000000042E1C1: 75 CD              jne         000000000042E190
  000000000042E1C3: 48 8B 45 08        mov         rax,qword ptr [rbp+8]
  000000000042E1C7: 4D 85 FF           test        r15,r15
  000000000042E1CA: 0F 8E 00 04 00 00  jle         000000000042E5D0
  000000000042E1D0: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  000000000042E1D7: 49 8B D4           mov         rdx,r12
  000000000042E1DA: 4D 8B D7           mov         r10,r15
  000000000042E1DD: 48 2B D0           sub         rdx,rax
  000000000042E1E0: 33 C0              xor         eax,eax
  000000000042E1E2: 48 8D 8D 80 00 00  lea         rcx,[rbp+00000080h]
                    00
  000000000042E1E9: 48 03 C8           add         rcx,rax
  000000000042E1EC: 48 83 C0 20        add         rax,20h
  000000000042E1F0: C5 FD 6F 04 11     vmovdqa     ymm0,ymmword ptr [rcx+rdx]
  000000000042E1F5: C5 FD EF 09        vpxor       ymm1,ymm0,ymmword ptr [rcx]
  000000000042E1F9: C5 FD 7F 8C 05 A0  vmovdqa     ymmword ptr [rbp+rax+000000A0h],ymm1
                    00 00 00
  000000000042E202: 48 83 F8 40        cmp         rax,40h
  000000000042E206: 7C DA              jl          000000000042E1E2
  000000000042E208: 4D 85 DB           test        r11,r11
  000000000042E20B: 0F 8E AE 03 00 00  jle         000000000042E5BF
  000000000042E211: C5 FD 6F 3D E7 F2  vmovdqa     ymm7,ymmword ptr [0044D500h]
                    01 00
  000000000042E219: C5 7D 6F 05 BF F2  vmovdqa     ymm8,ymmword ptr [0044D4E0h]
                    01 00
  000000000042E221: C5 7D 6F 95 E0 00  vmovdqa     ymm10,ymmword ptr [rbp+000000E0h]
                    00 00
  000000000042E229: 4D 8D 43 FF        lea         r8,[r11-1]
  000000000042E22D: C4 41 34 57 C9     vxorps      ymm9,ymm9,ymm9
  000000000042E232: 4C 8D 8E A0 00 00  lea         r9,[rsi+000000A0h]
                    00
  000000000042E239: 49 C1 E8 03        shr         r8,3
  000000000042E23D: 49 FF C0           inc         r8
  000000000042E240: C5 7D 6F 9D C0 00  vmovdqa     ymm11,ymmword ptr [rbp+000000C0h]
                    00 00
  000000000042E248: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000042E250: C4 C1 25 EF B1 60  vpxor       ymm6,ymm11,ymmword ptr [r9+FFFFFF60h]
                    FF FF FF
  000000000042E259: C4 C1 2D EF 49 80  vpxor       ymm1,ymm10,ymmword ptr [r9-80h]
  000000000042E25F: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000042E263: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000042E268: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000042E26D: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000042E271: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  000000000042E275: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000042E27A: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042E27F: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  000000000042E283: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  000000000042E288: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042E28C: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042E291: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  000000000042E295: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000042E299: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  000000000042E29E: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  000000000042E2A4: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000042E2A8: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  000000000042E2AD: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  000000000042E2B1: C5 F9 7E C8        vmovd       eax,xmm1
  000000000042E2B5: 48 63 C8           movsxd      rcx,eax
  000000000042E2B8: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  000000000042E2BC: C4 C1 2D EF 71 C0  vpxor       ymm6,ymm10,ymmword ptr [r9-40h]
  000000000042E2C2: C4 C1 25 EF 49 A0  vpxor       ymm1,ymm11,ymmword ptr [r9-60h]
  000000000042E2C8: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000042E2CC: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000042E2D1: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000042E2D6: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000042E2DA: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  000000000042E2DE: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000042E2E3: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042E2E8: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  000000000042E2EC: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  000000000042E2F1: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042E2F5: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042E2FA: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  000000000042E2FE: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000042E302: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  000000000042E307: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  000000000042E30D: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000042E311: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  000000000042E316: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  000000000042E31A: C5 F9 7E C8        vmovd       eax,xmm1
  000000000042E31E: 48 63 C8           movsxd      rcx,eax
  000000000042E321: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  000000000042E325: C4 C1 25 EF 71 E0  vpxor       ymm6,ymm11,ymmword ptr [r9-20h]
  000000000042E32B: C4 C1 2D EF 09     vpxor       ymm1,ymm10,ymmword ptr [r9]
  000000000042E330: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000042E334: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000042E339: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000042E33E: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000042E342: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  000000000042E346: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000042E34B: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042E350: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  000000000042E354: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  000000000042E359: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042E35D: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042E362: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  000000000042E366: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000042E36A: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  000000000042E36F: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  000000000042E375: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000042E379: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  000000000042E37E: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  000000000042E382: C5 F9 7E C8        vmovd       eax,xmm1
  000000000042E386: 48 63 C8           movsxd      rcx,eax
  000000000042E389: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  000000000042E38D: C4 C1 25 EF 49 20  vpxor       ymm1,ymm11,ymmword ptr [r9+20h]
  000000000042E393: C4 C1 2D EF 71 40  vpxor       ymm6,ymm10,ymmword ptr [r9+40h]
  000000000042E399: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000042E39D: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000042E3A2: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000042E3A7: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000042E3AB: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  000000000042E3AF: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042E3B4: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000042E3B9: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  000000000042E3BD: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  000000000042E3C2: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042E3C6: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042E3CB: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  000000000042E3CF: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000042E3D3: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  000000000042E3D8: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  000000000042E3DE: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000042E3E2: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  000000000042E3E7: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  000000000042E3EB: C5 F9 7E C8        vmovd       eax,xmm1
  000000000042E3EF: 48 63 C8           movsxd      rcx,eax
  000000000042E3F2: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  000000000042E3F6: C4 C1 2D EF B1 80  vpxor       ymm6,ymm10,ymmword ptr [r9+00000080h]
                    00 00 00
  000000000042E3FF: C4 C1 25 EF 49 60  vpxor       ymm1,ymm11,ymmword ptr [r9+60h]
  000000000042E405: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000042E409: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000042E40E: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000042E413: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000042E417: C5 CD DB CF        vpand       ymm1,ymm6,ymm7
  000000000042E41B: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000042E420: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042E425: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  000000000042E429: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  000000000042E42E: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042E432: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042E437: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  000000000042E43B: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000042E43F: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  000000000042E444: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  000000000042E44A: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000042E44E: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  000000000042E453: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  000000000042E457: C5 F9 7E C8        vmovd       eax,xmm1
  000000000042E45B: 48 63 C8           movsxd      rcx,eax
  000000000042E45E: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  000000000042E462: C4 C1 2D EF B1 C0  vpxor       ymm6,ymm10,ymmword ptr [r9+000000C0h]
                    00 00 00
  000000000042E46B: C4 C1 25 EF 89 A0  vpxor       ymm1,ymm11,ymmword ptr [r9+000000A0h]
                    00 00 00
  000000000042E474: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000042E478: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000042E47D: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000042E482: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000042E486: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  000000000042E48A: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000042E48F: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042E494: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  000000000042E498: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  000000000042E49D: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042E4A1: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042E4A6: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  000000000042E4AA: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000042E4AE: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  000000000042E4B3: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  000000000042E4B9: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000042E4BD: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  000000000042E4C2: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  000000000042E4C6: C5 F9 7E C8        vmovd       eax,xmm1
  000000000042E4CA: 48 63 C8           movsxd      rcx,eax
  000000000042E4CD: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  000000000042E4D1: C4 C1 25 EF 89 E0  vpxor       ymm1,ymm11,ymmword ptr [r9+000000E0h]
                    00 00 00
  000000000042E4DA: C4 C1 2D EF B1 00  vpxor       ymm6,ymm10,ymmword ptr [r9+00000100h]
                    01 00 00
  000000000042E4E3: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000042E4E7: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000042E4EC: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000042E4F1: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000042E4F5: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  000000000042E4F9: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042E4FE: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000042E503: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  000000000042E507: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  000000000042E50C: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042E510: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042E515: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  000000000042E519: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000042E51D: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  000000000042E522: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  000000000042E528: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000042E52C: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  000000000042E531: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  000000000042E535: C5 F9 7E C8        vmovd       eax,xmm1
  000000000042E539: 48 63 C8           movsxd      rcx,eax
  000000000042E53C: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  000000000042E540: C4 C1 25 EF 91 20  vpxor       ymm2,ymm11,ymmword ptr [r9+00000120h]
                    01 00 00
  000000000042E549: C4 C1 2D EF B1 40  vpxor       ymm6,ymm10,ymmword ptr [r9+00000140h]
                    01 00 00
  000000000042E552: C5 C5 DB CA        vpand       ymm1,ymm7,ymm2
  000000000042E556: C5 FD 71 D2 04     vpsrlw      ymm0,ymm2,4
  000000000042E55B: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042E55F: 4D 8D 89 00 02 00  lea         r9,[r9+00000200h]
                    00
  000000000042E566: C5 C5 DB C6        vpand       ymm0,ymm7,ymm6
  000000000042E56A: C4 E2 3D 00 D9     vpshufb     ymm3,ymm8,ymm1
  000000000042E56F: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042E574: C5 F5 FC EB        vpaddb      ymm5,ymm1,ymm3
  000000000042E578: C4 E2 3D 00 E0     vpshufb     ymm4,ymm8,ymm0
  000000000042E57D: C5 F5 71 D6 04     vpsrlw      ymm1,ymm6,4
  000000000042E582: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000042E586: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042E58B: C5 FD FC DC        vpaddb      ymm3,ymm0,ymm4
  000000000042E58F: C5 E5 FC CD        vpaddb      ymm1,ymm3,ymm5
  000000000042E593: C4 C1 75 F6 D1     vpsadbw     ymm2,ymm1,ymm9
  000000000042E598: C4 E3 FD 00 C2 EE  vpermq      ymm0,ymm2,0EEh
  000000000042E59E: C5 FD FE DA        vpaddd      ymm3,ymm0,ymm2
  000000000042E5A2: C5 F5 73 DB 08     vpsrldq     ymm1,ymm3,8
  000000000042E5A7: C5 F5 FE C3        vpaddd      ymm0,ymm1,ymm3
  000000000042E5AB: C5 F9 7E C0        vmovd       eax,xmm0
  000000000042E5AF: 48 63 C8           movsxd      rcx,eax
  000000000042E5B2: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  000000000042E5B6: 49 FF C8           dec         r8
  000000000042E5B9: 0F 85 91 FC FF FF  jne         000000000042E250
  000000000042E5BF: 48 83 C2 40        add         rdx,40h
  000000000042E5C3: 49 FF CA           dec         r10
  000000000042E5C6: 0F 85 14 FC FF FF  jne         000000000042E1E0
  000000000042E5CC: 48 8B 45 08        mov         rax,qword ptr [rbp+8]
  000000000042E5D0: 48 03 D8           add         rbx,rax
  000000000042E5D3: 49 3B DE           cmp         rbx,r14
  000000000042E5D6: 0F 82 44 FB FF FF  jb          000000000042E120
  000000000042E5DC: 4C 8B 65 10        mov         r12,qword ptr [rbp+10h]
  000000000042E5E0: 4C 8B 6D 38        mov         r13,qword ptr [rbp+38h]
  000000000042E5E4: 4C 8B 4D 18        mov         r9,qword ptr [rbp+18h]
  000000000042E5E8: 45 33 D2           xor         r10d,r10d
  000000000042E5EB: 41 8B 45 0C        mov         eax,dword ptr [r13+0Ch]
  000000000042E5EF: 45 8B C2           mov         r8d,r10d
  000000000042E5F2: FF C0              inc         eax
  000000000042E5F4: 85 C0              test        eax,eax
  000000000042E5F6: 7E 2C              jle         000000000042E624
  000000000042E5F8: 48 8B D7           mov         rdx,rdi
  000000000042E5FB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000042E600: 49 63 C0           movsxd      rax,r8d
  000000000042E603: 49 8D 0C C1        lea         rcx,[r9+rax*8]
  000000000042E607: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000042E60A: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  000000000042E60F: 4C 89 12           mov         qword ptr [rdx],r10
  000000000042E612: 41 8B 45 0C        mov         eax,dword ptr [r13+0Ch]
  000000000042E616: 41 FF C0           inc         r8d
  000000000042E619: FF C0              inc         eax
  000000000042E61B: 48 8D 52 08        lea         rdx,[rdx+8]
  000000000042E61F: 44 3B C0           cmp         r8d,eax
  000000000042E622: 7C DC              jl          000000000042E600
  000000000042E624: 49 8B 44 24 28     mov         rax,qword ptr [r12+28h]
  000000000042E629: 48 8B 55 20        mov         rdx,qword ptr [rbp+20h]
  000000000042E62D: 41 8B CB           mov         ecx,r11d
  000000000042E630: 45 8B C7           mov         r8d,r15d
  000000000042E633: 49 39 44 24 20     cmp         qword ptr [r12+20h],rax
  000000000042E638: 0F 82 B2 FA FF FF  jb          000000000042E0F0
  000000000042E63E: F0 41 FF 44 24 4C  lock inc    dword ptr [r12+4Ch]
  000000000042E644: 41 8B 44 24 50     mov         eax,dword ptr [r12+50h]
  000000000042E649: 41 39 44 24 4C     cmp         dword ptr [r12+4Ch],eax
  000000000042E64E: 75 28              jne         000000000042E678
  000000000042E650: 49 8B 4C 24 08     mov         rcx,qword ptr [r12+8]
  000000000042E655: C5 F8 77           vzeroupper
  000000000042E658: FF 15 32 9A 01 00  call        qword ptr [00448090h]
  000000000042E65E: 85 C0              test        eax,eax
  000000000042E660: 75 16              jne         000000000042E678
  000000000042E662: E8 79 7B 00 00     call        00000000004361E0
  000000000042E667: 48 8D 0D 22 D4 02  lea         rcx,[0045BA90h]
                    00
  000000000042E66E: 48 8B D0           mov         rdx,rax
  000000000042E671: E8 CA 7A 00 00     call        0000000000436140
  000000000042E676: EB 02              jmp         000000000042E67A
  000000000042E678: 33 C0              xor         eax,eax
  000000000042E67A: C5 F8 77           vzeroupper
  000000000042E67D: 48 8B 8D 00 01 00  mov         rcx,qword ptr [rbp+00000100h]
                    00
  000000000042E684: 48 33 CC           xor         rcx,rsp
  000000000042E687: E8 C4 99 00 00     call        0000000000438050
  000000000042E68C: 4C 8D 9C 24 B0 01  lea         r11,[rsp+000001B0h]
                    00 00
  000000000042E694: 49 8B 5B 50        mov         rbx,qword ptr [r11+50h]
  000000000042E698: C4 C1 78 28 73 F0  vmovaps     xmm6,xmmword ptr [r11-10h]
  000000000042E69E: C4 C1 78 28 7B E0  vmovaps     xmm7,xmmword ptr [r11-20h]
  000000000042E6A4: C4 41 78 28 43 D0  vmovaps     xmm8,xmmword ptr [r11-30h]
  000000000042E6AA: C4 41 78 28 4B C0  vmovaps     xmm9,xmmword ptr [r11-40h]
  000000000042E6B0: C4 41 78 28 53 B0  vmovaps     xmm10,xmmword ptr [r11-50h]
  000000000042E6B6: C4 41 78 28 5B A0  vmovaps     xmm11,xmmword ptr [r11-60h]
  000000000042E6BC: 49 8B E3           mov         rsp,r11
  000000000042E6BF: 41 5F              pop         r15
  000000000042E6C1: 41 5E              pop         r14
  000000000042E6C3: 41 5D              pop         r13
  000000000042E6C5: 41 5C              pop         r12
  000000000042E6C7: 5F                 pop         rdi
  000000000042E6C8: 5E                 pop         rsi
  000000000042E6C9: 5D                 pop         rbp
  000000000042E6CA: C3                 ret
  000000000042E6CB: CC                 int         3
  000000000042E6CC: CC                 int         3
  000000000042E6CD: CC                 int         3
  000000000042E6CE: CC                 int         3
  000000000042E6CF: CC                 int         3
  000000000042E6D0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000042E6D5: 57                 push        rdi
  000000000042E6D6: B8 40 11 00 00     mov         eax,1140h
  000000000042E6DB: E8 90 33 01 00     call        0000000000441A70
  000000000042E6E0: 48 2B E0           sub         rsp,rax
  000000000042E6E3: 48 8B 05 16 39 02  mov         rax,qword ptr [00452000h]
                    00
  000000000042E6EA: 48 33 C4           xor         rax,rsp
  000000000042E6ED: 48 89 84 24 30 11  mov         qword ptr [rsp+00001130h],rax
                    00 00
  000000000042E6F5: 48 8B F9           mov         rdi,rcx
  000000000042E6F8: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  000000000042E700: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  000000000042E708: 0F B6 C0           movzx       eax,al
  000000000042E70B: 33 D2              xor         edx,edx
  000000000042E70D: 41 B8 08 10 00 00  mov         r8d,1008h
  000000000042E713: 48 2B D8           sub         rbx,rax
  000000000042E716: 48 8B CB           mov         rcx,rbx
  000000000042E719: E8 72 07 01 00     call        000000000043EE90
  000000000042E71E: 48 8B D7           mov         rdx,rdi
  000000000042E721: 48 8B CB           mov         rcx,rbx
  000000000042E724: E8 07 F9 FF FF     call        000000000042E030
  000000000042E729: 48 85 C0           test        rax,rax
  000000000042E72C: 74 0F              je          000000000042E73D
  000000000042E72E: 48 8D 0D 67 7D 02  lea         rcx,[0045649Ch]
                    00
  000000000042E735: 48 8B D0           mov         rdx,rax
  000000000042E738: E8 3B A4 00 00     call        0000000000438B78
  000000000042E73D: 33 C0              xor         eax,eax
  000000000042E73F: 48 8B 8C 24 30 11  mov         rcx,qword ptr [rsp+00001130h]
                    00 00
  000000000042E747: 48 33 CC           xor         rcx,rsp
  000000000042E74A: E8 01 99 00 00     call        0000000000438050
  000000000042E74F: 48 8B 9C 24 58 11  mov         rbx,qword ptr [rsp+00001158h]
                    00 00
  000000000042E757: 48 81 C4 40 11 00  add         rsp,1140h
                    00
  000000000042E75E: 5F                 pop         rdi
  000000000042E75F: C3                 ret
  000000000042E760: 48 8B C4           mov         rax,rsp
  000000000042E763: 48 89 58 20        mov         qword ptr [rax+20h],rbx
  000000000042E767: 55                 push        rbp
  000000000042E768: 56                 push        rsi
  000000000042E769: 57                 push        rdi
  000000000042E76A: 41 54              push        r12
  000000000042E76C: 41 55              push        r13
  000000000042E76E: 41 56              push        r14
  000000000042E770: 41 57              push        r15
  000000000042E772: 48 81 EC 80 01 00  sub         rsp,180h
                    00
  000000000042E779: C5 F8 29 70 B8     vmovaps     xmmword ptr [rax-48h],xmm6
  000000000042E77E: C5 F8 29 78 A8     vmovaps     xmmword ptr [rax-58h],xmm7
  000000000042E783: C5 78 29 40 98     vmovaps     xmmword ptr [rax-68h],xmm8
  000000000042E788: C5 78 29 48 88     vmovaps     xmmword ptr [rax-78h],xmm9
  000000000042E78D: C5 78 29 90 78 FF  vmovaps     xmmword ptr [rax+FFFFFF78h],xmm10
                    FF FF
  000000000042E795: C5 78 29 98 68 FF  vmovaps     xmmword ptr [rax+FFFFFF68h],xmm11
                    FF FF
  000000000042E79D: 48 8D 6C 24 50     lea         rbp,[rsp+50h]
  000000000042E7A2: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000042E7A6: 48 8B 05 53 38 02  mov         rax,qword ptr [00452000h]
                    00
  000000000042E7AD: 48 33 C4           xor         rax,rsp
  000000000042E7B0: 48 89 85 C0 00 00  mov         qword ptr [rbp+000000C0h],rax
                    00
  000000000042E7B7: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  000000000042E7BB: 33 DB              xor         ebx,ebx
  000000000042E7BD: 4D 8B D0           mov         r10,r8
  000000000042E7C0: 4C 89 45 20        mov         qword ptr [rbp+20h],r8
  000000000042E7C4: 89 55 00           mov         dword ptr [rbp],edx
  000000000042E7C7: 48 8B F9           mov         rdi,rcx
  000000000042E7CA: 48 89 45 08        mov         qword ptr [rbp+8],rax
  000000000042E7CE: 41 BC 01 00 00 00  mov         r12d,1
  000000000042E7D4: 39 59 20           cmp         dword ptr [rcx+20h],ebx
  000000000042E7D7: 0F 84 7F 01 00 00  je          000000000042E95C
  000000000042E7DD: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  000000000042E7E0: 44 8B CB           mov         r9d,ebx
  000000000042E7E3: 49 D3 E4           shl         r12,cl
  000000000042E7E6: 4D 85 E4           test        r12,r12
  000000000042E7E9: 0F 84 63 08 00 00  je          000000000042F052
  000000000042E7EF: C5 FD 6F 3D 09 ED  vmovdqa     ymm7,ymmword ptr [0044D500h]
                    01 00
  000000000042E7F7: C5 7D 6F 05 E1 EC  vmovdqa     ymm8,ymmword ptr [0044D4E0h]
                    01 00
  000000000042E7FF: C4 41 34 57 C9     vxorps      ymm9,ymm9,ymm9
  000000000042E804: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000042E810: 48 8B 17           mov         rdx,qword ptr [rdi]
  000000000042E813: 33 C0              xor         eax,eax
  000000000042E815: 48 89 5D 40        mov         qword ptr [rbp+40h],rbx
  000000000042E819: 48 89 45 48        mov         qword ptr [rbp+48h],rax
  000000000042E81D: 48 89 45 50        mov         qword ptr [rbp+50h],rax
  000000000042E821: 48 89 45 58        mov         qword ptr [rbp+58h],rax
  000000000042E825: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  000000000042E82A: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  000000000042E82F: 48 89 45 60        mov         qword ptr [rbp+60h],rax
  000000000042E833: 48 89 45 68        mov         qword ptr [rbp+68h],rax
  000000000042E837: 48 89 45 70        mov         qword ptr [rbp+70h],rax
  000000000042E83B: C5 F8 29 85 80 00  vmovaps     xmmword ptr [rbp+00000080h],xmm0
                    00 00
  000000000042E843: C5 F8 29 8D 90 00  vmovaps     xmmword ptr [rbp+00000090h],xmm1
                    00 00
  000000000042E84B: C5 F8 28 45 60     vmovaps     xmm0,xmmword ptr [rbp+60h]
  000000000042E850: 48 89 45 78        mov         qword ptr [rbp+78h],rax
  000000000042E854: 4D 8B C1           mov         r8,r9
  000000000042E857: C5 F8 29 85 A0 00  vmovaps     xmmword ptr [rbp+000000A0h],xmm0
                    00 00
  000000000042E85F: C5 F8 28 4D 70     vmovaps     xmm1,xmmword ptr [rbp+70h]
  000000000042E864: C5 F8 29 8D B0 00  vmovaps     xmmword ptr [rbp+000000B0h],xmm1
                    00 00
  000000000042E86C: 4D 85 C9           test        r9,r9
  000000000042E86F: 74 42              je          000000000042E8B3
  000000000042E871: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  000000000042E878: 48 2B D0           sub         rdx,rax
  000000000042E87B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000042E880: 41 F6 C0 01        test        r8b,1
  000000000042E884: 74 24              je          000000000042E8AA
  000000000042E886: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  000000000042E88D: B9 02 00 00 00     mov         ecx,2
  000000000042E892: C5 FD 6F 04 02     vmovdqa     ymm0,ymmword ptr [rdx+rax]
  000000000042E897: 48 8D 40 20        lea         rax,[rax+20h]
  000000000042E89B: C5 FD EF 48 E0     vpxor       ymm1,ymm0,ymmword ptr [rax-20h]
  000000000042E8A0: C5 FD 7F 48 E0     vmovdqa     ymmword ptr [rax-20h],ymm1
  000000000042E8A5: 48 FF C9           dec         rcx
  000000000042E8A8: 75 E8              jne         000000000042E892
  000000000042E8AA: 48 83 C2 40        add         rdx,40h
  000000000042E8AE: 49 D1 E8           shr         r8,1
  000000000042E8B1: 75 CD              jne         000000000042E880
  000000000042E8B3: 33 C0              xor         eax,eax
  000000000042E8B5: 48 89 5D 40        mov         qword ptr [rbp+40h],rbx
  000000000042E8B9: 49 FF C1           inc         r9
  000000000042E8BC: 48 89 45 48        mov         qword ptr [rbp+48h],rax
  000000000042E8C0: 48 89 45 50        mov         qword ptr [rbp+50h],rax
  000000000042E8C4: 48 89 45 58        mov         qword ptr [rbp+58h],rax
  000000000042E8C8: C5 FD 6F 45 40     vmovdqa     ymm0,ymmword ptr [rbp+40h]
  000000000042E8CD: C5 FD EF 95 80 00  vpxor       ymm2,ymm0,ymmword ptr [rbp+00000080h]
                    00 00
  000000000042E8D5: 48 89 45 60        mov         qword ptr [rbp+60h],rax
  000000000042E8D9: 48 89 45 68        mov         qword ptr [rbp+68h],rax
  000000000042E8DD: C5 C5 DB CA        vpand       ymm1,ymm7,ymm2
  000000000042E8E1: 48 89 45 70        mov         qword ptr [rbp+70h],rax
  000000000042E8E5: 48 89 45 78        mov         qword ptr [rbp+78h],rax
  000000000042E8E9: C4 E2 3D 00 D9     vpshufb     ymm3,ymm8,ymm1
  000000000042E8EE: C5 FD 6F 45 60     vmovdqa     ymm0,ymmword ptr [rbp+60h]
  000000000042E8F3: C5 FD EF B5 A0 00  vpxor       ymm6,ymm0,ymmword ptr [rbp+000000A0h]
                    00 00
  000000000042E8FB: C5 FD 71 D2 04     vpsrlw      ymm0,ymm2,4
  000000000042E900: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042E904: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042E909: C5 C5 DB C6        vpand       ymm0,ymm7,ymm6
  000000000042E90D: C5 F5 FC EB        vpaddb      ymm5,ymm1,ymm3
  000000000042E911: C4 E2 3D 00 E0     vpshufb     ymm4,ymm8,ymm0
  000000000042E916: C5 F5 71 D6 04     vpsrlw      ymm1,ymm6,4
  000000000042E91B: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000042E91F: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042E924: C5 FD FC DC        vpaddb      ymm3,ymm0,ymm4
  000000000042E928: C5 E5 FC CD        vpaddb      ymm1,ymm3,ymm5
  000000000042E92C: C4 C1 75 F6 D1     vpsadbw     ymm2,ymm1,ymm9
  000000000042E931: C4 E3 FD 00 C2 EE  vpermq      ymm0,ymm2,0EEh
  000000000042E937: C5 FD FE DA        vpaddd      ymm3,ymm0,ymm2
  000000000042E93B: C5 F5 73 DB 08     vpsrldq     ymm1,ymm3,8
  000000000042E940: C5 F5 FE C3        vpaddd      ymm0,ymm1,ymm3
  000000000042E944: C5 F9 7E C0        vmovd       eax,xmm0
  000000000042E948: 48 98              cdqe
  000000000042E94A: 49 FF 04 C2        inc         qword ptr [r10+rax*8]
  000000000042E94E: 4D 3B CC           cmp         r9,r12
  000000000042E951: 0F 82 B9 FE FF FF  jb          000000000042E810
  000000000042E957: E9 F6 06 00 00     jmp         000000000042F052
  000000000042E95C: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  000000000042E95F: 4C 8D 2D D9 29 03  lea         r13,[2046133Fh]
                    20
  000000000042E966: 41 8B D4           mov         edx,r12d
  000000000042E969: D3 E2              shl         edx,cl
  000000000042E96B: 8B 4F 14           mov         ecx,dword ptr [rdi+14h]
  000000000042E96E: 41 0F B6 C5        movzx       eax,r13b
  000000000042E972: 4C 2B E8           sub         r13,rax
  000000000042E975: 45 8B FC           mov         r15d,r12d
  000000000042E978: 89 55 04           mov         dword ptr [rbp+4],edx
  000000000042E97B: 41 D3 E7           shl         r15d,cl
  000000000042E97E: 48 8D 0D BA 28 03  lea         rcx,[0046123Fh]
                    00
  000000000042E985: 4C 89 6D 18        mov         qword ptr [rbp+18h],r13
  000000000042E989: 0F B6 C1           movzx       eax,cl
  000000000042E98C: 48 2B C8           sub         rcx,rax
  000000000042E98F: 48 89 4D 10        mov         qword ptr [rbp+10h],rcx
  000000000042E993: 85 D2              test        edx,edx
  000000000042E995: 7E 2B              jle         000000000042E9C2
  000000000042E997: 4D 8B F5           mov         r14,r13
  000000000042E99A: 48 8B F3           mov         rsi,rbx
  000000000042E99D: 44 8B EA           mov         r13d,edx
  000000000042E9A0: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000042E9A3: 4C 8B C6           mov         r8,rsi
  000000000042E9A6: 49 8B D6           mov         rdx,r14
  000000000042E9A9: E8 D2 F5 FF FF     call        000000000042DF80
  000000000042E9AE: 48 FF C6           inc         rsi
  000000000042E9B1: 49 83 C6 40        add         r14,40h
  000000000042E9B5: 49 FF CD           dec         r13
  000000000042E9B8: 75 E6              jne         000000000042E9A0
  000000000042E9BA: 4C 8B 6D 18        mov         r13,qword ptr [rbp+18h]
  000000000042E9BE: 48 8B 4D 10        mov         rcx,qword ptr [rbp+10h]
  000000000042E9C2: 8B F3              mov         esi,ebx
  000000000042E9C4: 45 85 FF           test        r15d,r15d
  000000000042E9C7: 7E 27              jle         000000000042E9F0
  000000000042E9C9: 4C 8B F1           mov         r14,rcx
  000000000042E9CC: 0F 1F 40 00        nop         dword ptr [rax]
  000000000042E9D0: 8B 4F 10           mov         ecx,dword ptr [rdi+10h]
  000000000042E9D3: 8B C6              mov         eax,esi
  000000000042E9D5: 49 8B D6           mov         rdx,r14
  000000000042E9D8: D3 E0              shl         eax,cl
  000000000042E9DA: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000042E9DD: 4C 63 C0           movsxd      r8,eax
  000000000042E9E0: E8 9B F5 FF FF     call        000000000042DF80
  000000000042E9E5: FF C6              inc         esi
  000000000042E9E7: 49 83 C6 40        add         r14,40h
  000000000042E9EB: 41 3B F7           cmp         esi,r15d
  000000000042E9EE: 7C E0              jl          000000000042E9D0
  000000000042E9F0: 4C 63 75 00        movsxd      r14,dword ptr [rbp]
  000000000042E9F4: 45 3B F4           cmp         r14d,r12d
  000000000042E9F7: 0F 85 F6 04 00 00  jne         000000000042EEF3
  000000000042E9FD: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000042EA00: 48 63 45 04        movsxd      rax,dword ptr [rbp+4]
  000000000042EA04: 4D 63 F7           movsxd      r14,r15d
  000000000042EA07: 48 8B FB           mov         rdi,rbx
  000000000042EA0A: 48 89 4D 18        mov         qword ptr [rbp+18h],rcx
  000000000042EA0E: 4C 8B D8           mov         r11,rax
  000000000042EA11: 48 39 5D 08        cmp         qword ptr [rbp+8],rbx
  000000000042EA15: 0F 86 37 06 00 00  jbe         000000000042F052
  000000000042EA1B: 4C 8B 65 10        mov         r12,qword ptr [rbp+10h]
  000000000042EA1F: 44 0F AF F8        imul        r15d,eax
  000000000042EA23: 4D 63 FF           movsxd      r15,r15d
  000000000042EA26: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000042EA30: 33 C0              xor         eax,eax
  000000000042EA32: 48 89 5D 40        mov         qword ptr [rbp+40h],rbx
  000000000042EA36: 4C 8B C7           mov         r8,rdi
  000000000042EA39: 48 89 45 48        mov         qword ptr [rbp+48h],rax
  000000000042EA3D: 48 89 45 50        mov         qword ptr [rbp+50h],rax
  000000000042EA41: 48 89 45 58        mov         qword ptr [rbp+58h],rax
  000000000042EA45: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  000000000042EA4A: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  000000000042EA4F: 48 89 45 60        mov         qword ptr [rbp+60h],rax
  000000000042EA53: 48 89 45 68        mov         qword ptr [rbp+68h],rax
  000000000042EA57: 48 89 45 70        mov         qword ptr [rbp+70h],rax
  000000000042EA5B: C5 F8 29 85 80 00  vmovaps     xmmword ptr [rbp+00000080h],xmm0
                    00 00
  000000000042EA63: C5 F8 29 8D 90 00  vmovaps     xmmword ptr [rbp+00000090h],xmm1
                    00 00
  000000000042EA6B: C5 F8 28 45 60     vmovaps     xmm0,xmmword ptr [rbp+60h]
  000000000042EA70: 48 89 45 78        mov         qword ptr [rbp+78h],rax
  000000000042EA74: C5 F8 29 85 A0 00  vmovaps     xmmword ptr [rbp+000000A0h],xmm0
                    00 00
  000000000042EA7C: C5 F8 28 4D 70     vmovaps     xmm1,xmmword ptr [rbp+70h]
  000000000042EA81: C5 F8 29 8D B0 00  vmovaps     xmmword ptr [rbp+000000B0h],xmm1
                    00 00
  000000000042EA89: 48 85 FF           test        rdi,rdi
  000000000042EA8C: 74 45              je          000000000042EAD3
  000000000042EA8E: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  000000000042EA95: 48 8B D1           mov         rdx,rcx
  000000000042EA98: 48 2B D0           sub         rdx,rax
  000000000042EA9B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000042EAA0: 41 F6 C0 01        test        r8b,1
  000000000042EAA4: 74 24              je          000000000042EACA
  000000000042EAA6: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  000000000042EAAD: B9 02 00 00 00     mov         ecx,2
  000000000042EAB2: C5 FD 6F 04 02     vmovdqa     ymm0,ymmword ptr [rdx+rax]
  000000000042EAB7: 48 8D 40 20        lea         rax,[rax+20h]
  000000000042EABB: C5 FD EF 48 E0     vpxor       ymm1,ymm0,ymmword ptr [rax-20h]
  000000000042EAC0: C5 FD 7F 48 E0     vmovdqa     ymmword ptr [rax-20h],ymm1
  000000000042EAC5: 48 FF C9           dec         rcx
  000000000042EAC8: 75 E8              jne         000000000042EAB2
  000000000042EACA: 48 83 C2 40        add         rdx,40h
  000000000042EACE: 49 D1 E8           shr         r8,1
  000000000042EAD1: 75 CD              jne         000000000042EAA0
  000000000042EAD3: 4D 85 F6           test        r14,r14
  000000000042EAD6: 0F 8E 01 04 00 00  jle         000000000042EEDD
  000000000042EADC: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  000000000042EAE3: 49 8B D4           mov         rdx,r12
  000000000042EAE6: 4D 8B D6           mov         r10,r14
  000000000042EAE9: 48 2B D0           sub         rdx,rax
  000000000042EAEC: 0F 1F 40 00        nop         dword ptr [rax]
  000000000042EAF0: 48 8B CB           mov         rcx,rbx
  000000000042EAF3: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  000000000042EB00: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  000000000042EB07: 48 03 C1           add         rax,rcx
  000000000042EB0A: 48 83 C1 20        add         rcx,20h
  000000000042EB0E: C5 FD 6F 04 10     vmovdqa     ymm0,ymmword ptr [rax+rdx]
  000000000042EB13: C5 FD EF 08        vpxor       ymm1,ymm0,ymmword ptr [rax]
  000000000042EB17: C5 FD 7F 4C 0D 20  vmovdqa     ymmword ptr [rbp+rcx+20h],ymm1
  000000000042EB1D: 48 83 F9 40        cmp         rcx,40h
  000000000042EB21: 7C DD              jl          000000000042EB00
  000000000042EB23: 4D 85 DB           test        r11,r11
  000000000042EB26: 0F 8E A4 03 00 00  jle         000000000042EED0
  000000000042EB2C: C5 FD 6F 3D CC E9  vmovdqa     ymm7,ymmword ptr [0044D500h]
                    01 00
  000000000042EB34: C5 7D 6F 05 A4 E9  vmovdqa     ymm8,ymmword ptr [0044D4E0h]
                    01 00
  000000000042EB3C: C5 7D 6F 55 60     vmovdqa     ymm10,ymmword ptr [rbp+60h]
  000000000042EB41: 48 8B 75 20        mov         rsi,qword ptr [rbp+20h]
  000000000042EB45: 4D 8D 43 FF        lea         r8,[r11-1]
  000000000042EB49: C4 41 34 57 C9     vxorps      ymm9,ymm9,ymm9
  000000000042EB4E: 49 C1 E8 03        shr         r8,3
  000000000042EB52: 4D 8D 8D A0 00 00  lea         r9,[r13+000000A0h]
                    00
  000000000042EB59: C5 7D 6F 5D 40     vmovdqa     ymm11,ymmword ptr [rbp+40h]
  000000000042EB5E: 49 FF C0           inc         r8
  000000000042EB61: C4 C1 2D EF 71 80  vpxor       ymm6,ymm10,ymmword ptr [r9-80h]
  000000000042EB67: C4 C1 25 EF 89 60  vpxor       ymm1,ymm11,ymmword ptr [r9+FFFFFF60h]
                    FF FF FF
  000000000042EB70: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000042EB74: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000042EB79: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000042EB7E: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000042EB82: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  000000000042EB86: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000042EB8B: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042EB90: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  000000000042EB94: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  000000000042EB99: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042EB9D: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042EBA2: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  000000000042EBA6: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000042EBAA: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  000000000042EBAF: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  000000000042EBB5: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000042EBB9: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  000000000042EBBE: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  000000000042EBC2: C5 F9 7E C8        vmovd       eax,xmm1
  000000000042EBC6: 48 63 C8           movsxd      rcx,eax
  000000000042EBC9: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000042EBCD: C4 C1 2D EF 71 C0  vpxor       ymm6,ymm10,ymmword ptr [r9-40h]
  000000000042EBD3: C4 C1 25 EF 49 A0  vpxor       ymm1,ymm11,ymmword ptr [r9-60h]
  000000000042EBD9: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000042EBDD: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000042EBE2: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000042EBE7: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000042EBEB: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  000000000042EBEF: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000042EBF4: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042EBF9: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  000000000042EBFD: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  000000000042EC02: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042EC06: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042EC0B: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  000000000042EC0F: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000042EC13: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  000000000042EC18: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  000000000042EC1E: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000042EC22: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  000000000042EC27: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  000000000042EC2B: C5 F9 7E C8        vmovd       eax,xmm1
  000000000042EC2F: 48 63 C8           movsxd      rcx,eax
  000000000042EC32: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000042EC36: C4 C1 2D EF 31     vpxor       ymm6,ymm10,ymmword ptr [r9]
  000000000042EC3B: C4 C1 25 EF 49 E0  vpxor       ymm1,ymm11,ymmword ptr [r9-20h]
  000000000042EC41: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000042EC45: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000042EC4A: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000042EC4F: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000042EC53: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  000000000042EC57: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000042EC5C: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042EC61: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  000000000042EC65: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  000000000042EC6A: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042EC6E: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042EC73: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  000000000042EC77: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000042EC7B: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  000000000042EC80: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  000000000042EC86: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000042EC8A: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  000000000042EC8F: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  000000000042EC93: C5 F9 7E C8        vmovd       eax,xmm1
  000000000042EC97: 48 63 C8           movsxd      rcx,eax
  000000000042EC9A: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000042EC9E: C4 C1 25 EF 49 20  vpxor       ymm1,ymm11,ymmword ptr [r9+20h]
  000000000042ECA4: C4 C1 2D EF 71 40  vpxor       ymm6,ymm10,ymmword ptr [r9+40h]
  000000000042ECAA: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000042ECAE: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000042ECB3: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000042ECB8: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000042ECBC: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  000000000042ECC0: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042ECC5: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000042ECCA: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  000000000042ECCE: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  000000000042ECD3: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042ECD7: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042ECDC: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  000000000042ECE0: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000042ECE4: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  000000000042ECE9: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  000000000042ECEF: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000042ECF3: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  000000000042ECF8: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  000000000042ECFC: C5 F9 7E C8        vmovd       eax,xmm1
  000000000042ED00: 48 63 C8           movsxd      rcx,eax
  000000000042ED03: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000042ED07: C4 C1 2D EF B1 80  vpxor       ymm6,ymm10,ymmword ptr [r9+00000080h]
                    00 00 00
  000000000042ED10: C4 C1 25 EF 49 60  vpxor       ymm1,ymm11,ymmword ptr [r9+60h]
  000000000042ED16: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000042ED1A: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000042ED1F: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000042ED24: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000042ED28: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  000000000042ED2C: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000042ED31: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042ED36: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  000000000042ED3A: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  000000000042ED3F: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042ED43: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042ED48: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  000000000042ED4C: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000042ED50: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  000000000042ED55: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  000000000042ED5B: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000042ED5F: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  000000000042ED64: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  000000000042ED68: C5 F9 7E C8        vmovd       eax,xmm1
  000000000042ED6C: 48 63 C8           movsxd      rcx,eax
  000000000042ED6F: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000042ED73: C4 C1 2D EF B1 C0  vpxor       ymm6,ymm10,ymmword ptr [r9+000000C0h]
                    00 00 00
  000000000042ED7C: C4 C1 25 EF 89 A0  vpxor       ymm1,ymm11,ymmword ptr [r9+000000A0h]
                    00 00 00
  000000000042ED85: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000042ED89: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000042ED8E: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000042ED93: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000042ED97: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  000000000042ED9B: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000042EDA0: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042EDA5: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  000000000042EDA9: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  000000000042EDAE: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042EDB2: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042EDB7: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  000000000042EDBB: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000042EDBF: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  000000000042EDC4: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  000000000042EDCA: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000042EDCE: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  000000000042EDD3: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  000000000042EDD7: C5 F9 7E C8        vmovd       eax,xmm1
  000000000042EDDB: 48 63 C8           movsxd      rcx,eax
  000000000042EDDE: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000042EDE2: C4 C1 2D EF B1 00  vpxor       ymm6,ymm10,ymmword ptr [r9+00000100h]
                    01 00 00
  000000000042EDEB: C4 C1 25 EF 89 E0  vpxor       ymm1,ymm11,ymmword ptr [r9+000000E0h]
                    00 00 00
  000000000042EDF4: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000042EDF8: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000042EDFD: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000042EE02: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000042EE06: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  000000000042EE0A: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042EE0F: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000042EE14: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  000000000042EE18: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  000000000042EE1D: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042EE21: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042EE26: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  000000000042EE2A: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000042EE2E: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  000000000042EE33: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  000000000042EE39: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000042EE3D: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  000000000042EE42: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  000000000042EE46: C5 F9 7E C8        vmovd       eax,xmm1
  000000000042EE4A: 48 63 C8           movsxd      rcx,eax
  000000000042EE4D: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000042EE51: C4 C1 25 EF B1 20  vpxor       ymm6,ymm11,ymmword ptr [r9+00000120h]
                    01 00 00
  000000000042EE5A: C4 C1 2D EF 91 40  vpxor       ymm2,ymm10,ymmword ptr [r9+00000140h]
                    01 00 00
  000000000042EE63: 4D 8D 89 00 02 00  lea         r9,[r9+00000200h]
                    00
  000000000042EE6A: C5 FD 71 D2 04     vpsrlw      ymm0,ymm2,4
  000000000042EE6F: C5 C5 DB CA        vpand       ymm1,ymm7,ymm2
  000000000042EE73: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042EE77: C5 C5 DB C6        vpand       ymm0,ymm7,ymm6
  000000000042EE7B: C4 E2 3D 00 D9     vpshufb     ymm3,ymm8,ymm1
  000000000042EE80: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042EE85: C4 E2 3D 00 E0     vpshufb     ymm4,ymm8,ymm0
  000000000042EE8A: C5 F5 FC EB        vpaddb      ymm5,ymm1,ymm3
  000000000042EE8E: C5 F5 71 D6 04     vpsrlw      ymm1,ymm6,4
  000000000042EE93: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000042EE97: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042EE9C: C5 FD FC DC        vpaddb      ymm3,ymm0,ymm4
  000000000042EEA0: C5 E5 FC CD        vpaddb      ymm1,ymm3,ymm5
  000000000042EEA4: C4 C1 75 F6 D1     vpsadbw     ymm2,ymm1,ymm9
  000000000042EEA9: C4 E3 FD 00 C2 EE  vpermq      ymm0,ymm2,0EEh
  000000000042EEAF: C5 FD FE DA        vpaddd      ymm3,ymm0,ymm2
  000000000042EEB3: C5 F5 73 DB 08     vpsrldq     ymm1,ymm3,8
  000000000042EEB8: C5 F5 FE C3        vpaddd      ymm0,ymm1,ymm3
  000000000042EEBC: C5 F9 7E C0        vmovd       eax,xmm0
  000000000042EEC0: 48 63 C8           movsxd      rcx,eax
  000000000042EEC3: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000042EEC7: 49 FF C8           dec         r8
  000000000042EECA: 0F 85 91 FC FF FF  jne         000000000042EB61
  000000000042EED0: 48 83 C2 40        add         rdx,40h
  000000000042EED4: 49 FF CA           dec         r10
  000000000042EED7: 0F 85 13 FC FF FF  jne         000000000042EAF0
  000000000042EEDD: 48 8B 4D 18        mov         rcx,qword ptr [rbp+18h]
  000000000042EEE1: 49 03 FF           add         rdi,r15
  000000000042EEE4: 48 3B 7D 08        cmp         rdi,qword ptr [rbp+8]
  000000000042EEE8: 0F 82 42 FB FF FF  jb          000000000042EA30
  000000000042EEEE: E9 5F 01 00 00     jmp         000000000042F052
  000000000042EEF3: 48 8B 45 08        mov         rax,qword ptr [rbp+8]
  000000000042EEF7: 33 D2              xor         edx,edx
  000000000042EEF9: 49 F7 F6           div         rax,r14
  000000000042EEFC: 48 C1 E8 04        shr         rax,4
  000000000042EF00: 48 8B C8           mov         rcx,rax
  000000000042EF03: E8 C8 6B 00 00     call        0000000000435AD0
  000000000042EF08: 44 8B 47 10        mov         r8d,dword ptr [rdi+10h]
  000000000042EF0C: 8B 57 14           mov         edx,dword ptr [rdi+14h]
  000000000042EF0F: 41 03 D0           add         edx,r8d
  000000000042EF12: 43 8D 0C 00        lea         ecx,[r8+r8]
  000000000042EF16: 3B C2              cmp         eax,edx
  000000000042EF18: 0F 4E C2           cmovle      eax,edx
  000000000042EF1B: 89 45 00           mov         dword ptr [rbp],eax
  000000000042EF1E: 3B 4F 08           cmp         ecx,dword ptr [rdi+8]
  000000000042EF21: 7E 0C              jle         000000000042EF2F
  000000000042EF23: 48 8D 05 76 CB 02  lea         rax,[0045BAA0h]
                    00
  000000000042EF2A: E9 25 01 00 00     jmp         000000000042F054
  000000000042EF2F: BA 58 00 00 00     mov         edx,58h
  000000000042EF34: 49 8B CC           mov         rcx,r12
  000000000042EF37: E8 74 91 00 00     call        00000000004380B0
  000000000042EF3C: 48 8B F0           mov         rsi,rax
  000000000042EF3F: 48 85 C0           test        rax,rax
  000000000042EF42: 75 0C              jne         000000000042EF50
  000000000042EF44: 48 8D 05 65 CB 02  lea         rax,[0045BAB0h]
                    00
  000000000042EF4B: E9 04 01 00 00     jmp         000000000042F054
  000000000042EF50: 4C 8B 65 10        mov         r12,qword ptr [rbp+10h]
  000000000042EF54: 48 89 38           mov         qword ptr [rax],rdi
  000000000042EF57: 8B 45 00           mov         eax,dword ptr [rbp]
  000000000042EF5A: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000042EF5D: 48 8B 45 20        mov         rax,qword ptr [rbp+20h]
  000000000042EF61: 45 33 C9           xor         r9d,r9d
  000000000042EF64: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  000000000042EF68: 48 8B 45 08        mov         rax,qword ptr [rbp+8]
  000000000042EF6C: 45 33 C0           xor         r8d,r8d
  000000000042EF6F: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  000000000042EF73: 8B 45 04           mov         eax,dword ptr [rbp+4]
  000000000042EF76: 33 D2              xor         edx,edx
  000000000042EF78: 33 C9              xor         ecx,ecx
  000000000042EF7A: 4C 89 6E 30        mov         qword ptr [rsi+30h],r13
  000000000042EF7E: 4C 89 66 38        mov         qword ptr [rsi+38h],r12
  000000000042EF82: 89 46 40           mov         dword ptr [rsi+40h],eax
  000000000042EF85: 44 89 7E 44        mov         dword ptr [rsi+44h],r15d
  000000000042EF89: C7 46 48 00 02 00  mov         dword ptr [rsi+48h],200h
                    00
  000000000042EF90: 44 89 76 50        mov         dword ptr [rsi+50h],r14d
  000000000042EF94: FF 15 06 91 01 00  call        qword ptr [004480A0h]
  000000000042EF9A: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000042EF9E: 48 85 C0           test        rax,rax
  000000000042EFA1: 75 19              jne         000000000042EFBC
  000000000042EFA3: E8 38 72 00 00     call        00000000004361E0
  000000000042EFA8: 48 8D 0D 21 CB 02  lea         rcx,[0045BAD0h]
                    00
  000000000042EFAF: 48 8B D0           mov         rdx,rax
  000000000042EFB2: E8 89 71 00 00     call        0000000000436140
  000000000042EFB7: E9 98 00 00 00     jmp         000000000042F054
  000000000042EFBC: 8B FB              mov         edi,ebx
  000000000042EFBE: 45 85 F6           test        r14d,r14d
  000000000042EFC1: 7E 35              jle         000000000042EFF8
  000000000042EFC3: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  000000000042EFD0: 4C 8D 05 F9 F6 FF  lea         r8,[0042E6D0h]
                    FF
  000000000042EFD7: 4C 8B CE           mov         r9,rsi
  000000000042EFDA: 33 D2              xor         edx,edx
  000000000042EFDC: 33 C9              xor         ecx,ecx
  000000000042EFDE: 48 89 5C 24 28     mov         qword ptr [rsp+28h],rbx
  000000000042EFE3: 89 5C 24 20        mov         dword ptr [rsp+20h],ebx
  000000000042EFE7: E8 C4 98 00 00     call        00000000004388B0
  000000000042EFEC: 48 85 C0           test        rax,rax
  000000000042EFEF: 74 2F              je          000000000042F020
  000000000042EFF1: FF C7              inc         edi
  000000000042EFF3: 41 3B FE           cmp         edi,r14d
  000000000042EFF6: 7C D8              jl          000000000042EFD0
  000000000042EFF8: 48 8B 4E 08        mov         rcx,qword ptr [rsi+8]
  000000000042EFFC: 83 CA FF           or          edx,0FFFFFFFFh
  000000000042EFFF: FF 15 83 90 01 00  call        qword ptr [00448088h]
  000000000042F005: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000042F008: 75 2C              jne         000000000042F036
  000000000042F00A: E8 D1 71 00 00     call        00000000004361E0
  000000000042F00F: 48 8D 0D E2 CA 02  lea         rcx,[0045BAF8h]
                    00
  000000000042F016: 48 8B D0           mov         rdx,rax
  000000000042F019: E8 22 71 00 00     call        0000000000436140
  000000000042F01E: EB 34              jmp         000000000042F054
  000000000042F020: E8 BB 71 00 00     call        00000000004361E0
  000000000042F025: 48 8D 0D B4 CA 02  lea         rcx,[0045BAE0h]
                    00
  000000000042F02C: 48 8B D0           mov         rdx,rax
  000000000042F02F: E8 0C 71 00 00     call        0000000000436140
  000000000042F034: EB 1E              jmp         000000000042F054
  000000000042F036: 85 C0              test        eax,eax
  000000000042F038: 74 10              je          000000000042F04A
  000000000042F03A: 48 8D 0D CF CA 02  lea         rcx,[0045BB10h]
                    00
  000000000042F041: 8B D0              mov         edx,eax
  000000000042F043: E8 F8 70 00 00     call        0000000000436140
  000000000042F048: EB 0A              jmp         000000000042F054
  000000000042F04A: 48 8B CE           mov         rcx,rsi
  000000000042F04D: E8 1E 90 00 00     call        0000000000438070
  000000000042F052: 33 C0              xor         eax,eax
  000000000042F054: C5 F8 77           vzeroupper
  000000000042F057: 48 8B 8D C0 00 00  mov         rcx,qword ptr [rbp+000000C0h]
                    00
  000000000042F05E: 48 33 CC           xor         rcx,rsp
  000000000042F061: E8 EA 8F 00 00     call        0000000000438050
  000000000042F066: 4C 8D 9C 24 80 01  lea         r11,[rsp+00000180h]
                    00 00
  000000000042F06E: 49 8B 5B 58        mov         rbx,qword ptr [r11+58h]
  000000000042F072: C4 C1 78 28 73 F0  vmovaps     xmm6,xmmword ptr [r11-10h]
  000000000042F078: C4 C1 78 28 7B E0  vmovaps     xmm7,xmmword ptr [r11-20h]
  000000000042F07E: C4 41 78 28 43 D0  vmovaps     xmm8,xmmword ptr [r11-30h]
  000000000042F084: C4 41 78 28 4B C0  vmovaps     xmm9,xmmword ptr [r11-40h]
  000000000042F08A: C4 41 78 28 53 B0  vmovaps     xmm10,xmmword ptr [r11-50h]
  000000000042F090: C4 41 78 28 5B A0  vmovaps     xmm11,xmmword ptr [r11-60h]
  000000000042F096: 49 8B E3           mov         rsp,r11
  000000000042F099: 41 5F              pop         r15
  000000000042F09B: 41 5E              pop         r14
  000000000042F09D: 41 5D              pop         r13
  000000000042F09F: 41 5C              pop         r12
  000000000042F0A1: 5F                 pop         rdi
  000000000042F0A2: 5E                 pop         rsi
  000000000042F0A3: 5D                 pop         rbp
  000000000042F0A4: C3                 ret
  000000000042F0A5: CC                 int         3
  000000000042F0A6: CC                 int         3
  000000000042F0A7: CC                 int         3
  000000000042F0A8: CC                 int         3
  000000000042F0A9: CC                 int         3
  000000000042F0AA: CC                 int         3
  000000000042F0AB: CC                 int         3
  000000000042F0AC: CC                 int         3
  000000000042F0AD: CC                 int         3
  000000000042F0AE: CC                 int         3
  000000000042F0AF: CC                 int         3
  000000000042F0B0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000042F0B5: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000042F0BA: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000042F0BF: 57                 push        rdi
  000000000042F0C0: 48 83 EC 30        sub         rsp,30h
  000000000042F0C4: 49 8B D9           mov         rbx,r9
  000000000042F0C7: 8B FA              mov         edi,edx
  000000000042F0C9: 48 8B F1           mov         rsi,rcx
  000000000042F0CC: FF 15 AE 8F 01 00  call        qword ptr [00448080h]
  000000000042F0D2: 48 8B C8           mov         rcx,rax
  000000000042F0D5: FF 15 BD 8F 01 00  call        qword ptr [00448098h]
  000000000042F0DB: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000042F0DF: 8B E8              mov         ebp,eax
  000000000042F0E1: 74 14              je          000000000042F0F7
  000000000042F0E3: FF 15 97 8F 01 00  call        qword ptr [00448080h]
  000000000042F0E9: BA 00 80 00 00     mov         edx,8000h
  000000000042F0EE: 48 8B C8           mov         rcx,rax
  000000000042F0F1: FF 15 81 8F 01 00  call        qword ptr [00448078h]
  000000000042F0F7: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000042F0FC: FF 15 A6 8F 01 00  call        qword ptr [004480A8h]
  000000000042F102: 4C 8B C3           mov         r8,rbx
  000000000042F105: 8B D7              mov         edx,edi
  000000000042F107: 48 8B CE           mov         rcx,rsi
  000000000042F10A: E8 51 F6 FF FF     call        000000000042E760
  000000000042F10F: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  000000000042F114: 48 8B D8           mov         rbx,rax
  000000000042F117: FF 15 8B 8F 01 00  call        qword ptr [004480A8h]
  000000000042F11D: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  000000000042F122: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  000000000042F127: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000042F12B: 74 11              je          000000000042F13E
  000000000042F12D: FF 15 4D 8F 01 00  call        qword ptr [00448080h]
  000000000042F133: 8B D5              mov         edx,ebp
  000000000042F135: 48 8B C8           mov         rcx,rax
  000000000042F138: FF 15 3A 8F 01 00  call        qword ptr [00448078h]
  000000000042F13E: 48 85 DB           test        rbx,rbx
  000000000042F141: 75 18              jne         000000000042F15B
  000000000042F143: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  000000000042F148: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  000000000042F14D: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  000000000042F152: 48 8B C7           mov         rax,rdi
  000000000042F155: 48 83 C4 30        add         rsp,30h
  000000000042F159: 5F                 pop         rdi
  000000000042F15A: C3                 ret
  000000000042F15B: 48 8D 0D 6A 73 02  lea         rcx,[004564CCh]
                    00
  000000000042F162: 48 8B D3           mov         rdx,rbx
  000000000042F165: E8 0E 9A 00 00     call        0000000000438B78
  000000000042F16A: B9 01 00 00 00     mov         ecx,1
  000000000042F16F: E8 98 A4 00 00     call        000000000043960C
  000000000042F174: CC                 int         3
  000000000042F175: CC                 int         3
  000000000042F176: CC                 int         3
  000000000042F177: CC                 int         3
  000000000042F178: CC                 int         3
  000000000042F179: CC                 int         3
  000000000042F17A: CC                 int         3
  000000000042F17B: CC                 int         3
  000000000042F17C: CC                 int         3
  000000000042F17D: CC                 int         3
  000000000042F17E: CC                 int         3
  000000000042F17F: CC                 int         3
  000000000042F180: 40 53              push        rbx
  000000000042F182: 55                 push        rbp
  000000000042F183: 56                 push        rsi
  000000000042F184: 57                 push        rdi
  000000000042F185: 41 57              push        r15
  000000000042F187: 48 83 EC 20        sub         rsp,20h
  000000000042F18B: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  000000000042F18E: 8B F2              mov         esi,edx
  000000000042F190: 48 8B E9           mov         rbp,rcx
  000000000042F193: FF C0              inc         eax
  000000000042F195: BA 00 01 00 00     mov         edx,100h
  000000000042F19A: 33 FF              xor         edi,edi
  000000000042F19C: 48 63 D8           movsxd      rbx,eax
  000000000042F19F: 48 C1 E3 03        shl         rbx,3
  000000000042F1A3: 48 8B CB           mov         rcx,rbx
  000000000042F1A6: E8 0D A7 00 00     call        00000000004398B8
  000000000042F1AB: 4C 8B F8           mov         r15,rax
  000000000042F1AE: 48 85 C0           test        rax,rax
  000000000042F1B1: 0F 84 60 01 00 00  je          000000000042F317
  000000000042F1B7: 4C 8B C3           mov         r8,rbx
  000000000042F1BA: 33 D2              xor         edx,edx
  000000000042F1BC: 48 8B C8           mov         rcx,rax
  000000000042F1BF: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  000000000042F1C4: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  000000000042F1C9: E8 C2 FC 00 00     call        000000000043EE90
  000000000042F1CE: 4C 8D 05 7B C9 02  lea         r8,[0045BB50h]
                    00
  000000000042F1D5: 48 8D 15 84 C9 02  lea         rdx,[0045BB60h]
                    00
  000000000042F1DC: 48 8D 0D 95 C9 02  lea         rcx,[0045BB78h]
                    00
  000000000042F1E3: 44 8B CE           mov         r9d,esi
  000000000042F1E6: E8 8D 99 00 00     call        0000000000438B78
  000000000042F1EB: 44 8B 45 10        mov         r8d,dword ptr [rbp+10h]
  000000000042F1EF: 45 85 C0           test        r8d,r8d
  000000000042F1F2: 75 05              jne         000000000042F1F9
  000000000042F1F4: 39 7D 14           cmp         dword ptr [rbp+14h],edi
  000000000042F1F7: 74 0F              je          000000000042F208
  000000000042F1F9: 8B 55 14           mov         edx,dword ptr [rbp+14h]
  000000000042F1FC: 48 8D 0D 9D C9 02  lea         rcx,[0045BBA0h]
                    00
  000000000042F203: E8 70 99 00 00     call        0000000000438B78
  000000000042F208: 48 8D 0D FD 72 02  lea         rcx,[0045650Ch]
                    00
  000000000042F20F: E8 64 99 00 00     call        0000000000438B78
  000000000042F214: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  000000000042F218: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  000000000042F21B: 48 8D 0D 8E C9 02  lea         rcx,[0045BBB0h]
                    00
  000000000042F222: E8 51 99 00 00     call        0000000000438B78
  000000000042F227: 4D 8B CF           mov         r9,r15
  000000000042F22A: 8B D6              mov         edx,esi
  000000000042F22C: 48 8B CD           mov         rcx,rbp
  000000000042F22F: E8 7C FE FF FF     call        000000000042F0B0
  000000000042F234: 8B DF              mov         ebx,edi
  000000000042F236: 4C 8B F7           mov         r14,rdi
  000000000042F239: 4C 8B E0           mov         r12,rax
  000000000042F23C: 39 5D 0C           cmp         dword ptr [rbp+0Ch],ebx
  000000000042F23F: 7C 30              jl          000000000042F271
  000000000042F241: 49 8B F7           mov         rsi,r15
  000000000042F244: 4C 8B 06           mov         r8,qword ptr [rsi]
  000000000042F247: 4D 85 C0           test        r8,r8
  000000000042F24A: 74 1A              je          000000000042F266
  000000000042F24C: 85 DB              test        ebx,ebx
  000000000042F24E: 74 05              je          000000000042F255
  000000000042F250: 85 FF              test        edi,edi
  000000000042F252: 0F 44 FB           cmove       edi,ebx
  000000000042F255: 48 8D 0D 64 C9 02  lea         rcx,[0045BBC0h]
                    00
  000000000042F25C: 8B D3              mov         edx,ebx
  000000000042F25E: 4D 03 F0           add         r14,r8
  000000000042F261: E8 12 99 00 00     call        0000000000438B78
  000000000042F266: FF C3              inc         ebx
  000000000042F268: 48 83 C6 08        add         rsi,8
  000000000042F26C: 3B 5D 0C           cmp         ebx,dword ptr [rbp+0Ch]
  000000000042F26F: 7E D3              jle         000000000042F244
  000000000042F271: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  000000000042F275: 49 3B D6           cmp         rdx,r14
  000000000042F278: 74 24              je          000000000042F29E
  000000000042F27A: 48 8D 0D 4F C9 02  lea         rcx,[0045BBD0h]
                    00
  000000000042F281: 4D 8B C6           mov         r8,r14
  000000000042F284: E8 B7 6E 00 00     call        0000000000436140
  000000000042F289: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000042F28E: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  000000000042F293: 48 83 C4 20        add         rsp,20h
  000000000042F297: 41 5F              pop         r15
  000000000042F299: 5F                 pop         rdi
  000000000042F29A: 5E                 pop         rsi
  000000000042F29B: 5D                 pop         rbp
  000000000042F29C: 5B                 pop         rbx
  000000000042F29D: C3                 ret
  000000000042F29E: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  000000000042F2A2: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  000000000042F2A5: 48 8D 0D 64 C9 02  lea         rcx,[0045BC10h]
                    00
  000000000042F2AC: 44 8B CF           mov         r9d,edi
  000000000042F2AF: E8 C4 98 00 00     call        0000000000438B78
  000000000042F2B4: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  000000000042F2B9: FF 15 01 8E 01 00  call        qword ptr [004480C0h]
  000000000042F2BF: C5 FB 10 15 09 E2  vmovsd      xmm2,qword ptr [0044D4D0h]
                    01 00
  000000000042F2C7: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000042F2CB: C4 C1 F3 2A CC     vcvtsi2sd   xmm1,xmm1,r12
  000000000042F2D0: 4D 85 E4           test        r12,r12
  000000000042F2D3: 79 04              jns         000000000042F2D9
  000000000042F2D5: C5 F3 58 CA        vaddsd      xmm1,xmm1,xmm2
  000000000042F2D9: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000042F2DE: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000042F2E2: C4 E1 FB 2A C0     vcvtsi2sd   xmm0,xmm0,rax
  000000000042F2E7: 48 85 C0           test        rax,rax
  000000000042F2EA: 79 04              jns         000000000042F2F0
  000000000042F2EC: C5 FB 58 C2        vaddsd      xmm0,xmm0,xmm2
  000000000042F2F0: C5 F3 5E C0        vdivsd      xmm0,xmm1,xmm0
  000000000042F2F4: E8 67 70 00 00     call        0000000000436360
  000000000042F2F9: 48 8D 0D 20 C9 02  lea         rcx,[0045BC20h]
                    00
  000000000042F300: 48 8B D0           mov         rdx,rax
  000000000042F303: E8 70 98 00 00     call        0000000000438B78
  000000000042F308: 49 8B CF           mov         rcx,r15
  000000000042F30B: E8 8C A5 00 00     call        000000000043989C
  000000000042F310: 33 C0              xor         eax,eax
  000000000042F312: E9 72 FF FF FF     jmp         000000000042F289
  000000000042F317: 48 8D 05 12 C8 02  lea         rax,[0045BB30h]
                    00
  000000000042F31E: 48 83 C4 20        add         rsp,20h
  000000000042F322: 41 5F              pop         r15
  000000000042F324: 5F                 pop         rdi
  000000000042F325: 5E                 pop         rsi
  000000000042F326: 5D                 pop         rbp
  000000000042F327: 5B                 pop         rbx
  000000000042F328: C3                 ret
  000000000042F329: CC                 int         3
  000000000042F32A: CC                 int         3
  000000000042F32B: CC                 int         3
  000000000042F32C: CC                 int         3
  000000000042F32D: CC                 int         3
  000000000042F32E: CC                 int         3
  000000000042F32F: CC                 int         3
  000000000042F330: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000042F335: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  000000000042F339: 55                 push        rbp
  000000000042F33A: 56                 push        rsi
  000000000042F33B: 41 56              push        r14
  000000000042F33D: 41 57              push        r15
  000000000042F33F: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  000000000042F344: 48 81 EC B8 00 00  sub         rsp,0B8h
                    00
  000000000042F34B: 45 33 F6           xor         r14d,r14d
  000000000042F34E: 8B F2              mov         esi,edx
  000000000042F350: 4C 8B F9           mov         r15,rcx
  000000000042F353: 41 B8 FF FF FF 7F  mov         r8d,7FFFFFFFh
  000000000042F359: 4C 8D 0D 40 CC 02  lea         r9,[0045BFA0h]
                    00
  000000000042F360: 44 89 75 77        mov         dword ptr [rbp+77h],r14d
  000000000042F364: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  000000000042F368: 45 8B D6           mov         r10d,r14d
  000000000042F36B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000042F370: 41 8B 41 04        mov         eax,dword ptr [r9+4]
  000000000042F374: 4D 8D 49 08        lea         r9,[r9+8]
  000000000042F378: 41 03 41 F8        add         eax,dword ptr [r9-8]
  000000000042F37C: 44 3B C0           cmp         r8d,eax
  000000000042F37F: 44 0F 4F C0        cmovg       r8d,eax
  000000000042F383: 41 FF C2           inc         r10d
  000000000042F386: 49 63 C2           movsxd      rax,r10d
  000000000042F389: 48 83 F8 09        cmp         rax,9
  000000000042F38D: 72 E1              jb          000000000042F370
  000000000042F38F: 41 83 F8 18        cmp         r8d,18h
  000000000042F393: 7E 15              jle         000000000042F3AA
  000000000042F395: 48 8D 05 BC C8 02  lea         rax,[0045BC58h]
                    00
  000000000042F39C: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000042F3A3: 41 5F              pop         r15
  000000000042F3A5: 41 5E              pop         r14
  000000000042F3A7: 5E                 pop         rsi
  000000000042F3A8: 5D                 pop         rbp
  000000000042F3A9: C3                 ret
  000000000042F3AA: 44 8B 49 08        mov         r9d,dword ptr [rcx+8]
  000000000042F3AE: 45 3B C8           cmp         r9d,r8d
  000000000042F3B1: 7D 22              jge         000000000042F3D5
  000000000042F3B3: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  000000000042F3B7: 74 0C              je          000000000042F3C5
  000000000042F3B9: 48 8D 0D D8 C8 02  lea         rcx,[0045BC98h]
                    00
  000000000042F3C0: E8 B3 97 00 00     call        0000000000438B78
  000000000042F3C5: 33 C0              xor         eax,eax
  000000000042F3C7: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000042F3CE: 41 5F              pop         r15
  000000000042F3D0: 41 5E              pop         r14
  000000000042F3D2: 5E                 pop         rsi
  000000000042F3D3: 5D                 pop         rbp
  000000000042F3D4: C3                 ret
  000000000042F3D5: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  000000000042F3D9: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  000000000042F3DE: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  000000000042F3E6: 48 89 BC 24 A8 00  mov         qword ptr [rsp+000000A8h],rdi
                    00 00
  000000000042F3EE: 41 8B C1           mov         eax,r9d
  000000000042F3F1: BF 0A 00 00 00     mov         edi,0Ah
  000000000042F3F6: 99                 cdq
  000000000042F3F7: BB 01 00 00 00     mov         ebx,1
  000000000042F3FC: 4C 89 A4 24 A0 00  mov         qword ptr [rsp+000000A0h],r12
                    00 00
  000000000042F404: 2B C2              sub         eax,edx
  000000000042F406: BA 06 00 00 00     mov         edx,6
  000000000042F40B: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  000000000042F413: C5 F8 11 4D CF     vmovups     xmmword ptr [rbp-31h],xmm1
  000000000042F418: C5 F8 11 45 BF     vmovups     xmmword ptr [rbp-41h],xmm0
  000000000042F41D: C5 F8 10 41 20     vmovups     xmm0,xmmword ptr [rcx+20h]
  000000000042F422: D1 F8              sar         eax,1
  000000000042F424: 3B C2              cmp         eax,edx
  000000000042F426: 8B C8              mov         ecx,eax
  000000000042F428: 0F 4F CA           cmovg       ecx,edx
  000000000042F42B: 0F 4F C2           cmovg       eax,edx
  000000000042F42E: 44 3B CF           cmp         r9d,edi
  000000000042F431: C5 F8 11 45 DF     vmovups     xmmword ptr [rbp-21h],xmm0
  000000000042F436: 41 0F 4C F9        cmovl       edi,r9d
  000000000042F43A: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000042F43D: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000042F440: 8B CF              mov         ecx,edi
  000000000042F442: 8B C3              mov         eax,ebx
  000000000042F444: FF C7              inc         edi
  000000000042F446: 48 D3 E0           shl         rax,cl
  000000000042F449: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000042F44D: 41 3B F9           cmp         edi,r9d
  000000000042F450: 0F 8D 0F 01 00 00  jge         000000000042F565
  000000000042F456: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000042F460: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  000000000042F463: BA 00 01 00 00     mov         edx,100h
  000000000042F468: FF C0              inc         eax
  000000000042F46A: 48 63 D8           movsxd      rbx,eax
  000000000042F46D: 48 C1 E3 03        shl         rbx,3
  000000000042F471: 48 8B CB           mov         rcx,rbx
  000000000042F474: E8 3F A4 00 00     call        00000000004398B8
  000000000042F479: 4C 8B F0           mov         r14,rax
  000000000042F47C: 48 85 C0           test        rax,rax
  000000000042F47F: 0F 84 D1 00 00 00  je          000000000042F556
  000000000042F485: 4C 8B C3           mov         r8,rbx
  000000000042F488: 33 D2              xor         edx,edx
  000000000042F48A: 48 8B C8           mov         rcx,rax
  000000000042F48D: E8 FE F9 00 00     call        000000000043EE90
  000000000042F492: FF 15 E8 8B 01 00  call        qword ptr [00448080h]
  000000000042F498: 48 8B C8           mov         rcx,rax
  000000000042F49B: FF 15 F7 8B 01 00  call        qword ptr [00448098h]
  000000000042F4A1: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  000000000042F4A5: 44 8B E8           mov         r13d,eax
  000000000042F4A8: 74 14              je          000000000042F4BE
  000000000042F4AA: FF 15 D0 8B 01 00  call        qword ptr [00448080h]
  000000000042F4B0: BA 00 80 00 00     mov         edx,8000h
  000000000042F4B5: 48 8B C8           mov         rcx,rax
  000000000042F4B8: FF 15 BA 8B 01 00  call        qword ptr [00448078h]
  000000000042F4BE: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000042F4C2: FF 15 E0 8B 01 00  call        qword ptr [004480A8h]
  000000000042F4C8: 48 8B 5D 67        mov         rbx,qword ptr [rbp+67h]
  000000000042F4CC: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000042F4D0: 4D 8B C6           mov         r8,r14
  000000000042F4D3: 8B D6              mov         edx,esi
  000000000042F4D5: E8 86 F2 FF FF     call        000000000042E760
  000000000042F4DA: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  000000000042F4DE: 4C 8B E0           mov         r12,rax
  000000000042F4E1: FF 15 C1 8B 01 00  call        qword ptr [004480A8h]
  000000000042F4E7: 48 8B 75 7F        mov         rsi,qword ptr [rbp+7Fh]
  000000000042F4EB: 48 2B F3           sub         rsi,rbx
  000000000042F4EE: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  000000000042F4F2: 74 12              je          000000000042F506
  000000000042F4F4: FF 15 86 8B 01 00  call        qword ptr [00448080h]
  000000000042F4FA: 41 8B D5           mov         edx,r13d
  000000000042F4FD: 48 8B C8           mov         rcx,rax
  000000000042F500: FF 15 72 8B 01 00  call        qword ptr [00448078h]
  000000000042F506: 4D 85 E4           test        r12,r12
  000000000042F509: 0F 85 10 02 00 00  jne         000000000042F71F
  000000000042F50F: 49 8B CE           mov         rcx,r14
  000000000042F512: E8 85 A3 00 00     call        000000000043989C
  000000000042F517: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000042F51B: FF 15 9F 8B 01 00  call        qword ptr [004480C0h]
  000000000042F521: 33 D2              xor         edx,edx
  000000000042F523: 41 8D 5C 24 01     lea         ebx,[r12+1]
  000000000042F528: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  000000000042F52F: 48 8B C6           mov         rax,rsi
  000000000042F532: 48 F7 75 B7        div         rax,qword ptr [rbp-49h]
  000000000042F536: 83 F8 32           cmp         eax,32h
  000000000042F539: 7F 27              jg          000000000042F562
  000000000042F53B: 8B CF              mov         ecx,edi
  000000000042F53D: 8B C3              mov         eax,ebx
  000000000042F53F: FF C7              inc         edi
  000000000042F541: 48 D3 E0           shl         rax,cl
  000000000042F544: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000042F548: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  000000000042F54C: 7D 14              jge         000000000042F562
  000000000042F54E: 8B 75 6F           mov         esi,dword ptr [rbp+6Fh]
  000000000042F551: E9 0A FF FF FF     jmp         000000000042F460
  000000000042F556: 48 8D 05 DB C6 02  lea         rax,[0045BC38h]
                    00
  000000000042F55D: E9 86 01 00 00     jmp         000000000042F6E8
  000000000042F562: 45 33 F6           xor         r14d,r14d
  000000000042F565: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000042F56A: C5 F8 29 B4 24 80  vmovaps     xmmword ptr [rsp+00000080h],xmm6
                    00 00 00
  000000000042F573: C5 F8 29 7C 24 70  vmovaps     xmmword ptr [rsp+70h],xmm7
  000000000042F579: 74 0E              je          000000000042F589
  000000000042F57B: 48 8D 0D 4E C7 02  lea         rcx,[0045BCD0h]
                    00
  000000000042F582: 8B D7              mov         edx,edi
  000000000042F584: E8 EF 95 00 00     call        0000000000438B78
  000000000042F589: C5 FB 10 35 3F DF  vmovsd      xmm6,qword ptr [0044D4D0h]
                    01 00
  000000000042F591: C5 FB 10 3D 27 DF  vmovsd      xmm7,qword ptr [0044D4C0h]
                    01 00
  000000000042F599: 44 8B 6D 6F        mov         r13d,dword ptr [rbp+6Fh]
  000000000042F59D: 8B CF              mov         ecx,edi
  000000000042F59F: 48 8D 35 FE C9 02  lea         rsi,[0045BFA4h]
                    00
  000000000042F5A6: 41 8B FE           mov         edi,r14d
  000000000042F5A9: 48 D3 E3           shl         rbx,cl
  000000000042F5AC: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  000000000042F5B0: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  000000000042F5B4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000042F5C0: 8B 06              mov         eax,dword ptr [rsi]
  000000000042F5C2: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  000000000042F5C5: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000042F5C8: 03 C1              add         eax,ecx
  000000000042F5CA: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000042F5CD: 3B 45 C7           cmp         eax,dword ptr [rbp-39h]
  000000000042F5D0: 0F 8F BE 00 00 00  jg          000000000042F694
  000000000042F5D6: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  000000000042F5D9: BA 00 01 00 00     mov         edx,100h
  000000000042F5DE: FF C0              inc         eax
  000000000042F5E0: 48 63 D8           movsxd      rbx,eax
  000000000042F5E3: 48 C1 E3 03        shl         rbx,3
  000000000042F5E7: 48 8B CB           mov         rcx,rbx
  000000000042F5EA: E8 C9 A2 00 00     call        00000000004398B8
  000000000042F5EF: 4C 8B F0           mov         r14,rax
  000000000042F5F2: 48 85 C0           test        rax,rax
  000000000042F5F5: 0F 84 1B 01 00 00  je          000000000042F716
  000000000042F5FB: 4C 8B C3           mov         r8,rbx
  000000000042F5FE: 33 D2              xor         edx,edx
  000000000042F600: 48 8B C8           mov         rcx,rax
  000000000042F603: E8 88 F8 00 00     call        000000000043EE90
  000000000042F608: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000042F60C: 4D 8B CE           mov         r9,r14
  000000000042F60F: 41 8B D5           mov         edx,r13d
  000000000042F612: E8 99 FA FF FF     call        000000000042F0B0
  000000000042F617: 49 8B CE           mov         rcx,r14
  000000000042F61A: 48 8B D8           mov         rbx,rax
  000000000042F61D: E8 7A A2 00 00     call        000000000043989C
  000000000042F622: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000042F627: 74 57              je          000000000042F680
  000000000042F629: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000042F62D: FF 15 8D 8A 01 00  call        qword ptr [004480C0h]
  000000000042F633: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000042F637: C4 E1 FB 2A C3     vcvtsi2sd   xmm0,xmm0,rbx
  000000000042F63C: 48 85 DB           test        rbx,rbx
  000000000042F63F: 79 04              jns         000000000042F645
  000000000042F641: C5 FB 58 C6        vaddsd      xmm0,xmm0,xmm6
  000000000042F645: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  000000000042F649: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000042F64D: C5 FB 59 D7        vmulsd      xmm2,xmm0,xmm7
  000000000042F651: C4 E1 F3 2A C8     vcvtsi2sd   xmm1,xmm1,rax
  000000000042F656: 48 85 C0           test        rax,rax
  000000000042F659: 79 04              jns         000000000042F65F
  000000000042F65B: C5 F3 58 CE        vaddsd      xmm1,xmm1,xmm6
  000000000042F65F: 44 8B 4D CF        mov         r9d,dword ptr [rbp-31h]
  000000000042F663: 44 8B 45 D3        mov         r8d,dword ptr [rbp-2Dh]
  000000000042F667: C5 EB 5E C1        vdivsd      xmm0,xmm2,xmm1
  000000000042F66B: 8D 57 01           lea         edx,[rdi+1]
  000000000042F66E: 48 8D 0D 7B C6 02  lea         rcx,[0045BCF0h]
                    00
  000000000042F675: C5 FB 11 44 24 20  vmovsd      qword ptr [rsp+20h],xmm0
  000000000042F67B: E8 F8 94 00 00     call        0000000000438B78
  000000000042F680: 4C 3B E3           cmp         r12,rbx
  000000000042F683: 72 0B              jb          000000000042F690
  000000000042F685: 4C 8B E3           mov         r12,rbx
  000000000042F688: 44 8B F7           mov         r14d,edi
  000000000042F68B: 89 7D 77           mov         dword ptr [rbp+77h],edi
  000000000042F68E: EB 04              jmp         000000000042F694
  000000000042F690: 44 8B 75 77        mov         r14d,dword ptr [rbp+77h]
  000000000042F694: FF C7              inc         edi
  000000000042F696: 48 83 C6 08        add         rsi,8
  000000000042F69A: 48 63 C7           movsxd      rax,edi
  000000000042F69D: 48 83 F8 09        cmp         rax,9
  000000000042F6A1: 0F 82 19 FF FF FF  jb          000000000042F5C0
  000000000042F6A7: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000042F6AC: 48 8D 15 ED C8 02  lea         rdx,[0045BFA0h]
                    00
  000000000042F6B3: 49 63 CE           movsxd      rcx,r14d
  000000000042F6B6: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  000000000042F6B9: 41 89 47 10        mov         dword ptr [r15+10h],eax
  000000000042F6BD: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  000000000042F6C1: 41 89 47 14        mov         dword ptr [r15+14h],eax
  000000000042F6C5: 74 10              je          000000000042F6D7
  000000000042F6C7: 41 8D 56 01        lea         edx,[r14+1]
  000000000042F6CB: 48 8D 0D 36 C6 02  lea         rcx,[0045BD08h]
                    00
  000000000042F6D2: E8 A1 94 00 00     call        0000000000438B78
  000000000042F6D7: 33 C0              xor         eax,eax
  000000000042F6D9: C5 F8 28 B4 24 80  vmovaps     xmm6,xmmword ptr [rsp+00000080h]
                    00 00 00
  000000000042F6E2: C5 F8 28 7C 24 70  vmovaps     xmm7,xmmword ptr [rsp+70h]
  000000000042F6E8: 4C 8B A4 24 A0 00  mov         r12,qword ptr [rsp+000000A0h]
                    00 00
  000000000042F6F0: 48 8B BC 24 A8 00  mov         rdi,qword ptr [rsp+000000A8h]
                    00 00
  000000000042F6F8: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  000000000042F700: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  000000000042F708: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000042F70F: 41 5F              pop         r15
  000000000042F711: 41 5E              pop         r14
  000000000042F713: 5E                 pop         rsi
  000000000042F714: 5D                 pop         rbp
  000000000042F715: C3                 ret
  000000000042F716: 48 8D 05 1B C5 02  lea         rax,[0045BC38h]
                    00
  000000000042F71D: EB BA              jmp         000000000042F6D9
  000000000042F71F: 48 8D 0D A6 6D 02  lea         rcx,[004564CCh]
                    00
  000000000042F726: 49 8B D4           mov         rdx,r12
  000000000042F729: E8 4A 94 00 00     call        0000000000438B78
  000000000042F72E: B9 01 00 00 00     mov         ecx,1
  000000000042F733: E8 D4 9E 00 00     call        000000000043960C
  000000000042F738: CC                 int         3
  000000000042F739: CC                 int         3
  000000000042F73A: CC                 int         3
  000000000042F73B: CC                 int         3
  000000000042F73C: CC                 int         3
  000000000042F73D: CC                 int         3
  000000000042F73E: CC                 int         3
  000000000042F73F: CC                 int         3
  000000000042F740: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  000000000042F745: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000042F74A: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000042F74F: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  000000000042F754: 53                 push        rbx
  000000000042F755: 55                 push        rbp
  000000000042F756: 56                 push        rsi
  000000000042F757: 57                 push        rdi
  000000000042F758: 41 54              push        r12
  000000000042F75A: 41 55              push        r13
  000000000042F75C: 41 56              push        r14
  000000000042F75E: 41 57              push        r15
  000000000042F760: 48 83 EC 38        sub         rsp,38h
  000000000042F764: BD 01 00 00 00     mov         ebp,1
  000000000042F769: 33 DB              xor         ebx,ebx
  000000000042F76B: BA 00 01 00 00     mov         edx,100h
  000000000042F770: 8D 4B 30           lea         ecx,[rbx+30h]
  000000000042F773: 45 8B F8           mov         r15d,r8d
  000000000042F776: 45 33 E4           xor         r12d,r12d
  000000000042F779: 8B FD              mov         edi,ebp
  000000000042F77B: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  000000000042F77F: 45 33 F6           xor         r14d,r14d
  000000000042F782: 45 33 ED           xor         r13d,r13d
  000000000042F785: E8 2E A1 00 00     call        00000000004398B8
  000000000042F78A: 48 8B F0           mov         rsi,rax
  000000000042F78D: 48 85 C0           test        rax,rax
  000000000042F790: 0F 84 E4 03 00 00  je          000000000042FB7A
  000000000042F796: 33 C0              xor         eax,eax
  000000000042F798: 48 89 06           mov         qword ptr [rsi],rax
  000000000042F79B: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000042F79F: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000042F7A3: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  000000000042F7A7: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  000000000042F7AB: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  000000000042F7AF: 44 3B FD           cmp         r15d,ebp
  000000000042F7B2: 75 0A              jne         000000000042F7BE
  000000000042F7B4: E8 97 64 00 00     call        0000000000435C50
  000000000042F7B9: E9 C3 03 00 00     jmp         000000000042FB81
  000000000042F7BE: 41 8D 47 FF        lea         eax,[r15-1]
  000000000042F7C2: 4C 63 F8           movsxd      r15,eax
  000000000042F7C5: 85 C0              test        eax,eax
  000000000042F7C7: 0F 84 E4 01 00 00  je          000000000042F9B1
  000000000042F7CD: 0F 1F 00           nop         dword ptr [rax]
  000000000042F7D0: 48 8B 84 24 98 00  mov         rax,qword ptr [rsp+00000098h]
                    00 00
  000000000042F7D8: 4A 8B 3C F8        mov         rdi,qword ptr [rax+r15*8]
  000000000042F7DC: 0F B6 07           movzx       eax,byte ptr [rdi]
  000000000042F7DF: 84 C0              test        al,al
  000000000042F7E1: 0F 84 BD 01 00 00  je          000000000042F9A4
  000000000042F7E7: 3C 2D              cmp         al,2Dh
  000000000042F7E9: 0F 85 95 01 00 00  jne         000000000042F984
  000000000042F7EF: 4C 8D 05 62 C5 02  lea         r8,[0045BD58h]
                    00
  000000000042F7F6: 48 8B C7           mov         rax,rdi
  000000000042F7F9: 4C 2B C7           sub         r8,rdi
  000000000042F7FC: 0F 1F 40 00        nop         dword ptr [rax]
  000000000042F800: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042F803: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042F808: 2B D1              sub         edx,ecx
  000000000042F80A: 75 07              jne         000000000042F813
  000000000042F80C: 48 FF C0           inc         rax
  000000000042F80F: 85 C9              test        ecx,ecx
  000000000042F811: 75 ED              jne         000000000042F800
  000000000042F813: 85 D2              test        edx,edx
  000000000042F815: 75 08              jne         000000000042F81F
  000000000042F817: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000042F81A: E9 85 01 00 00     jmp         000000000042F9A4
  000000000042F81F: 48 8B 07           mov         rax,qword ptr [rdi]
  000000000042F822: 48 3B 05 3F C5 02  cmp         rax,qword ptr [0045BD68h]
                    00
  000000000042F829: 75 4D              jne         000000000042F878
  000000000042F82B: BA 3A 00 00 00     mov         edx,3Ah
  000000000042F830: 48 8B CF           mov         rcx,rdi
  000000000042F833: E8 9C 8A 00 00     call        00000000004382D4
  000000000042F838: 48 8B D8           mov         rbx,rax
  000000000042F83B: 48 85 C0           test        rax,rax
  000000000042F83E: 0F 84 B7 01 00 00  je          000000000042F9FB
  000000000042F844: 33 D2              xor         edx,edx
  000000000042F846: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000042F84A: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000042F84E: E8 2D 8F 00 00     call        0000000000438780
  000000000042F853: 33 D2              xor         edx,edx
  000000000042F855: 48 8D 4B 01        lea         rcx,[rbx+1]
  000000000042F859: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000042F85D: 89 46 14           mov         dword ptr [rsi+14h],eax
  000000000042F860: E8 1B 8F 00 00     call        0000000000438780
  000000000042F865: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000042F868: 83 F8 03           cmp         eax,3
  000000000042F86B: 0F 8C 74 01 00 00  jl          000000000042F9E5
  000000000042F871: 8B DD              mov         ebx,ebp
  000000000042F873: E9 2C 01 00 00     jmp         000000000042F9A4
  000000000042F878: 48 3B 05 41 C5 02  cmp         rax,qword ptr [0045BDC0h]
                    00
  000000000042F87F: 75 23              jne         000000000042F8A4
  000000000042F881: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  000000000042F885: 3A 05 3D C5 02 00  cmp         al,byte ptr [0045BDC8h]
  000000000042F88B: 75 17              jne         000000000042F8A4
  000000000042F88D: 33 D2              xor         edx,edx
  000000000042F88F: 48 8D 4F 09        lea         rcx,[rdi+9]
  000000000042F893: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000042F897: E8 E4 8E 00 00     call        0000000000438780
  000000000042F89C: 44 8B E0           mov         r12d,eax
  000000000042F89F: E9 00 01 00 00     jmp         000000000042F9A4
  000000000042F8A4: 4C 8D 05 89 6C 02  lea         r8,[00456534h]
                    00
  000000000042F8AB: 48 8B C7           mov         rax,rdi
  000000000042F8AE: 4C 2B C7           sub         r8,rdi
  000000000042F8B1: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042F8B4: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042F8B9: 2B D1              sub         edx,ecx
  000000000042F8BB: 75 07              jne         000000000042F8C4
  000000000042F8BD: 48 FF C0           inc         rax
  000000000042F8C0: 85 C9              test        ecx,ecx
  000000000042F8C2: 75 ED              jne         000000000042F8B1
  000000000042F8C4: 85 D2              test        edx,edx
  000000000042F8C6: 75 0B              jne         000000000042F8D3
  000000000042F8C8: 33 FF              xor         edi,edi
  000000000042F8CA: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000042F8CE: E9 D5 00 00 00     jmp         000000000042F9A8
  000000000042F8D3: 4C 8D 05 F6 C4 02  lea         r8,[0045BDD0h]
                    00
  000000000042F8DA: 48 8B C7           mov         rax,rdi
  000000000042F8DD: 4C 2B C7           sub         r8,rdi
  000000000042F8E0: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042F8E3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042F8E8: 2B D1              sub         edx,ecx
  000000000042F8EA: 75 07              jne         000000000042F8F3
  000000000042F8EC: 48 FF C0           inc         rax
  000000000042F8EF: 85 C9              test        ecx,ecx
  000000000042F8F1: 75 ED              jne         000000000042F8E0
  000000000042F8F3: 85 D2              test        edx,edx
  000000000042F8F5: 75 08              jne         000000000042F8FF
  000000000042F8F7: 89 6E 18           mov         dword ptr [rsi+18h],ebp
  000000000042F8FA: E9 A5 00 00 00     jmp         000000000042F9A4
  000000000042F8FF: 4C 8D 05 56 6C 02  lea         r8,[0045655Ch]
                    00
  000000000042F906: 48 8B C7           mov         rax,rdi
  000000000042F909: 4C 2B C7           sub         r8,rdi
  000000000042F90C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000042F910: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042F913: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042F918: 2B D1              sub         edx,ecx
  000000000042F91A: 75 07              jne         000000000042F923
  000000000042F91C: 48 FF C0           inc         rax
  000000000042F91F: 85 C9              test        ecx,ecx
  000000000042F921: 75 ED              jne         000000000042F910
  000000000042F923: 85 D2              test        edx,edx
  000000000042F925: 75 05              jne         000000000042F92C
  000000000042F927: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  000000000042F92A: EB 78              jmp         000000000042F9A4
  000000000042F92C: 4C 8D 05 AD C4 02  lea         r8,[0045BDE0h]
                    00
  000000000042F933: 48 8B C7           mov         rax,rdi
  000000000042F936: 4C 2B C7           sub         r8,rdi
  000000000042F939: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000042F940: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042F943: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042F948: 2B D1              sub         edx,ecx
  000000000042F94A: 75 07              jne         000000000042F953
  000000000042F94C: 48 FF C0           inc         rax
  000000000042F94F: 85 C9              test        ecx,ecx
  000000000042F951: 75 ED              jne         000000000042F940
  000000000042F953: 85 D2              test        edx,edx
  000000000042F955: 74 4D              je          000000000042F9A4
  000000000042F957: 4C 8D 05 92 C4 02  lea         r8,[0045BDF0h]
                    00
  000000000042F95E: 48 8B C7           mov         rax,rdi
  000000000042F961: 4C 2B C7           sub         r8,rdi
  000000000042F964: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042F967: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042F96C: 2B D1              sub         edx,ecx
  000000000042F96E: 75 07              jne         000000000042F977
  000000000042F970: 48 FF C0           inc         rax
  000000000042F973: 85 C9              test        ecx,ecx
  000000000042F975: 75 ED              jne         000000000042F964
  000000000042F977: 85 D2              test        edx,edx
  000000000042F979: 0F 85 88 00 00 00  jne         000000000042FA07
  000000000042F97F: 44 8B F5           mov         r14d,ebp
  000000000042F982: EB 20              jmp         000000000042F9A4
  000000000042F984: 4D 85 ED           test        r13,r13
  000000000042F987: 0F 85 BD 00 00 00  jne         000000000042FA4A
  000000000042F98D: 48 8B D7           mov         rdx,rdi
  000000000042F990: 48 8B CE           mov         rcx,rsi
  000000000042F993: 4C 8B EF           mov         r13,rdi
  000000000042F996: E8 95 E0 FF FF     call        000000000042DA30
  000000000042F99B: 48 85 C0           test        rax,rax
  000000000042F99E: 0F 85 DD 01 00 00  jne         000000000042FB81
  000000000042F9A4: 8B 7C 24 20        mov         edi,dword ptr [rsp+20h]
  000000000042F9A8: 49 FF CF           dec         r15
  000000000042F9AB: 0F 85 1F FE FF FF  jne         000000000042F7D0
  000000000042F9B1: 4C 8B BC 24 80 00  mov         r15,qword ptr [rsp+00000080h]
                    00 00
  000000000042F9B9: 33 C0              xor         eax,eax
  000000000042F9BB: 48 8D 0D 1E 7A 00  lea         rcx,[004373E0h]
                    00
  000000000042F9C2: 4C 3B F9           cmp         r15,rcx
  000000000042F9C5: 0F 94 C0           sete        al
  000000000042F9C8: 85 C0              test        eax,eax
  000000000042F9CA: 0F 84 F1 00 00 00  je          000000000042FAC1
  000000000042F9D0: 81 7E 0C 00 01 00  cmp         dword ptr [rsi+0Ch],100h
                    00
  000000000042F9D7: 7E 7D              jle         000000000042FA56
  000000000042F9D9: 48 8D 05 A8 C4 02  lea         rax,[0045BE88h]
                    00
  000000000042F9E0: E9 9C 01 00 00     jmp         000000000042FB81
  000000000042F9E5: 48 8D 0D 9C C3 02  lea         rcx,[0045BD88h]
                    00
  000000000042F9EC: BA 03 00 00 00     mov         edx,3
  000000000042F9F1: E8 4A 67 00 00     call        0000000000436140
  000000000042F9F6: E9 86 01 00 00     jmp         000000000042FB81
  000000000042F9FB: 48 8D 05 76 C3 02  lea         rax,[0045BD78h]
                    00
  000000000042FA02: E9 7A 01 00 00     jmp         000000000042FB81
  000000000042FA07: 8B 07              mov         eax,dword ptr [rdi]
  000000000042FA09: 3B 05 F1 C3 02 00  cmp         eax,dword ptr [0045BE00h]
  000000000042FA0F: 75 25              jne         000000000042FA36
  000000000042FA11: 0F B7 47 04        movzx       eax,word ptr [rdi+4]
  000000000042FA15: 66 3B 05 E8 C3 02  cmp         ax,word ptr [0045BE04h]
                    00
  000000000042FA1C: 75 18              jne         000000000042FA36
  000000000042FA1E: 0F B6 47 06        movzx       eax,byte ptr [rdi+6]
  000000000042FA22: 3A 05 DE C3 02 00  cmp         al,byte ptr [0045BE06h]
  000000000042FA28: 75 0C              jne         000000000042FA36
  000000000042FA2A: 48 8D 05 EF C3 02  lea         rax,[0045BE20h]
                    00
  000000000042FA31: E9 4B 01 00 00     jmp         000000000042FB81
  000000000042FA36: 48 8D 0D CB C3 02  lea         rcx,[0045BE08h]
                    00
  000000000042FA3D: 48 8B D7           mov         rdx,rdi
  000000000042FA40: E8 FB 66 00 00     call        0000000000436140
  000000000042FA45: E9 37 01 00 00     jmp         000000000042FB81
  000000000042FA4A: 48 8D 05 17 C4 02  lea         rax,[0045BE68h]
                    00
  000000000042FA51: E9 2B 01 00 00     jmp         000000000042FB81
  000000000042FA56: 83 BC 24 A0 00 00  cmp         dword ptr [rsp+000000A0h],0
                    00 00
  000000000042FA5E: 75 61              jne         000000000042FAC1
  000000000042FA60: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000042FA63: 45 85 E4           test        r12d,r12d
  000000000042FA66: 75 17              jne         000000000042FA7F
  000000000042FA68: 48 8D 0D A1 C4 02  lea         rcx,[0045BF10h]
                    00
  000000000042FA6F: E8 7C 95 00 00     call        0000000000438FF0
  000000000042FA74: 48 8B C8           mov         rcx,rax
  000000000042FA77: E8 E4 88 00 00     call        0000000000438360
  000000000042FA7C: 44 8B E0           mov         r12d,eax
  000000000042FA7F: 4D 85 FF           test        r15,r15
  000000000042FA82: 4C 8B BC 24 88 00  mov         r15,qword ptr [rsp+00000088h]
                    00 00
  000000000042FA8A: 75 05              jne         000000000042FA91
  000000000042FA8C: 4D 85 FF           test        r15,r15
  000000000042FA8F: 74 41              je          000000000042FAD2
  000000000042FA91: 85 FF              test        edi,edi
  000000000042FA93: 74 3D              je          000000000042FAD2
  000000000042FA95: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000042FA98: E8 FF 9D 00 00     call        000000000043989C
  000000000042FA9D: 48 8B CE           mov         rcx,rsi
  000000000042FAA0: E8 F7 9D 00 00     call        000000000043989C
  000000000042FAA5: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  000000000042FAAD: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  000000000042FAB5: 33 D2              xor         edx,edx
  000000000042FAB7: 33 C9              xor         ecx,ecx
  000000000042FAB9: 41 FF D7           call        r15
  000000000042FABC: E9 C0 00 00 00     jmp         000000000042FB81
  000000000042FAC1: 4D 85 ED           test        r13,r13
  000000000042FAC4: 75 9D              jne         000000000042FA63
  000000000042FAC6: 48 8D 05 FB C3 02  lea         rax,[0045BEC8h]
                    00
  000000000042FACD: E9 AF 00 00 00     jmp         000000000042FB81
  000000000042FAD2: 45 85 F6           test        r14d,r14d
  000000000042FAD5: 74 08              je          000000000042FADF
  000000000042FAD7: 48 8B CE           mov         rcx,rsi
  000000000042FADA: E8 01 E2 FF FF     call        000000000042DCE0
  000000000042FADF: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  000000000042FAE3: 7F 03              jg          000000000042FAE8
  000000000042FAE5: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  000000000042FAE8: 83 7E 20 00        cmp         dword ptr [rsi+20h],0
  000000000042FAEC: 74 0B              je          000000000042FAF9
  000000000042FAEE: 33 C0              xor         eax,eax
  000000000042FAF0: 44 8B E5           mov         r12d,ebp
  000000000042FAF3: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000042FAF7: EB 14              jmp         000000000042FB0D
  000000000042FAF9: 85 DB              test        ebx,ebx
  000000000042FAFB: 75 10              jne         000000000042FB0D
  000000000042FAFD: 41 8B D4           mov         edx,r12d
  000000000042FB00: 48 8B CE           mov         rcx,rsi
  000000000042FB03: E8 28 F8 FF FF     call        000000000042F330
  000000000042FB08: 48 85 C0           test        rax,rax
  000000000042FB0B: 75 74              jne         000000000042FB81
  000000000042FB0D: 8B 56 08           mov         edx,dword ptr [rsi+8]
  000000000042FB10: 48 8B C5           mov         rax,rbp
  000000000042FB13: 39 56 10           cmp         dword ptr [rsi+10h],edx
  000000000042FB16: 8B CA              mov         ecx,edx
  000000000042FB18: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  000000000042FB1C: 2B D1              sub         edx,ecx
  000000000042FB1E: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  000000000042FB21: 39 56 14           cmp         dword ptr [rsi+14h],edx
  000000000042FB24: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  000000000042FB28: 48 D3 E0           shl         rax,cl
  000000000042FB2B: 89 56 14           mov         dword ptr [rsi+14h],edx
  000000000042FB2E: 48 3D 00 00 01 00  cmp         rax,10000h
  000000000042FB34: 76 09              jbe         000000000042FB3F
  000000000042FB36: 48 8D 05 EB C3 02  lea         rax,[0045BF28h]
                    00
  000000000042FB3D: EB 42              jmp         000000000042FB81
  000000000042FB3F: 8B CA              mov         ecx,edx
  000000000042FB41: 48 D3 E5           shl         rbp,cl
  000000000042FB44: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  000000000042FB4B: 76 09              jbe         000000000042FB56
  000000000042FB4D: 48 8D 05 FC C3 02  lea         rax,[0045BF50h]
                    00
  000000000042FB54: EB 2B              jmp         000000000042FB81
  000000000042FB56: 41 8B D4           mov         edx,r12d
  000000000042FB59: 48 8B CE           mov         rcx,rsi
  000000000042FB5C: E8 1F F6 FF FF     call        000000000042F180
  000000000042FB61: 48 85 C0           test        rax,rax
  000000000042FB64: 75 1B              jne         000000000042FB81
  000000000042FB66: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000042FB69: E8 2E 9D 00 00     call        000000000043989C
  000000000042FB6E: 48 8B CE           mov         rcx,rsi
  000000000042FB71: E8 26 9D 00 00     call        000000000043989C
  000000000042FB76: 33 C0              xor         eax,eax
  000000000042FB78: EB 07              jmp         000000000042FB81
  000000000042FB7A: 48 8D 05 B7 C1 02  lea         rax,[0045BD38h]
                    00
  000000000042FB81: 48 83 C4 38        add         rsp,38h
  000000000042FB85: 41 5F              pop         r15
  000000000042FB87: 41 5E              pop         r14
  000000000042FB89: 41 5D              pop         r13
  000000000042FB8B: 41 5C              pop         r12
  000000000042FB8D: 5F                 pop         rdi
  000000000042FB8E: 5E                 pop         rsi
  000000000042FB8F: 5D                 pop         rbp
  000000000042FB90: 5B                 pop         rbx
  000000000042FB91: C3                 ret
  000000000042FB92: CC                 int         3
  000000000042FB93: CC                 int         3
  000000000042FB94: CC                 int         3
  000000000042FB95: CC                 int         3
  000000000042FB96: CC                 int         3
  000000000042FB97: CC                 int         3
  000000000042FB98: CC                 int         3
  000000000042FB99: CC                 int         3
  000000000042FB9A: CC                 int         3
  000000000042FB9B: CC                 int         3
  000000000042FB9C: CC                 int         3
  000000000042FB9D: CC                 int         3
  000000000042FB9E: CC                 int         3
  000000000042FB9F: CC                 int         3
  000000000042FBA0: 4C 8B DC           mov         r11,rsp
  000000000042FBA3: 49 89 5B 08        mov         qword ptr [r11+8],rbx
  000000000042FBA7: 49 89 6B 10        mov         qword ptr [r11+10h],rbp
  000000000042FBAB: 49 89 73 18        mov         qword ptr [r11+18h],rsi
  000000000042FBAF: 49 89 7B 20        mov         qword ptr [r11+20h],rdi
  000000000042FBB3: 41 54              push        r12
  000000000042FBB5: 41 56              push        r14
  000000000042FBB7: 41 57              push        r15
  000000000042FBB9: 48 83 EC 60        sub         rsp,60h
  000000000042FBBD: 33 C0              xor         eax,eax
  000000000042FBBF: 41 8B E9           mov         ebp,r9d
  000000000042FBC2: 49 63 F8           movsxd      rdi,r8d
  000000000042FBC5: 4C 8B F2           mov         r14,rdx
  000000000042FBC8: 4C 8B F9           mov         r15,rcx
  000000000042FBCB: 49 C7 43 A8 00 00  mov         qword ptr [r11-58h],0
                    00 00
  000000000042FBD3: 49 89 43 B0        mov         qword ptr [r11-50h],rax
  000000000042FBD7: 49 89 43 B8        mov         qword ptr [r11-48h],rax
  000000000042FBDB: 49 89 43 C0        mov         qword ptr [r11-40h],rax
  000000000042FBDF: 49 89 43 C8        mov         qword ptr [r11-38h],rax
  000000000042FBE3: 49 89 43 D0        mov         qword ptr [r11-30h],rax
  000000000042FBE7: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  000000000042FBEB: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  000000000042FBEF: 48 8B D9           mov         rbx,rcx
  000000000042FBF2: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  000000000042FBFC: 0F 1F 40 00        nop         dword ptr [rax]
  000000000042FC00: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000042FC03: 83 F9 30           cmp         ecx,30h
  000000000042FC06: 7C 19              jl          000000000042FC21
  000000000042FC08: E8 4B 92 00 00     call        0000000000438E58
  000000000042FC0D: 8D 48 D0           lea         ecx,[rax-30h]
  000000000042FC10: 3B CF              cmp         ecx,edi
  000000000042FC12: 7C 20              jl          000000000042FC34
  000000000042FC14: 83 FF 10           cmp         edi,10h
  000000000042FC17: 75 08              jne         000000000042FC21
  000000000042FC19: 83 C0 BF           add         eax,0FFFFFFBFh
  000000000042FC1C: 83 F8 05           cmp         eax,5
  000000000042FC1F: 76 13              jbe         000000000042FC34
  000000000042FC21: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000042FC25: 85 ED              test        ebp,ebp
  000000000042FC27: 75 10              jne         000000000042FC39
  000000000042FC29: 83 F8 2C           cmp         eax,2Ch
  000000000042FC2C: 77 0B              ja          000000000042FC39
  000000000042FC2E: 49 0F A3 C4        bt          r12,rax
  000000000042FC32: 73 05              jae         000000000042FC39
  000000000042FC34: 48 FF C3           inc         rbx
  000000000042FC37: EB C7              jmp         000000000042FC00
  000000000042FC39: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  000000000042FC3E: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  000000000042FC43: 48 8B CF           mov         rcx,rdi
  000000000042FC46: 48 D1 E9           shr         rcx,1
  000000000042FC49: 48 FF CB           dec         rbx
  000000000042FC4C: 48 0B CF           or          rcx,rdi
  000000000042FC4F: 33 FF              xor         edi,edi
  000000000042FC51: 48 8B C1           mov         rax,rcx
  000000000042FC54: 48 C1 E8 02        shr         rax,2
  000000000042FC58: 48 0B C1           or          rax,rcx
  000000000042FC5B: 41 0F 29 06        movaps      xmmword ptr [r14],xmm0
  000000000042FC5F: 0F 28 44 24 40     movaps      xmm0,xmmword ptr [rsp+40h]
  000000000042FC64: 41 0F 29 4E 10     movaps      xmmword ptr [r14+10h],xmm1
  000000000042FC69: 48 8B C8           mov         rcx,rax
  000000000042FC6C: 48 C1 E9 04        shr         rcx,4
  000000000042FC70: 48 0B C8           or          rcx,rax
  000000000042FC73: 48 8B C1           mov         rax,rcx
  000000000042FC76: 48 C1 E8 08        shr         rax,8
  000000000042FC7A: 48 0B C1           or          rax,rcx
  000000000042FC7D: 0F 28 4C 24 50     movaps      xmm1,xmmword ptr [rsp+50h]
  000000000042FC82: 48 8B C8           mov         rcx,rax
  000000000042FC85: 41 0F 29 46 20     movaps      xmmword ptr [r14+20h],xmm0
  000000000042FC8A: 48 C1 E9 10        shr         rcx,10h
  000000000042FC8E: 48 0B C8           or          rcx,rax
  000000000042FC91: 48 8B D1           mov         rdx,rcx
  000000000042FC94: 48 C1 EA 20        shr         rdx,20h
  000000000042FC98: 41 0F 29 4E 30     movaps      xmmword ptr [r14+30h],xmm1
  000000000042FC9D: 48 0B D1           or          rdx,rcx
  000000000042FCA0: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000042FCAA: 48 8B C2           mov         rax,rdx
  000000000042FCAD: 48 D1 E8           shr         rax,1
  000000000042FCB0: 48 23 C1           and         rax,rcx
  000000000042FCB3: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  000000000042FCBD: 48 2B D0           sub         rdx,rax
  000000000042FCC0: 48 8B C2           mov         rax,rdx
  000000000042FCC3: 48 23 D1           and         rdx,rcx
  000000000042FCC6: 48 C1 E8 02        shr         rax,2
  000000000042FCCA: 48 23 C1           and         rax,rcx
  000000000042FCCD: 48 03 C2           add         rax,rdx
  000000000042FCD0: 48 8B F0           mov         rsi,rax
  000000000042FCD3: 48 C1 EE 04        shr         rsi,4
  000000000042FCD7: 48 03 F0           add         rsi,rax
  000000000042FCDA: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000042FCE4: 48 23 F0           and         rsi,rax
  000000000042FCE7: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  000000000042FCF1: 48 0F AF F0        imul        rsi,rax
  000000000042FCF5: 48 C1 EE 38        shr         rsi,38h
  000000000042FCF9: FF CE              dec         esi
  000000000042FCFB: 49 3B DF           cmp         rbx,r15
  000000000042FCFE: 0F 82 89 00 00 00  jb          000000000042FD8D
  000000000042FD04: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000042FD08: 85 ED              test        ebp,ebp
  000000000042FD0A: 75 10              jne         000000000042FD1C
  000000000042FD0C: 83 F8 2C           cmp         eax,2Ch
  000000000042FD0F: 77 0B              ja          000000000042FD1C
  000000000042FD11: 49 0F A3 C4        bt          r12,rax
  000000000042FD15: 73 05              jae         000000000042FD1C
  000000000042FD17: 48 FF CB           dec         rbx
  000000000042FD1A: EB E8              jmp         000000000042FD04
  000000000042FD1C: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000042FD1F: E8 34 91 00 00     call        0000000000438E58
  000000000042FD24: 44 8B C0           mov         r8d,eax
  000000000042FD27: 83 F8 41           cmp         eax,41h
  000000000042FD2A: 7C 06              jl          000000000042FD32
  000000000042FD2C: 41 83 E8 37        sub         r8d,37h
  000000000042FD30: EB 04              jmp         000000000042FD36
  000000000042FD32: 41 83 E8 30        sub         r8d,30h
  000000000042FD36: 45 33 C9           xor         r9d,r9d
  000000000042FD39: 85 F6              test        esi,esi
  000000000042FD3B: 7E 44              jle         000000000042FD81
  000000000042FD3D: 0F 1F 00           nop         dword ptr [rax]
  000000000042FD40: 41 F6 C0 01        test        r8b,1
  000000000042FD44: 74 2E              je          000000000042FD74
  000000000042FD46: 81 FF 00 02 00 00  cmp         edi,200h
  000000000042FD4C: 7D 60              jge         000000000042FDAE
  000000000042FD4E: 8B C7              mov         eax,edi
  000000000042FD50: 99                 cdq
  000000000042FD51: 83 E2 3F           and         edx,3Fh
  000000000042FD54: 03 C2              add         eax,edx
  000000000042FD56: 8B C8              mov         ecx,eax
  000000000042FD58: 83 E0 3F           and         eax,3Fh
  000000000042FD5B: 2B C2              sub         eax,edx
  000000000042FD5D: C1 F9 06           sar         ecx,6
  000000000042FD60: 48 63 C9           movsxd      rcx,ecx
  000000000042FD63: 49 8D 14 CE        lea         rdx,[r14+rcx*8]
  000000000042FD67: 8B C8              mov         ecx,eax
  000000000042FD69: B8 01 00 00 00     mov         eax,1
  000000000042FD6E: 48 D3 E0           shl         rax,cl
  000000000042FD71: 48 09 02           or          qword ptr [rdx],rax
  000000000042FD74: 41 FF C1           inc         r9d
  000000000042FD77: FF C7              inc         edi
  000000000042FD79: 41 D1 F8           sar         r8d,1
  000000000042FD7C: 44 3B CE           cmp         r9d,esi
  000000000042FD7F: 7C BF              jl          000000000042FD40
  000000000042FD81: 48 FF CB           dec         rbx
  000000000042FD84: 49 3B DF           cmp         rbx,r15
  000000000042FD87: 0F 83 77 FF FF FF  jae         000000000042FD04
  000000000042FD8D: 33 C0              xor         eax,eax
  000000000042FD8F: 4C 8D 5C 24 60     lea         r11,[rsp+60h]
  000000000042FD94: 49 8B 5B 20        mov         rbx,qword ptr [r11+20h]
  000000000042FD98: 49 8B 6B 28        mov         rbp,qword ptr [r11+28h]
  000000000042FD9C: 49 8B 73 30        mov         rsi,qword ptr [r11+30h]
  000000000042FDA0: 49 8B 7B 38        mov         rdi,qword ptr [r11+38h]
  000000000042FDA4: 49 8B E3           mov         rsp,r11
  000000000042FDA7: 41 5F              pop         r15
  000000000042FDA9: 41 5E              pop         r14
  000000000042FDAB: 41 5C              pop         r12
  000000000042FDAD: C3                 ret
  000000000042FDAE: 48 8D 0D C3 C1 02  lea         rcx,[0045BF78h]
                    00
  000000000042FDB5: E8 86 63 00 00     call        0000000000436140
  000000000042FDBA: EB D3              jmp         000000000042FD8F
  000000000042FDBC: CC                 int         3
  000000000042FDBD: CC                 int         3
  000000000042FDBE: CC                 int         3
  000000000042FDBF: CC                 int         3
  000000000042FDC0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000042FDC5: 57                 push        rdi
  000000000042FDC6: 48 83 EC 20        sub         rsp,20h
  000000000042FDCA: 80 39 00           cmp         byte ptr [rcx],0
  000000000042FDCD: 48 8B D9           mov         rbx,rcx
  000000000042FDD0: BF 30 00 00 00     mov         edi,30h
  000000000042FDD5: 74 44              je          000000000042FE1B
  000000000042FDD7: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000042FDDA: 3C 23              cmp         al,23h
  000000000042FDDC: 74 04              je          000000000042FDE2
  000000000042FDDE: 3C 3B              cmp         al,3Bh
  000000000042FDE0: 75 0F              jne         000000000042FDF1
  000000000042FDE2: 3C 0A              cmp         al,0Ah
  000000000042FDE4: 74 0B              je          000000000042FDF1
  000000000042FDE6: 0F B6 43 01        movzx       eax,byte ptr [rbx+1]
  000000000042FDEA: 48 FF C3           inc         rbx
  000000000042FDED: 84 C0              test        al,al
  000000000042FDEF: 75 F1              jne         000000000042FDE2
  000000000042FDF1: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000042FDF4: E8 BB 89 00 00     call        00000000004387B4
  000000000042FDF9: 85 C0              test        eax,eax
  000000000042FDFB: 74 16              je          000000000042FE13
  000000000042FDFD: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000042FE00: 3C 2D              cmp         al,2Dh
  000000000042FE02: 74 0F              je          000000000042FE13
  000000000042FE04: 3C 30              cmp         al,30h
  000000000042FE06: 7C 59              jl          000000000042FE61
  000000000042FE08: 0F BE C0           movsx       eax,al
  000000000042FE0B: 3B F8              cmp         edi,eax
  000000000042FE0D: 0F 4C F8           cmovl       edi,eax
  000000000042FE10: 48 FF C3           inc         rbx
  000000000042FE13: 48 FF C3           inc         rbx
  000000000042FE16: 80 3B 00           cmp         byte ptr [rbx],0
  000000000042FE19: 75 BC              jne         000000000042FDD7
  000000000042FE1B: 8B CF              mov         ecx,edi
  000000000042FE1D: E8 36 90 00 00     call        0000000000438E58
  000000000042FE22: 83 F8 32           cmp         eax,32h
  000000000042FE25: 7D 10              jge         000000000042FE37
  000000000042FE27: B8 02 00 00 00     mov         eax,2
  000000000042FE2C: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000042FE31: 48 83 C4 20        add         rsp,20h
  000000000042FE35: 5F                 pop         rdi
  000000000042FE36: C3                 ret
  000000000042FE37: 83 F8 38           cmp         eax,38h
  000000000042FE3A: 7D 10              jge         000000000042FE4C
  000000000042FE3C: B8 08 00 00 00     mov         eax,8
  000000000042FE41: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000042FE46: 48 83 C4 20        add         rsp,20h
  000000000042FE4A: 5F                 pop         rdi
  000000000042FE4B: C3                 ret
  000000000042FE4C: 83 F8 47           cmp         eax,47h
  000000000042FE4F: 7D 2A              jge         000000000042FE7B
  000000000042FE51: B8 10 00 00 00     mov         eax,10h
  000000000042FE56: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000042FE5B: 48 83 C4 20        add         rsp,20h
  000000000042FE5F: 5F                 pop         rdi
  000000000042FE60: C3                 ret
  000000000042FE61: 0F BE 13           movsx       edx,byte ptr [rbx]
  000000000042FE64: 48 8D 0D 7D C1 02  lea         rcx,[0045BFE8h]
                    00
  000000000042FE6B: E8 08 8D 00 00     call        0000000000438B78
  000000000042FE70: B9 01 00 00 00     mov         ecx,1
  000000000042FE75: E8 92 97 00 00     call        000000000043960C
  000000000042FE7A: CC                 int         3
  000000000042FE7B: 48 8D 0D A6 C1 02  lea         rcx,[0045C028h]
                    00
  000000000042FE82: 8B D0              mov         edx,eax
  000000000042FE84: E8 EF 8C 00 00     call        0000000000438B78
  000000000042FE89: B9 01 00 00 00     mov         ecx,1
  000000000042FE8E: E8 79 97 00 00     call        000000000043960C
  000000000042FE93: CC                 int         3
  000000000042FE94: CC                 int         3
  000000000042FE95: CC                 int         3
  000000000042FE96: CC                 int         3
  000000000042FE97: CC                 int         3
  000000000042FE98: CC                 int         3
  000000000042FE99: CC                 int         3
  000000000042FE9A: CC                 int         3
  000000000042FE9B: CC                 int         3
  000000000042FE9C: CC                 int         3
  000000000042FE9D: CC                 int         3
  000000000042FE9E: CC                 int         3
  000000000042FE9F: CC                 int         3
  000000000042FEA0: 40 55              push        rbp
  000000000042FEA2: 53                 push        rbx
  000000000042FEA3: 56                 push        rsi
  000000000042FEA4: 57                 push        rdi
  000000000042FEA5: 41 54              push        r12
  000000000042FEA7: 41 55              push        r13
  000000000042FEA9: 41 56              push        r14
  000000000042FEAB: 48 8D 6C 24 D9     lea         rbp,[rsp-27h]
  000000000042FEB0: 48 81 EC B0 00 00  sub         rsp,0B0h
                    00
  000000000042FEB7: 48 8B 05 42 21 02  mov         rax,qword ptr [00452000h]
                    00
  000000000042FEBE: 48 33 C4           xor         rax,rsp
  000000000042FEC1: 48 89 45 17        mov         qword ptr [rbp+17h],rax
  000000000042FEC5: 48 8B DA           mov         rbx,rdx
  000000000042FEC8: 4C 8B F1           mov         r14,rcx
  000000000042FECB: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  000000000042FECF: 90                 nop
  000000000042FED0: 48 FF C0           inc         rax
  000000000042FED3: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  000000000042FED7: 75 F7              jne         000000000042FED0
  000000000042FED9: 48 85 C0           test        rax,rax
  000000000042FEDC: 74 22              je          000000000042FF00
  000000000042FEDE: 48 8B CA           mov         rcx,rdx
  000000000042FEE1: 41 B8 00 24 00 04  mov         r8d,4002400h
  000000000042FEE7: 0F BE 11           movsx       edx,byte ptr [rcx]
  000000000042FEEA: 83 FA 1A           cmp         edx,1Ah
  000000000042FEED: 77 09              ja          000000000042FEF8
  000000000042FEEF: 41 0F A3 D0        bt          r8d,edx
  000000000042FEF3: 73 03              jae         000000000042FEF8
  000000000042FEF5: C6 01 20           mov         byte ptr [rcx],20h
  000000000042FEF8: 48 FF C1           inc         rcx
  000000000042FEFB: 48 FF C8           dec         rax
  000000000042FEFE: 75 E7              jne         000000000042FEE7
  000000000042FF00: 45 33 ED           xor         r13d,r13d
  000000000042FF03: BA 00 01 00 00     mov         edx,100h
  000000000042FF08: 41 8D 4D 40        lea         ecx,[r13+40h]
  000000000042FF0C: 45 89 6E 08        mov         dword ptr [r14+8],r13d
  000000000042FF10: E8 A3 99 00 00     call        00000000004398B8
  000000000042FF15: 48 85 C0           test        rax,rax
  000000000042FF18: 75 05              jne         000000000042FF1F
  000000000042FF1A: 41 8B C5           mov         eax,r13d
  000000000042FF1D: EB 21              jmp         000000000042FF40
  000000000042FF1F: 33 C9              xor         ecx,ecx
  000000000042FF21: 48 89 08           mov         qword ptr [rax],rcx
  000000000042FF24: 48 89 48 08        mov         qword ptr [rax+8],rcx
  000000000042FF28: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  000000000042FF2C: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  000000000042FF30: 48 89 48 20        mov         qword ptr [rax+20h],rcx
  000000000042FF34: 48 89 48 28        mov         qword ptr [rax+28h],rcx
  000000000042FF38: 48 89 48 30        mov         qword ptr [rax+30h],rcx
  000000000042FF3C: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  000000000042FF40: 49 89 06           mov         qword ptr [r14],rax
  000000000042FF43: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  000000000042FF4D: 4C 89 BC 24 00 01  mov         qword ptr [rsp+00000100h],r15
                    00 00
  000000000042FF55: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000042FF58: 3C 20              cmp         al,20h
  000000000042FF5A: 74 04              je          000000000042FF60
  000000000042FF5C: 3C 09              cmp         al,9
  000000000042FF5E: 75 05              jne         000000000042FF65
  000000000042FF60: 48 FF C3           inc         rbx
  000000000042FF63: EB F0              jmp         000000000042FF55
  000000000042FF65: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  000000000042FF68: 0F 85 B5 02 00 00  jne         0000000000430223
  000000000042FF6E: 48 8D 73 01        lea         rsi,[rbx+1]
  000000000042FF72: BA 5D 00 00 00     mov         edx,5Dh
  000000000042FF77: 48 8B CE           mov         rcx,rsi
  000000000042FF7A: E8 55 83 00 00     call        00000000004382D4
  000000000042FF7F: 4C 8B F8           mov         r15,rax
  000000000042FF82: 48 85 C0           test        rax,rax
  000000000042FF85: 0F 84 86 02 00 00  je          0000000000430211
  000000000042FF8B: BA 3C 00 00 00     mov         edx,3Ch
  000000000042FF90: 48 8B CE           mov         rcx,rsi
  000000000042FF93: 44 88 28           mov         byte ptr [rax],r13b
  000000000042FF96: E8 39 83 00 00     call        00000000004382D4
  000000000042FF9B: 48 85 C0           test        rax,rax
  000000000042FF9E: 0F 85 7F 02 00 00  jne         0000000000430223
  000000000042FFA4: 4C 89 6D 97        mov         qword ptr [rbp-69h],r13
  000000000042FFA8: 48 89 45 9F        mov         qword ptr [rbp-61h],rax
  000000000042FFAC: 48 89 45 A7        mov         qword ptr [rbp-59h],rax
  000000000042FFB0: 48 89 45 AF        mov         qword ptr [rbp-51h],rax
  000000000042FFB4: 48 89 45 B7        mov         qword ptr [rbp-49h],rax
  000000000042FFB8: 48 89 45 BF        mov         qword ptr [rbp-41h],rax
  000000000042FFBC: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  000000000042FFC0: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  000000000042FFC4: 48 8B DE           mov         rbx,rsi
  000000000042FFC7: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000042FFCA: 83 F9 30           cmp         ecx,30h
  000000000042FFCD: 7C 0D              jl          000000000042FFDC
  000000000042FFCF: E8 84 8E 00 00     call        0000000000438E58
  000000000042FFD4: 83 E8 30           sub         eax,30h
  000000000042FFD7: 83 F8 02           cmp         eax,2
  000000000042FFDA: 7C 0F              jl          000000000042FFEB
  000000000042FFDC: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000042FFE0: 83 F8 2C           cmp         eax,2Ch
  000000000042FFE3: 77 0B              ja          000000000042FFF0
  000000000042FFE5: 49 0F A3 C4        bt          r12,rax
  000000000042FFE9: 73 05              jae         000000000042FFF0
  000000000042FFEB: 48 FF C3           inc         rbx
  000000000042FFEE: EB D7              jmp         000000000042FFC7
  000000000042FFF0: 0F 28 45 97        movaps      xmm0,xmmword ptr [rbp-69h]
  000000000042FFF4: 0F 28 4D A7        movaps      xmm1,xmmword ptr [rbp-59h]
  000000000042FFF8: 48 FF CB           dec         rbx
  000000000042FFFB: 41 8B FD           mov         edi,r13d
  000000000042FFFE: 0F 29 45 D7        movaps      xmmword ptr [rbp-29h],xmm0
  0000000000430002: 0F 28 45 B7        movaps      xmm0,xmmword ptr [rbp-49h]
  0000000000430006: 0F 29 4D E7        movaps      xmmword ptr [rbp-19h],xmm1
  000000000043000A: 0F 28 4D C7        movaps      xmm1,xmmword ptr [rbp-39h]
  000000000043000E: 0F 29 45 F7        movaps      xmmword ptr [rbp-9],xmm0
  0000000000430012: 0F 29 4D 07        movaps      xmmword ptr [rbp+7],xmm1
  0000000000430016: 48 3B DE           cmp         rbx,rsi
  0000000000430019: 0F 82 97 00 00 00  jb          00000000004300B6
  000000000043001F: 90                 nop
  0000000000430020: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000430024: 83 F8 2C           cmp         eax,2Ch
  0000000000430027: 77 0B              ja          0000000000430034
  0000000000430029: 49 0F A3 C4        bt          r12,rax
  000000000043002D: 73 05              jae         0000000000430034
  000000000043002F: 48 FF CB           dec         rbx
  0000000000430032: EB EC              jmp         0000000000430020
  0000000000430034: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000430037: E8 1C 8E 00 00     call        0000000000438E58
  000000000043003C: 44 8B C0           mov         r8d,eax
  000000000043003F: 83 F8 41           cmp         eax,41h
  0000000000430042: 7C 06              jl          000000000043004A
  0000000000430044: 41 83 E8 37        sub         r8d,37h
  0000000000430048: EB 04              jmp         000000000043004E
  000000000043004A: 41 83 E8 30        sub         r8d,30h
  000000000043004E: 45 8B CD           mov         r9d,r13d
  0000000000430051: 41 F6 C0 01        test        r8b,1
  0000000000430055: 74 32              je          0000000000430089
  0000000000430057: 81 FF 00 02 00 00  cmp         edi,200h
  000000000043005D: 7D 42              jge         00000000004300A1
  000000000043005F: 8B C7              mov         eax,edi
  0000000000430061: 99                 cdq
  0000000000430062: 83 E2 3F           and         edx,3Fh
  0000000000430065: 03 C2              add         eax,edx
  0000000000430067: 8B C8              mov         ecx,eax
  0000000000430069: 83 E0 3F           and         eax,3Fh
  000000000043006C: 2B C2              sub         eax,edx
  000000000043006E: C1 F9 06           sar         ecx,6
  0000000000430071: 48 8D 55 D7        lea         rdx,[rbp-29h]
  0000000000430075: 48 63 C9           movsxd      rcx,ecx
  0000000000430078: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  000000000043007C: 8B C8              mov         ecx,eax
  000000000043007E: B8 01 00 00 00     mov         eax,1
  0000000000430083: 48 D3 E0           shl         rax,cl
  0000000000430086: 48 09 02           or          qword ptr [rdx],rax
  0000000000430089: 41 FF C1           inc         r9d
  000000000043008C: FF C7              inc         edi
  000000000043008E: 41 D1 F8           sar         r8d,1
  0000000000430091: 41 83 F9 01        cmp         r9d,1
  0000000000430095: 7C BA              jl          0000000000430051
  0000000000430097: 48 FF CB           dec         rbx
  000000000043009A: 48 3B DE           cmp         rbx,rsi
  000000000043009D: 73 81              jae         0000000000430020
  000000000043009F: EB 15              jmp         00000000004300B6
  00000000004300A1: 48 8D 0D D0 BE 02  lea         rcx,[0045BF78h]
                    00
  00000000004300A8: E8 93 60 00 00     call        0000000000436140
  00000000004300AD: 48 85 C0           test        rax,rax
  00000000004300B0: 0F 85 6F 01 00 00  jne         0000000000430225
  00000000004300B6: 49 63 4E 08        movsxd      rcx,dword ptr [r14+8]
  00000000004300BA: 49 8B 06           mov         rax,qword ptr [r14]
  00000000004300BD: 0F 28 45 D7        movaps      xmm0,xmmword ptr [rbp-29h]
  00000000004300C1: 0F 28 4D E7        movaps      xmm1,xmmword ptr [rbp-19h]
  00000000004300C5: 48 C1 E1 06        shl         rcx,6
  00000000004300C9: 41 B8 00 01 00 00  mov         r8d,100h
  00000000004300CF: 0F 29 04 01        movaps      xmmword ptr [rcx+rax],xmm0
  00000000004300D3: 0F 28 45 F7        movaps      xmm0,xmmword ptr [rbp-9]
  00000000004300D7: 0F 29 4C 01 10     movaps      xmmword ptr [rcx+rax+10h],xmm1
  00000000004300DC: 0F 28 4D 07        movaps      xmm1,xmmword ptr [rbp+7]
  00000000004300E0: 0F 29 44 01 20     movaps      xmmword ptr [rcx+rax+20h],xmm0
  00000000004300E5: 0F 29 4C 01 30     movaps      xmmword ptr [rcx+rax+30h],xmm1
  00000000004300EA: 41 FF 46 08        inc         dword ptr [r14+8]
  00000000004300EE: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  00000000004300F2: 49 8B 0E           mov         rcx,qword ptr [r14]
  00000000004300F5: FF C0              inc         eax
  00000000004300F7: 48 63 D0           movsxd      rdx,eax
  00000000004300FA: 48 C1 E2 06        shl         rdx,6
  00000000004300FE: E8 A9 9A 00 00     call        0000000000439BAC
  0000000000430103: 49 89 06           mov         qword ptr [r14],rax
  0000000000430106: 48 85 C0           test        rax,rax
  0000000000430109: 0F 84 F9 00 00 00  je          0000000000430208
  000000000043010F: BA 07 00 00 00     mov         edx,7
  0000000000430114: 41 B8 C0 01 00 00  mov         r8d,1C0h
  000000000043011A: 4C 39 6D 0F        cmp         qword ptr [rbp+0Fh],r13
  000000000043011E: 75 14              jne         0000000000430134
  0000000000430120: 48 FF CA           dec         rdx
  0000000000430123: 0F 88 C9 00 00 00  js          00000000004301F2
  0000000000430129: 41 83 E8 40        sub         r8d,40h
  000000000043012D: 4C 39 6C D5 D7     cmp         qword ptr [rbp+rdx*8-29h],r13
  0000000000430132: 74 EC              je          0000000000430120
  0000000000430134: 48 8B 54 D5 D7     mov         rdx,qword ptr [rbp+rdx*8-29h]
  0000000000430139: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000430143: 49 B9 33 33 33 33  mov         r9,3333333333333333h
                    33 33 33 33
  000000000043014D: 48 8B C2           mov         rax,rdx
  0000000000430150: 48 D1 E8           shr         rax,1
  0000000000430153: 48 0B D0           or          rdx,rax
  0000000000430156: 48 8B C2           mov         rax,rdx
  0000000000430159: 48 C1 E8 02        shr         rax,2
  000000000043015D: 48 0B D0           or          rdx,rax
  0000000000430160: 48 8B C2           mov         rax,rdx
  0000000000430163: 48 C1 E8 04        shr         rax,4
  0000000000430167: 48 0B D0           or          rdx,rax
  000000000043016A: 48 8B C2           mov         rax,rdx
  000000000043016D: 48 C1 E8 08        shr         rax,8
  0000000000430171: 48 0B D0           or          rdx,rax
  0000000000430174: 48 8B C2           mov         rax,rdx
  0000000000430177: 48 C1 E8 10        shr         rax,10h
  000000000043017B: 48 0B D0           or          rdx,rax
  000000000043017E: 48 8B C2           mov         rax,rdx
  0000000000430181: 48 C1 E8 20        shr         rax,20h
  0000000000430185: 48 0B D0           or          rdx,rax
  0000000000430188: 48 8B C2           mov         rax,rdx
  000000000043018B: 48 D1 E8           shr         rax,1
  000000000043018E: 48 23 C1           and         rax,rcx
  0000000000430191: 48 2B D0           sub         rdx,rax
  0000000000430194: 48 8B CA           mov         rcx,rdx
  0000000000430197: 49 23 D1           and         rdx,r9
  000000000043019A: 48 C1 E9 02        shr         rcx,2
  000000000043019E: 49 23 C9           and         rcx,r9
  00000000004301A1: 48 03 CA           add         rcx,rdx
  00000000004301A4: 48 8B C1           mov         rax,rcx
  00000000004301A7: 48 C1 E8 04        shr         rax,4
  00000000004301AB: 48 03 C1           add         rax,rcx
  00000000004301AE: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  00000000004301B8: 48 23 C1           and         rax,rcx
  00000000004301BB: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  00000000004301C5: 48 0F AF C1        imul        rax,rcx
  00000000004301C9: 48 C1 E8 38        shr         rax,38h
  00000000004301CD: FF C8              dec         eax
  00000000004301CF: 41 03 C0           add         eax,r8d
  00000000004301D2: FF C0              inc         eax
  00000000004301D4: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  00000000004301D8: 7D 04              jge         00000000004301DE
  00000000004301DA: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  00000000004301DE: 49 8D 5F 01        lea         rbx,[r15+1]
  00000000004301E2: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004301E5: 3C 20              cmp         al,20h
  00000000004301E7: 74 04              je          00000000004301ED
  00000000004301E9: 3C 09              cmp         al,9
  00000000004301EB: 75 0A              jne         00000000004301F7
  00000000004301ED: 48 FF C3           inc         rbx
  00000000004301F0: EB F0              jmp         00000000004301E2
  00000000004301F2: 83 C8 FF           or          eax,0FFFFFFFFh
  00000000004301F5: EB DB              jmp         00000000004301D2
  00000000004301F7: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  00000000004301FA: 0F 85 55 FD FF FF  jne         000000000042FF55
  0000000000430200: 48 FF C3           inc         rbx
  0000000000430203: E9 4D FD FF FF     jmp         000000000042FF55
  0000000000430208: 48 8D 05 C9 BE 02  lea         rax,[0045C0D8h]
                    00
  000000000043020F: EB 14              jmp         0000000000430225
  0000000000430211: 41 8B 56 08        mov         edx,dword ptr [r14+8]
  0000000000430215: 48 8D 0D 9C BE 02  lea         rcx,[0045C0B8h]
                    00
  000000000043021C: E8 1F 5F 00 00     call        0000000000436140
  0000000000430221: EB 02              jmp         0000000000430225
  0000000000430223: 33 C0              xor         eax,eax
  0000000000430225: 4C 8B BC 24 00 01  mov         r15,qword ptr [rsp+00000100h]
                    00 00
  000000000043022D: 48 8B 4D 17        mov         rcx,qword ptr [rbp+17h]
  0000000000430231: 48 33 CC           xor         rcx,rsp
  0000000000430234: E8 17 7E 00 00     call        0000000000438050
  0000000000430239: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  0000000000430240: 41 5E              pop         r14
  0000000000430242: 41 5D              pop         r13
  0000000000430244: 41 5C              pop         r12
  0000000000430246: 5F                 pop         rdi
  0000000000430247: 5E                 pop         rsi
  0000000000430248: 5B                 pop         rbx
  0000000000430249: 5D                 pop         rbp
  000000000043024A: C3                 ret
  000000000043024B: CC                 int         3
  000000000043024C: CC                 int         3
  000000000043024D: CC                 int         3
  000000000043024E: CC                 int         3
  000000000043024F: CC                 int         3
  0000000000430250: 40 56              push        rsi
  0000000000430252: 41 56              push        r14
  0000000000430254: 41 57              push        r15
  0000000000430256: 48 81 EC 80 00 00  sub         rsp,80h
                    00
  000000000043025D: 48 8B 05 9C 1D 02  mov         rax,qword ptr [00452000h]
                    00
  0000000000430264: 48 33 C4           xor         rax,rsp
  0000000000430267: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  000000000043026C: 4C 8B F1           mov         r14,rcx
  000000000043026F: 48 8B CA           mov         rcx,rdx
  0000000000430272: 48 8B F2           mov         rsi,rdx
  0000000000430275: E8 46 FB FF FF     call        000000000042FDC0
  000000000043027A: BA 00 01 00 00     mov         edx,100h
  000000000043027F: B9 40 00 00 00     mov         ecx,40h
  0000000000430284: 44 8B F8           mov         r15d,eax
  0000000000430287: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  000000000043028F: E8 24 96 00 00     call        00000000004398B8
  0000000000430294: 48 85 C0           test        rax,rax
  0000000000430297: 74 21              je          00000000004302BA
  0000000000430299: 33 C9              xor         ecx,ecx
  000000000043029B: 48 89 08           mov         qword ptr [rax],rcx
  000000000043029E: 48 89 48 08        mov         qword ptr [rax+8],rcx
  00000000004302A2: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  00000000004302A6: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  00000000004302AA: 48 89 48 20        mov         qword ptr [rax+20h],rcx
  00000000004302AE: 48 89 48 28        mov         qword ptr [rax+28h],rcx
  00000000004302B2: 48 89 48 30        mov         qword ptr [rax+30h],rcx
  00000000004302B6: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  00000000004302BA: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  00000000004302C2: 48 89 6C 24 78     mov         qword ptr [rsp+78h],rbp
  00000000004302C7: 49 89 06           mov         qword ptr [r14],rax
  00000000004302CA: 48 89 7C 24 70     mov         qword ptr [rsp+70h],rdi
  00000000004302CF: 48 85 F6           test        rsi,rsi
  00000000004302D2: 0F 84 4C 01 00 00  je          0000000000430424
  00000000004302D8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  00000000004302E0: 0F BE 06           movsx       eax,byte ptr [rsi]
  00000000004302E3: 83 F8 0A           cmp         eax,0Ah
  00000000004302E6: 0F 84 38 01 00 00  je          0000000000430424
  00000000004302EC: 83 F8 0D           cmp         eax,0Dh
  00000000004302EF: 0F 84 2F 01 00 00  je          0000000000430424
  00000000004302F5: 83 F8 1A           cmp         eax,1Ah
  00000000004302F8: 0F 84 26 01 00 00  je          0000000000430424
  00000000004302FE: BA 0A 00 00 00     mov         edx,0Ah
  0000000000430303: 48 8B CE           mov         rcx,rsi
  0000000000430306: 48 8B DE           mov         rbx,rsi
  0000000000430309: E8 C6 7F 00 00     call        00000000004382D4
  000000000043030E: 48 8B F0           mov         rsi,rax
  0000000000430311: 48 85 C0           test        rax,rax
  0000000000430314: 74 0A              je          0000000000430320
  0000000000430316: 48 FF C6           inc         rsi
  0000000000430319: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000430320: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000430323: 3C 20              cmp         al,20h
  0000000000430325: 74 04              je          000000000043032B
  0000000000430327: 3C 09              cmp         al,9
  0000000000430329: 75 05              jne         0000000000430330
  000000000043032B: 48 FF C3           inc         rbx
  000000000043032E: EB F0              jmp         0000000000430320
  0000000000430330: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000430333: 3C 3B              cmp         al,3Bh
  0000000000430335: 0F 84 E0 00 00 00  je          000000000043041B
  000000000043033B: 3C 23              cmp         al,23h
  000000000043033D: 0F 84 D8 00 00 00  je          000000000043041B
  0000000000430343: 84 C0              test        al,al
  0000000000430345: 0F 84 D9 00 00 00  je          0000000000430424
  000000000043034B: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000430350: 41 B9 01 00 00 00  mov         r9d,1
  0000000000430356: 45 8B C7           mov         r8d,r15d
  0000000000430359: 48 8B CB           mov         rcx,rbx
  000000000043035C: E8 3F F8 FF FF     call        000000000042FBA0
  0000000000430361: 48 85 C0           test        rax,rax
  0000000000430364: 0F 85 BC 00 00 00  jne         0000000000430426
  000000000043036A: 49 63 7E 08        movsxd      rdi,dword ptr [r14+8]
  000000000043036E: 33 DB              xor         ebx,ebx
  0000000000430370: 85 FF              test        edi,edi
  0000000000430372: 7E 34              jle         00000000004303A8
  0000000000430374: 49 8B 2E           mov         rbp,qword ptr [r14]
  0000000000430377: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000430380: 48 63 D3           movsxd      rdx,ebx
  0000000000430383: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000430388: 41 B8 40 00 00 00  mov         r8d,40h
  000000000043038E: 48 C1 E2 06        shl         rdx,6
  0000000000430392: 48 03 D5           add         rdx,rbp
  0000000000430395: E8 D6 0A 01 00     call        0000000000440E70
  000000000043039A: 85 C0              test        eax,eax
  000000000043039C: 0F 84 B0 00 00 00  je          0000000000430452
  00000000004303A2: FF C3              inc         ebx
  00000000004303A4: 3B DF              cmp         ebx,edi
  00000000004303A6: 7C D8              jl          0000000000430380
  00000000004303A8: 49 8B 06           mov         rax,qword ptr [r14]
  00000000004303AB: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  00000000004303B0: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  00000000004303B5: 48 8B CF           mov         rcx,rdi
  00000000004303B8: 41 B8 00 01 00 00  mov         r8d,100h
  00000000004303BE: 48 C1 E1 06        shl         rcx,6
  00000000004303C2: 0F 29 04 01        movaps      xmmword ptr [rcx+rax],xmm0
  00000000004303C6: 0F 28 44 24 40     movaps      xmm0,xmmword ptr [rsp+40h]
  00000000004303CB: 0F 29 4C 01 10     movaps      xmmword ptr [rcx+rax+10h],xmm1
  00000000004303D0: 0F 28 4C 24 50     movaps      xmm1,xmmword ptr [rsp+50h]
  00000000004303D5: 0F 29 44 01 20     movaps      xmmword ptr [rcx+rax+20h],xmm0
  00000000004303DA: 0F 29 4C 01 30     movaps      xmmword ptr [rcx+rax+30h],xmm1
  00000000004303DF: 41 FF 46 08        inc         dword ptr [r14+8]
  00000000004303E3: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  00000000004303E7: 49 8B 0E           mov         rcx,qword ptr [r14]
  00000000004303EA: FF C0              inc         eax
  00000000004303EC: 48 63 D0           movsxd      rdx,eax
  00000000004303EF: 48 C1 E2 06        shl         rdx,6
  00000000004303F3: E8 B4 97 00 00     call        0000000000439BAC
  00000000004303F8: 49 89 06           mov         qword ptr [r14],rax
  00000000004303FB: 48 85 C0           test        rax,rax
  00000000004303FE: 74 67              je          0000000000430467
  0000000000430400: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000430405: BA 00 02 00 00     mov         edx,200h
  000000000043040A: E8 61 57 00 00     call        0000000000435B70
  000000000043040F: FF C0              inc         eax
  0000000000430411: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  0000000000430415: 7D 04              jge         000000000043041B
  0000000000430417: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  000000000043041B: 48 85 F6           test        rsi,rsi
  000000000043041E: 0F 85 BC FE FF FF  jne         00000000004302E0
  0000000000430424: 33 C0              xor         eax,eax
  0000000000430426: 48 8B 7C 24 70     mov         rdi,qword ptr [rsp+70h]
  000000000043042B: 48 8B 6C 24 78     mov         rbp,qword ptr [rsp+78h]
  0000000000430430: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  0000000000430438: 48 8B 4C 24 60     mov         rcx,qword ptr [rsp+60h]
  000000000043043D: 48 33 CC           xor         rcx,rsp
  0000000000430440: E8 0B 7C 00 00     call        0000000000438050
  0000000000430445: 48 81 C4 80 00 00  add         rsp,80h
                    00
  000000000043044C: 41 5F              pop         r15
  000000000043044E: 41 5E              pop         r14
  0000000000430450: 5E                 pop         rsi
  0000000000430451: C3                 ret
  0000000000430452: 44 8D 47 01        lea         r8d,[rdi+1]
  0000000000430456: 8D 53 01           lea         edx,[rbx+1]
  0000000000430459: 48 8D 0D B8 BC 02  lea         rcx,[0045C118h]
                    00
  0000000000430460: E8 DB 5C 00 00     call        0000000000436140
  0000000000430465: EB BF              jmp         0000000000430426
  0000000000430467: 48 8D 05 CA BC 02  lea         rax,[0045C138h]
                    00
  000000000043046E: EB B6              jmp         0000000000430426
  0000000000430470: 41 56              push        r14
  0000000000430472: 48 81 EC 90 00 00  sub         rsp,90h
                    00
  0000000000430479: 48 8B 05 80 1B 02  mov         rax,qword ptr [00452000h]
                    00
  0000000000430480: 48 33 C4           xor         rax,rsp
  0000000000430483: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  0000000000430488: 44 0F B6 0A        movzx       r9d,byte ptr [rdx]
  000000000043048C: 4C 8B F1           mov         r14,rcx
  000000000043048F: 45 84 C9           test        r9b,r9b
  0000000000430492: 74 2A              je          00000000004304BE
  0000000000430494: 41 0F B6 C1        movzx       eax,r9b
  0000000000430498: 4C 8B C2           mov         r8,rdx
  000000000043049B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004304A0: 0F BE C0           movsx       eax,al
  00000000004304A3: 83 F8 0A           cmp         eax,0Ah
  00000000004304A6: 74 16              je          00000000004304BE
  00000000004304A8: 83 F8 0D           cmp         eax,0Dh
  00000000004304AB: 74 11              je          00000000004304BE
  00000000004304AD: 83 F8 1A           cmp         eax,1Ah
  00000000004304B0: 74 0C              je          00000000004304BE
  00000000004304B2: 41 0F B6 40 01     movzx       eax,byte ptr [r8+1]
  00000000004304B7: 49 FF C0           inc         r8
  00000000004304BA: 84 C0              test        al,al
  00000000004304BC: 75 E2              jne         00000000004304A0
  00000000004304BE: 41 80 F9 5B        cmp         r9b,5Bh
  00000000004304C2: 74 0C              je          00000000004304D0
  00000000004304C4: 48 8D 05 8D BC 02  lea         rax,[0045C158h]
                    00
  00000000004304CB: E9 26 02 00 00     jmp         00000000004306F6
  00000000004304D0: 48 8D 4A 01        lea         rcx,[rdx+1]
  00000000004304D4: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  00000000004304D9: 41 B8 0A 00 00 00  mov         r8d,0Ah
  00000000004304DF: 48 89 BC 24 80 00  mov         qword ptr [rsp+00000080h],rdi
                    00 00
  00000000004304E7: E8 64 82 00 00     call        0000000000438750
  00000000004304EC: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  00000000004304F1: 8B F8              mov         edi,eax
  00000000004304F3: 0F B6 11           movzx       edx,byte ptr [rcx]
  00000000004304F6: 80 FA 20           cmp         dl,20h
  00000000004304F9: 74 05              je          0000000000430500
  00000000004304FB: 80 FA 09           cmp         dl,9
  00000000004304FE: 75 05              jne         0000000000430505
  0000000000430500: 48 FF C1           inc         rcx
  0000000000430503: EB EE              jmp         00000000004304F3
  0000000000430505: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000043050A: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000043050D: 48 FF C1           inc         rcx
  0000000000430510: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000430515: 3C 2C              cmp         al,2Ch
  0000000000430517: 74 0C              je          0000000000430525
  0000000000430519: 48 8D 05 48 BC 02  lea         rax,[0045C168h]
                    00
  0000000000430520: E9 C9 01 00 00     jmp         00000000004306EE
  0000000000430525: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000043052A: 41 B8 0A 00 00 00  mov         r8d,0Ah
  0000000000430530: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  0000000000430538: E8 13 82 00 00     call        0000000000438750
  000000000043053D: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000430542: 48 63 D8           movsxd      rbx,eax
  0000000000430545: 0F B6 11           movzx       edx,byte ptr [rcx]
  0000000000430548: 80 FA 20           cmp         dl,20h
  000000000043054B: 74 05              je          0000000000430552
  000000000043054D: 80 FA 09           cmp         dl,9
  0000000000430550: 75 05              jne         0000000000430557
  0000000000430552: 48 FF C1           inc         rcx
  0000000000430555: EB EE              jmp         0000000000430545
  0000000000430557: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000043055C: 80 39 2C           cmp         byte ptr [rcx],2Ch
  000000000043055F: 75 34              jne         0000000000430595
  0000000000430561: 48 FF C1           inc         rcx
  0000000000430564: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000430569: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000043056F: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000430574: E8 D7 81 00 00     call        0000000000438750
  0000000000430579: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  000000000043057E: 66 90              xchg        ax,ax
  0000000000430580: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000430583: 3C 20              cmp         al,20h
  0000000000430585: 74 04              je          000000000043058B
  0000000000430587: 3C 09              cmp         al,9
  0000000000430589: 75 05              jne         0000000000430590
  000000000043058B: 48 FF C1           inc         rcx
  000000000043058E: EB F0              jmp         0000000000430580
  0000000000430590: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000430595: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000430598: 48 FF C1           inc         rcx
  000000000043059B: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  00000000004305A0: 3C 5D              cmp         al,5Dh
  00000000004305A2: 74 0C              je          00000000004305B0
  00000000004305A4: 48 8D 05 D5 BB 02  lea         rax,[0045C180h]
                    00
  00000000004305AB: E9 36 01 00 00     jmp         00000000004306E6
  00000000004305B0: 48 89 AC 24 B8 00  mov         qword ptr [rsp+000000B8h],rbp
                    00 00
  00000000004305B8: 48 89 B4 24 88 00  mov         qword ptr [rsp+00000088h],rsi
                    00 00
  00000000004305C0: 0F B6 01           movzx       eax,byte ptr [rcx]
  00000000004305C3: 3C 20              cmp         al,20h
  00000000004305C5: 74 04              je          00000000004305CB
  00000000004305C7: 3C 09              cmp         al,9
  00000000004305C9: 75 05              jne         00000000004305D0
  00000000004305CB: 48 FF C1           inc         rcx
  00000000004305CE: EB F0              jmp         00000000004305C0
  00000000004305D0: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  00000000004305D5: E8 E6 F7 FF FF     call        000000000042FDC0
  00000000004305DA: 41 89 7E 0C        mov         dword ptr [r14+0Ch],edi
  00000000004305DE: 48 8B FB           mov         rdi,rbx
  00000000004305E1: BA 00 01 00 00     mov         edx,100h
  00000000004305E6: 41 89 5E 08        mov         dword ptr [r14+8],ebx
  00000000004305EA: 48 C1 E7 06        shl         rdi,6
  00000000004305EE: 8B E8              mov         ebp,eax
  00000000004305F0: 48 8B F3           mov         rsi,rbx
  00000000004305F3: 48 8B CF           mov         rcx,rdi
  00000000004305F6: E8 BD 92 00 00     call        00000000004398B8
  00000000004305FB: 48 8B D8           mov         rbx,rax
  00000000004305FE: 48 85 C0           test        rax,rax
  0000000000430601: 74 0D              je          0000000000430610
  0000000000430603: 4C 8B C7           mov         r8,rdi
  0000000000430606: 33 D2              xor         edx,edx
  0000000000430608: 48 8B C8           mov         rcx,rax
  000000000043060B: E8 80 E8 00 00     call        000000000043EE90
  0000000000430610: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000430615: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  000000000043061A: 41 B9 01 00 00 00  mov         r9d,1
  0000000000430620: 44 8B C5           mov         r8d,ebp
  0000000000430623: 49 89 1E           mov         qword ptr [r14],rbx
  0000000000430626: E8 75 F5 FF FF     call        000000000042FBA0
  000000000043062B: 48 8B AC 24 B8 00  mov         rbp,qword ptr [rsp+000000B8h]
                    00 00
  0000000000430633: 48 85 C0           test        rax,rax
  0000000000430636: 0F 85 A2 00 00 00  jne         00000000004306DE
  000000000043063C: 33 DB              xor         ebx,ebx
  000000000043063E: 48 85 F6           test        rsi,rsi
  0000000000430641: 0F 8E 95 00 00 00  jle         00000000004306DC
  0000000000430647: 33 FF              xor         edi,edi
  0000000000430649: 41 BB 00 02 00 00  mov         r11d,200h
  000000000043064F: 90                 nop
  0000000000430650: 4D 8B 16           mov         r10,qword ptr [r14]
  0000000000430653: 33 C0              xor         eax,eax
  0000000000430655: 45 33 C0           xor         r8d,r8d
  0000000000430658: 4C 03 D7           add         r10,rdi
  000000000043065B: 49 89 02           mov         qword ptr [r10],rax
  000000000043065E: 49 89 42 08        mov         qword ptr [r10+8],rax
  0000000000430662: 49 89 42 10        mov         qword ptr [r10+10h],rax
  0000000000430666: 49 89 42 18        mov         qword ptr [r10+18h],rax
  000000000043066A: 49 89 42 20        mov         qword ptr [r10+20h],rax
  000000000043066E: 49 89 42 28        mov         qword ptr [r10+28h],rax
  0000000000430672: 49 89 42 30        mov         qword ptr [r10+30h],rax
  0000000000430676: 49 89 42 38        mov         qword ptr [r10+38h],rax
  000000000043067A: 45 85 DB           test        r11d,r11d
  000000000043067D: 7E 4B              jle         00000000004306CA
  000000000043067F: 90                 nop
  0000000000430680: 41 8B C0           mov         eax,r8d
  0000000000430683: 41 8B C8           mov         ecx,r8d
  0000000000430686: C1 E8 06           shr         eax,6
  0000000000430689: 83 E1 3F           and         ecx,3Fh
  000000000043068C: 4C 8B 4C C4 30     mov         r9,qword ptr [rsp+rax*8+30h]
  0000000000430691: 49 D3 E9           shr         r9,cl
  0000000000430694: 41 F6 C1 01        test        r9b,1
  0000000000430698: 74 28              je          00000000004306C2
  000000000043069A: 41 8D 04 18        lea         eax,[r8+rbx]
  000000000043069E: 99                 cdq
  000000000043069F: 83 E2 3F           and         edx,3Fh
  00000000004306A2: 03 C2              add         eax,edx
  00000000004306A4: 8B C8              mov         ecx,eax
  00000000004306A6: 83 E0 3F           and         eax,3Fh
  00000000004306A9: 2B C2              sub         eax,edx
  00000000004306AB: C1 F9 06           sar         ecx,6
  00000000004306AE: 48 63 C9           movsxd      rcx,ecx
  00000000004306B1: 49 8D 14 CA        lea         rdx,[r10+rcx*8]
  00000000004306B5: 8B C8              mov         ecx,eax
  00000000004306B7: B8 01 00 00 00     mov         eax,1
  00000000004306BC: 48 D3 E0           shl         rax,cl
  00000000004306BF: 48 09 02           or          qword ptr [rdx],rax
  00000000004306C2: 41 FF C0           inc         r8d
  00000000004306C5: 45 3B C3           cmp         r8d,r11d
  00000000004306C8: 7C B6              jl          0000000000430680
  00000000004306CA: FF C3              inc         ebx
  00000000004306CC: 41 FF CB           dec         r11d
  00000000004306CF: 48 83 C7 40        add         rdi,40h
  00000000004306D3: 48 FF CE           dec         rsi
  00000000004306D6: 0F 85 74 FF FF FF  jne         0000000000430650
  00000000004306DC: 33 C0              xor         eax,eax
  00000000004306DE: 48 8B B4 24 88 00  mov         rsi,qword ptr [rsp+00000088h]
                    00 00
  00000000004306E6: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  00000000004306EE: 48 8B BC 24 80 00  mov         rdi,qword ptr [rsp+00000080h]
                    00 00
  00000000004306F6: 48 8B 4C 24 70     mov         rcx,qword ptr [rsp+70h]
  00000000004306FB: 48 33 CC           xor         rcx,rsp
  00000000004306FE: E8 4D 79 00 00     call        0000000000438050
  0000000000430703: 48 81 C4 90 00 00  add         rsp,90h
                    00
  000000000043070A: 41 5E              pop         r14
  000000000043070C: C3                 ret
  000000000043070D: CC                 int         3
  000000000043070E: CC                 int         3
  000000000043070F: CC                 int         3
  0000000000430710: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000430715: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000043071A: 41 56              push        r14
  000000000043071C: 48 83 EC 20        sub         rsp,20h
  0000000000430720: 48 8B DA           mov         rbx,rdx
  0000000000430723: 48 8B E9           mov         rbp,rcx
  0000000000430726: 48 8D 15 0F 5E 02  lea         rdx,[0045653Ch]
                    00
  000000000043072D: 48 8B CB           mov         rcx,rbx
  0000000000430730: E8 C7 85 00 00     call        0000000000438CFC
  0000000000430735: 4C 8B F0           mov         r14,rax
  0000000000430738: 48 85 C0           test        rax,rax
  000000000043073B: 75 1F              jne         000000000043075C
  000000000043073D: 48 8D 0D 74 BA 02  lea         rcx,[0045C1B8h]
                    00
  0000000000430744: 48 8B D3           mov         rdx,rbx
  0000000000430747: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000043074C: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000430751: 48 83 C4 20        add         rsp,20h
  0000000000430755: 41 5E              pop         r14
  0000000000430757: E9 E4 59 00 00     jmp         0000000000436140
  000000000043075C: 33 DB              xor         ebx,ebx
  000000000043075E: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  0000000000430763: 48 8B C8           mov         rcx,rax
  0000000000430766: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  000000000043076B: 8B FB              mov         edi,ebx
  000000000043076D: E8 FA 7B 00 00     call        000000000043836C
  0000000000430772: 8B F0              mov         esi,eax
  0000000000430774: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000430777: 0F 84 05 01 00 00  je          0000000000430882
  000000000043077D: 0F 1F 00           nop         dword ptr [rax]
  0000000000430780: 48 8D 57 02        lea         rdx,[rdi+2]
  0000000000430784: 48 8B CB           mov         rcx,rbx
  0000000000430787: E8 EC 86 00 00     call        0000000000438E78
  000000000043078C: 48 8B D8           mov         rbx,rax
  000000000043078F: 48 85 C0           test        rax,rax
  0000000000430792: 0F 84 E1 00 00 00  je          0000000000430879
  0000000000430798: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  000000000043079C: 49 8B CE           mov         rcx,r14
  000000000043079F: 48 FF C7           inc         rdi
  00000000004307A2: E8 C5 7B 00 00     call        000000000043836C
  00000000004307A7: 8B F0              mov         esi,eax
  00000000004307A9: 83 F8 FF           cmp         eax,0FFFFFFFFh
  00000000004307AC: 75 D2              jne         0000000000430780
  00000000004307AE: 48 85 FF           test        rdi,rdi
  00000000004307B1: 0F 84 CB 00 00 00  je          0000000000430882
  00000000004307B7: 48 8D 15 AA B8 02  lea         rdx,[0045C068h]
                    00
  00000000004307BE: 48 8B CB           mov         rcx,rbx
  00000000004307C1: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  00000000004307C5: E8 2A 79 00 00     call        00000000004380F4
  00000000004307CA: 48 85 C0           test        rax,rax
  00000000004307CD: 74 06              je          00000000004307D5
  00000000004307CF: 48 8D 50 11        lea         rdx,[rax+11h]
  00000000004307D3: EB 30              jmp         0000000000430805
  00000000004307D5: BA 7C 00 00 00     mov         edx,7Ch
  00000000004307DA: 48 8B CB           mov         rcx,rbx
  00000000004307DD: E8 F2 7A 00 00     call        00000000004382D4
  00000000004307E2: 48 85 C0           test        rax,rax
  00000000004307E5: 74 06              je          00000000004307ED
  00000000004307E7: 48 8D 50 01        lea         rdx,[rax+1]
  00000000004307EB: EB 18              jmp         0000000000430805
  00000000004307ED: 48 8D 15 8C B8 02  lea         rdx,[0045C080h]
                    00
  00000000004307F4: 48 8B CB           mov         rcx,rbx
  00000000004307F7: E8 F8 78 00 00     call        00000000004380F4
  00000000004307FC: 48 85 C0           test        rax,rax
  00000000004307FF: 74 13              je          0000000000430814
  0000000000430801: 48 8D 50 12        lea         rdx,[rax+12h]
  0000000000430805: 48 85 D2           test        rdx,rdx
  0000000000430808: 74 0A              je          0000000000430814
  000000000043080A: 48 8B CD           mov         rcx,rbp
  000000000043080D: E8 8E F6 FF FF     call        000000000042FEA0
  0000000000430812: EB 0B              jmp         000000000043081F
  0000000000430814: 48 8B D3           mov         rdx,rbx
  0000000000430817: 48 8B CD           mov         rcx,rbp
  000000000043081A: E8 51 FC FF FF     call        0000000000430470
  000000000043081F: 48 8B F8           mov         rdi,rax
  0000000000430822: 48 85 C0           test        rax,rax
  0000000000430825: 74 0E              je          0000000000430835
  0000000000430827: 48 8B D3           mov         rdx,rbx
  000000000043082A: 48 8B CD           mov         rcx,rbp
  000000000043082D: E8 1E FA FF FF     call        0000000000430250
  0000000000430832: 48 8B F8           mov         rdi,rax
  0000000000430835: 8B 4D 08           mov         ecx,dword ptr [rbp+8]
  0000000000430838: 83 F9 3F           cmp         ecx,3Fh
  000000000043083B: 7E 09              jle         0000000000430846
  000000000043083D: 48 8D 05 BC B9 02  lea         rax,[0045C200h]
                    00
  0000000000430844: EB 43              jmp         0000000000430889
  0000000000430846: 81 7D 0C 00 02 00  cmp         dword ptr [rbp+0Ch],200h
                    00
  000000000043084D: 7E 09              jle         0000000000430858
  000000000043084F: 48 8D 05 D2 B9 02  lea         rax,[0045C228h]
                    00
  0000000000430856: EB 31              jmp         0000000000430889
  0000000000430858: B8 01 00 00 00     mov         eax,1
  000000000043085D: 48 D3 E0           shl         rax,cl
  0000000000430860: 48 8B CB           mov         rcx,rbx
  0000000000430863: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  0000000000430867: E8 04 78 00 00     call        0000000000438070
  000000000043086C: 49 8B CE           mov         rcx,r14
  000000000043086F: E8 64 88 00 00     call        00000000004390D8
  0000000000430874: 48 8B C7           mov         rax,rdi
  0000000000430877: EB 10              jmp         0000000000430889
  0000000000430879: 48 8D 05 50 B9 02  lea         rax,[0045C1D0h]
                    00
  0000000000430880: EB 07              jmp         0000000000430889
  0000000000430882: 48 8D 05 67 B9 02  lea         rax,[0045C1F0h]
                    00
  0000000000430889: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  000000000043088E: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  0000000000430893: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000430898: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000043089D: 48 83 C4 20        add         rsp,20h
  00000000004308A1: 41 5E              pop         r14
  00000000004308A3: C3                 ret
  00000000004308A4: CC                 int         3
  00000000004308A5: CC                 int         3
  00000000004308A6: CC                 int         3
  00000000004308A7: CC                 int         3
  00000000004308A8: CC                 int         3
  00000000004308A9: CC                 int         3
  00000000004308AA: CC                 int         3
  00000000004308AB: CC                 int         3
  00000000004308AC: CC                 int         3
  00000000004308AD: CC                 int         3
  00000000004308AE: CC                 int         3
  00000000004308AF: CC                 int         3
  00000000004308B0: 4C 8B DC           mov         r11,rsp
  00000000004308B3: 48 83 EC 58        sub         rsp,58h
  00000000004308B7: 48 8B 05 42 17 02  mov         rax,qword ptr [00452000h]
                    00
  00000000004308BE: 48 33 C4           xor         rax,rsp
  00000000004308C1: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  00000000004308C6: 66 0F 6F 51 30     movdqa      xmm2,xmmword ptr [rcx+30h]
  00000000004308CB: 66 0F 6F 59 20     movdqa      xmm3,xmmword ptr [rcx+20h]
  00000000004308D0: 66 0F 6F 61 10     movdqa      xmm4,xmmword ptr [rcx+10h]
  00000000004308D5: 33 C0              xor         eax,eax
  00000000004308D7: 48 C7 04 24 00 00  mov         qword ptr [rsp],0
                    00 00
  00000000004308DF: 49 89 43 B0        mov         qword ptr [r11-50h],rax
  00000000004308E3: 49 89 43 B8        mov         qword ptr [r11-48h],rax
  00000000004308E7: 49 89 43 C0        mov         qword ptr [r11-40h],rax
  00000000004308EB: 66 0F 6F 29        movdqa      xmm5,xmmword ptr [rcx]
  00000000004308EF: 49 89 43 C8        mov         qword ptr [r11-38h],rax
  00000000004308F3: 49 89 43 D0        mov         qword ptr [r11-30h],rax
  00000000004308F7: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  00000000004308FB: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  00000000004308FF: 66 0F EF 54 24 30  pxor        xmm2,xmmword ptr [rsp+30h]
  0000000000430905: 66 0F EF 5C 24 20  pxor        xmm3,xmmword ptr [rsp+20h]
  000000000043090B: 66 0F EF 64 24 10  pxor        xmm4,xmmword ptr [rsp+10h]
  0000000000430911: 66 0F EF 2C 24     pxor        xmm5,xmmword ptr [rsp]
  0000000000430916: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000043091B: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000430920: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000430925: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  000000000043092A: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000043092F: 66 48 0F 7E C8     movd        rax,xmm1
  0000000000430934: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000430939: 66 48 0F 7E C0     movd        rax,xmm0
  000000000043093E: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  0000000000430943: 03 D1              add         edx,ecx
  0000000000430945: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043094A: 03 D1              add         edx,ecx
  000000000043094C: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000430951: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000430956: 66 48 0F 7E D0     movd        rax,xmm2
  000000000043095B: 03 D1              add         edx,ecx
  000000000043095D: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000430962: 03 D1              add         edx,ecx
  0000000000430964: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000430969: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043096E: 03 D1              add         edx,ecx
  0000000000430970: 66 48 0F 7E E0     movd        rax,xmm4
  0000000000430975: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043097A: 03 D1              add         edx,ecx
  000000000043097C: 66 48 0F 7E E8     movd        rax,xmm5
  0000000000430981: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000430986: 03 C2              add         eax,edx
  0000000000430988: 48 8B 4C 24 40     mov         rcx,qword ptr [rsp+40h]
  000000000043098D: 48 33 CC           xor         rcx,rsp
  0000000000430990: E8 BB 76 00 00     call        0000000000438050
  0000000000430995: 48 83 C4 58        add         rsp,58h
  0000000000430999: C3                 ret
  000000000043099A: CC                 int         3
  000000000043099B: CC                 int         3
  000000000043099C: CC                 int         3
  000000000043099D: CC                 int         3
  000000000043099E: CC                 int         3
  000000000043099F: CC                 int         3
  00000000004309A0: 40 53              push        rbx
  00000000004309A2: 56                 push        rsi
  00000000004309A3: 57                 push        rdi
  00000000004309A4: 41 57              push        r15
  00000000004309A6: 48 83 EC 28        sub         rsp,28h
  00000000004309AA: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  00000000004309AE: 8B 51 0C           mov         edx,dword ptr [rcx+0Ch]
  00000000004309B1: 48 8B F1           mov         rsi,rcx
  00000000004309B4: 48 8D 0D AD B8 02  lea         rcx,[0045C268h]
                    00
  00000000004309BB: 48 89 6C 24 50     mov         qword ptr [rsp+50h],rbp
  00000000004309C0: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  00000000004309C5: E8 AE 81 00 00     call        0000000000438B78
  00000000004309CA: 45 33 FF           xor         r15d,r15d
  00000000004309CD: 41 8B EF           mov         ebp,r15d
  00000000004309D0: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  00000000004309D4: 7E 6F              jle         0000000000430A45
  00000000004309D6: 41 8B FF           mov         edi,r15d
  00000000004309D9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004309E0: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  00000000004309E3: FF CB              dec         ebx
  00000000004309E5: 78 36              js          0000000000430A1D
  00000000004309E7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  00000000004309F0: 48 8B 06           mov         rax,qword ptr [rsi]
  00000000004309F3: 8B D3              mov         edx,ebx
  00000000004309F5: 8B CB              mov         ecx,ebx
  00000000004309F7: C1 EA 06           shr         edx,6
  00000000004309FA: 83 E1 3F           and         ecx,3Fh
  00000000004309FD: 48 03 D7           add         rdx,rdi
  0000000000430A00: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  0000000000430A04: 48 D3 EA           shr         rdx,cl
  0000000000430A07: 48 8D 0D 56 5B 02  lea         rcx,[00456564h]
                    00
  0000000000430A0E: 83 E2 01           and         edx,1
  0000000000430A11: 83 C2 30           add         edx,30h
  0000000000430A14: E8 5F 81 00 00     call        0000000000438B78
  0000000000430A19: FF CB              dec         ebx
  0000000000430A1B: 79 D3              jns         00000000004309F0
  0000000000430A1D: 48 63 CD           movsxd      rcx,ebp
  0000000000430A20: 48 C1 E1 06        shl         rcx,6
  0000000000430A24: 48 03 0E           add         rcx,qword ptr [rsi]
  0000000000430A27: E8 84 FE FF FF     call        00000000004308B0
  0000000000430A2C: 48 8D 0D 65 B8 02  lea         rcx,[0045C298h]
                    00
  0000000000430A33: 8B D0              mov         edx,eax
  0000000000430A35: E8 3E 81 00 00     call        0000000000438B78
  0000000000430A3A: FF C5              inc         ebp
  0000000000430A3C: 48 83 C7 08        add         rdi,8
  0000000000430A40: 3B 6E 08           cmp         ebp,dword ptr [rsi+8]
  0000000000430A43: 7C 9B              jl          00000000004309E0
  0000000000430A45: 48 8D 0D 58 5B 02  lea         rcx,[004565A4h]
                    00
  0000000000430A4C: E8 27 81 00 00     call        0000000000438B78
  0000000000430A51: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  0000000000430A55: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000430A58: 48 8D 0D 41 B8 02  lea         rcx,[0045C2A0h]
                    00
  0000000000430A5F: E8 14 81 00 00     call        0000000000438B78
  0000000000430A64: 8B 46 0C           mov         eax,dword ptr [rsi+0Ch]
  0000000000430A67: 45 8B E7           mov         r12d,r15d
  0000000000430A6A: 83 C0 03           add         eax,3
  0000000000430A6D: 99                 cdq
  0000000000430A6E: 83 E2 03           and         edx,3
  0000000000430A71: 03 C2              add         eax,edx
  0000000000430A73: C1 F8 02           sar         eax,2
  0000000000430A76: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  0000000000430A7A: 0F 8E D0 00 00 00  jle         0000000000430B50
  0000000000430A80: 4C 89 6C 24 60     mov         qword ptr [rsp+60h],r13
  0000000000430A85: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  0000000000430A8A: 4D 8B F7           mov         r14,r15
  0000000000430A8D: 44 8D 68 FF        lea         r13d,[rax-1]
  0000000000430A91: 41 8B ED           mov         ebp,r13d
  0000000000430A94: 45 85 ED           test        r13d,r13d
  0000000000430A97: 0F 88 7B 00 00 00  js          0000000000430B18
  0000000000430A9D: 41 8B DD           mov         ebx,r13d
  0000000000430AA0: 42 8D 3C AD 00 00  lea         edi,[r13*4+00000000h]
                    00 00
  0000000000430AA8: F7 DB              neg         ebx
  0000000000430AAA: C1 E3 02           shl         ebx,2
  0000000000430AAD: 0F 1F 00           nop         dword ptr [rax]
  0000000000430AB0: 44 8D 57 03        lea         r10d,[rdi+3]
  0000000000430AB4: 45 8B CF           mov         r9d,r15d
  0000000000430AB7: 44 8B C7           mov         r8d,edi
  0000000000430ABA: 41 3B FA           cmp         edi,r10d
  0000000000430ABD: 7F 40              jg          0000000000430AFF
  0000000000430ABF: 4C 8B 1E           mov         r11,qword ptr [rsi]
  0000000000430AC2: 41 8B C0           mov         eax,r8d
  0000000000430AC5: 99                 cdq
  0000000000430AC6: 83 E2 3F           and         edx,3Fh
  0000000000430AC9: 03 C2              add         eax,edx
  0000000000430ACB: 8B C8              mov         ecx,eax
  0000000000430ACD: 83 E0 3F           and         eax,3Fh
  0000000000430AD0: C1 F9 06           sar         ecx,6
  0000000000430AD3: 2B C2              sub         eax,edx
  0000000000430AD5: 48 63 C9           movsxd      rcx,ecx
  0000000000430AD8: 49 03 CE           add         rcx,r14
  0000000000430ADB: 49 8B 14 CB        mov         rdx,qword ptr [r11+rcx*8]
  0000000000430ADF: 8B C8              mov         ecx,eax
  0000000000430AE1: 48 D3 EA           shr         rdx,cl
  0000000000430AE4: F6 C2 01           test        dl,1
  0000000000430AE7: 74 0E              je          0000000000430AF7
  0000000000430AE9: 42 8D 0C 03        lea         ecx,[rbx+r8]
  0000000000430AED: B8 01 00 00 00     mov         eax,1
  0000000000430AF2: D3 E0              shl         eax,cl
  0000000000430AF4: 44 0B C8           or          r9d,eax
  0000000000430AF7: 41 FF C0           inc         r8d
  0000000000430AFA: 45 3B C2           cmp         r8d,r10d
  0000000000430AFD: 7E C3              jle         0000000000430AC2
  0000000000430AFF: 48 8D 0D 5E 5B 02  lea         rcx,[00456664h]
                    00
  0000000000430B06: 41 8B D1           mov         edx,r9d
  0000000000430B09: E8 6A 80 00 00     call        0000000000438B78
  0000000000430B0E: 83 EF 04           sub         edi,4
  0000000000430B11: 83 C3 04           add         ebx,4
  0000000000430B14: FF CD              dec         ebp
  0000000000430B16: 79 98              jns         0000000000430AB0
  0000000000430B18: 49 63 CC           movsxd      rcx,r12d
  0000000000430B1B: 48 C1 E1 06        shl         rcx,6
  0000000000430B1F: 48 03 0E           add         rcx,qword ptr [rsi]
  0000000000430B22: E8 89 FD FF FF     call        00000000004308B0
  0000000000430B27: 48 8D 0D A2 B7 02  lea         rcx,[0045C2D0h]
                    00
  0000000000430B2E: 8B D0              mov         edx,eax
  0000000000430B30: E8 43 80 00 00     call        0000000000438B78
  0000000000430B35: 41 FF C4           inc         r12d
  0000000000430B38: 49 83 C6 08        add         r14,8
  0000000000430B3C: 44 3B 66 08        cmp         r12d,dword ptr [rsi+8]
  0000000000430B40: 0F 8C 4B FF FF FF  jl          0000000000430A91
  0000000000430B46: 4C 8B 74 24 20     mov         r14,qword ptr [rsp+20h]
  0000000000430B4B: 4C 8B 6C 24 60     mov         r13,qword ptr [rsp+60h]
  0000000000430B50: 48 8D 0D 1D 5B 02  lea         rcx,[00456674h]
                    00
  0000000000430B57: E8 1C 80 00 00     call        0000000000438B78
  0000000000430B5C: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  0000000000430B60: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000430B63: 48 8D 0D 6E B7 02  lea         rcx,[0045C2D8h]
                    00
  0000000000430B6A: E8 09 80 00 00     call        0000000000438B78
  0000000000430B6F: 48 8D 0D 8A B7 02  lea         rcx,[0045C300h]
                    00
  0000000000430B76: E8 FD 7F 00 00     call        0000000000438B78
  0000000000430B7B: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000430B7E: 48 8D 0D 93 B7 02  lea         rcx,[0045C318h]
                    00
  0000000000430B85: E8 EE 7F 00 00     call        0000000000438B78
  0000000000430B8A: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  0000000000430B8F: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  0000000000430B94: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  0000000000430B98: 0F 8E 8D 00 00 00  jle         0000000000430C2B
  0000000000430B9E: 49 8B FF           mov         rdi,r15
  0000000000430BA1: 48 8D 0D DC 5A 02  lea         rcx,[00456684h]
                    00
  0000000000430BA8: E8 CB 7F 00 00     call        0000000000438B78
  0000000000430BAD: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  0000000000430BB0: FF CB              dec         ebx
  0000000000430BB2: 78 49              js          0000000000430BFD
  0000000000430BB4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000430BC0: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000430BC3: 8B D3              mov         edx,ebx
  0000000000430BC5: 8B CB              mov         ecx,ebx
  0000000000430BC7: C1 EA 06           shr         edx,6
  0000000000430BCA: 83 E1 3F           and         ecx,3Fh
  0000000000430BCD: 48 03 D7           add         rdx,rdi
  0000000000430BD0: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  0000000000430BD4: 48 D3 EA           shr         rdx,cl
  0000000000430BD7: 48 8D 0D EE 5A 02  lea         rcx,[004566CCh]
                    00
  0000000000430BDE: 83 E2 01           and         edx,1
  0000000000430BE1: 83 C2 30           add         edx,30h
  0000000000430BE4: E8 8F 7F 00 00     call        0000000000438B78
  0000000000430BE9: 85 DB              test        ebx,ebx
  0000000000430BEB: 7E 0C              jle         0000000000430BF9
  0000000000430BED: 48 8D 0D E8 5A 02  lea         rcx,[004566DCh]
                    00
  0000000000430BF4: E8 7F 7F 00 00     call        0000000000438B78
  0000000000430BF9: FF CB              dec         ebx
  0000000000430BFB: 79 C3              jns         0000000000430BC0
  0000000000430BFD: 8B 46 08           mov         eax,dword ptr [rsi+8]
  0000000000430C00: 48 8D 0D E5 5A 02  lea         rcx,[004566ECh]
                    00
  0000000000430C07: FF C8              dec         eax
  0000000000430C09: 44 3B F8           cmp         r15d,eax
  0000000000430C0C: 7C 07              jl          0000000000430C15
  0000000000430C0E: 48 8D 0D 1F B7 02  lea         rcx,[0045C334h]
                    00
  0000000000430C15: E8 5E 7F 00 00     call        0000000000438B78
  0000000000430C1A: 41 FF C7           inc         r15d
  0000000000430C1D: 48 83 C7 08        add         rdi,8
  0000000000430C21: 44 3B 7E 08        cmp         r15d,dword ptr [rsi+8]
  0000000000430C25: 0F 8C 76 FF FF FF  jl          0000000000430BA1
  0000000000430C2B: 48 8D 0D CA 5A 02  lea         rcx,[004566FCh]
                    00
  0000000000430C32: 48 83 C4 28        add         rsp,28h
  0000000000430C36: 41 5F              pop         r15
  0000000000430C38: 5F                 pop         rdi
  0000000000430C39: 5E                 pop         rsi
  0000000000430C3A: 5B                 pop         rbx
  0000000000430C3B: E9 38 7F 00 00     jmp         0000000000438B78
  0000000000430C40: 4C 8B DC           mov         r11,rsp
  0000000000430C43: 55                 push        rbp
  0000000000430C44: 49 8D AB 58 FF FF  lea         rbp,[r11+FFFFFF58h]
                    FF
  0000000000430C4B: 48 81 EC A0 01 00  sub         rsp,1A0h
                    00
  0000000000430C52: 48 8B 05 A7 13 02  mov         rax,qword ptr [00452000h]
                    00
  0000000000430C59: 48 33 C4           xor         rax,rsp
  0000000000430C5C: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  0000000000430C60: 4C 8B 12           mov         r10,qword ptr [rdx]
  0000000000430C63: 4C 8B CA           mov         r9,rdx
  0000000000430C66: 49 89 5B 18        mov         qword ptr [r11+18h],rbx
  0000000000430C6A: 49 63 41 44        movsxd      rax,dword ptr [r9+44h]
  0000000000430C6E: 49 89 7B E8        mov         qword ptr [r11-18h],rdi
  0000000000430C72: 49 8B 79 38        mov         rdi,qword ptr [r9+38h]
  0000000000430C76: 4D 89 6B D8        mov         qword ptr [r11-28h],r13
  0000000000430C7A: 4D 89 73 D0        mov         qword ptr [r11-30h],r14
  0000000000430C7E: 4D 8B 71 30        mov         r14,qword ptr [r9+30h]
  0000000000430C82: 4D 89 7B C8        mov         qword ptr [r11-38h],r15
  0000000000430C86: 4D 8B 59 18        mov         r11,qword ptr [r9+18h]
  0000000000430C8A: 4C 8B F9           mov         r15,rcx
  0000000000430C8D: 41 8B 49 10        mov         ecx,dword ptr [r9+10h]
  0000000000430C91: 41 B8 01 00 00 00  mov         r8d,1
  0000000000430C97: 4C 8B E8           mov         r13,rax
  0000000000430C9A: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  0000000000430C9E: 49 D3 E0           shl         r8,cl
  0000000000430CA1: 49 63 49 40        movsxd      rcx,dword ptr [r9+40h]
  0000000000430CA5: 48 89 54 24 38     mov         qword ptr [rsp+38h],rdx
  0000000000430CAA: 49 8B 12           mov         rdx,qword ptr [r10]
  0000000000430CAD: 4C 89 54 24 58     mov         qword ptr [rsp+58h],r10
  0000000000430CB2: 48 8B D9           mov         rbx,rcx
  0000000000430CB5: 48 89 7C 24 48     mov         qword ptr [rsp+48h],rdi
  0000000000430CBA: 4C 89 5C 24 50     mov         qword ptr [rsp+50h],r11
  0000000000430CBF: 48 89 54 24 30     mov         qword ptr [rsp+30h],rdx
  0000000000430CC4: 4C 89 44 24 40     mov         qword ptr [rsp+40h],r8
  0000000000430CC9: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  0000000000430CCD: 0F 83 AD 07 00 00  jae         0000000000431480
  0000000000430CD3: 48 89 B4 24 98 01  mov         qword ptr [rsp+00000198h],rsi
                    00 00
  0000000000430CDB: 4C 89 A4 24 88 01  mov         qword ptr [rsp+00000188h],r12
                    00 00
  0000000000430CE3: 0F 29 B4 24 60 01  movaps      xmmword ptr [rsp+00000160h],xmm6
                    00 00
  0000000000430CEB: 0F 29 BC 24 50 01  movaps      xmmword ptr [rsp+00000150h],xmm7
                    00 00
  0000000000430CF3: 44 0F 29 84 24 40  movaps      xmmword ptr [rsp+00000140h],xmm8
                    01 00 00
  0000000000430CFC: 44 0F 29 8C 24 30  movaps      xmmword ptr [rsp+00000130h],xmm9
                    01 00 00
  0000000000430D05: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000430D10: 4D 8B E0           mov         r12,r8
  0000000000430D13: F0 4D 0F C1 61 20  lock xadd   qword ptr [r9+20h],r12
  0000000000430D19: 4D 03 E0           add         r12,r8
  0000000000430D1C: 49 8B F4           mov         rsi,r12
  0000000000430D1F: 49 2B F0           sub         rsi,r8
  0000000000430D22: 49 3B F4           cmp         rsi,r12
  0000000000430D25: 0F 83 CB 06 00 00  jae         00000000004313F6
  0000000000430D2B: 41 8B C5           mov         eax,r13d
  0000000000430D2E: 0F AF C1           imul        eax,ecx
  0000000000430D31: 48 98              cdqe
  0000000000430D33: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000430D38: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000430D40: 33 C9              xor         ecx,ecx
  0000000000430D42: 48 C7 44 24 60 00  mov         qword ptr [rsp+60h],0
                    00 00 00
  0000000000430D4B: 4C 8B C6           mov         r8,rsi
  0000000000430D4E: 48 89 4C 24 68     mov         qword ptr [rsp+68h],rcx
  0000000000430D53: 48 89 4C 24 70     mov         qword ptr [rsp+70h],rcx
  0000000000430D58: 48 89 4C 24 78     mov         qword ptr [rsp+78h],rcx
  0000000000430D5D: 0F 28 44 24 60     movaps      xmm0,xmmword ptr [rsp+60h]
  0000000000430D62: 0F 28 4C 24 70     movaps      xmm1,xmmword ptr [rsp+70h]
  0000000000430D67: 48 89 4D 80        mov         qword ptr [rbp-80h],rcx
  0000000000430D6B: 48 89 4D 88        mov         qword ptr [rbp-78h],rcx
  0000000000430D6F: 48 89 4D 90        mov         qword ptr [rbp-70h],rcx
  0000000000430D73: 0F 29 45 A0        movaps      xmmword ptr [rbp-60h],xmm0
  0000000000430D77: 0F 29 4D B0        movaps      xmmword ptr [rbp-50h],xmm1
  0000000000430D7B: 0F 28 45 80        movaps      xmm0,xmmword ptr [rbp-80h]
  0000000000430D7F: 48 89 4D 98        mov         qword ptr [rbp-68h],rcx
  0000000000430D83: 0F 29 45 C0        movaps      xmmword ptr [rbp-40h],xmm0
  0000000000430D87: 0F 28 4D 90        movaps      xmm1,xmmword ptr [rbp-70h]
  0000000000430D8B: 0F 29 4D D0        movaps      xmmword ptr [rbp-30h],xmm1
  0000000000430D8F: 48 85 F6           test        rsi,rsi
  0000000000430D92: 74 52              je          0000000000430DE6
  0000000000430D94: 48 8D 45 B0        lea         rax,[rbp-50h]
  0000000000430D98: 48 2B D0           sub         rdx,rax
  0000000000430D9B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000430DA0: 41 F6 C0 01        test        r8b,1
  0000000000430DA4: 74 32              je          0000000000430DD8
  0000000000430DA6: 48 8D 45 B0        lea         rax,[rbp-50h]
  0000000000430DAA: B9 02 00 00 00     mov         ecx,2
  0000000000430DAF: 90                 nop
  0000000000430DB0: 66 0F 6F 04 02     movdqa      xmm0,xmmword ptr [rdx+rax]
  0000000000430DB5: 66 0F 6F 4C 02 10  movdqa      xmm1,xmmword ptr [rdx+rax+10h]
  0000000000430DBB: 48 8D 40 20        lea         rax,[rax+20h]
  0000000000430DBF: 66 0F EF 40 D0     pxor        xmm0,xmmword ptr [rax-30h]
  0000000000430DC4: 66 0F EF 48 E0     pxor        xmm1,xmmword ptr [rax-20h]
  0000000000430DC9: 66 0F 7F 40 D0     movdqa      xmmword ptr [rax-30h],xmm0
  0000000000430DCE: 66 0F 7F 48 E0     movdqa      xmmword ptr [rax-20h],xmm1
  0000000000430DD3: 48 FF C9           dec         rcx
  0000000000430DD6: 75 D8              jne         0000000000430DB0
  0000000000430DD8: 48 83 C2 40        add         rdx,40h
  0000000000430DDC: 49 D1 E8           shr         r8,1
  0000000000430DDF: 75 BF              jne         0000000000430DA0
  0000000000430DE1: 48 8B 44 24 28     mov         rax,qword ptr [rsp+28h]
  0000000000430DE6: 4D 85 ED           test        r13,r13
  0000000000430DE9: 0F 8E E7 05 00 00  jle         00000000004313D6
  0000000000430DEF: 4C 8B C7           mov         r8,rdi
  0000000000430DF2: 48 8D 7D A0        lea         rdi,[rbp-60h]
  0000000000430DF6: 4D 8B DD           mov         r11,r13
  0000000000430DF9: 48 F7 DF           neg         rdi
  0000000000430DFC: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000430E00: 4A 8D 14 07        lea         rdx,[rdi+r8]
  0000000000430E04: 33 C0              xor         eax,eax
  0000000000430E06: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000430E10: 66 41 0F 6F 04 00  movdqa      xmm0,xmmword ptr [r8+rax]
  0000000000430E16: 48 8D 4D B0        lea         rcx,[rbp-50h]
  0000000000430E1A: 48 03 C8           add         rcx,rax
  0000000000430E1D: 48 83 C0 20        add         rax,20h
  0000000000430E21: 66 0F EF 44 05 80  pxor        xmm0,xmmword ptr [rbp+rax-80h]
  0000000000430E27: 66 0F 6F 0C 0A     movdqa      xmm1,xmmword ptr [rdx+rcx]
  0000000000430E2C: 66 0F 7F 44 05 C0  movdqa      xmmword ptr [rbp+rax-40h],xmm0
  0000000000430E32: 66 0F EF 09        pxor        xmm1,xmmword ptr [rcx]
  0000000000430E36: 66 0F 7F 4C 05 D0  movdqa      xmmword ptr [rbp+rax-30h],xmm1
  0000000000430E3C: 48 83 F8 40        cmp         rax,40h
  0000000000430E40: 7C CE              jl          0000000000430E10
  0000000000430E42: 48 85 DB           test        rbx,rbx
  0000000000430E45: 0F 8E 74 05 00 00  jle         00000000004313BF
  0000000000430E4B: 66 0F 6F 75 10     movdqa      xmm6,xmmword ptr [rbp+10h]
  0000000000430E50: 66 0F 6F 7D 00     movdqa      xmm7,xmmword ptr [rbp]
  0000000000430E55: 66 44 0F 6F 45 F0  movdqa      xmm8,xmmword ptr [rbp-10h]
  0000000000430E5B: 4C 8D 4B FF        lea         r9,[rbx-1]
  0000000000430E5F: 4D 8D 56 60        lea         r10,[r14+60h]
  0000000000430E63: 49 C1 E9 03        shr         r9,3
  0000000000430E67: 49 FF C1           inc         r9
  0000000000430E6A: 66 44 0F 6F 4D E0  movdqa      xmm9,xmmword ptr [rbp-20h]
  0000000000430E70: 66 41 0F 6F 52 D0  movdqa      xmm2,xmmword ptr [r10-30h]
  0000000000430E76: 66 41 0F 6F 5A C0  movdqa      xmm3,xmmword ptr [r10-40h]
  0000000000430E7C: 66 41 0F 6F 62 B0  movdqa      xmm4,xmmword ptr [r10-50h]
  0000000000430E82: 66 0F EF DF        pxor        xmm3,xmm7
  0000000000430E86: 66 41 0F EF E0     pxor        xmm4,xmm8
  0000000000430E8B: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000430E8F: 66 41 0F 6F 6A A0  movdqa      xmm5,xmmword ptr [r10-60h]
  0000000000430E95: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000430E9A: 66 41 0F EF E9     pxor        xmm5,xmm9
  0000000000430E9F: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000430EA4: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000430EA9: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  0000000000430EAE: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000430EB3: 66 48 0F 7E C8     movd        rax,xmm1
  0000000000430EB8: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000430EBD: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000430EC2: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  0000000000430EC7: 03 D1              add         edx,ecx
  0000000000430EC9: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000430ECE: 03 D1              add         edx,ecx
  0000000000430ED0: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000430ED5: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000430EDA: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000430EDF: 03 D1              add         edx,ecx
  0000000000430EE1: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000430EE6: 03 D1              add         edx,ecx
  0000000000430EE8: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000430EED: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000430EF2: 03 D1              add         edx,ecx
  0000000000430EF4: 66 48 0F 7E E0     movd        rax,xmm4
  0000000000430EF9: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000430EFE: 03 D1              add         edx,ecx
  0000000000430F00: 66 48 0F 7E E8     movd        rax,xmm5
  0000000000430F05: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000430F0A: 03 C2              add         eax,edx
  0000000000430F0C: 48 98              cdqe
  0000000000430F0E: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000430F12: 66 41 0F 6F 52 10  movdqa      xmm2,xmmword ptr [r10+10h]
  0000000000430F18: 66 41 0F 6F 1A     movdqa      xmm3,xmmword ptr [r10]
  0000000000430F1D: 66 41 0F 6F 62 F0  movdqa      xmm4,xmmword ptr [r10-10h]
  0000000000430F23: 66 41 0F 6F 6A E0  movdqa      xmm5,xmmword ptr [r10-20h]
  0000000000430F29: 66 0F EF DF        pxor        xmm3,xmm7
  0000000000430F2D: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000430F31: 66 41 0F EF E0     pxor        xmm4,xmm8
  0000000000430F36: 66 41 0F EF E9     pxor        xmm5,xmm9
  0000000000430F3B: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000430F40: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000430F45: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  0000000000430F4A: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000430F4F: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000430F54: 66 48 0F 7E C8     movd        rax,xmm1
  0000000000430F59: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000430F5E: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000430F63: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  0000000000430F68: 03 D1              add         edx,ecx
  0000000000430F6A: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000430F6F: 03 D1              add         edx,ecx
  0000000000430F71: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000430F76: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000430F7B: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000430F80: 03 D1              add         edx,ecx
  0000000000430F82: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000430F87: 03 D1              add         edx,ecx
  0000000000430F89: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000430F8E: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000430F93: 03 D1              add         edx,ecx
  0000000000430F95: 66 48 0F 7E E0     movd        rax,xmm4
  0000000000430F9A: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000430F9F: 03 D1              add         edx,ecx
  0000000000430FA1: 66 48 0F 7E E8     movd        rax,xmm5
  0000000000430FA6: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000430FAB: 03 C2              add         eax,edx
  0000000000430FAD: 48 98              cdqe
  0000000000430FAF: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000430FB3: 66 41 0F 6F 6A 20  movdqa      xmm5,xmmword ptr [r10+20h]
  0000000000430FB9: 66 41 0F 6F 62 30  movdqa      xmm4,xmmword ptr [r10+30h]
  0000000000430FBF: 66 41 0F 6F 5A 40  movdqa      xmm3,xmmword ptr [r10+40h]
  0000000000430FC5: 66 41 0F 6F 52 50  movdqa      xmm2,xmmword ptr [r10+50h]
  0000000000430FCB: 66 41 0F EF E9     pxor        xmm5,xmm9
  0000000000430FD0: 66 41 0F EF E0     pxor        xmm4,xmm8
  0000000000430FD5: 66 0F EF DF        pxor        xmm3,xmm7
  0000000000430FD9: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000430FDD: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000430FE2: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000430FE7: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000430FEC: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  0000000000430FF1: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000430FF6: 66 48 0F 7E C8     movd        rax,xmm1
  0000000000430FFB: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431000: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431005: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  000000000043100A: 03 D1              add         edx,ecx
  000000000043100C: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431011: 03 D1              add         edx,ecx
  0000000000431013: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431018: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043101D: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000431022: 03 D1              add         edx,ecx
  0000000000431024: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431029: 03 D1              add         edx,ecx
  000000000043102B: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000431030: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431035: 03 D1              add         edx,ecx
  0000000000431037: 66 48 0F 7E E0     movd        rax,xmm4
  000000000043103C: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431041: 03 D1              add         edx,ecx
  0000000000431043: 66 48 0F 7E E8     movd        rax,xmm5
  0000000000431048: F3 48 0F B8 C0     popcnt      rax,rax
  000000000043104D: 03 C2              add         eax,edx
  000000000043104F: 48 98              cdqe
  0000000000431051: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000431055: 66 41 0F 6F 92 90  movdqa      xmm2,xmmword ptr [r10+00000090h]
                    00 00 00
  000000000043105E: 66 41 0F 6F 9A 80  movdqa      xmm3,xmmword ptr [r10+00000080h]
                    00 00 00
  0000000000431067: 66 41 0F 6F 62 70  movdqa      xmm4,xmmword ptr [r10+70h]
  000000000043106D: 66 41 0F 6F 6A 60  movdqa      xmm5,xmmword ptr [r10+60h]
  0000000000431073: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000431077: 66 0F EF DF        pxor        xmm3,xmm7
  000000000043107B: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000431080: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000431085: 66 41 0F EF E0     pxor        xmm4,xmm8
  000000000043108A: 66 48 0F 7E C0     movd        rax,xmm0
  000000000043108F: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  0000000000431094: 66 41 0F EF E9     pxor        xmm5,xmm9
  0000000000431099: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000043109E: 66 48 0F 7E C8     movd        rax,xmm1
  00000000004310A3: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004310A8: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004310AD: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  00000000004310B2: 03 D1              add         edx,ecx
  00000000004310B4: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004310B9: 03 D1              add         edx,ecx
  00000000004310BB: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004310C0: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004310C5: 66 48 0F 7E D0     movd        rax,xmm2
  00000000004310CA: 03 D1              add         edx,ecx
  00000000004310CC: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004310D1: 03 D1              add         edx,ecx
  00000000004310D3: 66 48 0F 7E D8     movd        rax,xmm3
  00000000004310D8: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004310DD: 03 D1              add         edx,ecx
  00000000004310DF: 66 48 0F 7E E0     movd        rax,xmm4
  00000000004310E4: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004310E9: 03 D1              add         edx,ecx
  00000000004310EB: 66 48 0F 7E E8     movd        rax,xmm5
  00000000004310F0: F3 48 0F B8 C0     popcnt      rax,rax
  00000000004310F5: 03 C2              add         eax,edx
  00000000004310F7: 48 98              cdqe
  00000000004310F9: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  00000000004310FD: 66 41 0F 6F 92 D0  movdqa      xmm2,xmmword ptr [r10+000000D0h]
                    00 00 00
  0000000000431106: 66 41 0F 6F 9A C0  movdqa      xmm3,xmmword ptr [r10+000000C0h]
                    00 00 00
  000000000043110F: 66 41 0F 6F AA A0  movdqa      xmm5,xmmword ptr [r10+000000A0h]
                    00 00 00
  0000000000431118: 66 41 0F 6F A2 B0  movdqa      xmm4,xmmword ptr [r10+000000B0h]
                    00 00 00
  0000000000431121: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000431125: 66 0F EF DF        pxor        xmm3,xmm7
  0000000000431129: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000043112E: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000431133: 66 41 0F EF E9     pxor        xmm5,xmm9
  0000000000431138: 66 48 0F 7E C0     movd        rax,xmm0
  000000000043113D: 66 41 0F EF E0     pxor        xmm4,xmm8
  0000000000431142: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000431147: 66 48 0F 7E C8     movd        rax,xmm1
  000000000043114C: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431151: 03 D1              add         edx,ecx
  0000000000431153: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  0000000000431158: 66 48 0F 7E C0     movd        rax,xmm0
  000000000043115D: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  0000000000431162: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431167: 03 D1              add         edx,ecx
  0000000000431169: 66 48 0F 7E C0     movd        rax,xmm0
  000000000043116E: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431173: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000431178: 03 D1              add         edx,ecx
  000000000043117A: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043117F: 03 D1              add         edx,ecx
  0000000000431181: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000431186: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043118B: 03 D1              add         edx,ecx
  000000000043118D: 66 48 0F 7E E0     movd        rax,xmm4
  0000000000431192: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431197: 03 D1              add         edx,ecx
  0000000000431199: 66 48 0F 7E E8     movd        rax,xmm5
  000000000043119E: F3 48 0F B8 C0     popcnt      rax,rax
  00000000004311A3: 03 C2              add         eax,edx
  00000000004311A5: 48 98              cdqe
  00000000004311A7: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  00000000004311AB: 66 41 0F 6F 92 10  movdqa      xmm2,xmmword ptr [r10+00000110h]
                    01 00 00
  00000000004311B4: 66 41 0F 6F 9A 00  movdqa      xmm3,xmmword ptr [r10+00000100h]
                    01 00 00
  00000000004311BD: 66 41 0F 6F A2 F0  movdqa      xmm4,xmmword ptr [r10+000000F0h]
                    00 00 00
  00000000004311C6: 66 41 0F 6F AA E0  movdqa      xmm5,xmmword ptr [r10+000000E0h]
                    00 00 00
  00000000004311CF: 66 0F EF D6        pxor        xmm2,xmm6
  00000000004311D3: 66 0F EF DF        pxor        xmm3,xmm7
  00000000004311D7: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  00000000004311DC: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  00000000004311E1: 66 41 0F EF E0     pxor        xmm4,xmm8
  00000000004311E6: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004311EB: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  00000000004311F0: 66 41 0F EF E9     pxor        xmm5,xmm9
  00000000004311F5: F3 48 0F B8 D0     popcnt      rdx,rax
  00000000004311FA: 66 48 0F 7E C8     movd        rax,xmm1
  00000000004311FF: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431204: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431209: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  000000000043120E: 03 D1              add         edx,ecx
  0000000000431210: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431215: 03 D1              add         edx,ecx
  0000000000431217: 66 48 0F 7E C0     movd        rax,xmm0
  000000000043121C: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431221: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000431226: 03 D1              add         edx,ecx
  0000000000431228: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043122D: 03 D1              add         edx,ecx
  000000000043122F: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000431234: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431239: 03 D1              add         edx,ecx
  000000000043123B: 66 48 0F 7E E0     movd        rax,xmm4
  0000000000431240: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431245: 03 D1              add         edx,ecx
  0000000000431247: 66 48 0F 7E E8     movd        rax,xmm5
  000000000043124C: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000431251: 03 C2              add         eax,edx
  0000000000431253: 48 98              cdqe
  0000000000431255: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000431259: 66 41 0F 6F 92 50  movdqa      xmm2,xmmword ptr [r10+00000150h]
                    01 00 00
  0000000000431262: 66 41 0F 6F 9A 40  movdqa      xmm3,xmmword ptr [r10+00000140h]
                    01 00 00
  000000000043126B: 66 41 0F 6F A2 30  movdqa      xmm4,xmmword ptr [r10+00000130h]
                    01 00 00
  0000000000431274: 66 41 0F 6F AA 20  movdqa      xmm5,xmmword ptr [r10+00000120h]
                    01 00 00
  000000000043127D: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000431281: 66 0F EF DF        pxor        xmm3,xmm7
  0000000000431285: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000043128A: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000043128F: 66 41 0F EF E0     pxor        xmm4,xmm8
  0000000000431294: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431299: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  000000000043129E: 66 41 0F EF E9     pxor        xmm5,xmm9
  00000000004312A3: F3 48 0F B8 D0     popcnt      rdx,rax
  00000000004312A8: 66 48 0F 7E C8     movd        rax,xmm1
  00000000004312AD: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004312B2: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004312B7: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  00000000004312BC: 03 D1              add         edx,ecx
  00000000004312BE: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004312C3: 03 D1              add         edx,ecx
  00000000004312C5: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004312CA: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004312CF: 66 48 0F 7E D0     movd        rax,xmm2
  00000000004312D4: 4D 8D 92 00 02 00  lea         r10,[r10+00000200h]
                    00
  00000000004312DB: 03 D1              add         edx,ecx
  00000000004312DD: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004312E2: 03 D1              add         edx,ecx
  00000000004312E4: 66 48 0F 7E D8     movd        rax,xmm3
  00000000004312E9: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004312EE: 03 D1              add         edx,ecx
  00000000004312F0: 66 48 0F 7E E0     movd        rax,xmm4
  00000000004312F5: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004312FA: 03 D1              add         edx,ecx
  00000000004312FC: 66 48 0F 7E E8     movd        rax,xmm5
  0000000000431301: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000431306: 03 C2              add         eax,edx
  0000000000431308: 48 98              cdqe
  000000000043130A: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  000000000043130E: 66 41 0F 6F 52 90  movdqa      xmm2,xmmword ptr [r10-70h]
  0000000000431314: 66 41 0F 6F 5A 80  movdqa      xmm3,xmmword ptr [r10-80h]
  000000000043131A: 66 41 0F 6F A2 70  movdqa      xmm4,xmmword ptr [r10+FFFFFF70h]
                    FF FF FF
  0000000000431323: 66 41 0F 6F AA 60  movdqa      xmm5,xmmword ptr [r10+FFFFFF60h]
                    FF FF FF
  000000000043132C: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000431330: 66 0F EF DF        pxor        xmm3,xmm7
  0000000000431334: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000431339: 66 41 0F EF E0     pxor        xmm4,xmm8
  000000000043133E: 66 41 0F EF E9     pxor        xmm5,xmm9
  0000000000431343: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431348: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  000000000043134D: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000431352: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000431357: 66 48 0F 7E C8     movd        rax,xmm1
  000000000043135C: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431361: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431366: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  000000000043136B: 03 D1              add         edx,ecx
  000000000043136D: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431372: 03 D1              add         edx,ecx
  0000000000431374: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431379: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043137E: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000431383: 03 D1              add         edx,ecx
  0000000000431385: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043138A: 03 D1              add         edx,ecx
  000000000043138C: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000431391: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431396: 03 D1              add         edx,ecx
  0000000000431398: 66 48 0F 7E E0     movd        rax,xmm4
  000000000043139D: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004313A2: 03 D1              add         edx,ecx
  00000000004313A4: 66 48 0F 7E E8     movd        rax,xmm5
  00000000004313A9: F3 48 0F B8 C0     popcnt      rax,rax
  00000000004313AE: 03 C2              add         eax,edx
  00000000004313B0: 48 98              cdqe
  00000000004313B2: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  00000000004313B6: 49 FF C9           dec         r9
  00000000004313B9: 0F 85 B1 FA FF FF  jne         0000000000430E70
  00000000004313BF: 49 83 C0 40        add         r8,40h
  00000000004313C3: 49 FF CB           dec         r11
  00000000004313C6: 0F 85 34 FA FF FF  jne         0000000000430E00
  00000000004313CC: 48 8B 44 24 28     mov         rax,qword ptr [rsp+28h]
  00000000004313D1: 48 8B 7C 24 48     mov         rdi,qword ptr [rsp+48h]
  00000000004313D6: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  00000000004313DB: 48 03 F0           add         rsi,rax
  00000000004313DE: 49 3B F4           cmp         rsi,r12
  00000000004313E1: 0F 82 59 F9 FF FF  jb          0000000000430D40
  00000000004313E7: 4C 8B 4C 24 38     mov         r9,qword ptr [rsp+38h]
  00000000004313EC: 4C 8B 54 24 58     mov         r10,qword ptr [rsp+58h]
  00000000004313F1: 4C 8B 5C 24 50     mov         r11,qword ptr [rsp+50h]
  00000000004313F6: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  00000000004313FA: 33 F6              xor         esi,esi
  00000000004313FC: FF C0              inc         eax
  00000000004313FE: 44 8B C6           mov         r8d,esi
  0000000000431401: 85 C0              test        eax,eax
  0000000000431403: 7E 2F              jle         0000000000431434
  0000000000431405: 49 8B D7           mov         rdx,r15
  0000000000431408: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000431410: 49 63 C0           movsxd      rax,r8d
  0000000000431413: 49 8D 0C C3        lea         rcx,[r11+rax*8]
  0000000000431417: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000043141A: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  000000000043141F: 48 89 32           mov         qword ptr [rdx],rsi
  0000000000431422: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  0000000000431426: 41 FF C0           inc         r8d
  0000000000431429: FF C0              inc         eax
  000000000043142B: 48 8D 52 08        lea         rdx,[rdx+8]
  000000000043142F: 44 3B C0           cmp         r8d,eax
  0000000000431432: 7C DC              jl          0000000000431410
  0000000000431434: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  0000000000431438: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  000000000043143D: 4C 8B 44 24 40     mov         r8,qword ptr [rsp+40h]
  0000000000431442: 8B CB              mov         ecx,ebx
  0000000000431444: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  0000000000431448: 0F 82 C2 F8 FF FF  jb          0000000000430D10
  000000000043144E: 44 0F 28 8C 24 30  movaps      xmm9,xmmword ptr [rsp+00000130h]
                    01 00 00
  0000000000431457: 44 0F 28 84 24 40  movaps      xmm8,xmmword ptr [rsp+00000140h]
                    01 00 00
  0000000000431460: 0F 28 BC 24 50 01  movaps      xmm7,xmmword ptr [rsp+00000150h]
                    00 00
  0000000000431468: 4C 8B A4 24 88 01  mov         r12,qword ptr [rsp+00000188h]
                    00 00
  0000000000431470: 48 8B B4 24 98 01  mov         rsi,qword ptr [rsp+00000198h]
                    00 00
  0000000000431478: 0F 28 B4 24 60 01  movaps      xmm6,xmmword ptr [rsp+00000160h]
                    00 00
  0000000000431480: F0 41 FF 41 4C     lock inc    dword ptr [r9+4Ch]
  0000000000431485: 41 8B 41 50        mov         eax,dword ptr [r9+50h]
  0000000000431489: 4C 8B BC 24 70 01  mov         r15,qword ptr [rsp+00000170h]
                    00 00
  0000000000431491: 4C 8B B4 24 78 01  mov         r14,qword ptr [rsp+00000178h]
                    00 00
  0000000000431499: 4C 8B AC 24 80 01  mov         r13,qword ptr [rsp+00000180h]
                    00 00
  00000000004314A1: 48 8B BC 24 90 01  mov         rdi,qword ptr [rsp+00000190h]
                    00 00
  00000000004314A9: 48 8B 9C 24 C0 01  mov         rbx,qword ptr [rsp+000001C0h]
                    00 00
  00000000004314B1: 41 39 41 4C        cmp         dword ptr [r9+4Ch],eax
  00000000004314B5: 75 24              jne         00000000004314DB
  00000000004314B7: 49 8B 49 08        mov         rcx,qword ptr [r9+8]
  00000000004314BB: FF 15 CF 6B 01 00  call        qword ptr [00448090h]
  00000000004314C1: 85 C0              test        eax,eax
  00000000004314C3: 75 16              jne         00000000004314DB
  00000000004314C5: E8 16 4D 00 00     call        00000000004361E0
  00000000004314CA: 48 8D 0D 6F AE 02  lea         rcx,[0045C340h]
                    00
  00000000004314D1: 48 8B D0           mov         rdx,rax
  00000000004314D4: E8 67 4C 00 00     call        0000000000436140
  00000000004314D9: EB 02              jmp         00000000004314DD
  00000000004314DB: 33 C0              xor         eax,eax
  00000000004314DD: 48 8B 4D 20        mov         rcx,qword ptr [rbp+20h]
  00000000004314E1: 48 33 CC           xor         rcx,rsp
  00000000004314E4: E8 67 6B 00 00     call        0000000000438050
  00000000004314E9: 48 81 C4 A0 01 00  add         rsp,1A0h
                    00
  00000000004314F0: 5D                 pop         rbp
  00000000004314F1: C3                 ret
  00000000004314F2: CC                 int         3
  00000000004314F3: CC                 int         3
  00000000004314F4: CC                 int         3
  00000000004314F5: CC                 int         3
  00000000004314F6: CC                 int         3
  00000000004314F7: CC                 int         3
  00000000004314F8: CC                 int         3
  00000000004314F9: CC                 int         3
  00000000004314FA: CC                 int         3
  00000000004314FB: CC                 int         3
  00000000004314FC: CC                 int         3
  00000000004314FD: CC                 int         3
  00000000004314FE: CC                 int         3
  00000000004314FF: CC                 int         3
  0000000000431500: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000431505: 57                 push        rdi
  0000000000431506: B8 40 11 00 00     mov         eax,1140h
  000000000043150B: E8 60 05 01 00     call        0000000000441A70
  0000000000431510: 48 2B E0           sub         rsp,rax
  0000000000431513: 48 8B 05 E6 0A 02  mov         rax,qword ptr [00452000h]
                    00
  000000000043151A: 48 33 C4           xor         rax,rsp
  000000000043151D: 48 89 84 24 30 11  mov         qword ptr [rsp+00001130h],rax
                    00 00
  0000000000431525: 48 8B F9           mov         rdi,rcx
  0000000000431528: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  0000000000431530: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  0000000000431538: 0F B6 C0           movzx       eax,al
  000000000043153B: 33 D2              xor         edx,edx
  000000000043153D: 41 B8 08 10 00 00  mov         r8d,1008h
  0000000000431543: 48 2B D8           sub         rbx,rax
  0000000000431546: 48 8B CB           mov         rcx,rbx
  0000000000431549: E8 42 D9 00 00     call        000000000043EE90
  000000000043154E: 48 8B D7           mov         rdx,rdi
  0000000000431551: 48 8B CB           mov         rcx,rbx
  0000000000431554: E8 E7 F6 FF FF     call        0000000000430C40
  0000000000431559: 48 85 C0           test        rax,rax
  000000000043155C: 74 0F              je          000000000043156D
  000000000043155E: 48 8D 0D A7 51 02  lea         rcx,[0045670Ch]
                    00
  0000000000431565: 48 8B D0           mov         rdx,rax
  0000000000431568: E8 0B 76 00 00     call        0000000000438B78
  000000000043156D: 33 C0              xor         eax,eax
  000000000043156F: 48 8B 8C 24 30 11  mov         rcx,qword ptr [rsp+00001130h]
                    00 00
  0000000000431577: 48 33 CC           xor         rcx,rsp
  000000000043157A: E8 D1 6A 00 00     call        0000000000438050
  000000000043157F: 48 8B 9C 24 58 11  mov         rbx,qword ptr [rsp+00001158h]
                    00 00
  0000000000431587: 48 81 C4 40 11 00  add         rsp,1140h
                    00
  000000000043158E: 5F                 pop         rdi
  000000000043158F: C3                 ret
  0000000000431590: 40 55              push        rbp
  0000000000431592: 53                 push        rbx
  0000000000431593: 57                 push        rdi
  0000000000431594: 41 54              push        r12
  0000000000431596: 41 55              push        r13
  0000000000431598: 48 8D 6C 24 B0     lea         rbp,[rsp-50h]
  000000000043159D: 48 81 EC 50 01 00  sub         rsp,150h
                    00
  00000000004315A4: 0F 29 B4 24 30 01  movaps      xmmword ptr [rsp+00000130h],xmm6
                    00 00
  00000000004315AC: 48 8B 05 4D 0A 02  mov         rax,qword ptr [00452000h]
                    00
  00000000004315B3: 48 33 C4           xor         rax,rsp
  00000000004315B6: 48 89 45 F0        mov         qword ptr [rbp-10h],rax
  00000000004315BA: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  00000000004315BE: 33 DB              xor         ebx,ebx
  00000000004315C0: 4D 8B D0           mov         r10,r8
  00000000004315C3: 4C 89 44 24 50     mov         qword ptr [rsp+50h],r8
  00000000004315C8: 4C 63 EA           movsxd      r13,edx
  00000000004315CB: 48 8B F9           mov         rdi,rcx
  00000000004315CE: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  00000000004315D3: 41 BC 01 00 00 00  mov         r12d,1
  00000000004315D9: 39 59 20           cmp         dword ptr [rcx+20h],ebx
  00000000004315DC: 0F 84 A3 01 00 00  je          0000000000431785
  00000000004315E2: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  00000000004315E5: 44 8B CB           mov         r9d,ebx
  00000000004315E8: 49 D3 E4           shl         r12,cl
  00000000004315EB: 4D 85 E4           test        r12,r12
  00000000004315EE: 0F 84 8A 01 00 00  je          000000000043177E
  00000000004315F4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000431600: 48 8B 17           mov         rdx,qword ptr [rdi]
  0000000000431603: 33 C0              xor         eax,eax
  0000000000431605: 48 89 5C 24 70     mov         qword ptr [rsp+70h],rbx
  000000000043160A: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  000000000043160F: 48 89 45 80        mov         qword ptr [rbp-80h],rax
  0000000000431613: 48 89 45 88        mov         qword ptr [rbp-78h],rax
  0000000000431617: 0F 28 44 24 70     movaps      xmm0,xmmword ptr [rsp+70h]
  000000000043161C: 0F 28 6D 80        movaps      xmm5,xmmword ptr [rbp-80h]
  0000000000431620: 48 89 45 90        mov         qword ptr [rbp-70h],rax
  0000000000431624: 48 89 45 98        mov         qword ptr [rbp-68h],rax
  0000000000431628: 48 89 45 A0        mov         qword ptr [rbp-60h],rax
  000000000043162C: 66 0F 7F 45 B0     movdqa      xmmword ptr [rbp-50h],xmm0
  0000000000431631: 66 0F 7F 6D C0     movdqa      xmmword ptr [rbp-40h],xmm5
  0000000000431636: 0F 28 4D 90        movaps      xmm1,xmmword ptr [rbp-70h]
  000000000043163A: 48 89 45 A8        mov         qword ptr [rbp-58h],rax
  000000000043163E: 4D 8B C1           mov         r8,r9
  0000000000431641: 66 0F 7F 4D D0     movdqa      xmmword ptr [rbp-30h],xmm1
  0000000000431646: 0F 28 75 A0        movaps      xmm6,xmmword ptr [rbp-60h]
  000000000043164A: 66 0F 7F 75 E0     movdqa      xmmword ptr [rbp-20h],xmm6
  000000000043164F: 4D 85 C9           test        r9,r9
  0000000000431652: 74 61              je          00000000004316B5
  0000000000431654: 48 8D 45 C0        lea         rax,[rbp-40h]
  0000000000431658: 48 2B D0           sub         rdx,rax
  000000000043165B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000431660: 41 F6 C0 01        test        r8b,1
  0000000000431664: 74 32              je          0000000000431698
  0000000000431666: 48 8D 45 C0        lea         rax,[rbp-40h]
  000000000043166A: B9 02 00 00 00     mov         ecx,2
  000000000043166F: 90                 nop
  0000000000431670: 66 0F 6F 04 02     movdqa      xmm0,xmmword ptr [rdx+rax]
  0000000000431675: 66 0F 6F 4C 02 10  movdqa      xmm1,xmmword ptr [rdx+rax+10h]
  000000000043167B: 48 8D 40 20        lea         rax,[rax+20h]
  000000000043167F: 66 0F EF 40 D0     pxor        xmm0,xmmword ptr [rax-30h]
  0000000000431684: 66 0F EF 48 E0     pxor        xmm1,xmmword ptr [rax-20h]
  0000000000431689: 66 0F 7F 40 D0     movdqa      xmmword ptr [rax-30h],xmm0
  000000000043168E: 66 0F 7F 48 E0     movdqa      xmmword ptr [rax-20h],xmm1
  0000000000431693: 48 FF C9           dec         rcx
  0000000000431696: 75 D8              jne         0000000000431670
  0000000000431698: 48 83 C2 40        add         rdx,40h
  000000000043169C: 49 D1 E8           shr         r8,1
  000000000043169F: 75 BF              jne         0000000000431660
  00000000004316A1: 66 0F 6F 75 E0     movdqa      xmm6,xmmword ptr [rbp-20h]
  00000000004316A6: 66 0F 6F 4D D0     movdqa      xmm1,xmmword ptr [rbp-30h]
  00000000004316AB: 66 0F 6F 6D C0     movdqa      xmm5,xmmword ptr [rbp-40h]
  00000000004316B0: 66 0F 6F 45 B0     movdqa      xmm0,xmmword ptr [rbp-50h]
  00000000004316B5: 33 C0              xor         eax,eax
  00000000004316B7: 48 89 5C 24 70     mov         qword ptr [rsp+70h],rbx
  00000000004316BC: 49 FF C1           inc         r9
  00000000004316BF: 48 89 45 A0        mov         qword ptr [rbp-60h],rax
  00000000004316C3: 48 89 45 A8        mov         qword ptr [rbp-58h],rax
  00000000004316C7: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  00000000004316CC: 66 0F 6F 55 A0     movdqa      xmm2,xmmword ptr [rbp-60h]
  00000000004316D1: 66 0F 6F 64 24 70  movdqa      xmm4,xmmword ptr [rsp+70h]
  00000000004316D7: 48 89 45 90        mov         qword ptr [rbp-70h],rax
  00000000004316DB: 48 89 45 98        mov         qword ptr [rbp-68h],rax
  00000000004316DF: 48 89 45 80        mov         qword ptr [rbp-80h],rax
  00000000004316E3: 66 0F EF E0        pxor        xmm4,xmm0
  00000000004316E7: 66 0F EF D6        pxor        xmm2,xmm6
  00000000004316EB: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  00000000004316F0: 66 0F 6F 5D 90     movdqa      xmm3,xmmword ptr [rbp-70h]
  00000000004316F5: 66 0F EF D9        pxor        xmm3,xmm1
  00000000004316F9: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  00000000004316FE: 48 89 45 88        mov         qword ptr [rbp-78h],rax
  0000000000431702: 66 0F EF 6D 80     pxor        xmm5,xmmword ptr [rbp-80h]
  0000000000431707: 66 48 0F 7E C0     movd        rax,xmm0
  000000000043170C: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000431711: 66 48 0F 7E C8     movd        rax,xmm1
  0000000000431716: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  000000000043171B: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431720: 03 D1              add         edx,ecx
  0000000000431722: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431727: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  000000000043172C: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431731: 03 D1              add         edx,ecx
  0000000000431733: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431738: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043173D: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000431742: 03 D1              add         edx,ecx
  0000000000431744: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431749: 03 D1              add         edx,ecx
  000000000043174B: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000431750: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431755: 03 D1              add         edx,ecx
  0000000000431757: 66 48 0F 7E E8     movd        rax,xmm5
  000000000043175C: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431761: 03 D1              add         edx,ecx
  0000000000431763: 66 48 0F 7E E0     movd        rax,xmm4
  0000000000431768: F3 48 0F B8 C0     popcnt      rax,rax
  000000000043176D: 03 C2              add         eax,edx
  000000000043176F: 48 98              cdqe
  0000000000431771: 49 FF 04 C2        inc         qword ptr [r10+rax*8]
  0000000000431775: 4D 3B CC           cmp         r9,r12
  0000000000431778: 0F 82 82 FE FF FF  jb          0000000000431600
  000000000043177E: 33 C0              xor         eax,eax
  0000000000431780: E9 67 09 00 00     jmp         00000000004320EC
  0000000000431785: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  0000000000431788: 48 89 B4 24 98 01  mov         qword ptr [rsp+00000198h],rsi
                    00 00
  0000000000431790: 4C 89 B4 24 48 01  mov         qword ptr [rsp+00000148h],r14
                    00 00
  0000000000431798: 4C 89 BC 24 40 01  mov         qword ptr [rsp+00000140h],r15
                    00 00
  00000000004317A0: 4C 8D 3D 98 FB 02  lea         r15,[2046133Fh]
                    20
  00000000004317A7: 41 8B D4           mov         edx,r12d
  00000000004317AA: D3 E2              shl         edx,cl
  00000000004317AC: 8B 4F 14           mov         ecx,dword ptr [rdi+14h]
  00000000004317AF: 41 0F B6 C7        movzx       eax,r15b
  00000000004317B3: 4C 2B F8           sub         r15,rax
  00000000004317B6: 45 8B F4           mov         r14d,r12d
  00000000004317B9: 89 54 24 38        mov         dword ptr [rsp+38h],edx
  00000000004317BD: 41 D3 E6           shl         r14d,cl
  00000000004317C0: 48 8D 0D 78 FA 02  lea         rcx,[0046123Fh]
                    00
  00000000004317C7: 4C 89 7C 24 30     mov         qword ptr [rsp+30h],r15
  00000000004317CC: 0F B6 C1           movzx       eax,cl
  00000000004317CF: 48 2B C8           sub         rcx,rax
  00000000004317D2: 48 89 4C 24 48     mov         qword ptr [rsp+48h],rcx
  00000000004317D7: 85 D2              test        edx,edx
  00000000004317D9: 7E 39              jle         0000000000431814
  00000000004317DB: 49 8B F7           mov         rsi,r15
  00000000004317DE: 4C 8B D3           mov         r10,rbx
  00000000004317E1: 44 8B FA           mov         r15d,edx
  00000000004317E4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  00000000004317F0: 48 8B 0F           mov         rcx,qword ptr [rdi]
  00000000004317F3: 4D 8B C2           mov         r8,r10
  00000000004317F6: 48 8B D6           mov         rdx,rsi
  00000000004317F9: E8 C2 60 FF FF     call        00000000004278C0
  00000000004317FE: 49 FF C2           inc         r10
  0000000000431801: 48 83 C6 40        add         rsi,40h
  0000000000431805: 49 FF CF           dec         r15
  0000000000431808: 75 E6              jne         00000000004317F0
  000000000043180A: 4C 8B 7C 24 30     mov         r15,qword ptr [rsp+30h]
  000000000043180F: 48 8B 4C 24 48     mov         rcx,qword ptr [rsp+48h]
  0000000000431814: 44 8B D3           mov         r10d,ebx
  0000000000431817: 45 85 F6           test        r14d,r14d
  000000000043181A: 7E 26              jle         0000000000431842
  000000000043181C: 48 8B F1           mov         rsi,rcx
  000000000043181F: 90                 nop
  0000000000431820: 8B 4F 10           mov         ecx,dword ptr [rdi+10h]
  0000000000431823: 41 8B C2           mov         eax,r10d
  0000000000431826: 48 8B D6           mov         rdx,rsi
  0000000000431829: D3 E0              shl         eax,cl
  000000000043182B: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000043182E: 4C 63 C0           movsxd      r8,eax
  0000000000431831: E8 8A 60 FF FF     call        00000000004278C0
  0000000000431836: 41 FF C2           inc         r10d
  0000000000431839: 48 83 C6 40        add         rsi,40h
  000000000043183D: 45 3B D6           cmp         r10d,r14d
  0000000000431840: 7C DE              jl          0000000000431820
  0000000000431842: 45 3B EC           cmp         r13d,r12d
  0000000000431845: 0F 85 2D 07 00 00  jne         0000000000431F78
  000000000043184B: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000043184E: 48 63 44 24 38     movsxd      rax,dword ptr [rsp+38h]
  0000000000431853: 4D 63 CE           movsxd      r9,r14d
  0000000000431856: 4C 8B E3           mov         r12,rbx
  0000000000431859: 4C 89 4C 24 60     mov         qword ptr [rsp+60h],r9
  000000000043185E: 48 89 4C 24 58     mov         qword ptr [rsp+58h],rcx
  0000000000431863: 48 8B F8           mov         rdi,rax
  0000000000431866: 48 39 5C 24 40     cmp         qword ptr [rsp+40h],rbx
  000000000043186B: 0F 86 61 08 00 00  jbe         00000000004320D2
  0000000000431871: 4C 8B 6C 24 48     mov         r13,qword ptr [rsp+48h]
  0000000000431876: 0F 29 BC 24 20 01  movaps      xmmword ptr [rsp+00000120h],xmm7
                    00 00
  000000000043187E: 41 0F AF C6        imul        eax,r14d
  0000000000431882: 48 98              cdqe
  0000000000431884: 44 0F 29 84 24 10  movaps      xmmword ptr [rsp+00000110h],xmm8
                    01 00 00
  000000000043188D: 44 0F 29 8C 24 00  movaps      xmmword ptr [rsp+00000100h],xmm9
                    01 00 00
  0000000000431896: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000000043189B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004318A0: 33 D2              xor         edx,edx
  00000000004318A2: 48 89 5C 24 70     mov         qword ptr [rsp+70h],rbx
  00000000004318A7: 4D 8B C4           mov         r8,r12
  00000000004318AA: 48 89 54 24 78     mov         qword ptr [rsp+78h],rdx
  00000000004318AF: 48 89 55 80        mov         qword ptr [rbp-80h],rdx
  00000000004318B3: 48 89 55 88        mov         qword ptr [rbp-78h],rdx
  00000000004318B7: 0F 28 44 24 70     movaps      xmm0,xmmword ptr [rsp+70h]
  00000000004318BC: 0F 28 4D 80        movaps      xmm1,xmmword ptr [rbp-80h]
  00000000004318C0: 48 89 55 90        mov         qword ptr [rbp-70h],rdx
  00000000004318C4: 48 89 55 98        mov         qword ptr [rbp-68h],rdx
  00000000004318C8: 48 89 55 A0        mov         qword ptr [rbp-60h],rdx
  00000000004318CC: 0F 29 45 B0        movaps      xmmword ptr [rbp-50h],xmm0
  00000000004318D0: 0F 29 4D C0        movaps      xmmword ptr [rbp-40h],xmm1
  00000000004318D4: 0F 28 45 90        movaps      xmm0,xmmword ptr [rbp-70h]
  00000000004318D8: 48 89 55 A8        mov         qword ptr [rbp-58h],rdx
  00000000004318DC: 0F 29 45 D0        movaps      xmmword ptr [rbp-30h],xmm0
  00000000004318E0: 0F 28 4D A0        movaps      xmm1,xmmword ptr [rbp-60h]
  00000000004318E4: 0F 29 4D E0        movaps      xmmword ptr [rbp-20h],xmm1
  00000000004318E8: 4D 85 E4           test        r12,r12
  00000000004318EB: 74 59              je          0000000000431946
  00000000004318ED: 48 8D 45 C0        lea         rax,[rbp-40h]
  00000000004318F1: 48 8B D1           mov         rdx,rcx
  00000000004318F4: 48 2B D0           sub         rdx,rax
  00000000004318F7: 41 F6 C0 01        test        r8b,1
  00000000004318FB: 74 3B              je          0000000000431938
  00000000004318FD: 48 8D 45 C0        lea         rax,[rbp-40h]
  0000000000431901: B9 02 00 00 00     mov         ecx,2
  0000000000431906: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000431910: 66 0F 6F 04 02     movdqa      xmm0,xmmword ptr [rdx+rax]
  0000000000431915: 66 0F 6F 4C 02 10  movdqa      xmm1,xmmword ptr [rdx+rax+10h]
  000000000043191B: 48 8D 40 20        lea         rax,[rax+20h]
  000000000043191F: 66 0F EF 40 D0     pxor        xmm0,xmmword ptr [rax-30h]
  0000000000431924: 66 0F EF 48 E0     pxor        xmm1,xmmword ptr [rax-20h]
  0000000000431929: 66 0F 7F 40 D0     movdqa      xmmword ptr [rax-30h],xmm0
  000000000043192E: 66 0F 7F 48 E0     movdqa      xmmword ptr [rax-20h],xmm1
  0000000000431933: 48 FF C9           dec         rcx
  0000000000431936: 75 D8              jne         0000000000431910
  0000000000431938: 48 83 C2 40        add         rdx,40h
  000000000043193C: 49 D1 E8           shr         r8,1
  000000000043193F: 75 B6              jne         00000000004318F7
  0000000000431941: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  0000000000431946: 4D 85 C9           test        r9,r9
  0000000000431949: 0F 8E F7 05 00 00  jle         0000000000431F46
  000000000043194F: 48 8D 75 B0        lea         rsi,[rbp-50h]
  0000000000431953: 4D 8B C5           mov         r8,r13
  0000000000431956: 4D 8B D9           mov         r11,r9
  0000000000431959: 48 F7 DE           neg         rsi
  000000000043195C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000431960: 4A 8D 14 06        lea         rdx,[rsi+r8]
  0000000000431964: 48 8B CB           mov         rcx,rbx
  0000000000431967: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000431970: 66 0F 6F 44 0D B0  movdqa      xmm0,xmmword ptr [rbp+rcx-50h]
  0000000000431976: 48 8D 45 C0        lea         rax,[rbp-40h]
  000000000043197A: 48 03 C1           add         rax,rcx
  000000000043197D: 48 83 C1 20        add         rcx,20h
  0000000000431981: 66 41 0F EF 44 08  pxor        xmm0,xmmword ptr [r8+rcx-20h]
                    E0
  0000000000431988: 66 0F 6F 0C 02     movdqa      xmm1,xmmword ptr [rdx+rax]
  000000000043198D: 66 0F 7F 44 0C 50  movdqa      xmmword ptr [rsp+rcx+50h],xmm0
  0000000000431993: 66 0F EF 08        pxor        xmm1,xmmword ptr [rax]
  0000000000431997: 66 0F 7F 4C 0C 60  movdqa      xmmword ptr [rsp+rcx+60h],xmm1
  000000000043199D: 48 83 F9 40        cmp         rcx,40h
  00000000004319A1: 7C CD              jl          0000000000431970
  00000000004319A3: 48 85 FF           test        rdi,rdi
  00000000004319A6: 0F 8E 83 05 00 00  jle         0000000000431F2F
  00000000004319AC: 66 0F 6F 75 A0     movdqa      xmm6,xmmword ptr [rbp-60h]
  00000000004319B1: 66 0F 6F 7D 90     movdqa      xmm7,xmmword ptr [rbp-70h]
  00000000004319B6: 66 44 0F 6F 45 80  movdqa      xmm8,xmmword ptr [rbp-80h]
  00000000004319BC: 4C 8B 74 24 50     mov         r14,qword ptr [rsp+50h]
  00000000004319C1: 4C 8D 4F FF        lea         r9,[rdi-1]
  00000000004319C5: 4D 8D 57 60        lea         r10,[r15+60h]
  00000000004319C9: 66 44 0F 6F 4C 24  movdqa      xmm9,xmmword ptr [rsp+70h]
                    70
  00000000004319D0: 49 C1 E9 03        shr         r9,3
  00000000004319D4: 49 FF C1           inc         r9
  00000000004319D7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  00000000004319E0: 66 41 0F 6F 52 D0  movdqa      xmm2,xmmword ptr [r10-30h]
  00000000004319E6: 66 41 0F 6F 5A C0  movdqa      xmm3,xmmword ptr [r10-40h]
  00000000004319EC: 66 41 0F 6F 62 B0  movdqa      xmm4,xmmword ptr [r10-50h]
  00000000004319F2: 66 0F EF DF        pxor        xmm3,xmm7
  00000000004319F6: 66 41 0F EF E0     pxor        xmm4,xmm8
  00000000004319FB: 66 0F EF D6        pxor        xmm2,xmm6
  00000000004319FF: 66 41 0F 6F 6A A0  movdqa      xmm5,xmmword ptr [r10-60h]
  0000000000431A05: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000431A0A: 66 41 0F EF E9     pxor        xmm5,xmm9
  0000000000431A0F: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000431A14: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431A19: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  0000000000431A1E: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000431A23: 66 48 0F 7E C8     movd        rax,xmm1
  0000000000431A28: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431A2D: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431A32: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  0000000000431A37: 03 D1              add         edx,ecx
  0000000000431A39: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431A3E: 03 D1              add         edx,ecx
  0000000000431A40: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431A45: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431A4A: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000431A4F: 03 D1              add         edx,ecx
  0000000000431A51: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431A56: 03 D1              add         edx,ecx
  0000000000431A58: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000431A5D: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431A62: 66 0F 6F DF        movdqa      xmm3,xmm7
  0000000000431A66: 03 D1              add         edx,ecx
  0000000000431A68: 66 48 0F 7E E0     movd        rax,xmm4
  0000000000431A6D: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431A72: 03 D1              add         edx,ecx
  0000000000431A74: 66 48 0F 7E E8     movd        rax,xmm5
  0000000000431A79: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000431A7E: 03 C2              add         eax,edx
  0000000000431A80: 48 98              cdqe
  0000000000431A82: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000431A86: 66 41 0F EF 1A     pxor        xmm3,xmmword ptr [r10]
  0000000000431A8B: 66 41 0F 6F 52 10  movdqa      xmm2,xmmword ptr [r10+10h]
  0000000000431A91: 66 41 0F 6F 62 F0  movdqa      xmm4,xmmword ptr [r10-10h]
  0000000000431A97: 66 41 0F 6F 6A E0  movdqa      xmm5,xmmword ptr [r10-20h]
  0000000000431A9D: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000431AA1: 66 41 0F EF E0     pxor        xmm4,xmm8
  0000000000431AA6: 66 41 0F EF E9     pxor        xmm5,xmm9
  0000000000431AAB: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000431AB0: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431AB5: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  0000000000431ABA: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000431ABF: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000431AC4: 66 48 0F 7E C8     movd        rax,xmm1
  0000000000431AC9: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431ACE: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431AD3: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  0000000000431AD8: 03 D1              add         edx,ecx
  0000000000431ADA: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431ADF: 03 D1              add         edx,ecx
  0000000000431AE1: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431AE6: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431AEB: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000431AF0: 03 D1              add         edx,ecx
  0000000000431AF2: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431AF7: 03 D1              add         edx,ecx
  0000000000431AF9: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000431AFE: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431B03: 03 D1              add         edx,ecx
  0000000000431B05: 66 48 0F 7E E0     movd        rax,xmm4
  0000000000431B0A: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431B0F: 03 D1              add         edx,ecx
  0000000000431B11: 66 48 0F 7E E8     movd        rax,xmm5
  0000000000431B16: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000431B1B: 03 C2              add         eax,edx
  0000000000431B1D: 48 98              cdqe
  0000000000431B1F: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000431B23: 66 41 0F 6F 6A 20  movdqa      xmm5,xmmword ptr [r10+20h]
  0000000000431B29: 66 41 0F 6F 62 30  movdqa      xmm4,xmmword ptr [r10+30h]
  0000000000431B2F: 66 41 0F 6F 5A 40  movdqa      xmm3,xmmword ptr [r10+40h]
  0000000000431B35: 66 41 0F 6F 52 50  movdqa      xmm2,xmmword ptr [r10+50h]
  0000000000431B3B: 66 41 0F EF E9     pxor        xmm5,xmm9
  0000000000431B40: 66 41 0F EF E0     pxor        xmm4,xmm8
  0000000000431B45: 66 0F EF DF        pxor        xmm3,xmm7
  0000000000431B49: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000431B4D: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000431B52: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000431B57: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431B5C: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  0000000000431B61: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000431B66: 66 48 0F 7E C8     movd        rax,xmm1
  0000000000431B6B: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431B70: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431B75: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  0000000000431B7A: 03 D1              add         edx,ecx
  0000000000431B7C: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431B81: 03 D1              add         edx,ecx
  0000000000431B83: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431B88: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431B8D: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000431B92: 03 D1              add         edx,ecx
  0000000000431B94: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431B99: 03 D1              add         edx,ecx
  0000000000431B9B: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000431BA0: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431BA5: 03 D1              add         edx,ecx
  0000000000431BA7: 66 48 0F 7E E0     movd        rax,xmm4
  0000000000431BAC: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431BB1: 03 D1              add         edx,ecx
  0000000000431BB3: 66 48 0F 7E E8     movd        rax,xmm5
  0000000000431BB8: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000431BBD: 03 C2              add         eax,edx
  0000000000431BBF: 48 98              cdqe
  0000000000431BC1: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000431BC5: 66 41 0F 6F 92 90  movdqa      xmm2,xmmword ptr [r10+00000090h]
                    00 00 00
  0000000000431BCE: 66 41 0F 6F 9A 80  movdqa      xmm3,xmmword ptr [r10+00000080h]
                    00 00 00
  0000000000431BD7: 66 41 0F 6F 62 70  movdqa      xmm4,xmmword ptr [r10+70h]
  0000000000431BDD: 66 41 0F 6F 6A 60  movdqa      xmm5,xmmword ptr [r10+60h]
  0000000000431BE3: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000431BE7: 66 0F EF DF        pxor        xmm3,xmm7
  0000000000431BEB: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000431BF0: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000431BF5: 66 41 0F EF E0     pxor        xmm4,xmm8
  0000000000431BFA: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431BFF: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  0000000000431C04: 66 41 0F EF E9     pxor        xmm5,xmm9
  0000000000431C09: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000431C0E: 66 48 0F 7E C8     movd        rax,xmm1
  0000000000431C13: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431C18: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431C1D: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  0000000000431C22: 03 D1              add         edx,ecx
  0000000000431C24: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431C29: 03 D1              add         edx,ecx
  0000000000431C2B: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431C30: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431C35: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000431C3A: 03 D1              add         edx,ecx
  0000000000431C3C: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431C41: 03 D1              add         edx,ecx
  0000000000431C43: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000431C48: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431C4D: 03 D1              add         edx,ecx
  0000000000431C4F: 66 48 0F 7E E0     movd        rax,xmm4
  0000000000431C54: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431C59: 03 D1              add         edx,ecx
  0000000000431C5B: 66 48 0F 7E E8     movd        rax,xmm5
  0000000000431C60: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000431C65: 03 C2              add         eax,edx
  0000000000431C67: 48 98              cdqe
  0000000000431C69: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000431C6D: 66 41 0F 6F 92 D0  movdqa      xmm2,xmmword ptr [r10+000000D0h]
                    00 00 00
  0000000000431C76: 66 41 0F 6F 9A C0  movdqa      xmm3,xmmword ptr [r10+000000C0h]
                    00 00 00
  0000000000431C7F: 66 41 0F 6F AA A0  movdqa      xmm5,xmmword ptr [r10+000000A0h]
                    00 00 00
  0000000000431C88: 66 41 0F 6F A2 B0  movdqa      xmm4,xmmword ptr [r10+000000B0h]
                    00 00 00
  0000000000431C91: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000431C95: 66 0F EF DF        pxor        xmm3,xmm7
  0000000000431C99: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000431C9E: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000431CA3: 66 41 0F EF E9     pxor        xmm5,xmm9
  0000000000431CA8: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431CAD: 66 41 0F EF E0     pxor        xmm4,xmm8
  0000000000431CB2: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000431CB7: 66 48 0F 7E C8     movd        rax,xmm1
  0000000000431CBC: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431CC1: 03 D1              add         edx,ecx
  0000000000431CC3: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  0000000000431CC8: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431CCD: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  0000000000431CD2: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431CD7: 03 D1              add         edx,ecx
  0000000000431CD9: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431CDE: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431CE3: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000431CE8: 03 D1              add         edx,ecx
  0000000000431CEA: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431CEF: 03 D1              add         edx,ecx
  0000000000431CF1: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000431CF6: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431CFB: 03 D1              add         edx,ecx
  0000000000431CFD: 66 48 0F 7E E0     movd        rax,xmm4
  0000000000431D02: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431D07: 03 D1              add         edx,ecx
  0000000000431D09: 66 48 0F 7E E8     movd        rax,xmm5
  0000000000431D0E: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000431D13: 03 C2              add         eax,edx
  0000000000431D15: 48 98              cdqe
  0000000000431D17: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000431D1B: 66 41 0F 6F 92 10  movdqa      xmm2,xmmword ptr [r10+00000110h]
                    01 00 00
  0000000000431D24: 66 41 0F 6F 9A 00  movdqa      xmm3,xmmword ptr [r10+00000100h]
                    01 00 00
  0000000000431D2D: 66 41 0F 6F A2 F0  movdqa      xmm4,xmmword ptr [r10+000000F0h]
                    00 00 00
  0000000000431D36: 66 41 0F 6F AA E0  movdqa      xmm5,xmmword ptr [r10+000000E0h]
                    00 00 00
  0000000000431D3F: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000431D43: 66 0F EF DF        pxor        xmm3,xmm7
  0000000000431D47: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000431D4C: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000431D51: 66 41 0F EF E0     pxor        xmm4,xmm8
  0000000000431D56: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431D5B: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  0000000000431D60: 66 41 0F EF E9     pxor        xmm5,xmm9
  0000000000431D65: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000431D6A: 66 48 0F 7E C8     movd        rax,xmm1
  0000000000431D6F: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431D74: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431D79: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  0000000000431D7E: 03 D1              add         edx,ecx
  0000000000431D80: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431D85: 03 D1              add         edx,ecx
  0000000000431D87: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431D8C: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431D91: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000431D96: 03 D1              add         edx,ecx
  0000000000431D98: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431D9D: 03 D1              add         edx,ecx
  0000000000431D9F: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000431DA4: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431DA9: 03 D1              add         edx,ecx
  0000000000431DAB: 66 48 0F 7E E0     movd        rax,xmm4
  0000000000431DB0: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431DB5: 03 D1              add         edx,ecx
  0000000000431DB7: 66 48 0F 7E E8     movd        rax,xmm5
  0000000000431DBC: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000431DC1: 03 C2              add         eax,edx
  0000000000431DC3: 48 98              cdqe
  0000000000431DC5: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000431DC9: 66 41 0F 6F 92 50  movdqa      xmm2,xmmword ptr [r10+00000150h]
                    01 00 00
  0000000000431DD2: 66 41 0F 6F 9A 40  movdqa      xmm3,xmmword ptr [r10+00000140h]
                    01 00 00
  0000000000431DDB: 66 41 0F 6F A2 30  movdqa      xmm4,xmmword ptr [r10+00000130h]
                    01 00 00
  0000000000431DE4: 66 41 0F 6F AA 20  movdqa      xmm5,xmmword ptr [r10+00000120h]
                    01 00 00
  0000000000431DED: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000431DF1: 66 0F EF DF        pxor        xmm3,xmm7
  0000000000431DF5: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000431DFA: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000431DFF: 66 41 0F EF E0     pxor        xmm4,xmm8
  0000000000431E04: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431E09: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  0000000000431E0E: 66 41 0F EF E9     pxor        xmm5,xmm9
  0000000000431E13: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000431E18: 66 48 0F 7E C8     movd        rax,xmm1
  0000000000431E1D: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431E22: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431E27: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  0000000000431E2C: 03 D1              add         edx,ecx
  0000000000431E2E: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431E33: 03 D1              add         edx,ecx
  0000000000431E35: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431E3A: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431E3F: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000431E44: 4D 8D 92 00 02 00  lea         r10,[r10+00000200h]
                    00
  0000000000431E4B: 03 D1              add         edx,ecx
  0000000000431E4D: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431E52: 03 D1              add         edx,ecx
  0000000000431E54: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000431E59: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431E5E: 03 D1              add         edx,ecx
  0000000000431E60: 66 48 0F 7E E0     movd        rax,xmm4
  0000000000431E65: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431E6A: 03 D1              add         edx,ecx
  0000000000431E6C: 66 48 0F 7E E8     movd        rax,xmm5
  0000000000431E71: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000431E76: 03 C2              add         eax,edx
  0000000000431E78: 48 98              cdqe
  0000000000431E7A: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000431E7E: 66 41 0F 6F 52 90  movdqa      xmm2,xmmword ptr [r10-70h]
  0000000000431E84: 66 41 0F 6F 5A 80  movdqa      xmm3,xmmword ptr [r10-80h]
  0000000000431E8A: 66 41 0F 6F A2 70  movdqa      xmm4,xmmword ptr [r10+FFFFFF70h]
                    FF FF FF
  0000000000431E93: 66 41 0F 6F AA 60  movdqa      xmm5,xmmword ptr [r10+FFFFFF60h]
                    FF FF FF
  0000000000431E9C: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000431EA0: 66 0F EF DF        pxor        xmm3,xmm7
  0000000000431EA4: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000431EA9: 66 41 0F EF E0     pxor        xmm4,xmm8
  0000000000431EAE: 66 41 0F EF E9     pxor        xmm5,xmm9
  0000000000431EB3: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431EB8: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  0000000000431EBD: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000431EC2: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000431EC7: 66 48 0F 7E C8     movd        rax,xmm1
  0000000000431ECC: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431ED1: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431ED6: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  0000000000431EDB: 03 D1              add         edx,ecx
  0000000000431EDD: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431EE2: 03 D1              add         edx,ecx
  0000000000431EE4: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431EE9: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431EEE: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000431EF3: 03 D1              add         edx,ecx
  0000000000431EF5: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431EFA: 03 D1              add         edx,ecx
  0000000000431EFC: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000431F01: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431F06: 03 D1              add         edx,ecx
  0000000000431F08: 66 48 0F 7E E0     movd        rax,xmm4
  0000000000431F0D: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431F12: 03 D1              add         edx,ecx
  0000000000431F14: 66 48 0F 7E E8     movd        rax,xmm5
  0000000000431F19: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000431F1E: 03 C2              add         eax,edx
  0000000000431F20: 48 98              cdqe
  0000000000431F22: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000431F26: 49 FF C9           dec         r9
  0000000000431F29: 0F 85 B1 FA FF FF  jne         00000000004319E0
  0000000000431F2F: 49 83 C0 40        add         r8,40h
  0000000000431F33: 49 FF CB           dec         r11
  0000000000431F36: 0F 85 24 FA FF FF  jne         0000000000431960
  0000000000431F3C: 4C 8B 4C 24 60     mov         r9,qword ptr [rsp+60h]
  0000000000431F41: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  0000000000431F46: 48 8B 4C 24 58     mov         rcx,qword ptr [rsp+58h]
  0000000000431F4B: 4C 03 E0           add         r12,rax
  0000000000431F4E: 4C 3B 64 24 40     cmp         r12,qword ptr [rsp+40h]
  0000000000431F53: 0F 82 47 F9 FF FF  jb          00000000004318A0
  0000000000431F59: 44 0F 28 8C 24 00  movaps      xmm9,xmmword ptr [rsp+00000100h]
                    01 00 00
  0000000000431F62: 44 0F 28 84 24 10  movaps      xmm8,xmmword ptr [rsp+00000110h]
                    01 00 00
  0000000000431F6B: 0F 28 BC 24 20 01  movaps      xmm7,xmmword ptr [rsp+00000120h]
                    00 00
  0000000000431F73: E9 5A 01 00 00     jmp         00000000004320D2
  0000000000431F78: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  0000000000431F7D: 33 D2              xor         edx,edx
  0000000000431F7F: 49 F7 F5           div         rax,r13
  0000000000431F82: 48 C1 E8 04        shr         rax,4
  0000000000431F86: 48 8B C8           mov         rcx,rax
  0000000000431F89: E8 42 3B 00 00     call        0000000000435AD0
  0000000000431F8E: 44 8B 47 10        mov         r8d,dword ptr [rdi+10h]
  0000000000431F92: 8B 57 14           mov         edx,dword ptr [rdi+14h]
  0000000000431F95: 41 03 D0           add         edx,r8d
  0000000000431F98: 43 8D 0C 00        lea         ecx,[r8+r8]
  0000000000431F9C: 3B C2              cmp         eax,edx
  0000000000431F9E: 0F 4E C2           cmovle      eax,edx
  0000000000431FA1: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  0000000000431FA5: 3B 4F 08           cmp         ecx,dword ptr [rdi+8]
  0000000000431FA8: 7E 0C              jle         0000000000431FB6
  0000000000431FAA: 48 8D 05 9F A3 02  lea         rax,[0045C350h]
                    00
  0000000000431FB1: E9 1E 01 00 00     jmp         00000000004320D4
  0000000000431FB6: BA 58 00 00 00     mov         edx,58h
  0000000000431FBB: 49 8B CC           mov         rcx,r12
  0000000000431FBE: E8 ED 60 00 00     call        00000000004380B0
  0000000000431FC3: 48 8B F0           mov         rsi,rax
  0000000000431FC6: 48 85 C0           test        rax,rax
  0000000000431FC9: 75 0C              jne         0000000000431FD7
  0000000000431FCB: 48 8D 05 8E A3 02  lea         rax,[0045C360h]
                    00
  0000000000431FD2: E9 FD 00 00 00     jmp         00000000004320D4
  0000000000431FD7: 48 89 38           mov         qword ptr [rax],rdi
  0000000000431FDA: 8B 44 24 30        mov         eax,dword ptr [rsp+30h]
  0000000000431FDE: 45 33 C9           xor         r9d,r9d
  0000000000431FE1: 89 46 10           mov         dword ptr [rsi+10h],eax
  0000000000431FE4: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  0000000000431FE9: 45 33 C0           xor         r8d,r8d
  0000000000431FEC: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  0000000000431FF0: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  0000000000431FF5: 33 D2              xor         edx,edx
  0000000000431FF7: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  0000000000431FFB: 48 8B 44 24 48     mov         rax,qword ptr [rsp+48h]
  0000000000432000: 33 C9              xor         ecx,ecx
  0000000000432002: 48 89 46 38        mov         qword ptr [rsi+38h],rax
  0000000000432006: 8B 44 24 38        mov         eax,dword ptr [rsp+38h]
  000000000043200A: 4C 89 7E 30        mov         qword ptr [rsi+30h],r15
  000000000043200E: 44 89 76 44        mov         dword ptr [rsi+44h],r14d
  0000000000432012: C7 46 48 00 02 00  mov         dword ptr [rsi+48h],200h
                    00
  0000000000432019: 44 89 6E 50        mov         dword ptr [rsi+50h],r13d
  000000000043201D: 89 46 40           mov         dword ptr [rsi+40h],eax
  0000000000432020: FF 15 7A 60 01 00  call        qword ptr [004480A0h]
  0000000000432026: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000043202A: 48 85 C0           test        rax,rax
  000000000043202D: 75 19              jne         0000000000432048
  000000000043202F: E8 AC 41 00 00     call        00000000004361E0
  0000000000432034: 48 8D 0D 45 A3 02  lea         rcx,[0045C380h]
                    00
  000000000043203B: 48 8B D0           mov         rdx,rax
  000000000043203E: E8 FD 40 00 00     call        0000000000436140
  0000000000432043: E9 8C 00 00 00     jmp         00000000004320D4
  0000000000432048: 8B FB              mov         edi,ebx
  000000000043204A: 45 85 ED           test        r13d,r13d
  000000000043204D: 7E 29              jle         0000000000432078
  000000000043204F: 90                 nop
  0000000000432050: 4C 8D 05 A9 F4 FF  lea         r8,[00431500h]
                    FF
  0000000000432057: 4C 8B CE           mov         r9,rsi
  000000000043205A: 33 D2              xor         edx,edx
  000000000043205C: 33 C9              xor         ecx,ecx
  000000000043205E: 48 89 5C 24 28     mov         qword ptr [rsp+28h],rbx
  0000000000432063: 89 5C 24 20        mov         dword ptr [rsp+20h],ebx
  0000000000432067: E8 44 68 00 00     call        00000000004388B0
  000000000043206C: 48 85 C0           test        rax,rax
  000000000043206F: 74 2F              je          00000000004320A0
  0000000000432071: FF C7              inc         edi
  0000000000432073: 41 3B FD           cmp         edi,r13d
  0000000000432076: 7C D8              jl          0000000000432050
  0000000000432078: 48 8B 4E 08        mov         rcx,qword ptr [rsi+8]
  000000000043207C: 83 CA FF           or          edx,0FFFFFFFFh
  000000000043207F: FF 15 03 60 01 00  call        qword ptr [00448088h]
  0000000000432085: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000432088: 75 2C              jne         00000000004320B6
  000000000043208A: E8 51 41 00 00     call        00000000004361E0
  000000000043208F: 48 8D 0D 12 A3 02  lea         rcx,[0045C3A8h]
                    00
  0000000000432096: 48 8B D0           mov         rdx,rax
  0000000000432099: E8 A2 40 00 00     call        0000000000436140
  000000000043209E: EB 34              jmp         00000000004320D4
  00000000004320A0: E8 3B 41 00 00     call        00000000004361E0
  00000000004320A5: 48 8D 0D E4 A2 02  lea         rcx,[0045C390h]
                    00
  00000000004320AC: 48 8B D0           mov         rdx,rax
  00000000004320AF: E8 8C 40 00 00     call        0000000000436140
  00000000004320B4: EB 1E              jmp         00000000004320D4
  00000000004320B6: 85 C0              test        eax,eax
  00000000004320B8: 74 10              je          00000000004320CA
  00000000004320BA: 48 8D 0D FF A2 02  lea         rcx,[0045C3C0h]
                    00
  00000000004320C1: 8B D0              mov         edx,eax
  00000000004320C3: E8 78 40 00 00     call        0000000000436140
  00000000004320C8: EB 0A              jmp         00000000004320D4
  00000000004320CA: 48 8B CE           mov         rcx,rsi
  00000000004320CD: E8 9E 5F 00 00     call        0000000000438070
  00000000004320D2: 33 C0              xor         eax,eax
  00000000004320D4: 4C 8B B4 24 48 01  mov         r14,qword ptr [rsp+00000148h]
                    00 00
  00000000004320DC: 48 8B B4 24 98 01  mov         rsi,qword ptr [rsp+00000198h]
                    00 00
  00000000004320E4: 4C 8B BC 24 40 01  mov         r15,qword ptr [rsp+00000140h]
                    00 00
  00000000004320EC: 48 8B 4D F0        mov         rcx,qword ptr [rbp-10h]
  00000000004320F0: 48 33 CC           xor         rcx,rsp
  00000000004320F3: E8 58 5F 00 00     call        0000000000438050
  00000000004320F8: 0F 28 B4 24 30 01  movaps      xmm6,xmmword ptr [rsp+00000130h]
                    00 00
  0000000000432100: 48 81 C4 50 01 00  add         rsp,150h
                    00
  0000000000432107: 41 5D              pop         r13
  0000000000432109: 41 5C              pop         r12
  000000000043210B: 5F                 pop         rdi
  000000000043210C: 5B                 pop         rbx
  000000000043210D: 5D                 pop         rbp
  000000000043210E: C3                 ret
  000000000043210F: CC                 int         3
  0000000000432110: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000432115: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000043211A: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000043211F: 57                 push        rdi
  0000000000432120: 48 83 EC 30        sub         rsp,30h
  0000000000432124: 49 8B D9           mov         rbx,r9
  0000000000432127: 8B FA              mov         edi,edx
  0000000000432129: 48 8B F1           mov         rsi,rcx
  000000000043212C: FF 15 4E 5F 01 00  call        qword ptr [00448080h]
  0000000000432132: 48 8B C8           mov         rcx,rax
  0000000000432135: FF 15 5D 5F 01 00  call        qword ptr [00448098h]
  000000000043213B: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000043213F: 8B E8              mov         ebp,eax
  0000000000432141: 74 14              je          0000000000432157
  0000000000432143: FF 15 37 5F 01 00  call        qword ptr [00448080h]
  0000000000432149: BA 00 80 00 00     mov         edx,8000h
  000000000043214E: 48 8B C8           mov         rcx,rax
  0000000000432151: FF 15 21 5F 01 00  call        qword ptr [00448078h]
  0000000000432157: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000043215C: FF 15 46 5F 01 00  call        qword ptr [004480A8h]
  0000000000432162: 4C 8B C3           mov         r8,rbx
  0000000000432165: 8B D7              mov         edx,edi
  0000000000432167: 48 8B CE           mov         rcx,rsi
  000000000043216A: E8 21 F4 FF FF     call        0000000000431590
  000000000043216F: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  0000000000432174: 48 8B D8           mov         rbx,rax
  0000000000432177: FF 15 2B 5F 01 00  call        qword ptr [004480A8h]
  000000000043217D: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  0000000000432182: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  0000000000432187: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000043218B: 74 11              je          000000000043219E
  000000000043218D: FF 15 ED 5E 01 00  call        qword ptr [00448080h]
  0000000000432193: 8B D5              mov         edx,ebp
  0000000000432195: 48 8B C8           mov         rcx,rax
  0000000000432198: FF 15 DA 5E 01 00  call        qword ptr [00448078h]
  000000000043219E: 48 85 DB           test        rbx,rbx
  00000000004321A1: 75 18              jne         00000000004321BB
  00000000004321A3: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  00000000004321A8: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  00000000004321AD: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  00000000004321B2: 48 8B C7           mov         rax,rdi
  00000000004321B5: 48 83 C4 30        add         rsp,30h
  00000000004321B9: 5F                 pop         rdi
  00000000004321BA: C3                 ret
  00000000004321BB: 48 8D 0D B2 45 02  lea         rcx,[00456774h]
                    00
  00000000004321C2: 48 8B D3           mov         rdx,rbx
  00000000004321C5: E8 AE 69 00 00     call        0000000000438B78
  00000000004321CA: B9 01 00 00 00     mov         ecx,1
  00000000004321CF: E8 38 74 00 00     call        000000000043960C
  00000000004321D4: CC                 int         3
  00000000004321D5: CC                 int         3
  00000000004321D6: CC                 int         3
  00000000004321D7: CC                 int         3
  00000000004321D8: CC                 int         3
  00000000004321D9: CC                 int         3
  00000000004321DA: CC                 int         3
  00000000004321DB: CC                 int         3
  00000000004321DC: CC                 int         3
  00000000004321DD: CC                 int         3
  00000000004321DE: CC                 int         3
  00000000004321DF: CC                 int         3
  00000000004321E0: 40 53              push        rbx
  00000000004321E2: 55                 push        rbp
  00000000004321E3: 56                 push        rsi
  00000000004321E4: 57                 push        rdi
  00000000004321E5: 41 57              push        r15
  00000000004321E7: 48 83 EC 20        sub         rsp,20h
  00000000004321EB: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  00000000004321EE: 8B F2              mov         esi,edx
  00000000004321F0: 48 8B E9           mov         rbp,rcx
  00000000004321F3: FF C0              inc         eax
  00000000004321F5: BA 00 01 00 00     mov         edx,100h
  00000000004321FA: 33 FF              xor         edi,edi
  00000000004321FC: 48 63 D8           movsxd      rbx,eax
  00000000004321FF: 48 C1 E3 03        shl         rbx,3
  0000000000432203: 48 8B CB           mov         rcx,rbx
  0000000000432206: E8 AD 76 00 00     call        00000000004398B8
  000000000043220B: 4C 8B F8           mov         r15,rax
  000000000043220E: 48 85 C0           test        rax,rax
  0000000000432211: 0F 84 5E 01 00 00  je          0000000000432375
  0000000000432217: 4C 8B C3           mov         r8,rbx
  000000000043221A: 33 D2              xor         edx,edx
  000000000043221C: 48 8B C8           mov         rcx,rax
  000000000043221F: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  0000000000432224: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  0000000000432229: E8 62 CC 00 00     call        000000000043EE90
  000000000043222E: 4C 8D 05 CB A1 02  lea         r8,[0045C400h]
                    00
  0000000000432235: 48 8D 15 D4 A1 02  lea         rdx,[0045C410h]
                    00
  000000000043223C: 48 8D 0D E5 A1 02  lea         rcx,[0045C428h]
                    00
  0000000000432243: 44 8B CE           mov         r9d,esi
  0000000000432246: E8 2D 69 00 00     call        0000000000438B78
  000000000043224B: 44 8B 45 10        mov         r8d,dword ptr [rbp+10h]
  000000000043224F: 45 85 C0           test        r8d,r8d
  0000000000432252: 75 05              jne         0000000000432259
  0000000000432254: 39 7D 14           cmp         dword ptr [rbp+14h],edi
  0000000000432257: 74 0F              je          0000000000432268
  0000000000432259: 8B 55 14           mov         edx,dword ptr [rbp+14h]
  000000000043225C: 48 8D 0D ED A1 02  lea         rcx,[0045C450h]
                    00
  0000000000432263: E8 10 69 00 00     call        0000000000438B78
  0000000000432268: 48 8D 0D 25 45 02  lea         rcx,[00456794h]
                    00
  000000000043226F: E8 04 69 00 00     call        0000000000438B78
  0000000000432274: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  0000000000432278: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  000000000043227B: 48 8D 0D DE A1 02  lea         rcx,[0045C460h]
                    00
  0000000000432282: E8 F1 68 00 00     call        0000000000438B78
  0000000000432287: 4D 8B CF           mov         r9,r15
  000000000043228A: 8B D6              mov         edx,esi
  000000000043228C: 48 8B CD           mov         rcx,rbp
  000000000043228F: E8 7C FE FF FF     call        0000000000432110
  0000000000432294: 8B DF              mov         ebx,edi
  0000000000432296: 4C 8B F7           mov         r14,rdi
  0000000000432299: 4C 8B E0           mov         r12,rax
  000000000043229C: 39 5D 0C           cmp         dword ptr [rbp+0Ch],ebx
  000000000043229F: 7C 30              jl          00000000004322D1
  00000000004322A1: 49 8B F7           mov         rsi,r15
  00000000004322A4: 4C 8B 06           mov         r8,qword ptr [rsi]
  00000000004322A7: 4D 85 C0           test        r8,r8
  00000000004322AA: 74 1A              je          00000000004322C6
  00000000004322AC: 85 DB              test        ebx,ebx
  00000000004322AE: 74 05              je          00000000004322B5
  00000000004322B0: 85 FF              test        edi,edi
  00000000004322B2: 0F 44 FB           cmove       edi,ebx
  00000000004322B5: 48 8D 0D B4 A1 02  lea         rcx,[0045C470h]
                    00
  00000000004322BC: 8B D3              mov         edx,ebx
  00000000004322BE: 4D 03 F0           add         r14,r8
  00000000004322C1: E8 B2 68 00 00     call        0000000000438B78
  00000000004322C6: FF C3              inc         ebx
  00000000004322C8: 48 83 C6 08        add         rsi,8
  00000000004322CC: 3B 5D 0C           cmp         ebx,dword ptr [rbp+0Ch]
  00000000004322CF: 7E D3              jle         00000000004322A4
  00000000004322D1: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  00000000004322D5: 49 3B D6           cmp         rdx,r14
  00000000004322D8: 74 24              je          00000000004322FE
  00000000004322DA: 48 8D 0D 9F A1 02  lea         rcx,[0045C480h]
                    00
  00000000004322E1: 4D 8B C6           mov         r8,r14
  00000000004322E4: E8 57 3E 00 00     call        0000000000436140
  00000000004322E9: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  00000000004322EE: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  00000000004322F3: 48 83 C4 20        add         rsp,20h
  00000000004322F7: 41 5F              pop         r15
  00000000004322F9: 5F                 pop         rdi
  00000000004322FA: 5E                 pop         rsi
  00000000004322FB: 5D                 pop         rbp
  00000000004322FC: 5B                 pop         rbx
  00000000004322FD: C3                 ret
  00000000004322FE: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  0000000000432302: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  0000000000432305: 48 8D 0D B4 A1 02  lea         rcx,[0045C4C0h]
                    00
  000000000043230C: 44 8B CF           mov         r9d,edi
  000000000043230F: E8 64 68 00 00     call        0000000000438B78
  0000000000432314: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  0000000000432319: FF 15 A1 5D 01 00  call        qword ptr [004480C0h]
  000000000043231F: F2 0F 10 15 A9 B1  movsd       xmm2,mmword ptr [0044D4D0h]
                    01 00
  0000000000432327: 0F 57 C0           xorps       xmm0,xmm0
  000000000043232A: F2 49 0F 2A C4     cvtsi2sd    xmm0,r12
  000000000043232F: 4D 85 E4           test        r12,r12
  0000000000432332: 79 04              jns         0000000000432338
  0000000000432334: F2 0F 58 C2        addsd       xmm0,xmm2
  0000000000432338: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000043233D: 0F 57 C9           xorps       xmm1,xmm1
  0000000000432340: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  0000000000432345: 48 85 C0           test        rax,rax
  0000000000432348: 79 04              jns         000000000043234E
  000000000043234A: F2 0F 58 CA        addsd       xmm1,xmm2
  000000000043234E: F2 0F 5E C1        divsd       xmm0,xmm1
  0000000000432352: E8 09 40 00 00     call        0000000000436360
  0000000000432357: 48 8D 0D 72 A1 02  lea         rcx,[0045C4D0h]
                    00
  000000000043235E: 48 8B D0           mov         rdx,rax
  0000000000432361: E8 12 68 00 00     call        0000000000438B78
  0000000000432366: 49 8B CF           mov         rcx,r15
  0000000000432369: E8 2E 75 00 00     call        000000000043989C
  000000000043236E: 33 C0              xor         eax,eax
  0000000000432370: E9 74 FF FF FF     jmp         00000000004322E9
  0000000000432375: 48 8D 05 64 A0 02  lea         rax,[0045C3E0h]
                    00
  000000000043237C: 48 83 C4 20        add         rsp,20h
  0000000000432380: 41 5F              pop         r15
  0000000000432382: 5F                 pop         rdi
  0000000000432383: 5E                 pop         rsi
  0000000000432384: 5D                 pop         rbp
  0000000000432385: 5B                 pop         rbx
  0000000000432386: C3                 ret
  0000000000432387: CC                 int         3
  0000000000432388: CC                 int         3
  0000000000432389: CC                 int         3
  000000000043238A: CC                 int         3
  000000000043238B: CC                 int         3
  000000000043238C: CC                 int         3
  000000000043238D: CC                 int         3
  000000000043238E: CC                 int         3
  000000000043238F: CC                 int         3
  0000000000432390: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000432395: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  0000000000432399: 55                 push        rbp
  000000000043239A: 56                 push        rsi
  000000000043239B: 41 56              push        r14
  000000000043239D: 41 57              push        r15
  000000000043239F: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  00000000004323A4: 48 81 EC B8 00 00  sub         rsp,0B8h
                    00
  00000000004323AB: 45 33 F6           xor         r14d,r14d
  00000000004323AE: 8B F2              mov         esi,edx
  00000000004323B0: 4C 8B F9           mov         r15,rcx
  00000000004323B3: 41 B8 FF FF FF 7F  mov         r8d,7FFFFFFFh
  00000000004323B9: 4C 8D 0D 90 A4 02  lea         r9,[0045C850h]
                    00
  00000000004323C0: 44 89 75 77        mov         dword ptr [rbp+77h],r14d
  00000000004323C4: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  00000000004323C8: 45 8B D6           mov         r10d,r14d
  00000000004323CB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004323D0: 41 8B 41 04        mov         eax,dword ptr [r9+4]
  00000000004323D4: 4D 8D 49 08        lea         r9,[r9+8]
  00000000004323D8: 41 03 41 F8        add         eax,dword ptr [r9-8]
  00000000004323DC: 44 3B C0           cmp         r8d,eax
  00000000004323DF: 44 0F 4F C0        cmovg       r8d,eax
  00000000004323E3: 41 FF C2           inc         r10d
  00000000004323E6: 49 63 C2           movsxd      rax,r10d
  00000000004323E9: 48 83 F8 09        cmp         rax,9
  00000000004323ED: 72 E1              jb          00000000004323D0
  00000000004323EF: 41 83 F8 18        cmp         r8d,18h
  00000000004323F3: 7E 15              jle         000000000043240A
  00000000004323F5: 48 8D 05 0C A1 02  lea         rax,[0045C508h]
                    00
  00000000004323FC: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  0000000000432403: 41 5F              pop         r15
  0000000000432405: 41 5E              pop         r14
  0000000000432407: 5E                 pop         rsi
  0000000000432408: 5D                 pop         rbp
  0000000000432409: C3                 ret
  000000000043240A: 44 8B 49 08        mov         r9d,dword ptr [rcx+8]
  000000000043240E: 45 3B C8           cmp         r9d,r8d
  0000000000432411: 7D 22              jge         0000000000432435
  0000000000432413: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  0000000000432417: 74 0C              je          0000000000432425
  0000000000432419: 48 8D 0D 28 A1 02  lea         rcx,[0045C548h]
                    00
  0000000000432420: E8 53 67 00 00     call        0000000000438B78
  0000000000432425: 33 C0              xor         eax,eax
  0000000000432427: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000043242E: 41 5F              pop         r15
  0000000000432430: 41 5E              pop         r14
  0000000000432432: 5E                 pop         rsi
  0000000000432433: 5D                 pop         rbp
  0000000000432434: C3                 ret
  0000000000432435: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000432438: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  0000000000432440: 48 89 BC 24 A8 00  mov         qword ptr [rsp+000000A8h],rdi
                    00 00
  0000000000432448: 48 89 45 BF        mov         qword ptr [rbp-41h],rax
  000000000043244C: 48 8B 41 08        mov         rax,qword ptr [rcx+8]
  0000000000432450: BF 0A 00 00 00     mov         edi,0Ah
  0000000000432455: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  0000000000432459: 48 8B 41 10        mov         rax,qword ptr [rcx+10h]
  000000000043245D: BB 01 00 00 00     mov         ebx,1
  0000000000432462: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  0000000000432466: 48 8B 41 18        mov         rax,qword ptr [rcx+18h]
  000000000043246A: 4C 89 A4 24 A0 00  mov         qword ptr [rsp+000000A0h],r12
                    00 00
  0000000000432472: 48 89 45 D7        mov         qword ptr [rbp-29h],rax
  0000000000432476: 48 8B 41 20        mov         rax,qword ptr [rcx+20h]
  000000000043247A: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  0000000000432482: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  0000000000432486: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  000000000043248A: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000043248E: 41 8B C1           mov         eax,r9d
  0000000000432491: 99                 cdq
  0000000000432492: 2B C2              sub         eax,edx
  0000000000432494: BA 06 00 00 00     mov         edx,6
  0000000000432499: D1 F8              sar         eax,1
  000000000043249B: 3B C2              cmp         eax,edx
  000000000043249D: 8B C8              mov         ecx,eax
  000000000043249F: 0F 4F CA           cmovg       ecx,edx
  00000000004324A2: 0F 4F C2           cmovg       eax,edx
  00000000004324A5: 44 3B CF           cmp         r9d,edi
  00000000004324A8: 41 0F 4C F9        cmovl       edi,r9d
  00000000004324AC: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  00000000004324AF: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  00000000004324B2: 8B CF              mov         ecx,edi
  00000000004324B4: 8B C3              mov         eax,ebx
  00000000004324B6: FF C7              inc         edi
  00000000004324B8: 48 D3 E0           shl         rax,cl
  00000000004324BB: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  00000000004324BF: 41 3B F9           cmp         edi,r9d
  00000000004324C2: 0F 8D 0D 01 00 00  jge         00000000004325D5
  00000000004324C8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  00000000004324D0: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  00000000004324D3: BA 00 01 00 00     mov         edx,100h
  00000000004324D8: FF C0              inc         eax
  00000000004324DA: 48 63 D8           movsxd      rbx,eax
  00000000004324DD: 48 C1 E3 03        shl         rbx,3
  00000000004324E1: 48 8B CB           mov         rcx,rbx
  00000000004324E4: E8 CF 73 00 00     call        00000000004398B8
  00000000004324E9: 4C 8B F0           mov         r14,rax
  00000000004324EC: 48 85 C0           test        rax,rax
  00000000004324EF: 0F 84 D1 00 00 00  je          00000000004325C6
  00000000004324F5: 4C 8B C3           mov         r8,rbx
  00000000004324F8: 33 D2              xor         edx,edx
  00000000004324FA: 48 8B C8           mov         rcx,rax
  00000000004324FD: E8 8E C9 00 00     call        000000000043EE90
  0000000000432502: FF 15 78 5B 01 00  call        qword ptr [00448080h]
  0000000000432508: 48 8B C8           mov         rcx,rax
  000000000043250B: FF 15 87 5B 01 00  call        qword ptr [00448098h]
  0000000000432511: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  0000000000432515: 44 8B E8           mov         r13d,eax
  0000000000432518: 74 14              je          000000000043252E
  000000000043251A: FF 15 60 5B 01 00  call        qword ptr [00448080h]
  0000000000432520: BA 00 80 00 00     mov         edx,8000h
  0000000000432525: 48 8B C8           mov         rcx,rax
  0000000000432528: FF 15 4A 5B 01 00  call        qword ptr [00448078h]
  000000000043252E: 48 8D 4D 67        lea         rcx,[rbp+67h]
  0000000000432532: FF 15 70 5B 01 00  call        qword ptr [004480A8h]
  0000000000432538: 48 8B 5D 67        mov         rbx,qword ptr [rbp+67h]
  000000000043253C: 48 8D 4D BF        lea         rcx,[rbp-41h]
  0000000000432540: 4D 8B C6           mov         r8,r14
  0000000000432543: 8B D6              mov         edx,esi
  0000000000432545: E8 46 F0 FF FF     call        0000000000431590
  000000000043254A: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  000000000043254E: 4C 8B E0           mov         r12,rax
  0000000000432551: FF 15 51 5B 01 00  call        qword ptr [004480A8h]
  0000000000432557: 48 8B 75 7F        mov         rsi,qword ptr [rbp+7Fh]
  000000000043255B: 48 2B F3           sub         rsi,rbx
  000000000043255E: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  0000000000432562: 74 12              je          0000000000432576
  0000000000432564: FF 15 16 5B 01 00  call        qword ptr [00448080h]
  000000000043256A: 41 8B D5           mov         edx,r13d
  000000000043256D: 48 8B C8           mov         rcx,rax
  0000000000432570: FF 15 02 5B 01 00  call        qword ptr [00448078h]
  0000000000432576: 4D 85 E4           test        r12,r12
  0000000000432579: 0F 85 FE 01 00 00  jne         000000000043277D
  000000000043257F: 49 8B CE           mov         rcx,r14
  0000000000432582: E8 15 73 00 00     call        000000000043989C
  0000000000432587: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000043258B: FF 15 2F 5B 01 00  call        qword ptr [004480C0h]
  0000000000432591: 33 D2              xor         edx,edx
  0000000000432593: 41 8D 5C 24 01     lea         ebx,[r12+1]
  0000000000432598: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  000000000043259F: 48 8B C6           mov         rax,rsi
  00000000004325A2: 48 F7 75 B7        div         rax,qword ptr [rbp-49h]
  00000000004325A6: 83 F8 32           cmp         eax,32h
  00000000004325A9: 7F 27              jg          00000000004325D2
  00000000004325AB: 8B CF              mov         ecx,edi
  00000000004325AD: 8B C3              mov         eax,ebx
  00000000004325AF: FF C7              inc         edi
  00000000004325B1: 48 D3 E0           shl         rax,cl
  00000000004325B4: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  00000000004325B8: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  00000000004325BC: 7D 14              jge         00000000004325D2
  00000000004325BE: 8B 75 6F           mov         esi,dword ptr [rbp+6Fh]
  00000000004325C1: E9 0A FF FF FF     jmp         00000000004324D0
  00000000004325C6: 48 8D 05 1B 9F 02  lea         rax,[0045C4E8h]
                    00
  00000000004325CD: E9 74 01 00 00     jmp         0000000000432746
  00000000004325D2: 45 33 F6           xor         r14d,r14d
  00000000004325D5: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  00000000004325DA: 0F 29 B4 24 80 00  movaps      xmmword ptr [rsp+00000080h],xmm6
                    00 00
  00000000004325E2: 0F 29 7C 24 70     movaps      xmmword ptr [rsp+70h],xmm7
  00000000004325E7: 74 0E              je          00000000004325F7
  00000000004325E9: 48 8D 0D 90 9F 02  lea         rcx,[0045C580h]
                    00
  00000000004325F0: 8B D7              mov         edx,edi
  00000000004325F2: E8 81 65 00 00     call        0000000000438B78
  00000000004325F7: F2 0F 10 35 D1 AE  movsd       xmm6,mmword ptr [0044D4D0h]
                    01 00
  00000000004325FF: F2 0F 10 3D B9 AE  movsd       xmm7,mmword ptr [0044D4C0h]
                    01 00
  0000000000432607: 44 8B 6D 6F        mov         r13d,dword ptr [rbp+6Fh]
  000000000043260B: 8B CF              mov         ecx,edi
  000000000043260D: 48 8D 35 40 A2 02  lea         rsi,[0045C854h]
                    00
  0000000000432614: 41 8B FE           mov         edi,r14d
  0000000000432617: 48 D3 E3           shl         rbx,cl
  000000000043261A: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  000000000043261E: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  0000000000432622: 8B 06              mov         eax,dword ptr [rsi]
  0000000000432624: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  0000000000432627: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000043262A: 03 C1              add         eax,ecx
  000000000043262C: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000043262F: 3B 45 C7           cmp         eax,dword ptr [rbp-39h]
  0000000000432632: 0F 8F BC 00 00 00  jg          00000000004326F4
  0000000000432638: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  000000000043263B: BA 00 01 00 00     mov         edx,100h
  0000000000432640: FF C0              inc         eax
  0000000000432642: 48 63 D8           movsxd      rbx,eax
  0000000000432645: 48 C1 E3 03        shl         rbx,3
  0000000000432649: 48 8B CB           mov         rcx,rbx
  000000000043264C: E8 67 72 00 00     call        00000000004398B8
  0000000000432651: 4C 8B F0           mov         r14,rax
  0000000000432654: 48 85 C0           test        rax,rax
  0000000000432657: 0F 84 17 01 00 00  je          0000000000432774
  000000000043265D: 4C 8B C3           mov         r8,rbx
  0000000000432660: 33 D2              xor         edx,edx
  0000000000432662: 48 8B C8           mov         rcx,rax
  0000000000432665: E8 26 C8 00 00     call        000000000043EE90
  000000000043266A: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000043266E: 4D 8B CE           mov         r9,r14
  0000000000432671: 41 8B D5           mov         edx,r13d
  0000000000432674: E8 97 FA FF FF     call        0000000000432110
  0000000000432679: 49 8B CE           mov         rcx,r14
  000000000043267C: 48 8B D8           mov         rbx,rax
  000000000043267F: E8 18 72 00 00     call        000000000043989C
  0000000000432684: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  0000000000432689: 74 55              je          00000000004326E0
  000000000043268B: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000043268F: FF 15 2B 5A 01 00  call        qword ptr [004480C0h]
  0000000000432695: 0F 57 C0           xorps       xmm0,xmm0
  0000000000432698: F2 48 0F 2A C3     cvtsi2sd    xmm0,rbx
  000000000043269D: 48 85 DB           test        rbx,rbx
  00000000004326A0: 79 04              jns         00000000004326A6
  00000000004326A2: F2 0F 58 C6        addsd       xmm0,xmm6
  00000000004326A6: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  00000000004326AA: 0F 57 C9           xorps       xmm1,xmm1
  00000000004326AD: F2 0F 59 C7        mulsd       xmm0,xmm7
  00000000004326B1: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  00000000004326B6: 48 85 C0           test        rax,rax
  00000000004326B9: 79 04              jns         00000000004326BF
  00000000004326BB: F2 0F 58 CE        addsd       xmm1,xmm6
  00000000004326BF: 44 8B 4D CF        mov         r9d,dword ptr [rbp-31h]
  00000000004326C3: 44 8B 45 D3        mov         r8d,dword ptr [rbp-2Dh]
  00000000004326C7: F2 0F 5E C1        divsd       xmm0,xmm1
  00000000004326CB: 8D 57 01           lea         edx,[rdi+1]
  00000000004326CE: 48 8D 0D CB 9E 02  lea         rcx,[0045C5A0h]
                    00
  00000000004326D5: F2 0F 11 44 24 20  movsd       mmword ptr [rsp+20h],xmm0
  00000000004326DB: E8 98 64 00 00     call        0000000000438B78
  00000000004326E0: 4C 3B E3           cmp         r12,rbx
  00000000004326E3: 72 0B              jb          00000000004326F0
  00000000004326E5: 4C 8B E3           mov         r12,rbx
  00000000004326E8: 44 8B F7           mov         r14d,edi
  00000000004326EB: 89 7D 77           mov         dword ptr [rbp+77h],edi
  00000000004326EE: EB 04              jmp         00000000004326F4
  00000000004326F0: 44 8B 75 77        mov         r14d,dword ptr [rbp+77h]
  00000000004326F4: FF C7              inc         edi
  00000000004326F6: 48 83 C6 08        add         rsi,8
  00000000004326FA: 48 63 C7           movsxd      rax,edi
  00000000004326FD: 48 83 F8 09        cmp         rax,9
  0000000000432701: 0F 82 1B FF FF FF  jb          0000000000432622
  0000000000432707: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000043270C: 48 8D 15 3D A1 02  lea         rdx,[0045C850h]
                    00
  0000000000432713: 49 63 CE           movsxd      rcx,r14d
  0000000000432716: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  0000000000432719: 41 89 47 10        mov         dword ptr [r15+10h],eax
  000000000043271D: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  0000000000432721: 41 89 47 14        mov         dword ptr [r15+14h],eax
  0000000000432725: 74 10              je          0000000000432737
  0000000000432727: 41 8D 56 01        lea         edx,[r14+1]
  000000000043272B: 48 8D 0D 86 9E 02  lea         rcx,[0045C5B8h]
                    00
  0000000000432732: E8 41 64 00 00     call        0000000000438B78
  0000000000432737: 33 C0              xor         eax,eax
  0000000000432739: 0F 28 B4 24 80 00  movaps      xmm6,xmmword ptr [rsp+00000080h]
                    00 00
  0000000000432741: 0F 28 7C 24 70     movaps      xmm7,xmmword ptr [rsp+70h]
  0000000000432746: 4C 8B A4 24 A0 00  mov         r12,qword ptr [rsp+000000A0h]
                    00 00
  000000000043274E: 48 8B BC 24 A8 00  mov         rdi,qword ptr [rsp+000000A8h]
                    00 00
  0000000000432756: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  000000000043275E: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  0000000000432766: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000043276D: 41 5F              pop         r15
  000000000043276F: 41 5E              pop         r14
  0000000000432771: 5E                 pop         rsi
  0000000000432772: 5D                 pop         rbp
  0000000000432773: C3                 ret
  0000000000432774: 48 8D 05 6D 9D 02  lea         rax,[0045C4E8h]
                    00
  000000000043277B: EB BC              jmp         0000000000432739
  000000000043277D: 48 8D 0D F0 3F 02  lea         rcx,[00456774h]
                    00
  0000000000432784: 49 8B D4           mov         rdx,r12
  0000000000432787: E8 EC 63 00 00     call        0000000000438B78
  000000000043278C: B9 01 00 00 00     mov         ecx,1
  0000000000432791: E8 76 6E 00 00     call        000000000043960C
  0000000000432796: CC                 int         3
  0000000000432797: CC                 int         3
  0000000000432798: CC                 int         3
  0000000000432799: CC                 int         3
  000000000043279A: CC                 int         3
  000000000043279B: CC                 int         3
  000000000043279C: CC                 int         3
  000000000043279D: CC                 int         3
  000000000043279E: CC                 int         3
  000000000043279F: CC                 int         3
  00000000004327A0: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  00000000004327A5: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  00000000004327AA: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  00000000004327AF: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  00000000004327B4: 53                 push        rbx
  00000000004327B5: 55                 push        rbp
  00000000004327B6: 56                 push        rsi
  00000000004327B7: 57                 push        rdi
  00000000004327B8: 41 54              push        r12
  00000000004327BA: 41 55              push        r13
  00000000004327BC: 41 56              push        r14
  00000000004327BE: 41 57              push        r15
  00000000004327C0: 48 83 EC 38        sub         rsp,38h
  00000000004327C4: BD 01 00 00 00     mov         ebp,1
  00000000004327C9: 33 DB              xor         ebx,ebx
  00000000004327CB: BA 00 01 00 00     mov         edx,100h
  00000000004327D0: 8D 4B 30           lea         ecx,[rbx+30h]
  00000000004327D3: 45 8B F8           mov         r15d,r8d
  00000000004327D6: 45 33 E4           xor         r12d,r12d
  00000000004327D9: 8B FD              mov         edi,ebp
  00000000004327DB: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  00000000004327DF: 45 33 F6           xor         r14d,r14d
  00000000004327E2: 45 33 ED           xor         r13d,r13d
  00000000004327E5: E8 CE 70 00 00     call        00000000004398B8
  00000000004327EA: 48 8B F0           mov         rsi,rax
  00000000004327ED: 48 85 C0           test        rax,rax
  00000000004327F0: 0F 84 E4 03 00 00  je          0000000000432BDA
  00000000004327F6: 33 C0              xor         eax,eax
  00000000004327F8: 48 89 06           mov         qword ptr [rsi],rax
  00000000004327FB: 48 89 46 08        mov         qword ptr [rsi+8],rax
  00000000004327FF: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000432803: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  0000000000432807: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  000000000043280B: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  000000000043280F: 44 3B FD           cmp         r15d,ebp
  0000000000432812: 75 0A              jne         000000000043281E
  0000000000432814: E8 37 34 00 00     call        0000000000435C50
  0000000000432819: E9 C3 03 00 00     jmp         0000000000432BE1
  000000000043281E: 41 8D 47 FF        lea         eax,[r15-1]
  0000000000432822: 4C 63 F8           movsxd      r15,eax
  0000000000432825: 85 C0              test        eax,eax
  0000000000432827: 0F 84 E4 01 00 00  je          0000000000432A11
  000000000043282D: 0F 1F 00           nop         dword ptr [rax]
  0000000000432830: 48 8B 84 24 98 00  mov         rax,qword ptr [rsp+00000098h]
                    00 00
  0000000000432838: 4A 8B 3C F8        mov         rdi,qword ptr [rax+r15*8]
  000000000043283C: 0F B6 07           movzx       eax,byte ptr [rdi]
  000000000043283F: 84 C0              test        al,al
  0000000000432841: 0F 84 BD 01 00 00  je          0000000000432A04
  0000000000432847: 3C 2D              cmp         al,2Dh
  0000000000432849: 0F 85 95 01 00 00  jne         00000000004329E4
  000000000043284F: 4C 8D 05 B2 9D 02  lea         r8,[0045C608h]
                    00
  0000000000432856: 48 8B C7           mov         rax,rdi
  0000000000432859: 4C 2B C7           sub         r8,rdi
  000000000043285C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000432860: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000432863: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000432868: 2B D1              sub         edx,ecx
  000000000043286A: 75 07              jne         0000000000432873
  000000000043286C: 48 FF C0           inc         rax
  000000000043286F: 85 C9              test        ecx,ecx
  0000000000432871: 75 ED              jne         0000000000432860
  0000000000432873: 85 D2              test        edx,edx
  0000000000432875: 75 08              jne         000000000043287F
  0000000000432877: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000043287A: E9 85 01 00 00     jmp         0000000000432A04
  000000000043287F: 48 8B 07           mov         rax,qword ptr [rdi]
  0000000000432882: 48 3B 05 8F 9D 02  cmp         rax,qword ptr [0045C618h]
                    00
  0000000000432889: 75 4D              jne         00000000004328D8
  000000000043288B: BA 3A 00 00 00     mov         edx,3Ah
  0000000000432890: 48 8B CF           mov         rcx,rdi
  0000000000432893: E8 3C 5A 00 00     call        00000000004382D4
  0000000000432898: 48 8B D8           mov         rbx,rax
  000000000043289B: 48 85 C0           test        rax,rax
  000000000043289E: 0F 84 B7 01 00 00  je          0000000000432A5B
  00000000004328A4: 33 D2              xor         edx,edx
  00000000004328A6: 48 8D 4F 08        lea         rcx,[rdi+8]
  00000000004328AA: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  00000000004328AE: E8 CD 5E 00 00     call        0000000000438780
  00000000004328B3: 33 D2              xor         edx,edx
  00000000004328B5: 48 8D 4B 01        lea         rcx,[rbx+1]
  00000000004328B9: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  00000000004328BD: 89 46 14           mov         dword ptr [rsi+14h],eax
  00000000004328C0: E8 BB 5E 00 00     call        0000000000438780
  00000000004328C5: 89 46 10           mov         dword ptr [rsi+10h],eax
  00000000004328C8: 83 F8 03           cmp         eax,3
  00000000004328CB: 0F 8C 74 01 00 00  jl          0000000000432A45
  00000000004328D1: 8B DD              mov         ebx,ebp
  00000000004328D3: E9 2C 01 00 00     jmp         0000000000432A04
  00000000004328D8: 48 3B 05 91 9D 02  cmp         rax,qword ptr [0045C670h]
                    00
  00000000004328DF: 75 23              jne         0000000000432904
  00000000004328E1: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  00000000004328E5: 3A 05 8D 9D 02 00  cmp         al,byte ptr [0045C678h]
  00000000004328EB: 75 17              jne         0000000000432904
  00000000004328ED: 33 D2              xor         edx,edx
  00000000004328EF: 48 8D 4F 09        lea         rcx,[rdi+9]
  00000000004328F3: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  00000000004328F7: E8 84 5E 00 00     call        0000000000438780
  00000000004328FC: 44 8B E0           mov         r12d,eax
  00000000004328FF: E9 00 01 00 00     jmp         0000000000432A04
  0000000000432904: 4C 8D 05 11 3F 02  lea         r8,[0045681Ch]
                    00
  000000000043290B: 48 8B C7           mov         rax,rdi
  000000000043290E: 4C 2B C7           sub         r8,rdi
  0000000000432911: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000432914: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000432919: 2B D1              sub         edx,ecx
  000000000043291B: 75 07              jne         0000000000432924
  000000000043291D: 48 FF C0           inc         rax
  0000000000432920: 85 C9              test        ecx,ecx
  0000000000432922: 75 ED              jne         0000000000432911
  0000000000432924: 85 D2              test        edx,edx
  0000000000432926: 75 0B              jne         0000000000432933
  0000000000432928: 33 FF              xor         edi,edi
  000000000043292A: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000043292E: E9 D5 00 00 00     jmp         0000000000432A08
  0000000000432933: 4C 8D 05 46 9D 02  lea         r8,[0045C680h]
                    00
  000000000043293A: 48 8B C7           mov         rax,rdi
  000000000043293D: 4C 2B C7           sub         r8,rdi
  0000000000432940: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000432943: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000432948: 2B D1              sub         edx,ecx
  000000000043294A: 75 07              jne         0000000000432953
  000000000043294C: 48 FF C0           inc         rax
  000000000043294F: 85 C9              test        ecx,ecx
  0000000000432951: 75 ED              jne         0000000000432940
  0000000000432953: 85 D2              test        edx,edx
  0000000000432955: 75 08              jne         000000000043295F
  0000000000432957: 89 6E 18           mov         dword ptr [rsi+18h],ebp
  000000000043295A: E9 A5 00 00 00     jmp         0000000000432A04
  000000000043295F: 4C 8D 05 96 3F 02  lea         r8,[004568FCh]
                    00
  0000000000432966: 48 8B C7           mov         rax,rdi
  0000000000432969: 4C 2B C7           sub         r8,rdi
  000000000043296C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000432970: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000432973: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000432978: 2B D1              sub         edx,ecx
  000000000043297A: 75 07              jne         0000000000432983
  000000000043297C: 48 FF C0           inc         rax
  000000000043297F: 85 C9              test        ecx,ecx
  0000000000432981: 75 ED              jne         0000000000432970
  0000000000432983: 85 D2              test        edx,edx
  0000000000432985: 75 05              jne         000000000043298C
  0000000000432987: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  000000000043298A: EB 78              jmp         0000000000432A04
  000000000043298C: 4C 8D 05 FD 9C 02  lea         r8,[0045C690h]
                    00
  0000000000432993: 48 8B C7           mov         rax,rdi
  0000000000432996: 4C 2B C7           sub         r8,rdi
  0000000000432999: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004329A0: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004329A3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004329A8: 2B D1              sub         edx,ecx
  00000000004329AA: 75 07              jne         00000000004329B3
  00000000004329AC: 48 FF C0           inc         rax
  00000000004329AF: 85 C9              test        ecx,ecx
  00000000004329B1: 75 ED              jne         00000000004329A0
  00000000004329B3: 85 D2              test        edx,edx
  00000000004329B5: 74 4D              je          0000000000432A04
  00000000004329B7: 4C 8D 05 E2 9C 02  lea         r8,[0045C6A0h]
                    00
  00000000004329BE: 48 8B C7           mov         rax,rdi
  00000000004329C1: 4C 2B C7           sub         r8,rdi
  00000000004329C4: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004329C7: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004329CC: 2B D1              sub         edx,ecx
  00000000004329CE: 75 07              jne         00000000004329D7
  00000000004329D0: 48 FF C0           inc         rax
  00000000004329D3: 85 C9              test        ecx,ecx
  00000000004329D5: 75 ED              jne         00000000004329C4
  00000000004329D7: 85 D2              test        edx,edx
  00000000004329D9: 0F 85 88 00 00 00  jne         0000000000432A67
  00000000004329DF: 44 8B F5           mov         r14d,ebp
  00000000004329E2: EB 20              jmp         0000000000432A04
  00000000004329E4: 4D 85 ED           test        r13,r13
  00000000004329E7: 0F 85 BD 00 00 00  jne         0000000000432AAA
  00000000004329ED: 48 8B D7           mov         rdx,rdi
  00000000004329F0: 48 8B CE           mov         rcx,rsi
  00000000004329F3: 4C 8B EF           mov         r13,rdi
  00000000004329F6: E8 15 DD FF FF     call        0000000000430710
  00000000004329FB: 48 85 C0           test        rax,rax
  00000000004329FE: 0F 85 DD 01 00 00  jne         0000000000432BE1
  0000000000432A04: 8B 7C 24 20        mov         edi,dword ptr [rsp+20h]
  0000000000432A08: 49 FF CF           dec         r15
  0000000000432A0B: 0F 85 1F FE FF FF  jne         0000000000432830
  0000000000432A11: 4C 8B BC 24 80 00  mov         r15,qword ptr [rsp+00000080h]
                    00 00
  0000000000432A19: 33 C0              xor         eax,eax
  0000000000432A1B: 48 8D 0D BE 49 00  lea         rcx,[004373E0h]
                    00
  0000000000432A22: 4C 3B F9           cmp         r15,rcx
  0000000000432A25: 0F 94 C0           sete        al
  0000000000432A28: 85 C0              test        eax,eax
  0000000000432A2A: 0F 84 F1 00 00 00  je          0000000000432B21
  0000000000432A30: 81 7E 0C 00 01 00  cmp         dword ptr [rsi+0Ch],100h
                    00
  0000000000432A37: 7E 7D              jle         0000000000432AB6
  0000000000432A39: 48 8D 05 F8 9C 02  lea         rax,[0045C738h]
                    00
  0000000000432A40: E9 9C 01 00 00     jmp         0000000000432BE1
  0000000000432A45: 48 8D 0D EC 9B 02  lea         rcx,[0045C638h]
                    00
  0000000000432A4C: BA 03 00 00 00     mov         edx,3
  0000000000432A51: E8 EA 36 00 00     call        0000000000436140
  0000000000432A56: E9 86 01 00 00     jmp         0000000000432BE1
  0000000000432A5B: 48 8D 05 C6 9B 02  lea         rax,[0045C628h]
                    00
  0000000000432A62: E9 7A 01 00 00     jmp         0000000000432BE1
  0000000000432A67: 8B 07              mov         eax,dword ptr [rdi]
  0000000000432A69: 3B 05 41 9C 02 00  cmp         eax,dword ptr [0045C6B0h]
  0000000000432A6F: 75 25              jne         0000000000432A96
  0000000000432A71: 0F B7 47 04        movzx       eax,word ptr [rdi+4]
  0000000000432A75: 66 3B 05 38 9C 02  cmp         ax,word ptr [0045C6B4h]
                    00
  0000000000432A7C: 75 18              jne         0000000000432A96
  0000000000432A7E: 0F B6 47 06        movzx       eax,byte ptr [rdi+6]
  0000000000432A82: 3A 05 2E 9C 02 00  cmp         al,byte ptr [0045C6B6h]
  0000000000432A88: 75 0C              jne         0000000000432A96
  0000000000432A8A: 48 8D 05 3F 9C 02  lea         rax,[0045C6D0h]
                    00
  0000000000432A91: E9 4B 01 00 00     jmp         0000000000432BE1
  0000000000432A96: 48 8D 0D 1B 9C 02  lea         rcx,[0045C6B8h]
                    00
  0000000000432A9D: 48 8B D7           mov         rdx,rdi
  0000000000432AA0: E8 9B 36 00 00     call        0000000000436140
  0000000000432AA5: E9 37 01 00 00     jmp         0000000000432BE1
  0000000000432AAA: 48 8D 05 67 9C 02  lea         rax,[0045C718h]
                    00
  0000000000432AB1: E9 2B 01 00 00     jmp         0000000000432BE1
  0000000000432AB6: 83 BC 24 A0 00 00  cmp         dword ptr [rsp+000000A0h],0
                    00 00
  0000000000432ABE: 75 61              jne         0000000000432B21
  0000000000432AC0: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  0000000000432AC3: 45 85 E4           test        r12d,r12d
  0000000000432AC6: 75 17              jne         0000000000432ADF
  0000000000432AC8: 48 8D 0D F1 9C 02  lea         rcx,[0045C7C0h]
                    00
  0000000000432ACF: E8 1C 65 00 00     call        0000000000438FF0
  0000000000432AD4: 48 8B C8           mov         rcx,rax
  0000000000432AD7: E8 84 58 00 00     call        0000000000438360
  0000000000432ADC: 44 8B E0           mov         r12d,eax
  0000000000432ADF: 4D 85 FF           test        r15,r15
  0000000000432AE2: 4C 8B BC 24 88 00  mov         r15,qword ptr [rsp+00000088h]
                    00 00
  0000000000432AEA: 75 05              jne         0000000000432AF1
  0000000000432AEC: 4D 85 FF           test        r15,r15
  0000000000432AEF: 74 41              je          0000000000432B32
  0000000000432AF1: 85 FF              test        edi,edi
  0000000000432AF3: 74 3D              je          0000000000432B32
  0000000000432AF5: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000432AF8: E8 9F 6D 00 00     call        000000000043989C
  0000000000432AFD: 48 8B CE           mov         rcx,rsi
  0000000000432B00: E8 97 6D 00 00     call        000000000043989C
  0000000000432B05: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  0000000000432B0D: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  0000000000432B15: 33 D2              xor         edx,edx
  0000000000432B17: 33 C9              xor         ecx,ecx
  0000000000432B19: 41 FF D7           call        r15
  0000000000432B1C: E9 C0 00 00 00     jmp         0000000000432BE1
  0000000000432B21: 4D 85 ED           test        r13,r13
  0000000000432B24: 75 9D              jne         0000000000432AC3
  0000000000432B26: 48 8D 05 4B 9C 02  lea         rax,[0045C778h]
                    00
  0000000000432B2D: E9 AF 00 00 00     jmp         0000000000432BE1
  0000000000432B32: 45 85 F6           test        r14d,r14d
  0000000000432B35: 74 08              je          0000000000432B3F
  0000000000432B37: 48 8B CE           mov         rcx,rsi
  0000000000432B3A: E8 61 DE FF FF     call        00000000004309A0
  0000000000432B3F: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  0000000000432B43: 7F 03              jg          0000000000432B48
  0000000000432B45: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  0000000000432B48: 83 7E 20 00        cmp         dword ptr [rsi+20h],0
  0000000000432B4C: 74 0B              je          0000000000432B59
  0000000000432B4E: 33 C0              xor         eax,eax
  0000000000432B50: 44 8B E5           mov         r12d,ebp
  0000000000432B53: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000432B57: EB 14              jmp         0000000000432B6D
  0000000000432B59: 85 DB              test        ebx,ebx
  0000000000432B5B: 75 10              jne         0000000000432B6D
  0000000000432B5D: 41 8B D4           mov         edx,r12d
  0000000000432B60: 48 8B CE           mov         rcx,rsi
  0000000000432B63: E8 28 F8 FF FF     call        0000000000432390
  0000000000432B68: 48 85 C0           test        rax,rax
  0000000000432B6B: 75 74              jne         0000000000432BE1
  0000000000432B6D: 8B 56 08           mov         edx,dword ptr [rsi+8]
  0000000000432B70: 48 8B C5           mov         rax,rbp
  0000000000432B73: 39 56 10           cmp         dword ptr [rsi+10h],edx
  0000000000432B76: 8B CA              mov         ecx,edx
  0000000000432B78: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  0000000000432B7C: 2B D1              sub         edx,ecx
  0000000000432B7E: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  0000000000432B81: 39 56 14           cmp         dword ptr [rsi+14h],edx
  0000000000432B84: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  0000000000432B88: 48 D3 E0           shl         rax,cl
  0000000000432B8B: 89 56 14           mov         dword ptr [rsi+14h],edx
  0000000000432B8E: 48 3D 00 00 01 00  cmp         rax,10000h
  0000000000432B94: 76 09              jbe         0000000000432B9F
  0000000000432B96: 48 8D 05 3B 9C 02  lea         rax,[0045C7D8h]
                    00
  0000000000432B9D: EB 42              jmp         0000000000432BE1
  0000000000432B9F: 8B CA              mov         ecx,edx
  0000000000432BA1: 48 D3 E5           shl         rbp,cl
  0000000000432BA4: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  0000000000432BAB: 76 09              jbe         0000000000432BB6
  0000000000432BAD: 48 8D 05 4C 9C 02  lea         rax,[0045C800h]
                    00
  0000000000432BB4: EB 2B              jmp         0000000000432BE1
  0000000000432BB6: 41 8B D4           mov         edx,r12d
  0000000000432BB9: 48 8B CE           mov         rcx,rsi
  0000000000432BBC: E8 1F F6 FF FF     call        00000000004321E0
  0000000000432BC1: 48 85 C0           test        rax,rax
  0000000000432BC4: 75 1B              jne         0000000000432BE1
  0000000000432BC6: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000432BC9: E8 CE 6C 00 00     call        000000000043989C
  0000000000432BCE: 48 8B CE           mov         rcx,rsi
  0000000000432BD1: E8 C6 6C 00 00     call        000000000043989C
  0000000000432BD6: 33 C0              xor         eax,eax
  0000000000432BD8: EB 07              jmp         0000000000432BE1
  0000000000432BDA: 48 8D 05 07 9A 02  lea         rax,[0045C5E8h]
                    00
  0000000000432BE1: 48 83 C4 38        add         rsp,38h
  0000000000432BE5: 41 5F              pop         r15
  0000000000432BE7: 41 5E              pop         r14
  0000000000432BE9: 41 5D              pop         r13
  0000000000432BEB: 41 5C              pop         r12
  0000000000432BED: 5F                 pop         rdi
  0000000000432BEE: 5E                 pop         rsi
  0000000000432BEF: 5D                 pop         rbp
  0000000000432BF0: 5B                 pop         rbx
  0000000000432BF1: C3                 ret
  0000000000432BF2: CC                 int         3
  0000000000432BF3: CC                 int         3
  0000000000432BF4: CC                 int         3
  0000000000432BF5: CC                 int         3
  0000000000432BF6: CC                 int         3
  0000000000432BF7: CC                 int         3
  0000000000432BF8: CC                 int         3
  0000000000432BF9: CC                 int         3
  0000000000432BFA: CC                 int         3
  0000000000432BFB: CC                 int         3
  0000000000432BFC: CC                 int         3
  0000000000432BFD: CC                 int         3
  0000000000432BFE: CC                 int         3
  0000000000432BFF: CC                 int         3
  0000000000432C00: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000432C05: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  0000000000432C0A: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  0000000000432C0F: 55                 push        rbp
  0000000000432C10: 41 54              push        r12
  0000000000432C12: 41 55              push        r13
  0000000000432C14: 41 56              push        r14
  0000000000432C16: 41 57              push        r15
  0000000000432C18: 48 81 EC 80 00 00  sub         rsp,80h
                    00
  0000000000432C1F: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  0000000000432C24: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000432C28: 33 C0              xor         eax,eax
  0000000000432C2A: 45 8B F1           mov         r14d,r9d
  0000000000432C2D: 49 63 F8           movsxd      rdi,r8d
  0000000000432C30: 4C 8B FA           mov         r15,rdx
  0000000000432C33: 4C 8B E1           mov         r12,rcx
  0000000000432C36: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  0000000000432C3E: 48 89 45 08        mov         qword ptr [rbp+8],rax
  0000000000432C42: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  0000000000432C46: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  0000000000432C4A: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  0000000000432C4E: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  0000000000432C52: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  0000000000432C56: 48 89 45 38        mov         qword ptr [rbp+38h],rax
  0000000000432C5A: 48 8B D9           mov         rbx,rcx
  0000000000432C5D: 49 BD 00 02 00 00  mov         r13,100100000200h
                    01 10 00 00
  0000000000432C67: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000432C6A: 83 F9 30           cmp         ecx,30h
  0000000000432C6D: 7C 19              jl          0000000000432C88
  0000000000432C6F: E8 E4 61 00 00     call        0000000000438E58
  0000000000432C74: 8D 48 D0           lea         ecx,[rax-30h]
  0000000000432C77: 3B CF              cmp         ecx,edi
  0000000000432C79: 7C 21              jl          0000000000432C9C
  0000000000432C7B: 83 FF 10           cmp         edi,10h
  0000000000432C7E: 75 08              jne         0000000000432C88
  0000000000432C80: 83 C0 BF           add         eax,0FFFFFFBFh
  0000000000432C83: 83 F8 05           cmp         eax,5
  0000000000432C86: 76 14              jbe         0000000000432C9C
  0000000000432C88: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000432C8C: 45 85 F6           test        r14d,r14d
  0000000000432C8F: 75 10              jne         0000000000432CA1
  0000000000432C91: 83 F8 2C           cmp         eax,2Ch
  0000000000432C94: 77 0B              ja          0000000000432CA1
  0000000000432C96: 49 0F A3 C5        bt          r13,rax
  0000000000432C9A: 73 05              jae         0000000000432CA1
  0000000000432C9C: 48 FF C3           inc         rbx
  0000000000432C9F: EB C6              jmp         0000000000432C67
  0000000000432CA1: C5 F8 28 45 00     vmovaps     xmm0,xmmword ptr [rbp]
  0000000000432CA6: C5 F8 28 4D 10     vmovaps     xmm1,xmmword ptr [rbp+10h]
  0000000000432CAB: 48 8B CF           mov         rcx,rdi
  0000000000432CAE: 48 D1 E9           shr         rcx,1
  0000000000432CB1: 48 FF CB           dec         rbx
  0000000000432CB4: 48 0B CF           or          rcx,rdi
  0000000000432CB7: 48 8B C1           mov         rax,rcx
  0000000000432CBA: 48 C1 E8 02        shr         rax,2
  0000000000432CBE: 48 0B C1           or          rax,rcx
  0000000000432CC1: 48 8B C8           mov         rcx,rax
  0000000000432CC4: C4 C1 78 29 07     vmovaps     xmmword ptr [r15],xmm0
  0000000000432CC9: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  0000000000432CCE: 48 C1 E9 04        shr         rcx,4
  0000000000432CD2: 48 0B C8           or          rcx,rax
  0000000000432CD5: 48 8B C1           mov         rax,rcx
  0000000000432CD8: 48 C1 E8 08        shr         rax,8
  0000000000432CDC: 48 0B C1           or          rax,rcx
  0000000000432CDF: C4 C1 78 29 4F 10  vmovaps     xmmword ptr [r15+10h],xmm1
  0000000000432CE5: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  0000000000432CEA: 48 8B C8           mov         rcx,rax
  0000000000432CED: 48 C1 E9 10        shr         rcx,10h
  0000000000432CF1: 48 0B C8           or          rcx,rax
  0000000000432CF4: 48 8B D1           mov         rdx,rcx
  0000000000432CF7: C4 C1 78 29 47 20  vmovaps     xmmword ptr [r15+20h],xmm0
  0000000000432CFD: C4 C1 78 29 4F 30  vmovaps     xmmword ptr [r15+30h],xmm1
  0000000000432D03: 48 C1 EA 20        shr         rdx,20h
  0000000000432D07: 48 0B D1           or          rdx,rcx
  0000000000432D0A: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000432D14: 48 8B C2           mov         rax,rdx
  0000000000432D17: 48 D1 E8           shr         rax,1
  0000000000432D1A: 48 23 C1           and         rax,rcx
  0000000000432D1D: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  0000000000432D27: 48 2B D0           sub         rdx,rax
  0000000000432D2A: 48 8B C2           mov         rax,rdx
  0000000000432D2D: 48 23 D1           and         rdx,rcx
  0000000000432D30: 48 C1 E8 02        shr         rax,2
  0000000000432D34: 48 23 C1           and         rax,rcx
  0000000000432D37: 48 03 C2           add         rax,rdx
  0000000000432D3A: 48 8B F0           mov         rsi,rax
  0000000000432D3D: 48 C1 EE 04        shr         rsi,4
  0000000000432D41: 48 03 F0           add         rsi,rax
  0000000000432D44: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000432D4E: 48 23 F0           and         rsi,rax
  0000000000432D51: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  0000000000432D5B: 48 0F AF F0        imul        rsi,rax
  0000000000432D5F: 48 C1 EE 38        shr         rsi,38h
  0000000000432D63: FF CE              dec         esi
  0000000000432D65: 33 FF              xor         edi,edi
  0000000000432D67: 49 3B DC           cmp         rbx,r12
  0000000000432D6A: 0F 82 97 00 00 00  jb          0000000000432E07
  0000000000432D70: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000432D74: 45 85 F6           test        r14d,r14d
  0000000000432D77: 75 10              jne         0000000000432D89
  0000000000432D79: 83 F8 2C           cmp         eax,2Ch
  0000000000432D7C: 77 0B              ja          0000000000432D89
  0000000000432D7E: 49 0F A3 C5        bt          r13,rax
  0000000000432D82: 73 05              jae         0000000000432D89
  0000000000432D84: 48 FF CB           dec         rbx
  0000000000432D87: EB E7              jmp         0000000000432D70
  0000000000432D89: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000432D8C: E8 C7 60 00 00     call        0000000000438E58
  0000000000432D91: 44 8B C0           mov         r8d,eax
  0000000000432D94: 83 F8 41           cmp         eax,41h
  0000000000432D97: 7C 06              jl          0000000000432D9F
  0000000000432D99: 41 83 E8 37        sub         r8d,37h
  0000000000432D9D: EB 04              jmp         0000000000432DA3
  0000000000432D9F: 41 83 E8 30        sub         r8d,30h
  0000000000432DA3: 45 33 C9           xor         r9d,r9d
  0000000000432DA6: 85 F6              test        esi,esi
  0000000000432DA8: 7E 47              jle         0000000000432DF1
  0000000000432DAA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000432DB0: 41 F6 C0 01        test        r8b,1
  0000000000432DB4: 74 2E              je          0000000000432DE4
  0000000000432DB6: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000432DBC: 7D 3B              jge         0000000000432DF9
  0000000000432DBE: 8B C7              mov         eax,edi
  0000000000432DC0: 99                 cdq
  0000000000432DC1: 83 E2 3F           and         edx,3Fh
  0000000000432DC4: 03 C2              add         eax,edx
  0000000000432DC6: 8B C8              mov         ecx,eax
  0000000000432DC8: 83 E0 3F           and         eax,3Fh
  0000000000432DCB: 2B C2              sub         eax,edx
  0000000000432DCD: C1 F9 06           sar         ecx,6
  0000000000432DD0: 48 63 C9           movsxd      rcx,ecx
  0000000000432DD3: 49 8D 14 CF        lea         rdx,[r15+rcx*8]
  0000000000432DD7: 8B C8              mov         ecx,eax
  0000000000432DD9: B8 01 00 00 00     mov         eax,1
  0000000000432DDE: 48 D3 E0           shl         rax,cl
  0000000000432DE1: 48 09 02           or          qword ptr [rdx],rax
  0000000000432DE4: 41 FF C1           inc         r9d
  0000000000432DE7: FF C7              inc         edi
  0000000000432DE9: 41 D1 F8           sar         r8d,1
  0000000000432DEC: 44 3B CE           cmp         r9d,esi
  0000000000432DEF: 7C BF              jl          0000000000432DB0
  0000000000432DF1: 48 FF CB           dec         rbx
  0000000000432DF4: E9 6E FF FF FF     jmp         0000000000432D67
  0000000000432DF9: 48 8D 0D 28 9A 02  lea         rcx,[0045C828h]
                    00
  0000000000432E00: E8 3B 33 00 00     call        0000000000436140
  0000000000432E05: EB 02              jmp         0000000000432E09
  0000000000432E07: 33 C0              xor         eax,eax
  0000000000432E09: 4C 8D 9C 24 80 00  lea         r11,[rsp+00000080h]
                    00 00
  0000000000432E11: 49 8B 5B 30        mov         rbx,qword ptr [r11+30h]
  0000000000432E15: 49 8B 73 38        mov         rsi,qword ptr [r11+38h]
  0000000000432E19: 49 8B 7B 40        mov         rdi,qword ptr [r11+40h]
  0000000000432E1D: 49 8B E3           mov         rsp,r11
  0000000000432E20: 41 5F              pop         r15
  0000000000432E22: 41 5E              pop         r14
  0000000000432E24: 41 5D              pop         r13
  0000000000432E26: 41 5C              pop         r12
  0000000000432E28: 5D                 pop         rbp
  0000000000432E29: C3                 ret
  0000000000432E2A: CC                 int         3
  0000000000432E2B: CC                 int         3
  0000000000432E2C: CC                 int         3
  0000000000432E2D: CC                 int         3
  0000000000432E2E: CC                 int         3
  0000000000432E2F: CC                 int         3
  0000000000432E30: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000432E35: 57                 push        rdi
  0000000000432E36: 48 83 EC 20        sub         rsp,20h
  0000000000432E3A: 80 39 00           cmp         byte ptr [rcx],0
  0000000000432E3D: 48 8B D9           mov         rbx,rcx
  0000000000432E40: BF 30 00 00 00     mov         edi,30h
  0000000000432E45: 74 44              je          0000000000432E8B
  0000000000432E47: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000432E4A: 3C 23              cmp         al,23h
  0000000000432E4C: 74 04              je          0000000000432E52
  0000000000432E4E: 3C 3B              cmp         al,3Bh
  0000000000432E50: 75 0F              jne         0000000000432E61
  0000000000432E52: 3C 0A              cmp         al,0Ah
  0000000000432E54: 74 0B              je          0000000000432E61
  0000000000432E56: 0F B6 43 01        movzx       eax,byte ptr [rbx+1]
  0000000000432E5A: 48 FF C3           inc         rbx
  0000000000432E5D: 84 C0              test        al,al
  0000000000432E5F: 75 F1              jne         0000000000432E52
  0000000000432E61: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000432E64: E8 4B 59 00 00     call        00000000004387B4
  0000000000432E69: 85 C0              test        eax,eax
  0000000000432E6B: 74 16              je          0000000000432E83
  0000000000432E6D: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000432E70: 3C 2D              cmp         al,2Dh
  0000000000432E72: 74 0F              je          0000000000432E83
  0000000000432E74: 3C 30              cmp         al,30h
  0000000000432E76: 7C 59              jl          0000000000432ED1
  0000000000432E78: 0F BE C0           movsx       eax,al
  0000000000432E7B: 3B F8              cmp         edi,eax
  0000000000432E7D: 0F 4C F8           cmovl       edi,eax
  0000000000432E80: 48 FF C3           inc         rbx
  0000000000432E83: 48 FF C3           inc         rbx
  0000000000432E86: 80 3B 00           cmp         byte ptr [rbx],0
  0000000000432E89: 75 BC              jne         0000000000432E47
  0000000000432E8B: 8B CF              mov         ecx,edi
  0000000000432E8D: E8 C6 5F 00 00     call        0000000000438E58
  0000000000432E92: 83 F8 32           cmp         eax,32h
  0000000000432E95: 7D 10              jge         0000000000432EA7
  0000000000432E97: B8 02 00 00 00     mov         eax,2
  0000000000432E9C: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000432EA1: 48 83 C4 20        add         rsp,20h
  0000000000432EA5: 5F                 pop         rdi
  0000000000432EA6: C3                 ret
  0000000000432EA7: 83 F8 38           cmp         eax,38h
  0000000000432EAA: 7D 10              jge         0000000000432EBC
  0000000000432EAC: B8 08 00 00 00     mov         eax,8
  0000000000432EB1: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000432EB6: 48 83 C4 20        add         rsp,20h
  0000000000432EBA: 5F                 pop         rdi
  0000000000432EBB: C3                 ret
  0000000000432EBC: 83 F8 47           cmp         eax,47h
  0000000000432EBF: 7D 2A              jge         0000000000432EEB
  0000000000432EC1: B8 10 00 00 00     mov         eax,10h
  0000000000432EC6: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000432ECB: 48 83 C4 20        add         rsp,20h
  0000000000432ECF: 5F                 pop         rdi
  0000000000432ED0: C3                 ret
  0000000000432ED1: 0F BE 13           movsx       edx,byte ptr [rbx]
  0000000000432ED4: 48 8D 0D BD 99 02  lea         rcx,[0045C898h]
                    00
  0000000000432EDB: E8 98 5C 00 00     call        0000000000438B78
  0000000000432EE0: B9 01 00 00 00     mov         ecx,1
  0000000000432EE5: E8 22 67 00 00     call        000000000043960C
  0000000000432EEA: CC                 int         3
  0000000000432EEB: 48 8D 0D E6 99 02  lea         rcx,[0045C8D8h]
                    00
  0000000000432EF2: 8B D0              mov         edx,eax
  0000000000432EF4: E8 7F 5C 00 00     call        0000000000438B78
  0000000000432EF9: B9 01 00 00 00     mov         ecx,1
  0000000000432EFE: E8 09 67 00 00     call        000000000043960C
  0000000000432F03: CC                 int         3
  0000000000432F04: CC                 int         3
  0000000000432F05: CC                 int         3
  0000000000432F06: CC                 int         3
  0000000000432F07: CC                 int         3
  0000000000432F08: CC                 int         3
  0000000000432F09: CC                 int         3
  0000000000432F0A: CC                 int         3
  0000000000432F0B: CC                 int         3
  0000000000432F0C: CC                 int         3
  0000000000432F0D: CC                 int         3
  0000000000432F0E: CC                 int         3
  0000000000432F0F: CC                 int         3
  0000000000432F10: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000432F15: 55                 push        rbp
  0000000000432F16: 56                 push        rsi
  0000000000432F17: 57                 push        rdi
  0000000000432F18: 41 54              push        r12
  0000000000432F1A: 41 55              push        r13
  0000000000432F1C: 41 56              push        r14
  0000000000432F1E: 41 57              push        r15
  0000000000432F20: 48 81 EC D0 00 00  sub         rsp,0D0h
                    00
  0000000000432F27: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  0000000000432F2C: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000432F30: 48 8B 05 C9 F0 01  mov         rax,qword ptr [00452000h]
                    00
  0000000000432F37: 48 33 C4           xor         rax,rsp
  0000000000432F3A: 48 89 85 80 00 00  mov         qword ptr [rbp+00000080h],rax
                    00
  0000000000432F41: 48 8B DA           mov         rbx,rdx
  0000000000432F44: 4C 8B F9           mov         r15,rcx
  0000000000432F47: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  0000000000432F4B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000432F50: 48 FF C0           inc         rax
  0000000000432F53: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  0000000000432F57: 75 F7              jne         0000000000432F50
  0000000000432F59: 48 85 C0           test        rax,rax
  0000000000432F5C: 74 22              je          0000000000432F80
  0000000000432F5E: 48 8B CA           mov         rcx,rdx
  0000000000432F61: 41 B8 00 24 00 04  mov         r8d,4002400h
  0000000000432F67: 0F BE 11           movsx       edx,byte ptr [rcx]
  0000000000432F6A: 83 FA 1A           cmp         edx,1Ah
  0000000000432F6D: 77 09              ja          0000000000432F78
  0000000000432F6F: 41 0F A3 D0        bt          r8d,edx
  0000000000432F73: 73 03              jae         0000000000432F78
  0000000000432F75: C6 01 20           mov         byte ptr [rcx],20h
  0000000000432F78: 48 FF C1           inc         rcx
  0000000000432F7B: 48 FF C8           dec         rax
  0000000000432F7E: 75 E7              jne         0000000000432F67
  0000000000432F80: 45 33 ED           xor         r13d,r13d
  0000000000432F83: BA 00 01 00 00     mov         edx,100h
  0000000000432F88: 41 8D 4D 40        lea         ecx,[r13+40h]
  0000000000432F8C: 45 89 6F 08        mov         dword ptr [r15+8],r13d
  0000000000432F90: E8 23 69 00 00     call        00000000004398B8
  0000000000432F95: 48 85 C0           test        rax,rax
  0000000000432F98: 75 05              jne         0000000000432F9F
  0000000000432F9A: 41 8B C5           mov         eax,r13d
  0000000000432F9D: EB 21              jmp         0000000000432FC0
  0000000000432F9F: 33 C9              xor         ecx,ecx
  0000000000432FA1: 48 89 08           mov         qword ptr [rax],rcx
  0000000000432FA4: 48 89 48 08        mov         qword ptr [rax+8],rcx
  0000000000432FA8: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  0000000000432FAC: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  0000000000432FB0: 48 89 48 20        mov         qword ptr [rax+20h],rcx
  0000000000432FB4: 48 89 48 28        mov         qword ptr [rax+28h],rcx
  0000000000432FB8: 48 89 48 30        mov         qword ptr [rax+30h],rcx
  0000000000432FBC: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  0000000000432FC0: 49 89 07           mov         qword ptr [r15],rax
  0000000000432FC3: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  0000000000432FCD: 0F 1F 00           nop         dword ptr [rax]
  0000000000432FD0: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000432FD3: 3C 20              cmp         al,20h
  0000000000432FD5: 74 04              je          0000000000432FDB
  0000000000432FD7: 3C 09              cmp         al,9
  0000000000432FD9: 75 05              jne         0000000000432FE0
  0000000000432FDB: 48 FF C3           inc         rbx
  0000000000432FDE: EB F0              jmp         0000000000432FD0
  0000000000432FE0: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  0000000000432FE3: 0F 85 AD 02 00 00  jne         0000000000433296
  0000000000432FE9: 48 8D 73 01        lea         rsi,[rbx+1]
  0000000000432FED: BA 5D 00 00 00     mov         edx,5Dh
  0000000000432FF2: 48 8B CE           mov         rcx,rsi
  0000000000432FF5: E8 DA 52 00 00     call        00000000004382D4
  0000000000432FFA: 4C 8B F0           mov         r14,rax
  0000000000432FFD: 48 85 C0           test        rax,rax
  0000000000433000: 0F 84 7E 02 00 00  je          0000000000433284
  0000000000433006: BA 3C 00 00 00     mov         edx,3Ch
  000000000043300B: 48 8B CE           mov         rcx,rsi
  000000000043300E: 44 88 28           mov         byte ptr [rax],r13b
  0000000000433011: E8 BE 52 00 00     call        00000000004382D4
  0000000000433016: 48 85 C0           test        rax,rax
  0000000000433019: 0F 85 77 02 00 00  jne         0000000000433296
  000000000043301F: 4C 89 6D 00        mov         qword ptr [rbp],r13
  0000000000433023: 48 89 45 08        mov         qword ptr [rbp+8],rax
  0000000000433027: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  000000000043302B: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  000000000043302F: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  0000000000433033: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  0000000000433037: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  000000000043303B: 48 89 45 38        mov         qword ptr [rbp+38h],rax
  000000000043303F: 48 8B DE           mov         rbx,rsi
  0000000000433042: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000433045: 83 F9 30           cmp         ecx,30h
  0000000000433048: 7C 0D              jl          0000000000433057
  000000000043304A: E8 09 5E 00 00     call        0000000000438E58
  000000000043304F: 83 E8 30           sub         eax,30h
  0000000000433052: 83 F8 02           cmp         eax,2
  0000000000433055: 7C 0F              jl          0000000000433066
  0000000000433057: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000043305B: 83 F8 2C           cmp         eax,2Ch
  000000000043305E: 77 0B              ja          000000000043306B
  0000000000433060: 49 0F A3 C4        bt          r12,rax
  0000000000433064: 73 05              jae         000000000043306B
  0000000000433066: 48 FF C3           inc         rbx
  0000000000433069: EB D7              jmp         0000000000433042
  000000000043306B: C5 FC 28 45 00     vmovaps     ymm0,ymmword ptr [rbp]
  0000000000433070: 41 8B FD           mov         edi,r13d
  0000000000433073: C5 FC 29 45 40     vmovaps     ymmword ptr [rbp+40h],ymm0
  0000000000433078: C5 FC 28 45 20     vmovaps     ymm0,ymmword ptr [rbp+20h]
  000000000043307D: C5 FC 29 45 60     vmovaps     ymmword ptr [rbp+60h],ymm0
  0000000000433082: 48 FF CB           dec         rbx
  0000000000433085: 48 3B DE           cmp         rbx,rsi
  0000000000433088: 0F 82 93 00 00 00  jb          0000000000433121
  000000000043308E: 66 90              xchg        ax,ax
  0000000000433090: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000433094: 83 F8 2C           cmp         eax,2Ch
  0000000000433097: 77 0B              ja          00000000004330A4
  0000000000433099: 49 0F A3 C4        bt          r12,rax
  000000000043309D: 73 05              jae         00000000004330A4
  000000000043309F: 48 FF CB           dec         rbx
  00000000004330A2: EB EC              jmp         0000000000433090
  00000000004330A4: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  00000000004330A7: E8 AC 5D 00 00     call        0000000000438E58
  00000000004330AC: 44 8B C0           mov         r8d,eax
  00000000004330AF: 83 F8 41           cmp         eax,41h
  00000000004330B2: 7C 06              jl          00000000004330BA
  00000000004330B4: 41 83 E8 37        sub         r8d,37h
  00000000004330B8: EB 04              jmp         00000000004330BE
  00000000004330BA: 41 83 E8 30        sub         r8d,30h
  00000000004330BE: 45 8B CD           mov         r9d,r13d
  00000000004330C1: 41 F6 C0 01        test        r8b,1
  00000000004330C5: 74 32              je          00000000004330F9
  00000000004330C7: 81 FF 00 02 00 00  cmp         edi,200h
  00000000004330CD: 7D 3D              jge         000000000043310C
  00000000004330CF: 8B C7              mov         eax,edi
  00000000004330D1: 99                 cdq
  00000000004330D2: 83 E2 3F           and         edx,3Fh
  00000000004330D5: 03 C2              add         eax,edx
  00000000004330D7: 8B C8              mov         ecx,eax
  00000000004330D9: 83 E0 3F           and         eax,3Fh
  00000000004330DC: 2B C2              sub         eax,edx
  00000000004330DE: C1 F9 06           sar         ecx,6
  00000000004330E1: 48 8D 55 40        lea         rdx,[rbp+40h]
  00000000004330E5: 48 63 C9           movsxd      rcx,ecx
  00000000004330E8: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  00000000004330EC: 8B C8              mov         ecx,eax
  00000000004330EE: B8 01 00 00 00     mov         eax,1
  00000000004330F3: 48 D3 E0           shl         rax,cl
  00000000004330F6: 48 09 02           or          qword ptr [rdx],rax
  00000000004330F9: 41 FF C1           inc         r9d
  00000000004330FC: FF C7              inc         edi
  00000000004330FE: 41 D1 F8           sar         r8d,1
  0000000000433101: 41 83 F9 01        cmp         r9d,1
  0000000000433105: 7C BA              jl          00000000004330C1
  0000000000433107: E9 76 FF FF FF     jmp         0000000000433082
  000000000043310C: 48 8D 0D 15 97 02  lea         rcx,[0045C828h]
                    00
  0000000000433113: E8 28 30 00 00     call        0000000000436140
  0000000000433118: 48 85 C0           test        rax,rax
  000000000043311B: 0F 85 77 01 00 00  jne         0000000000433298
  0000000000433121: 49 63 4F 08        movsxd      rcx,dword ptr [r15+8]
  0000000000433125: 49 8B 07           mov         rax,qword ptr [r15]
  0000000000433128: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  000000000043312D: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  0000000000433132: 48 C1 E1 06        shl         rcx,6
  0000000000433136: 41 B8 00 01 00 00  mov         r8d,100h
  000000000043313C: C5 F8 29 04 01     vmovaps     xmmword ptr [rcx+rax],xmm0
  0000000000433141: C5 F8 28 45 60     vmovaps     xmm0,xmmword ptr [rbp+60h]
  0000000000433146: C5 F8 29 4C 01 10  vmovaps     xmmword ptr [rcx+rax+10h],xmm1
  000000000043314C: C5 F8 28 4D 70     vmovaps     xmm1,xmmword ptr [rbp+70h]
  0000000000433151: C5 F8 29 44 01 20  vmovaps     xmmword ptr [rcx+rax+20h],xmm0
  0000000000433157: C5 F8 29 4C 01 30  vmovaps     xmmword ptr [rcx+rax+30h],xmm1
  000000000043315D: 41 FF 47 08        inc         dword ptr [r15+8]
  0000000000433161: 41 8B 47 08        mov         eax,dword ptr [r15+8]
  0000000000433165: 49 8B 0F           mov         rcx,qword ptr [r15]
  0000000000433168: FF C0              inc         eax
  000000000043316A: 48 63 D0           movsxd      rdx,eax
  000000000043316D: 48 C1 E2 06        shl         rdx,6
  0000000000433171: E8 36 6A 00 00     call        0000000000439BAC
  0000000000433176: 49 89 07           mov         qword ptr [r15],rax
  0000000000433179: 48 85 C0           test        rax,rax
  000000000043317C: 0F 84 F9 00 00 00  je          000000000043327B
  0000000000433182: BA 07 00 00 00     mov         edx,7
  0000000000433187: 41 B8 C0 01 00 00  mov         r8d,1C0h
  000000000043318D: 4C 39 6D 78        cmp         qword ptr [rbp+78h],r13
  0000000000433191: 75 14              jne         00000000004331A7
  0000000000433193: 48 FF CA           dec         rdx
  0000000000433196: 0F 88 C9 00 00 00  js          0000000000433265
  000000000043319C: 41 83 E8 40        sub         r8d,40h
  00000000004331A0: 4C 39 6C D5 40     cmp         qword ptr [rbp+rdx*8+40h],r13
  00000000004331A5: 74 EC              je          0000000000433193
  00000000004331A7: 48 8B 54 D5 40     mov         rdx,qword ptr [rbp+rdx*8+40h]
  00000000004331AC: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  00000000004331B6: 49 B9 33 33 33 33  mov         r9,3333333333333333h
                    33 33 33 33
  00000000004331C0: 48 8B C2           mov         rax,rdx
  00000000004331C3: 48 D1 E8           shr         rax,1
  00000000004331C6: 48 0B D0           or          rdx,rax
  00000000004331C9: 48 8B C2           mov         rax,rdx
  00000000004331CC: 48 C1 E8 02        shr         rax,2
  00000000004331D0: 48 0B D0           or          rdx,rax
  00000000004331D3: 48 8B C2           mov         rax,rdx
  00000000004331D6: 48 C1 E8 04        shr         rax,4
  00000000004331DA: 48 0B D0           or          rdx,rax
  00000000004331DD: 48 8B C2           mov         rax,rdx
  00000000004331E0: 48 C1 E8 08        shr         rax,8
  00000000004331E4: 48 0B D0           or          rdx,rax
  00000000004331E7: 48 8B C2           mov         rax,rdx
  00000000004331EA: 48 C1 E8 10        shr         rax,10h
  00000000004331EE: 48 0B D0           or          rdx,rax
  00000000004331F1: 48 8B C2           mov         rax,rdx
  00000000004331F4: 48 C1 E8 20        shr         rax,20h
  00000000004331F8: 48 0B D0           or          rdx,rax
  00000000004331FB: 48 8B C2           mov         rax,rdx
  00000000004331FE: 48 D1 E8           shr         rax,1
  0000000000433201: 48 23 C1           and         rax,rcx
  0000000000433204: 48 2B D0           sub         rdx,rax
  0000000000433207: 48 8B CA           mov         rcx,rdx
  000000000043320A: 49 23 D1           and         rdx,r9
  000000000043320D: 48 C1 E9 02        shr         rcx,2
  0000000000433211: 49 23 C9           and         rcx,r9
  0000000000433214: 48 03 CA           add         rcx,rdx
  0000000000433217: 48 8B C1           mov         rax,rcx
  000000000043321A: 48 C1 E8 04        shr         rax,4
  000000000043321E: 48 03 C1           add         rax,rcx
  0000000000433221: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000043322B: 48 23 C1           and         rax,rcx
  000000000043322E: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  0000000000433238: 48 0F AF C1        imul        rax,rcx
  000000000043323C: 48 C1 E8 38        shr         rax,38h
  0000000000433240: FF C8              dec         eax
  0000000000433242: 41 03 C0           add         eax,r8d
  0000000000433245: FF C0              inc         eax
  0000000000433247: 41 39 47 0C        cmp         dword ptr [r15+0Ch],eax
  000000000043324B: 7D 04              jge         0000000000433251
  000000000043324D: 41 89 47 0C        mov         dword ptr [r15+0Ch],eax
  0000000000433251: 49 8D 5E 01        lea         rbx,[r14+1]
  0000000000433255: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000433258: 3C 20              cmp         al,20h
  000000000043325A: 74 04              je          0000000000433260
  000000000043325C: 3C 09              cmp         al,9
  000000000043325E: 75 0A              jne         000000000043326A
  0000000000433260: 48 FF C3           inc         rbx
  0000000000433263: EB F0              jmp         0000000000433255
  0000000000433265: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000433268: EB DB              jmp         0000000000433245
  000000000043326A: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  000000000043326D: 0F 85 5D FD FF FF  jne         0000000000432FD0
  0000000000433273: 48 FF C3           inc         rbx
  0000000000433276: E9 55 FD FF FF     jmp         0000000000432FD0
  000000000043327B: 48 8D 05 06 97 02  lea         rax,[0045C988h]
                    00
  0000000000433282: EB 14              jmp         0000000000433298
  0000000000433284: 41 8B 57 08        mov         edx,dword ptr [r15+8]
  0000000000433288: 48 8D 0D D9 96 02  lea         rcx,[0045C968h]
                    00
  000000000043328F: E8 AC 2E 00 00     call        0000000000436140
  0000000000433294: EB 02              jmp         0000000000433298
  0000000000433296: 33 C0              xor         eax,eax
  0000000000433298: 48 8B 8D 80 00 00  mov         rcx,qword ptr [rbp+00000080h]
                    00
  000000000043329F: 48 33 CC           xor         rcx,rsp
  00000000004332A2: E8 A9 4D 00 00     call        0000000000438050
  00000000004332A7: 48 8B 9C 24 20 01  mov         rbx,qword ptr [rsp+00000120h]
                    00 00
  00000000004332AF: 48 81 C4 D0 00 00  add         rsp,0D0h
                    00
  00000000004332B6: 41 5F              pop         r15
  00000000004332B8: 41 5E              pop         r14
  00000000004332BA: 41 5D              pop         r13
  00000000004332BC: 41 5C              pop         r12
  00000000004332BE: 5F                 pop         rdi
  00000000004332BF: 5E                 pop         rsi
  00000000004332C0: 5D                 pop         rbp
  00000000004332C1: C3                 ret
  00000000004332C2: CC                 int         3
  00000000004332C3: CC                 int         3
  00000000004332C4: CC                 int         3
  00000000004332C5: CC                 int         3
  00000000004332C6: CC                 int         3
  00000000004332C7: CC                 int         3
  00000000004332C8: CC                 int         3
  00000000004332C9: CC                 int         3
  00000000004332CA: CC                 int         3
  00000000004332CB: CC                 int         3
  00000000004332CC: CC                 int         3
  00000000004332CD: CC                 int         3
  00000000004332CE: CC                 int         3
  00000000004332CF: CC                 int         3
  00000000004332D0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  00000000004332D5: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  00000000004332DA: 55                 push        rbp
  00000000004332DB: 57                 push        rdi
  00000000004332DC: 41 54              push        r12
  00000000004332DE: 41 56              push        r14
  00000000004332E0: 41 57              push        r15
  00000000004332E2: 48 81 EC 90 00 00  sub         rsp,90h
                    00
  00000000004332E9: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  00000000004332EE: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  00000000004332F2: 48 8B 05 07 ED 01  mov         rax,qword ptr [00452000h]
                    00
  00000000004332F9: 48 33 C4           xor         rax,rsp
  00000000004332FC: 48 89 45 40        mov         qword ptr [rbp+40h],rax
  0000000000433300: 4C 8B F1           mov         r14,rcx
  0000000000433303: 48 8B CA           mov         rcx,rdx
  0000000000433306: 48 8B FA           mov         rdi,rdx
  0000000000433309: E8 22 FB FF FF     call        0000000000432E30
  000000000043330E: BA 00 01 00 00     mov         edx,100h
  0000000000433313: B9 40 00 00 00     mov         ecx,40h
  0000000000433318: 44 8B E0           mov         r12d,eax
  000000000043331B: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  0000000000433323: E8 90 65 00 00     call        00000000004398B8
  0000000000433328: 48 85 C0           test        rax,rax
  000000000043332B: 74 21              je          000000000043334E
  000000000043332D: 33 C9              xor         ecx,ecx
  000000000043332F: 48 89 08           mov         qword ptr [rax],rcx
  0000000000433332: 48 89 48 08        mov         qword ptr [rax+8],rcx
  0000000000433336: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  000000000043333A: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  000000000043333E: 48 89 48 20        mov         qword ptr [rax+20h],rcx
  0000000000433342: 48 89 48 28        mov         qword ptr [rax+28h],rcx
  0000000000433346: 48 89 48 30        mov         qword ptr [rax+30h],rcx
  000000000043334A: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  000000000043334E: 49 89 06           mov         qword ptr [r14],rax
  0000000000433351: 48 85 FF           test        rdi,rdi
  0000000000433354: 0F 84 4B 01 00 00  je          00000000004334A5
  000000000043335A: 0F BE 07           movsx       eax,byte ptr [rdi]
  000000000043335D: 83 F8 0A           cmp         eax,0Ah
  0000000000433360: 0F 84 3F 01 00 00  je          00000000004334A5
  0000000000433366: 83 F8 0D           cmp         eax,0Dh
  0000000000433369: 0F 84 36 01 00 00  je          00000000004334A5
  000000000043336F: 83 F8 1A           cmp         eax,1Ah
  0000000000433372: 0F 84 2D 01 00 00  je          00000000004334A5
  0000000000433378: BA 0A 00 00 00     mov         edx,0Ah
  000000000043337D: 48 8B CF           mov         rcx,rdi
  0000000000433380: 48 8B DF           mov         rbx,rdi
  0000000000433383: E8 4C 4F 00 00     call        00000000004382D4
  0000000000433388: 48 8B F8           mov         rdi,rax
  000000000043338B: 48 85 C0           test        rax,rax
  000000000043338E: 74 03              je          0000000000433393
  0000000000433390: 48 FF C7           inc         rdi
  0000000000433393: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000433396: 3C 20              cmp         al,20h
  0000000000433398: 74 04              je          000000000043339E
  000000000043339A: 3C 09              cmp         al,9
  000000000043339C: 75 05              jne         00000000004333A3
  000000000043339E: 48 FF C3           inc         rbx
  00000000004333A1: EB F0              jmp         0000000000433393
  00000000004333A3: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004333A6: 3C 3B              cmp         al,3Bh
  00000000004333A8: 74 A7              je          0000000000433351
  00000000004333AA: 3C 23              cmp         al,23h
  00000000004333AC: 74 A3              je          0000000000433351
  00000000004333AE: 84 C0              test        al,al
  00000000004333B0: 0F 84 EF 00 00 00  je          00000000004334A5
  00000000004333B6: 48 8D 55 00        lea         rdx,[rbp]
  00000000004333BA: 41 B9 01 00 00 00  mov         r9d,1
  00000000004333C0: 45 8B C4           mov         r8d,r12d
  00000000004333C3: 48 8B CB           mov         rcx,rbx
  00000000004333C6: E8 35 F8 FF FF     call        0000000000432C00
  00000000004333CB: 48 85 C0           test        rax,rax
  00000000004333CE: 0F 85 D3 00 00 00  jne         00000000004334A7
  00000000004333D4: 49 63 76 08        movsxd      rsi,dword ptr [r14+8]
  00000000004333D8: 33 DB              xor         ebx,ebx
  00000000004333DA: 85 F6              test        esi,esi
  00000000004333DC: 7E 2A              jle         0000000000433408
  00000000004333DE: 4D 8B 3E           mov         r15,qword ptr [r14]
  00000000004333E1: 48 63 D3           movsxd      rdx,ebx
  00000000004333E4: 48 8D 4D 00        lea         rcx,[rbp]
  00000000004333E8: 41 B8 40 00 00 00  mov         r8d,40h
  00000000004333EE: 48 C1 E2 06        shl         rdx,6
  00000000004333F2: 49 03 D7           add         rdx,r15
  00000000004333F5: E8 76 DA 00 00     call        0000000000440E70
  00000000004333FA: 85 C0              test        eax,eax
  00000000004333FC: 0F 84 85 00 00 00  je          0000000000433487
  0000000000433402: FF C3              inc         ebx
  0000000000433404: 3B DE              cmp         ebx,esi
  0000000000433406: 7C D9              jl          00000000004333E1
  0000000000433408: 49 8B 06           mov         rax,qword ptr [r14]
  000000000043340B: C5 F8 28 45 00     vmovaps     xmm0,xmmword ptr [rbp]
  0000000000433410: C5 F8 28 4D 10     vmovaps     xmm1,xmmword ptr [rbp+10h]
  0000000000433415: 48 8B CE           mov         rcx,rsi
  0000000000433418: 41 B8 00 01 00 00  mov         r8d,100h
  000000000043341E: 48 C1 E1 06        shl         rcx,6
  0000000000433422: C5 F8 29 04 01     vmovaps     xmmword ptr [rcx+rax],xmm0
  0000000000433427: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  000000000043342C: C5 F8 29 4C 01 10  vmovaps     xmmword ptr [rcx+rax+10h],xmm1
  0000000000433432: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  0000000000433437: C5 F8 29 44 01 20  vmovaps     xmmword ptr [rcx+rax+20h],xmm0
  000000000043343D: C5 F8 29 4C 01 30  vmovaps     xmmword ptr [rcx+rax+30h],xmm1
  0000000000433443: 41 FF 46 08        inc         dword ptr [r14+8]
  0000000000433447: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  000000000043344B: 49 8B 0E           mov         rcx,qword ptr [r14]
  000000000043344E: FF C0              inc         eax
  0000000000433450: 48 63 D0           movsxd      rdx,eax
  0000000000433453: 48 C1 E2 06        shl         rdx,6
  0000000000433457: E8 50 67 00 00     call        0000000000439BAC
  000000000043345C: 49 89 06           mov         qword ptr [r14],rax
  000000000043345F: 48 85 C0           test        rax,rax
  0000000000433462: 74 38              je          000000000043349C
  0000000000433464: 48 8D 4D 00        lea         rcx,[rbp]
  0000000000433468: BA 00 02 00 00     mov         edx,200h
  000000000043346D: E8 FE 26 00 00     call        0000000000435B70
  0000000000433472: FF C0              inc         eax
  0000000000433474: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  0000000000433478: 0F 8D D3 FE FF FF  jge         0000000000433351
  000000000043347E: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  0000000000433482: E9 CA FE FF FF     jmp         0000000000433351
  0000000000433487: 44 8D 46 01        lea         r8d,[rsi+1]
  000000000043348B: 8D 53 01           lea         edx,[rbx+1]
  000000000043348E: 48 8D 0D 33 95 02  lea         rcx,[0045C9C8h]
                    00
  0000000000433495: E8 A6 2C 00 00     call        0000000000436140
  000000000043349A: EB 0B              jmp         00000000004334A7
  000000000043349C: 48 8D 05 45 95 02  lea         rax,[0045C9E8h]
                    00
  00000000004334A3: EB 02              jmp         00000000004334A7
  00000000004334A5: 33 C0              xor         eax,eax
  00000000004334A7: 48 8B 4D 40        mov         rcx,qword ptr [rbp+40h]
  00000000004334AB: 48 33 CC           xor         rcx,rsp
  00000000004334AE: E8 9D 4B 00 00     call        0000000000438050
  00000000004334B3: 4C 8D 9C 24 90 00  lea         r11,[rsp+00000090h]
                    00 00
  00000000004334BB: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  00000000004334BF: 49 8B 73 48        mov         rsi,qword ptr [r11+48h]
  00000000004334C3: 49 8B E3           mov         rsp,r11
  00000000004334C6: 41 5F              pop         r15
  00000000004334C8: 41 5E              pop         r14
  00000000004334CA: 41 5C              pop         r12
  00000000004334CC: 5F                 pop         rdi
  00000000004334CD: 5D                 pop         rbp
  00000000004334CE: C3                 ret
  00000000004334CF: CC                 int         3
  00000000004334D0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  00000000004334D5: 55                 push        rbp
  00000000004334D6: 56                 push        rsi
  00000000004334D7: 57                 push        rdi
  00000000004334D8: 41 56              push        r14
  00000000004334DA: 41 57              push        r15
  00000000004334DC: 48 81 EC B0 00 00  sub         rsp,0B0h
                    00
  00000000004334E3: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  00000000004334E8: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  00000000004334EC: 48 8B 05 0D EB 01  mov         rax,qword ptr [00452000h]
                    00
  00000000004334F3: 48 33 C4           xor         rax,rsp
  00000000004334F6: 48 89 45 60        mov         qword ptr [rbp+60h],rax
  00000000004334FA: 44 0F B6 0A        movzx       r9d,byte ptr [rdx]
  00000000004334FE: 4C 8B F9           mov         r15,rcx
  0000000000433501: 45 84 C9           test        r9b,r9b
  0000000000433504: 74 28              je          000000000043352E
  0000000000433506: 41 0F B6 C1        movzx       eax,r9b
  000000000043350A: 4C 8B C2           mov         r8,rdx
  000000000043350D: 0F 1F 00           nop         dword ptr [rax]
  0000000000433510: 0F BE C0           movsx       eax,al
  0000000000433513: 83 F8 0A           cmp         eax,0Ah
  0000000000433516: 74 16              je          000000000043352E
  0000000000433518: 83 F8 0D           cmp         eax,0Dh
  000000000043351B: 74 11              je          000000000043352E
  000000000043351D: 83 F8 1A           cmp         eax,1Ah
  0000000000433520: 74 0C              je          000000000043352E
  0000000000433522: 41 0F B6 40 01     movzx       eax,byte ptr [r8+1]
  0000000000433527: 49 FF C0           inc         r8
  000000000043352A: 84 C0              test        al,al
  000000000043352C: 75 E2              jne         0000000000433510
  000000000043352E: 41 80 F9 5B        cmp         r9b,5Bh
  0000000000433532: 74 0C              je          0000000000433540
  0000000000433534: 48 8D 05 CD 94 02  lea         rax,[0045CA08h]
                    00
  000000000043353B: E9 EE 01 00 00     jmp         000000000043372E
  0000000000433540: 48 8D 4A 01        lea         rcx,[rdx+1]
  0000000000433544: 48 8D 55 00        lea         rdx,[rbp]
  0000000000433548: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000043354E: E8 FD 51 00 00     call        0000000000438750
  0000000000433553: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  0000000000433557: 8B F8              mov         edi,eax
  0000000000433559: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000433560: 0F B6 11           movzx       edx,byte ptr [rcx]
  0000000000433563: 80 FA 20           cmp         dl,20h
  0000000000433566: 74 05              je          000000000043356D
  0000000000433568: 80 FA 09           cmp         dl,9
  000000000043356B: 75 05              jne         0000000000433572
  000000000043356D: 48 FF C1           inc         rcx
  0000000000433570: EB EE              jmp         0000000000433560
  0000000000433572: 48 89 4D 00        mov         qword ptr [rbp],rcx
  0000000000433576: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000433579: 48 FF C1           inc         rcx
  000000000043357C: 48 89 4D 00        mov         qword ptr [rbp],rcx
  0000000000433580: 3C 2C              cmp         al,2Ch
  0000000000433582: 74 0C              je          0000000000433590
  0000000000433584: 48 8D 05 8D 94 02  lea         rax,[0045CA18h]
                    00
  000000000043358B: E9 9E 01 00 00     jmp         000000000043372E
  0000000000433590: 48 8D 55 00        lea         rdx,[rbp]
  0000000000433594: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000043359A: E8 B1 51 00 00     call        0000000000438750
  000000000043359F: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  00000000004335A3: 48 63 D8           movsxd      rbx,eax
  00000000004335A6: 0F B6 11           movzx       edx,byte ptr [rcx]
  00000000004335A9: 80 FA 20           cmp         dl,20h
  00000000004335AC: 74 05              je          00000000004335B3
  00000000004335AE: 80 FA 09           cmp         dl,9
  00000000004335B1: 75 05              jne         00000000004335B8
  00000000004335B3: 48 FF C1           inc         rcx
  00000000004335B6: EB EE              jmp         00000000004335A6
  00000000004335B8: 48 89 4D 00        mov         qword ptr [rbp],rcx
  00000000004335BC: 80 39 2C           cmp         byte ptr [rcx],2Ch
  00000000004335BF: 75 33              jne         00000000004335F4
  00000000004335C1: 48 FF C1           inc         rcx
  00000000004335C4: 48 8D 55 00        lea         rdx,[rbp]
  00000000004335C8: 41 B8 0A 00 00 00  mov         r8d,0Ah
  00000000004335CE: 48 89 4D 00        mov         qword ptr [rbp],rcx
  00000000004335D2: E8 79 51 00 00     call        0000000000438750
  00000000004335D7: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  00000000004335DB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004335E0: 0F B6 01           movzx       eax,byte ptr [rcx]
  00000000004335E3: 3C 20              cmp         al,20h
  00000000004335E5: 74 04              je          00000000004335EB
  00000000004335E7: 3C 09              cmp         al,9
  00000000004335E9: 75 05              jne         00000000004335F0
  00000000004335EB: 48 FF C1           inc         rcx
  00000000004335EE: EB F0              jmp         00000000004335E0
  00000000004335F0: 48 89 4D 00        mov         qword ptr [rbp],rcx
  00000000004335F4: 0F B6 01           movzx       eax,byte ptr [rcx]
  00000000004335F7: 48 FF C1           inc         rcx
  00000000004335FA: 48 89 4D 00        mov         qword ptr [rbp],rcx
  00000000004335FE: 3C 5D              cmp         al,5Dh
  0000000000433600: 74 0E              je          0000000000433610
  0000000000433602: 48 8D 05 27 94 02  lea         rax,[0045CA30h]
                    00
  0000000000433609: E9 20 01 00 00     jmp         000000000043372E
  000000000043360E: 66 90              xchg        ax,ax
  0000000000433610: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000433613: 3C 20              cmp         al,20h
  0000000000433615: 74 04              je          000000000043361B
  0000000000433617: 3C 09              cmp         al,9
  0000000000433619: 75 05              jne         0000000000433620
  000000000043361B: 48 FF C1           inc         rcx
  000000000043361E: EB F0              jmp         0000000000433610
  0000000000433620: 48 89 4D 00        mov         qword ptr [rbp],rcx
  0000000000433624: E8 07 F8 FF FF     call        0000000000432E30
  0000000000433629: 41 89 7F 0C        mov         dword ptr [r15+0Ch],edi
  000000000043362D: 48 8B FB           mov         rdi,rbx
  0000000000433630: BA 00 01 00 00     mov         edx,100h
  0000000000433635: 41 89 5F 08        mov         dword ptr [r15+8],ebx
  0000000000433639: 48 C1 E7 06        shl         rdi,6
  000000000043363D: 44 8B F0           mov         r14d,eax
  0000000000433640: 48 8B F3           mov         rsi,rbx
  0000000000433643: 48 8B CF           mov         rcx,rdi
  0000000000433646: E8 6D 62 00 00     call        00000000004398B8
  000000000043364B: 48 8B D8           mov         rbx,rax
  000000000043364E: 48 85 C0           test        rax,rax
  0000000000433651: 74 0D              je          0000000000433660
  0000000000433653: 4C 8B C7           mov         r8,rdi
  0000000000433656: 33 D2              xor         edx,edx
  0000000000433658: 48 8B C8           mov         rcx,rax
  000000000043365B: E8 30 B8 00 00     call        000000000043EE90
  0000000000433660: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  0000000000433664: 48 8D 55 20        lea         rdx,[rbp+20h]
  0000000000433668: 41 B9 01 00 00 00  mov         r9d,1
  000000000043366E: 45 8B C6           mov         r8d,r14d
  0000000000433671: 49 89 1F           mov         qword ptr [r15],rbx
  0000000000433674: E8 87 F5 FF FF     call        0000000000432C00
  0000000000433679: 48 85 C0           test        rax,rax
  000000000043367C: 0F 85 AC 00 00 00  jne         000000000043372E
  0000000000433682: 33 DB              xor         ebx,ebx
  0000000000433684: 48 85 F6           test        rsi,rsi
  0000000000433687: 0F 8E 9F 00 00 00  jle         000000000043372C
  000000000043368D: 33 FF              xor         edi,edi
  000000000043368F: 41 BB 00 02 00 00  mov         r11d,200h
  0000000000433695: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  00000000004336A0: 4D 8B 17           mov         r10,qword ptr [r15]
  00000000004336A3: 33 C0              xor         eax,eax
  00000000004336A5: 45 33 C0           xor         r8d,r8d
  00000000004336A8: 4C 03 D7           add         r10,rdi
  00000000004336AB: 49 89 02           mov         qword ptr [r10],rax
  00000000004336AE: 49 89 42 08        mov         qword ptr [r10+8],rax
  00000000004336B2: 49 89 42 10        mov         qword ptr [r10+10h],rax
  00000000004336B6: 49 89 42 18        mov         qword ptr [r10+18h],rax
  00000000004336BA: 49 89 42 20        mov         qword ptr [r10+20h],rax
  00000000004336BE: 49 89 42 28        mov         qword ptr [r10+28h],rax
  00000000004336C2: 49 89 42 30        mov         qword ptr [r10+30h],rax
  00000000004336C6: 49 89 42 38        mov         qword ptr [r10+38h],rax
  00000000004336CA: 45 85 DB           test        r11d,r11d
  00000000004336CD: 7E 4B              jle         000000000043371A
  00000000004336CF: 90                 nop
  00000000004336D0: 41 8B C0           mov         eax,r8d
  00000000004336D3: 41 8B C8           mov         ecx,r8d
  00000000004336D6: C1 E8 06           shr         eax,6
  00000000004336D9: 83 E1 3F           and         ecx,3Fh
  00000000004336DC: 4C 8B 4C C5 20     mov         r9,qword ptr [rbp+rax*8+20h]
  00000000004336E1: 49 D3 E9           shr         r9,cl
  00000000004336E4: 41 F6 C1 01        test        r9b,1
  00000000004336E8: 74 28              je          0000000000433712
  00000000004336EA: 41 8D 04 18        lea         eax,[r8+rbx]
  00000000004336EE: 99                 cdq
  00000000004336EF: 83 E2 3F           and         edx,3Fh
  00000000004336F2: 03 C2              add         eax,edx
  00000000004336F4: 8B C8              mov         ecx,eax
  00000000004336F6: 83 E0 3F           and         eax,3Fh
  00000000004336F9: 2B C2              sub         eax,edx
  00000000004336FB: C1 F9 06           sar         ecx,6
  00000000004336FE: 48 63 C9           movsxd      rcx,ecx
  0000000000433701: 49 8D 14 CA        lea         rdx,[r10+rcx*8]
  0000000000433705: 8B C8              mov         ecx,eax
  0000000000433707: B8 01 00 00 00     mov         eax,1
  000000000043370C: 48 D3 E0           shl         rax,cl
  000000000043370F: 48 09 02           or          qword ptr [rdx],rax
  0000000000433712: 41 FF C0           inc         r8d
  0000000000433715: 45 3B C3           cmp         r8d,r11d
  0000000000433718: 7C B6              jl          00000000004336D0
  000000000043371A: FF C3              inc         ebx
  000000000043371C: 41 FF CB           dec         r11d
  000000000043371F: 48 83 C7 40        add         rdi,40h
  0000000000433723: 48 FF CE           dec         rsi
  0000000000433726: 0F 85 74 FF FF FF  jne         00000000004336A0
  000000000043372C: 33 C0              xor         eax,eax
  000000000043372E: 48 8B 4D 60        mov         rcx,qword ptr [rbp+60h]
  0000000000433732: 48 33 CC           xor         rcx,rsp
  0000000000433735: E8 16 49 00 00     call        0000000000438050
  000000000043373A: 48 8B 9C 24 F0 00  mov         rbx,qword ptr [rsp+000000F0h]
                    00 00
  0000000000433742: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  0000000000433749: 41 5F              pop         r15
  000000000043374B: 41 5E              pop         r14
  000000000043374D: 5F                 pop         rdi
  000000000043374E: 5E                 pop         rsi
  000000000043374F: 5D                 pop         rbp
  0000000000433750: C3                 ret
  0000000000433751: CC                 int         3
  0000000000433752: CC                 int         3
  0000000000433753: CC                 int         3
  0000000000433754: CC                 int         3
  0000000000433755: CC                 int         3
  0000000000433756: CC                 int         3
  0000000000433757: CC                 int         3
  0000000000433758: CC                 int         3
  0000000000433759: CC                 int         3
  000000000043375A: CC                 int         3
  000000000043375B: CC                 int         3
  000000000043375C: CC                 int         3
  000000000043375D: CC                 int         3
  000000000043375E: CC                 int         3
  000000000043375F: CC                 int         3
  0000000000433760: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000433765: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000043376A: 41 56              push        r14
  000000000043376C: 48 83 EC 20        sub         rsp,20h
  0000000000433770: 48 8B DA           mov         rbx,rdx
  0000000000433773: 48 8B E9           mov         rbp,rcx
  0000000000433776: 48 8D 15 57 30 02  lea         rdx,[004567D4h]
                    00
  000000000043377D: 48 8B CB           mov         rcx,rbx
  0000000000433780: E8 77 55 00 00     call        0000000000438CFC
  0000000000433785: 4C 8B F0           mov         r14,rax
  0000000000433788: 48 85 C0           test        rax,rax
  000000000043378B: 75 1F              jne         00000000004337AC
  000000000043378D: 48 8D 0D D4 92 02  lea         rcx,[0045CA68h]
                    00
  0000000000433794: 48 8B D3           mov         rdx,rbx
  0000000000433797: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000043379C: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  00000000004337A1: 48 83 C4 20        add         rsp,20h
  00000000004337A5: 41 5E              pop         r14
  00000000004337A7: E9 94 29 00 00     jmp         0000000000436140
  00000000004337AC: 33 DB              xor         ebx,ebx
  00000000004337AE: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  00000000004337B3: 48 8B C8           mov         rcx,rax
  00000000004337B6: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  00000000004337BB: 8B FB              mov         edi,ebx
  00000000004337BD: E8 AA 4B 00 00     call        000000000043836C
  00000000004337C2: 8B F0              mov         esi,eax
  00000000004337C4: 83 F8 FF           cmp         eax,0FFFFFFFFh
  00000000004337C7: 0F 84 05 01 00 00  je          00000000004338D2
  00000000004337CD: 0F 1F 00           nop         dword ptr [rax]
  00000000004337D0: 48 8D 57 02        lea         rdx,[rdi+2]
  00000000004337D4: 48 8B CB           mov         rcx,rbx
  00000000004337D7: E8 9C 56 00 00     call        0000000000438E78
  00000000004337DC: 48 8B D8           mov         rbx,rax
  00000000004337DF: 48 85 C0           test        rax,rax
  00000000004337E2: 0F 84 E1 00 00 00  je          00000000004338C9
  00000000004337E8: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  00000000004337EC: 49 8B CE           mov         rcx,r14
  00000000004337EF: 48 FF C7           inc         rdi
  00000000004337F2: E8 75 4B 00 00     call        000000000043836C
  00000000004337F7: 8B F0              mov         esi,eax
  00000000004337F9: 83 F8 FF           cmp         eax,0FFFFFFFFh
  00000000004337FC: 75 D2              jne         00000000004337D0
  00000000004337FE: 48 85 FF           test        rdi,rdi
  0000000000433801: 0F 84 CB 00 00 00  je          00000000004338D2
  0000000000433807: 48 8D 15 0A 91 02  lea         rdx,[0045C918h]
                    00
  000000000043380E: 48 8B CB           mov         rcx,rbx
  0000000000433811: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  0000000000433815: E8 DA 48 00 00     call        00000000004380F4
  000000000043381A: 48 85 C0           test        rax,rax
  000000000043381D: 74 06              je          0000000000433825
  000000000043381F: 48 8D 50 11        lea         rdx,[rax+11h]
  0000000000433823: EB 30              jmp         0000000000433855
  0000000000433825: BA 7C 00 00 00     mov         edx,7Ch
  000000000043382A: 48 8B CB           mov         rcx,rbx
  000000000043382D: E8 A2 4A 00 00     call        00000000004382D4
  0000000000433832: 48 85 C0           test        rax,rax
  0000000000433835: 74 06              je          000000000043383D
  0000000000433837: 48 8D 50 01        lea         rdx,[rax+1]
  000000000043383B: EB 18              jmp         0000000000433855
  000000000043383D: 48 8D 15 EC 90 02  lea         rdx,[0045C930h]
                    00
  0000000000433844: 48 8B CB           mov         rcx,rbx
  0000000000433847: E8 A8 48 00 00     call        00000000004380F4
  000000000043384C: 48 85 C0           test        rax,rax
  000000000043384F: 74 13              je          0000000000433864
  0000000000433851: 48 8D 50 12        lea         rdx,[rax+12h]
  0000000000433855: 48 85 D2           test        rdx,rdx
  0000000000433858: 74 0A              je          0000000000433864
  000000000043385A: 48 8B CD           mov         rcx,rbp
  000000000043385D: E8 AE F6 FF FF     call        0000000000432F10
  0000000000433862: EB 0B              jmp         000000000043386F
  0000000000433864: 48 8B D3           mov         rdx,rbx
  0000000000433867: 48 8B CD           mov         rcx,rbp
  000000000043386A: E8 61 FC FF FF     call        00000000004334D0
  000000000043386F: 48 8B F8           mov         rdi,rax
  0000000000433872: 48 85 C0           test        rax,rax
  0000000000433875: 74 0E              je          0000000000433885
  0000000000433877: 48 8B D3           mov         rdx,rbx
  000000000043387A: 48 8B CD           mov         rcx,rbp
  000000000043387D: E8 4E FA FF FF     call        00000000004332D0
  0000000000433882: 48 8B F8           mov         rdi,rax
  0000000000433885: 8B 4D 08           mov         ecx,dword ptr [rbp+8]
  0000000000433888: 83 F9 3F           cmp         ecx,3Fh
  000000000043388B: 7E 09              jle         0000000000433896
  000000000043388D: 48 8D 05 1C 92 02  lea         rax,[0045CAB0h]
                    00
  0000000000433894: EB 43              jmp         00000000004338D9
  0000000000433896: 81 7D 0C 00 02 00  cmp         dword ptr [rbp+0Ch],200h
                    00
  000000000043389D: 7E 09              jle         00000000004338A8
  000000000043389F: 48 8D 05 32 92 02  lea         rax,[0045CAD8h]
                    00
  00000000004338A6: EB 31              jmp         00000000004338D9
  00000000004338A8: B8 01 00 00 00     mov         eax,1
  00000000004338AD: 48 D3 E0           shl         rax,cl
  00000000004338B0: 48 8B CB           mov         rcx,rbx
  00000000004338B3: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  00000000004338B7: E8 B4 47 00 00     call        0000000000438070
  00000000004338BC: 49 8B CE           mov         rcx,r14
  00000000004338BF: E8 14 58 00 00     call        00000000004390D8
  00000000004338C4: 48 8B C7           mov         rax,rdi
  00000000004338C7: EB 10              jmp         00000000004338D9
  00000000004338C9: 48 8D 05 B0 91 02  lea         rax,[0045CA80h]
                    00
  00000000004338D0: EB 07              jmp         00000000004338D9
  00000000004338D2: 48 8D 05 C7 91 02  lea         rax,[0045CAA0h]
                    00
  00000000004338D9: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  00000000004338DE: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  00000000004338E3: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  00000000004338E8: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  00000000004338ED: 48 83 C4 20        add         rsp,20h
  00000000004338F1: 41 5E              pop         r14
  00000000004338F3: C3                 ret
  00000000004338F4: CC                 int         3
  00000000004338F5: CC                 int         3
  00000000004338F6: CC                 int         3
  00000000004338F7: CC                 int         3
  00000000004338F8: CC                 int         3
  00000000004338F9: CC                 int         3
  00000000004338FA: CC                 int         3
  00000000004338FB: CC                 int         3
  00000000004338FC: CC                 int         3
  00000000004338FD: CC                 int         3
  00000000004338FE: CC                 int         3
  00000000004338FF: CC                 int         3
  0000000000433900: 40 55              push        rbp
  0000000000433902: 48 83 EC 70        sub         rsp,70h
  0000000000433906: 48 8D 6C 24 20     lea         rbp,[rsp+20h]
  000000000043390B: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000043390F: 48 8B 05 EA E6 01  mov         rax,qword ptr [00452000h]
                    00
  0000000000433916: 48 33 C4           xor         rax,rsp
  0000000000433919: 48 89 45 40        mov         qword ptr [rbp+40h],rax
  000000000043391D: C5 FD 28 01        vmovapd     ymm0,ymmword ptr [rcx]
  0000000000433921: 33 C0              xor         eax,eax
  0000000000433923: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  000000000043392B: 48 89 45 08        mov         qword ptr [rbp+8],rax
  000000000043392F: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  0000000000433933: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  0000000000433937: C5 FD 57 6D 00     vxorpd      ymm5,ymm0,ymmword ptr [rbp]
  000000000043393C: C5 FD 28 41 20     vmovapd     ymm0,ymmword ptr [rcx+20h]
  0000000000433941: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  0000000000433945: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  0000000000433949: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  000000000043394D: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  0000000000433953: 48 89 45 38        mov         qword ptr [rbp+38h],rax
  0000000000433957: C5 FD 57 5D 20     vxorpd      ymm3,ymm0,ymmword ptr [rbp+20h]
  000000000043395C: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000433962: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000433967: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000043396C: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000433971: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  0000000000433976: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000043397B: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000433980: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000433985: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000043398A: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  000000000043398F: 03 D1              add         edx,ecx
  0000000000433991: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000433996: 03 D1              add         edx,ecx
  0000000000433998: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000043399D: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004339A2: C4 E1 F9 7E D0     vmovd       rax,xmm2
  00000000004339A7: 03 D1              add         edx,ecx
  00000000004339A9: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004339AE: 03 D1              add         edx,ecx
  00000000004339B0: C4 E1 F9 7E D8     vmovd       rax,xmm3
  00000000004339B5: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004339BA: 03 D1              add         edx,ecx
  00000000004339BC: C4 E1 F9 7E E0     vmovd       rax,xmm4
  00000000004339C1: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004339C6: 03 D1              add         edx,ecx
  00000000004339C8: C4 E1 F9 7E E8     vmovd       rax,xmm5
  00000000004339CD: F3 48 0F B8 C0     popcnt      rax,rax
  00000000004339D2: 03 C2              add         eax,edx
  00000000004339D4: C5 F8 77           vzeroupper
  00000000004339D7: 48 8B 4D 40        mov         rcx,qword ptr [rbp+40h]
  00000000004339DB: 48 33 CC           xor         rcx,rsp
  00000000004339DE: E8 6D 46 00 00     call        0000000000438050
  00000000004339E3: 48 83 C4 70        add         rsp,70h
  00000000004339E7: 5D                 pop         rbp
  00000000004339E8: C3                 ret
  00000000004339E9: CC                 int         3
  00000000004339EA: CC                 int         3
  00000000004339EB: CC                 int         3
  00000000004339EC: CC                 int         3
  00000000004339ED: CC                 int         3
  00000000004339EE: CC                 int         3
  00000000004339EF: CC                 int         3
  00000000004339F0: 40 53              push        rbx
  00000000004339F2: 56                 push        rsi
  00000000004339F3: 57                 push        rdi
  00000000004339F4: 41 57              push        r15
  00000000004339F6: 48 83 EC 28        sub         rsp,28h
  00000000004339FA: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  00000000004339FE: 8B 51 0C           mov         edx,dword ptr [rcx+0Ch]
  0000000000433A01: 48 8B F1           mov         rsi,rcx
  0000000000433A04: 48 8D 0D 0D 91 02  lea         rcx,[0045CB18h]
                    00
  0000000000433A0B: 48 89 6C 24 50     mov         qword ptr [rsp+50h],rbp
  0000000000433A10: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  0000000000433A15: E8 5E 51 00 00     call        0000000000438B78
  0000000000433A1A: 45 33 FF           xor         r15d,r15d
  0000000000433A1D: 41 8B EF           mov         ebp,r15d
  0000000000433A20: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  0000000000433A24: 7E 6F              jle         0000000000433A95
  0000000000433A26: 41 8B FF           mov         edi,r15d
  0000000000433A29: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000433A30: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  0000000000433A33: FF CB              dec         ebx
  0000000000433A35: 78 36              js          0000000000433A6D
  0000000000433A37: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000433A40: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000433A43: 8B D3              mov         edx,ebx
  0000000000433A45: 8B CB              mov         ecx,ebx
  0000000000433A47: C1 EA 06           shr         edx,6
  0000000000433A4A: 83 E1 3F           and         ecx,3Fh
  0000000000433A4D: 48 03 D7           add         rdx,rdi
  0000000000433A50: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  0000000000433A54: 48 D3 EA           shr         rdx,cl
  0000000000433A57: 48 8D 0D C6 2D 02  lea         rcx,[00456824h]
                    00
  0000000000433A5E: 83 E2 01           and         edx,1
  0000000000433A61: 83 C2 30           add         edx,30h
  0000000000433A64: E8 0F 51 00 00     call        0000000000438B78
  0000000000433A69: FF CB              dec         ebx
  0000000000433A6B: 79 D3              jns         0000000000433A40
  0000000000433A6D: 48 63 CD           movsxd      rcx,ebp
  0000000000433A70: 48 C1 E1 06        shl         rcx,6
  0000000000433A74: 48 03 0E           add         rcx,qword ptr [rsi]
  0000000000433A77: E8 84 FE FF FF     call        0000000000433900
  0000000000433A7C: 48 8D 0D C5 90 02  lea         rcx,[0045CB48h]
                    00
  0000000000433A83: 8B D0              mov         edx,eax
  0000000000433A85: E8 EE 50 00 00     call        0000000000438B78
  0000000000433A8A: FF C5              inc         ebp
  0000000000433A8C: 48 83 C7 08        add         rdi,8
  0000000000433A90: 3B 6E 08           cmp         ebp,dword ptr [rsi+8]
  0000000000433A93: 7C 9B              jl          0000000000433A30
  0000000000433A95: 48 8D 0D C8 2D 02  lea         rcx,[00456864h]
                    00
  0000000000433A9C: E8 D7 50 00 00     call        0000000000438B78
  0000000000433AA1: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  0000000000433AA5: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000433AA8: 48 8D 0D A1 90 02  lea         rcx,[0045CB50h]
                    00
  0000000000433AAF: E8 C4 50 00 00     call        0000000000438B78
  0000000000433AB4: 8B 46 0C           mov         eax,dword ptr [rsi+0Ch]
  0000000000433AB7: 45 8B E7           mov         r12d,r15d
  0000000000433ABA: 83 C0 03           add         eax,3
  0000000000433ABD: 99                 cdq
  0000000000433ABE: 83 E2 03           and         edx,3
  0000000000433AC1: 03 C2              add         eax,edx
  0000000000433AC3: C1 F8 02           sar         eax,2
  0000000000433AC6: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  0000000000433ACA: 0F 8E D0 00 00 00  jle         0000000000433BA0
  0000000000433AD0: 4C 89 6C 24 60     mov         qword ptr [rsp+60h],r13
  0000000000433AD5: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  0000000000433ADA: 4D 8B F7           mov         r14,r15
  0000000000433ADD: 44 8D 68 FF        lea         r13d,[rax-1]
  0000000000433AE1: 41 8B ED           mov         ebp,r13d
  0000000000433AE4: 45 85 ED           test        r13d,r13d
  0000000000433AE7: 0F 88 7B 00 00 00  js          0000000000433B68
  0000000000433AED: 41 8B DD           mov         ebx,r13d
  0000000000433AF0: 42 8D 3C AD 00 00  lea         edi,[r13*4+00000000h]
                    00 00
  0000000000433AF8: F7 DB              neg         ebx
  0000000000433AFA: C1 E3 02           shl         ebx,2
  0000000000433AFD: 0F 1F 00           nop         dword ptr [rax]
  0000000000433B00: 44 8D 57 03        lea         r10d,[rdi+3]
  0000000000433B04: 45 8B CF           mov         r9d,r15d
  0000000000433B07: 44 8B C7           mov         r8d,edi
  0000000000433B0A: 41 3B FA           cmp         edi,r10d
  0000000000433B0D: 7F 40              jg          0000000000433B4F
  0000000000433B0F: 4C 8B 1E           mov         r11,qword ptr [rsi]
  0000000000433B12: 41 8B C0           mov         eax,r8d
  0000000000433B15: 99                 cdq
  0000000000433B16: 83 E2 3F           and         edx,3Fh
  0000000000433B19: 03 C2              add         eax,edx
  0000000000433B1B: 8B C8              mov         ecx,eax
  0000000000433B1D: 83 E0 3F           and         eax,3Fh
  0000000000433B20: C1 F9 06           sar         ecx,6
  0000000000433B23: 2B C2              sub         eax,edx
  0000000000433B25: 48 63 C9           movsxd      rcx,ecx
  0000000000433B28: 49 03 CE           add         rcx,r14
  0000000000433B2B: 49 8B 14 CB        mov         rdx,qword ptr [r11+rcx*8]
  0000000000433B2F: 8B C8              mov         ecx,eax
  0000000000433B31: 48 D3 EA           shr         rdx,cl
  0000000000433B34: F6 C2 01           test        dl,1
  0000000000433B37: 74 0E              je          0000000000433B47
  0000000000433B39: 42 8D 0C 03        lea         ecx,[rbx+r8]
  0000000000433B3D: B8 01 00 00 00     mov         eax,1
  0000000000433B42: D3 E0              shl         eax,cl
  0000000000433B44: 44 0B C8           or          r9d,eax
  0000000000433B47: 41 FF C0           inc         r8d
  0000000000433B4A: 45 3B C2           cmp         r8d,r10d
  0000000000433B4D: 7E C3              jle         0000000000433B12
  0000000000433B4F: 48 8D 0D AE 2D 02  lea         rcx,[00456904h]
                    00
  0000000000433B56: 41 8B D1           mov         edx,r9d
  0000000000433B59: E8 1A 50 00 00     call        0000000000438B78
  0000000000433B5E: 83 EF 04           sub         edi,4
  0000000000433B61: 83 C3 04           add         ebx,4
  0000000000433B64: FF CD              dec         ebp
  0000000000433B66: 79 98              jns         0000000000433B00
  0000000000433B68: 49 63 CC           movsxd      rcx,r12d
  0000000000433B6B: 48 C1 E1 06        shl         rcx,6
  0000000000433B6F: 48 03 0E           add         rcx,qword ptr [rsi]
  0000000000433B72: E8 89 FD FF FF     call        0000000000433900
  0000000000433B77: 48 8D 0D 02 90 02  lea         rcx,[0045CB80h]
                    00
  0000000000433B7E: 8B D0              mov         edx,eax
  0000000000433B80: E8 F3 4F 00 00     call        0000000000438B78
  0000000000433B85: 41 FF C4           inc         r12d
  0000000000433B88: 49 83 C6 08        add         r14,8
  0000000000433B8C: 44 3B 66 08        cmp         r12d,dword ptr [rsi+8]
  0000000000433B90: 0F 8C 4B FF FF FF  jl          0000000000433AE1
  0000000000433B96: 4C 8B 74 24 20     mov         r14,qword ptr [rsp+20h]
  0000000000433B9B: 4C 8B 6C 24 60     mov         r13,qword ptr [rsp+60h]
  0000000000433BA0: 48 8D 0D F5 2D 02  lea         rcx,[0045699Ch]
                    00
  0000000000433BA7: E8 CC 4F 00 00     call        0000000000438B78
  0000000000433BAC: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  0000000000433BB0: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000433BB3: 48 8D 0D CE 8F 02  lea         rcx,[0045CB88h]
                    00
  0000000000433BBA: E8 B9 4F 00 00     call        0000000000438B78
  0000000000433BBF: 48 8D 0D EA 8F 02  lea         rcx,[0045CBB0h]
                    00
  0000000000433BC6: E8 AD 4F 00 00     call        0000000000438B78
  0000000000433BCB: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000433BCE: 48 8D 0D F3 8F 02  lea         rcx,[0045CBC8h]
                    00
  0000000000433BD5: E8 9E 4F 00 00     call        0000000000438B78
  0000000000433BDA: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  0000000000433BDF: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  0000000000433BE4: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  0000000000433BE8: 0F 8E 8D 00 00 00  jle         0000000000433C7B
  0000000000433BEE: 49 8B FF           mov         rdi,r15
  0000000000433BF1: 48 8D 0D BC 2D 02  lea         rcx,[004569B4h]
                    00
  0000000000433BF8: E8 7B 4F 00 00     call        0000000000438B78
  0000000000433BFD: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  0000000000433C00: FF CB              dec         ebx
  0000000000433C02: 78 49              js          0000000000433C4D
  0000000000433C04: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000433C10: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000433C13: 8B D3              mov         edx,ebx
  0000000000433C15: 8B CB              mov         ecx,ebx
  0000000000433C17: C1 EA 06           shr         edx,6
  0000000000433C1A: 83 E1 3F           and         ecx,3Fh
  0000000000433C1D: 48 03 D7           add         rdx,rdi
  0000000000433C20: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  0000000000433C24: 48 D3 EA           shr         rdx,cl
  0000000000433C27: 48 8D 0D A6 2D 02  lea         rcx,[004569D4h]
                    00
  0000000000433C2E: 83 E2 01           and         edx,1
  0000000000433C31: 83 C2 30           add         edx,30h
  0000000000433C34: E8 3F 4F 00 00     call        0000000000438B78
  0000000000433C39: 85 DB              test        ebx,ebx
  0000000000433C3B: 7E 0C              jle         0000000000433C49
  0000000000433C3D: 48 8D 0D D0 2D 02  lea         rcx,[00456A14h]
                    00
  0000000000433C44: E8 2F 4F 00 00     call        0000000000438B78
  0000000000433C49: FF CB              dec         ebx
  0000000000433C4B: 79 C3              jns         0000000000433C10
  0000000000433C4D: 8B 46 08           mov         eax,dword ptr [rsi+8]
  0000000000433C50: 48 8D 0D DD 2D 02  lea         rcx,[00456A34h]
                    00
  0000000000433C57: FF C8              dec         eax
  0000000000433C59: 44 3B F8           cmp         r15d,eax
  0000000000433C5C: 7C 07              jl          0000000000433C65
  0000000000433C5E: 48 8D 0D 7F 8F 02  lea         rcx,[0045CBE4h]
                    00
  0000000000433C65: E8 0E 4F 00 00     call        0000000000438B78
  0000000000433C6A: 41 FF C7           inc         r15d
  0000000000433C6D: 48 83 C7 08        add         rdi,8
  0000000000433C71: 44 3B 7E 08        cmp         r15d,dword ptr [rsi+8]
  0000000000433C75: 0F 8C 76 FF FF FF  jl          0000000000433BF1
  0000000000433C7B: 48 8D 0D F2 2D 02  lea         rcx,[00456A74h]
                    00
  0000000000433C82: 48 83 C4 28        add         rsp,28h
  0000000000433C86: 41 5F              pop         r15
  0000000000433C88: 5F                 pop         rdi
  0000000000433C89: 5E                 pop         rsi
  0000000000433C8A: 5B                 pop         rbx
  0000000000433C8B: E9 E8 4E 00 00     jmp         0000000000438B78
  0000000000433C90: 40 55              push        rbp
  0000000000433C92: 48 83 EC 60        sub         rsp,60h
  0000000000433C96: 48 8D 6C 24 20     lea         rbp,[rsp+20h]
  0000000000433C9B: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000433C9F: 33 C0              xor         eax,eax
  0000000000433CA1: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  0000000000433CA9: 4C 8B C9           mov         r9,rcx
  0000000000433CAC: 48 89 45 08        mov         qword ptr [rbp+8],rax
  0000000000433CB0: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  0000000000433CB4: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  0000000000433CB8: C5 F8 28 45 00     vmovaps     xmm0,xmmword ptr [rbp]
  0000000000433CBD: C5 F8 28 4D 10     vmovaps     xmm1,xmmword ptr [rbp+10h]
  0000000000433CC2: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  0000000000433CC6: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  0000000000433CCA: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  0000000000433CCE: C5 F8 29 02        vmovaps     xmmword ptr [rdx],xmm0
  0000000000433CD2: C5 F8 29 4A 10     vmovaps     xmmword ptr [rdx+10h],xmm1
  0000000000433CD7: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  0000000000433CDC: 48 89 45 38        mov         qword ptr [rbp+38h],rax
  0000000000433CE0: C5 F8 29 42 20     vmovaps     xmmword ptr [rdx+20h],xmm0
  0000000000433CE5: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  0000000000433CEA: C5 F8 29 4A 30     vmovaps     xmmword ptr [rdx+30h],xmm1
  0000000000433CEF: 4D 85 C0           test        r8,r8
  0000000000433CF2: 74 3E              je          0000000000433D32
  0000000000433CF4: 4C 2B CA           sub         r9,rdx
  0000000000433CF7: 41 F6 C0 01        test        r8b,1
  0000000000433CFB: 74 2C              je          0000000000433D29
  0000000000433CFD: 48 8B C2           mov         rax,rdx
  0000000000433D00: B9 02 00 00 00     mov         ecx,2
  0000000000433D05: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000433D10: C4 C1 7D 28 04 01  vmovapd     ymm0,ymmword ptr [r9+rax]
  0000000000433D16: 48 8D 40 20        lea         rax,[rax+20h]
  0000000000433D1A: C5 FD 57 48 E0     vxorpd      ymm1,ymm0,ymmword ptr [rax-20h]
  0000000000433D1F: C5 FD 29 48 E0     vmovapd     ymmword ptr [rax-20h],ymm1
  0000000000433D24: 48 FF C9           dec         rcx
  0000000000433D27: 75 E7              jne         0000000000433D10
  0000000000433D29: 49 83 C1 40        add         r9,40h
  0000000000433D2D: 49 D1 E8           shr         r8,1
  0000000000433D30: 75 C5              jne         0000000000433CF7
  0000000000433D32: C5 F8 77           vzeroupper
  0000000000433D35: 48 83 C4 60        add         rsp,60h
  0000000000433D39: 5D                 pop         rbp
  0000000000433D3A: C3                 ret
  0000000000433D3B: CC                 int         3
  0000000000433D3C: CC                 int         3
  0000000000433D3D: CC                 int         3
  0000000000433D3E: CC                 int         3
  0000000000433D3F: CC                 int         3
  0000000000433D40: 48 8B C4           mov         rax,rsp
  0000000000433D43: 48 89 58 18        mov         qword ptr [rax+18h],rbx
  0000000000433D47: 55                 push        rbp
  0000000000433D48: 56                 push        rsi
  0000000000433D49: 57                 push        rdi
  0000000000433D4A: 41 54              push        r12
  0000000000433D4C: 41 55              push        r13
  0000000000433D4E: 41 56              push        r14
  0000000000433D50: 41 57              push        r15
  0000000000433D52: 48 81 EC 90 01 00  sub         rsp,190h
                    00
  0000000000433D59: C5 F8 29 70 B8     vmovaps     xmmword ptr [rax-48h],xmm6
  0000000000433D5E: C5 F8 29 78 A8     vmovaps     xmmword ptr [rax-58h],xmm7
  0000000000433D63: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  0000000000433D68: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000433D6C: 48 8B 05 8D E2 01  mov         rax,qword ptr [00452000h]
                    00
  0000000000433D73: 48 33 C4           xor         rax,rsp
  0000000000433D76: 48 89 85 20 01 00  mov         qword ptr [rbp+00000120h],rax
                    00
  0000000000433D7D: 4C 8B 0A           mov         r9,qword ptr [rdx]
  0000000000433D80: 48 8B 72 30        mov         rsi,qword ptr [rdx+30h]
  0000000000433D84: 4C 8B EA           mov         r13,rdx
  0000000000433D87: 49 8B 01           mov         rax,qword ptr [r9]
  0000000000433D8A: 4D 8B 55 18        mov         r10,qword ptr [r13+18h]
  0000000000433D8E: 4D 63 5D 44        movsxd      r11,dword ptr [r13+44h]
  0000000000433D92: 4C 8B F1           mov         r14,rcx
  0000000000433D95: 41 8B 4D 10        mov         ecx,dword ptr [r13+10h]
  0000000000433D99: 41 B8 01 00 00 00  mov         r8d,1
  0000000000433D9F: 49 D3 E0           shl         r8,cl
  0000000000433DA2: 49 63 4D 40        movsxd      rcx,dword ptr [r13+40h]
  0000000000433DA6: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  0000000000433DAA: 49 8B 45 28        mov         rax,qword ptr [r13+28h]
  0000000000433DAE: 48 89 55 20        mov         qword ptr [rbp+20h],rdx
  0000000000433DB2: 48 8B 52 38        mov         rdx,qword ptr [rdx+38h]
  0000000000433DB6: 4C 89 4D 40        mov         qword ptr [rbp+40h],r9
  0000000000433DBA: 48 89 55 08        mov         qword ptr [rbp+8],rdx
  0000000000433DBE: 4C 89 55 38        mov         qword ptr [rbp+38h],r10
  0000000000433DC2: 4C 89 45 28        mov         qword ptr [rbp+28h],r8
  0000000000433DC6: 48 8B D9           mov         rbx,rcx
  0000000000433DC9: 4D 8B E3           mov         r12,r11
  0000000000433DCC: 49 39 45 20        cmp         qword ptr [r13+20h],rax
  0000000000433DD0: 0F 83 B6 06 00 00  jae         000000000043448C
  0000000000433DD6: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000433DE0: 4D 8B F8           mov         r15,r8
  0000000000433DE3: F0 4D 0F C1 7D 20  lock xadd   qword ptr [r13+20h],r15
  0000000000433DE9: 4D 03 F8           add         r15,r8
  0000000000433DEC: 49 8B FF           mov         rdi,r15
  0000000000433DEF: 49 2B F8           sub         rdi,r8
  0000000000433DF2: 49 3B FF           cmp         rdi,r15
  0000000000433DF5: 0F 83 3C 06 00 00  jae         0000000000434437
  0000000000433DFB: 4C 8B 6D 30        mov         r13,qword ptr [rbp+30h]
  0000000000433DFF: 41 8B C3           mov         eax,r11d
  0000000000433E02: 0F AF C1           imul        eax,ecx
  0000000000433E05: 48 98              cdqe
  0000000000433E07: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  0000000000433E0B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000433E10: 33 C9              xor         ecx,ecx
  0000000000433E12: 48 C7 45 60 00 00  mov         qword ptr [rbp+60h],0
                    00 00
  0000000000433E1A: 4C 8B C7           mov         r8,rdi
  0000000000433E1D: 48 89 4D 68        mov         qword ptr [rbp+68h],rcx
  0000000000433E21: 48 89 4D 70        mov         qword ptr [rbp+70h],rcx
  0000000000433E25: 48 89 4D 78        mov         qword ptr [rbp+78h],rcx
  0000000000433E29: C5 F8 28 45 60     vmovaps     xmm0,xmmword ptr [rbp+60h]
  0000000000433E2E: C5 F8 28 4D 70     vmovaps     xmm1,xmmword ptr [rbp+70h]
  0000000000433E33: 48 89 8D 80 00 00  mov         qword ptr [rbp+00000080h],rcx
                    00
  0000000000433E3A: 48 89 8D 88 00 00  mov         qword ptr [rbp+00000088h],rcx
                    00
  0000000000433E41: 48 89 8D 90 00 00  mov         qword ptr [rbp+00000090h],rcx
                    00
  0000000000433E48: C5 F8 29 85 A0 00  vmovaps     xmmword ptr [rbp+000000A0h],xmm0
                    00 00
  0000000000433E50: C5 F8 29 8D B0 00  vmovaps     xmmword ptr [rbp+000000B0h],xmm1
                    00 00
  0000000000433E58: C5 F8 28 85 80 00  vmovaps     xmm0,xmmword ptr [rbp+00000080h]
                    00 00
  0000000000433E60: 48 89 8D 98 00 00  mov         qword ptr [rbp+00000098h],rcx
                    00
  0000000000433E67: C5 F8 29 85 C0 00  vmovaps     xmmword ptr [rbp+000000C0h],xmm0
                    00 00
  0000000000433E6F: C5 F8 28 8D 90 00  vmovaps     xmm1,xmmword ptr [rbp+00000090h]
                    00 00
  0000000000433E77: C5 F8 29 8D D0 00  vmovaps     xmmword ptr [rbp+000000D0h],xmm1
                    00 00
  0000000000433E7F: 48 85 FF           test        rdi,rdi
  0000000000433E82: 74 55              je          0000000000433ED9
  0000000000433E84: 48 8D 85 A0 00 00  lea         rax,[rbp+000000A0h]
                    00
  0000000000433E8B: 49 8B D5           mov         rdx,r13
  0000000000433E8E: 48 2B D0           sub         rdx,rax
  0000000000433E91: 41 F6 C0 01        test        r8b,1
  0000000000433E95: 74 31              je          0000000000433EC8
  0000000000433E97: 48 8D 85 A0 00 00  lea         rax,[rbp+000000A0h]
                    00
  0000000000433E9E: B9 02 00 00 00     mov         ecx,2
  0000000000433EA3: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  0000000000433EB0: C5 FD 28 04 02     vmovapd     ymm0,ymmword ptr [rdx+rax]
  0000000000433EB5: 48 8D 40 20        lea         rax,[rax+20h]
  0000000000433EB9: C5 FD 57 48 E0     vxorpd      ymm1,ymm0,ymmword ptr [rax-20h]
  0000000000433EBE: C5 FD 29 48 E0     vmovapd     ymmword ptr [rax-20h],ymm1
  0000000000433EC3: 48 FF C9           dec         rcx
  0000000000433EC6: 75 E8              jne         0000000000433EB0
  0000000000433EC8: 48 83 C2 40        add         rdx,40h
  0000000000433ECC: 49 D1 E8           shr         r8,1
  0000000000433ECF: 75 C0              jne         0000000000433E91
  0000000000433ED1: 48 8B 45 18        mov         rax,qword ptr [rbp+18h]
  0000000000433ED5: 48 8B 55 08        mov         rdx,qword ptr [rbp+8]
  0000000000433ED9: 4D 85 E4           test        r12,r12
  0000000000433EDC: 0F 8E 36 05 00 00  jle         0000000000434418
  0000000000433EE2: 48 8D 85 A0 00 00  lea         rax,[rbp+000000A0h]
                    00
  0000000000433EE9: 4C 8B C2           mov         r8,rdx
  0000000000433EEC: 4D 8B D4           mov         r10,r12
  0000000000433EEF: 4C 2B C0           sub         r8,rax
  0000000000433EF2: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  0000000000433F00: 33 C0              xor         eax,eax
  0000000000433F02: 48 8D 8D A0 00 00  lea         rcx,[rbp+000000A0h]
                    00
  0000000000433F09: 48 03 C8           add         rcx,rax
  0000000000433F0C: 48 83 C0 20        add         rax,20h
  0000000000433F10: C4 A1 7D 28 04 01  vmovapd     ymm0,ymmword ptr [rcx+r8]
  0000000000433F16: C5 FD 57 09        vxorpd      ymm1,ymm0,ymmword ptr [rcx]
  0000000000433F1A: C5 FD 29 8C 05 C0  vmovapd     ymmword ptr [rbp+rax+000000C0h],ymm1
                    00 00 00
  0000000000433F23: 48 83 F8 40        cmp         rax,40h
  0000000000433F27: 7C D9              jl          0000000000433F02
  0000000000433F29: 48 85 DB           test        rbx,rbx
  0000000000433F2C: 0F 8E D5 04 00 00  jle         0000000000434407
  0000000000433F32: C5 FD 28 B5 00 01  vmovapd     ymm6,ymmword ptr [rbp+00000100h]
                    00 00
  0000000000433F3A: C5 FD 28 BD E0 00  vmovapd     ymm7,ymmword ptr [rbp+000000E0h]
                    00 00
  0000000000433F42: 4C 8D 4B FF        lea         r9,[rbx-1]
  0000000000433F46: 49 C1 E9 03        shr         r9,3
  0000000000433F4A: 4C 8D 9E A0 00 00  lea         r11,[rsi+000000A0h]
                    00
  0000000000433F51: 49 FF C1           inc         r9
  0000000000433F54: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000433F60: C4 C1 4D 57 5B 80  vxorpd      ymm3,ymm6,ymmword ptr [r11-80h]
  0000000000433F66: C4 C1 45 57 AB 60  vxorpd      ymm5,ymm7,ymmword ptr [r11+FFFFFF60h]
                    FF FF FF
  0000000000433F6F: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000433F75: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  0000000000433F7B: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000433F80: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000433F85: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000433F8A: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  0000000000433F8F: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000433F94: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000433F99: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000433F9E: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000433FA3: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  0000000000433FA8: 03 D1              add         edx,ecx
  0000000000433FAA: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000433FAF: 03 D1              add         edx,ecx
  0000000000433FB1: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000433FB6: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000433FBB: C4 E1 F9 7E D0     vmovd       rax,xmm2
  0000000000433FC0: 03 D1              add         edx,ecx
  0000000000433FC2: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000433FC7: 03 D1              add         edx,ecx
  0000000000433FC9: C4 E1 F9 7E D8     vmovd       rax,xmm3
  0000000000433FCE: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000433FD3: 03 D1              add         edx,ecx
  0000000000433FD5: C4 E1 F9 7E E0     vmovd       rax,xmm4
  0000000000433FDA: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000433FDF: 03 D1              add         edx,ecx
  0000000000433FE1: C4 E1 F9 7E E8     vmovd       rax,xmm5
  0000000000433FE6: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000433FEB: 03 C2              add         eax,edx
  0000000000433FED: 48 98              cdqe
  0000000000433FEF: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000433FF3: C4 C1 4D 57 5B C0  vxorpd      ymm3,ymm6,ymmword ptr [r11-40h]
  0000000000433FF9: C4 C1 45 57 6B A0  vxorpd      ymm5,ymm7,ymmword ptr [r11-60h]
  0000000000433FFF: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000434005: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  000000000043400B: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000434010: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000434015: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000043401A: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  000000000043401F: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000434024: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000434029: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043402E: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434033: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  0000000000434038: 03 D1              add         edx,ecx
  000000000043403A: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043403F: 03 D1              add         edx,ecx
  0000000000434041: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434046: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043404B: C4 E1 F9 7E D0     vmovd       rax,xmm2
  0000000000434050: 03 D1              add         edx,ecx
  0000000000434052: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434057: 03 D1              add         edx,ecx
  0000000000434059: C4 E1 F9 7E D8     vmovd       rax,xmm3
  000000000043405E: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434063: 03 D1              add         edx,ecx
  0000000000434065: C4 E1 F9 7E E0     vmovd       rax,xmm4
  000000000043406A: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043406F: 03 D1              add         edx,ecx
  0000000000434071: C4 E1 F9 7E E8     vmovd       rax,xmm5
  0000000000434076: F3 48 0F B8 C0     popcnt      rax,rax
  000000000043407B: 03 C2              add         eax,edx
  000000000043407D: 48 98              cdqe
  000000000043407F: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000434083: C4 C1 4D 57 1B     vxorpd      ymm3,ymm6,ymmword ptr [r11]
  0000000000434088: C4 C1 45 57 6B E0  vxorpd      ymm5,ymm7,ymmword ptr [r11-20h]
  000000000043408E: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000434094: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000434099: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  000000000043409F: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  00000000004340A4: C4 E1 F9 7E C0     vmovd       rax,xmm0
  00000000004340A9: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  00000000004340AE: F3 48 0F B8 D0     popcnt      rdx,rax
  00000000004340B3: C4 E1 F9 7E C8     vmovd       rax,xmm1
  00000000004340B8: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004340BD: C4 E1 F9 7E C0     vmovd       rax,xmm0
  00000000004340C2: 03 D1              add         edx,ecx
  00000000004340C4: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004340C9: 03 D1              add         edx,ecx
  00000000004340CB: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  00000000004340D0: C4 E1 F9 7E C0     vmovd       rax,xmm0
  00000000004340D5: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004340DA: C4 E1 F9 7E D0     vmovd       rax,xmm2
  00000000004340DF: 03 D1              add         edx,ecx
  00000000004340E1: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004340E6: 03 D1              add         edx,ecx
  00000000004340E8: C4 E1 F9 7E D8     vmovd       rax,xmm3
  00000000004340ED: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004340F2: 03 D1              add         edx,ecx
  00000000004340F4: C4 E1 F9 7E E0     vmovd       rax,xmm4
  00000000004340F9: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004340FE: 03 D1              add         edx,ecx
  0000000000434100: C4 E1 F9 7E E8     vmovd       rax,xmm5
  0000000000434105: F3 48 0F B8 C0     popcnt      rax,rax
  000000000043410A: 03 C2              add         eax,edx
  000000000043410C: 48 98              cdqe
  000000000043410E: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000434112: C4 C1 4D 57 5B 40  vxorpd      ymm3,ymm6,ymmword ptr [r11+40h]
  0000000000434118: C4 C1 45 57 6B 20  vxorpd      ymm5,ymm7,ymmword ptr [r11+20h]
  000000000043411E: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000434124: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  000000000043412A: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000043412F: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000434134: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434139: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  000000000043413E: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000434143: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000434148: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043414D: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434152: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  0000000000434157: 03 D1              add         edx,ecx
  0000000000434159: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043415E: 03 D1              add         edx,ecx
  0000000000434160: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434165: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043416A: C4 E1 F9 7E D0     vmovd       rax,xmm2
  000000000043416F: 03 D1              add         edx,ecx
  0000000000434171: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434176: 03 D1              add         edx,ecx
  0000000000434178: C4 E1 F9 7E D8     vmovd       rax,xmm3
  000000000043417D: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434182: 03 D1              add         edx,ecx
  0000000000434184: C4 E1 F9 7E E0     vmovd       rax,xmm4
  0000000000434189: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043418E: 03 D1              add         edx,ecx
  0000000000434190: C4 E1 F9 7E E8     vmovd       rax,xmm5
  0000000000434195: F3 48 0F B8 C0     popcnt      rax,rax
  000000000043419A: 03 C2              add         eax,edx
  000000000043419C: 48 98              cdqe
  000000000043419E: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  00000000004341A2: C4 C1 4D 57 9B 80  vxorpd      ymm3,ymm6,ymmword ptr [r11+00000080h]
                    00 00 00
  00000000004341AB: C4 C1 45 57 6B 60  vxorpd      ymm5,ymm7,ymmword ptr [r11+60h]
  00000000004341B1: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  00000000004341B7: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  00000000004341BD: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  00000000004341C2: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  00000000004341C7: C4 E1 F9 7E C0     vmovd       rax,xmm0
  00000000004341CC: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  00000000004341D1: F3 48 0F B8 D0     popcnt      rdx,rax
  00000000004341D6: C4 E1 F9 7E C8     vmovd       rax,xmm1
  00000000004341DB: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004341E0: C4 E1 F9 7E C0     vmovd       rax,xmm0
  00000000004341E5: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  00000000004341EA: 03 D1              add         edx,ecx
  00000000004341EC: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004341F1: 03 D1              add         edx,ecx
  00000000004341F3: C4 E1 F9 7E C0     vmovd       rax,xmm0
  00000000004341F8: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004341FD: C4 E1 F9 7E D0     vmovd       rax,xmm2
  0000000000434202: 03 D1              add         edx,ecx
  0000000000434204: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434209: 03 D1              add         edx,ecx
  000000000043420B: C4 E1 F9 7E D8     vmovd       rax,xmm3
  0000000000434210: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434215: 03 D1              add         edx,ecx
  0000000000434217: C4 E1 F9 7E E0     vmovd       rax,xmm4
  000000000043421C: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434221: 03 D1              add         edx,ecx
  0000000000434223: C4 E1 F9 7E E8     vmovd       rax,xmm5
  0000000000434228: F3 48 0F B8 C0     popcnt      rax,rax
  000000000043422D: 03 C2              add         eax,edx
  000000000043422F: 48 98              cdqe
  0000000000434231: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000434235: C4 C1 4D 57 9B C0  vxorpd      ymm3,ymm6,ymmword ptr [r11+000000C0h]
                    00 00 00
  000000000043423E: C4 C1 45 57 AB A0  vxorpd      ymm5,ymm7,ymmword ptr [r11+000000A0h]
                    00 00 00
  0000000000434247: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000043424D: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  0000000000434253: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000434258: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000043425D: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434262: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  0000000000434267: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000043426C: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000434271: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434276: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000043427B: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  0000000000434280: 03 D1              add         edx,ecx
  0000000000434282: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434287: 03 D1              add         edx,ecx
  0000000000434289: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000043428E: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434293: C4 E1 F9 7E D0     vmovd       rax,xmm2
  0000000000434298: 03 D1              add         edx,ecx
  000000000043429A: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043429F: 03 D1              add         edx,ecx
  00000000004342A1: C4 E1 F9 7E D8     vmovd       rax,xmm3
  00000000004342A6: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004342AB: 03 D1              add         edx,ecx
  00000000004342AD: C4 E1 F9 7E E0     vmovd       rax,xmm4
  00000000004342B2: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004342B7: 03 D1              add         edx,ecx
  00000000004342B9: C4 E1 F9 7E E8     vmovd       rax,xmm5
  00000000004342BE: F3 48 0F B8 C0     popcnt      rax,rax
  00000000004342C3: 03 C2              add         eax,edx
  00000000004342C5: 48 98              cdqe
  00000000004342C7: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  00000000004342CB: C4 C1 4D 57 9B 00  vxorpd      ymm3,ymm6,ymmword ptr [r11+00000100h]
                    01 00 00
  00000000004342D4: C4 C1 45 57 AB E0  vxorpd      ymm5,ymm7,ymmword ptr [r11+000000E0h]
                    00 00 00
  00000000004342DD: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  00000000004342E3: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  00000000004342E9: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  00000000004342EE: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  00000000004342F3: C4 E1 F9 7E C0     vmovd       rax,xmm0
  00000000004342F8: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  00000000004342FD: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000434302: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000434307: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043430C: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434311: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  0000000000434316: 03 D1              add         edx,ecx
  0000000000434318: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043431D: 03 D1              add         edx,ecx
  000000000043431F: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434324: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434329: C4 E1 F9 7E D0     vmovd       rax,xmm2
  000000000043432E: 03 D1              add         edx,ecx
  0000000000434330: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434335: 03 D1              add         edx,ecx
  0000000000434337: C4 E1 F9 7E D8     vmovd       rax,xmm3
  000000000043433C: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434341: 03 D1              add         edx,ecx
  0000000000434343: C4 E1 F9 7E E0     vmovd       rax,xmm4
  0000000000434348: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043434D: 03 D1              add         edx,ecx
  000000000043434F: C4 E1 F9 7E E8     vmovd       rax,xmm5
  0000000000434354: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000434359: 03 C2              add         eax,edx
  000000000043435B: 48 98              cdqe
  000000000043435D: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000434361: C4 C1 4D 57 9B 40  vxorpd      ymm3,ymm6,ymmword ptr [r11+00000140h]
                    01 00 00
  000000000043436A: C4 C1 45 57 AB 20  vxorpd      ymm5,ymm7,ymmword ptr [r11+00000120h]
                    01 00 00
  0000000000434373: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000434379: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000043437E: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  0000000000434384: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000434389: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000043438E: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  0000000000434393: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000434398: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000043439D: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004343A2: 03 D1              add         edx,ecx
  00000000004343A4: C4 E1 F9 7E C0     vmovd       rax,xmm0
  00000000004343A9: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  00000000004343AE: 4D 8D 9B 00 02 00  lea         r11,[r11+00000200h]
                    00
  00000000004343B5: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004343BA: 03 D1              add         edx,ecx
  00000000004343BC: C4 E1 F9 7E C0     vmovd       rax,xmm0
  00000000004343C1: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004343C6: C4 E1 F9 7E D0     vmovd       rax,xmm2
  00000000004343CB: 03 D1              add         edx,ecx
  00000000004343CD: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004343D2: 03 D1              add         edx,ecx
  00000000004343D4: C4 E1 F9 7E D8     vmovd       rax,xmm3
  00000000004343D9: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004343DE: 03 D1              add         edx,ecx
  00000000004343E0: C4 E1 F9 7E E0     vmovd       rax,xmm4
  00000000004343E5: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004343EA: 03 D1              add         edx,ecx
  00000000004343EC: C4 E1 F9 7E E8     vmovd       rax,xmm5
  00000000004343F1: F3 48 0F B8 C0     popcnt      rax,rax
  00000000004343F6: 03 C2              add         eax,edx
  00000000004343F8: 48 98              cdqe
  00000000004343FA: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  00000000004343FE: 49 FF C9           dec         r9
  0000000000434401: 0F 85 59 FB FF FF  jne         0000000000433F60
  0000000000434407: 49 83 C0 40        add         r8,40h
  000000000043440B: 49 FF CA           dec         r10
  000000000043440E: 0F 85 EC FA FF FF  jne         0000000000433F00
  0000000000434414: 48 8B 45 18        mov         rax,qword ptr [rbp+18h]
  0000000000434418: 48 8B 55 08        mov         rdx,qword ptr [rbp+8]
  000000000043441C: 48 03 F8           add         rdi,rax
  000000000043441F: 49 3B FF           cmp         rdi,r15
  0000000000434422: 0F 82 E8 F9 FF FF  jb          0000000000433E10
  0000000000434428: 4C 8B 6D 20        mov         r13,qword ptr [rbp+20h]
  000000000043442C: 4C 8B 4D 40        mov         r9,qword ptr [rbp+40h]
  0000000000434430: 4C 8B 55 38        mov         r10,qword ptr [rbp+38h]
  0000000000434434: 45 8B DC           mov         r11d,r12d
  0000000000434437: 41 8B 41 0C        mov         eax,dword ptr [r9+0Ch]
  000000000043443B: 33 FF              xor         edi,edi
  000000000043443D: FF C0              inc         eax
  000000000043443F: 44 8B C7           mov         r8d,edi
  0000000000434442: 85 C0              test        eax,eax
  0000000000434444: 7E 2E              jle         0000000000434474
  0000000000434446: 49 8B D6           mov         rdx,r14
  0000000000434449: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000434450: 49 63 C0           movsxd      rax,r8d
  0000000000434453: 49 8D 0C C2        lea         rcx,[r10+rax*8]
  0000000000434457: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000043445A: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  000000000043445F: 48 89 3A           mov         qword ptr [rdx],rdi
  0000000000434462: 41 8B 41 0C        mov         eax,dword ptr [r9+0Ch]
  0000000000434466: 41 FF C0           inc         r8d
  0000000000434469: FF C0              inc         eax
  000000000043446B: 48 8D 52 08        lea         rdx,[rdx+8]
  000000000043446F: 44 3B C0           cmp         r8d,eax
  0000000000434472: 7C DC              jl          0000000000434450
  0000000000434474: 49 8B 45 28        mov         rax,qword ptr [r13+28h]
  0000000000434478: 48 8B 55 08        mov         rdx,qword ptr [rbp+8]
  000000000043447C: 4C 8B 45 28        mov         r8,qword ptr [rbp+28h]
  0000000000434480: 8B CB              mov         ecx,ebx
  0000000000434482: 49 39 45 20        cmp         qword ptr [r13+20h],rax
  0000000000434486: 0F 82 54 F9 FF FF  jb          0000000000433DE0
  000000000043448C: F0 41 FF 45 4C     lock inc    dword ptr [r13+4Ch]
  0000000000434491: 41 8B 45 50        mov         eax,dword ptr [r13+50h]
  0000000000434495: 41 39 45 4C        cmp         dword ptr [r13+4Ch],eax
  0000000000434499: 75 27              jne         00000000004344C2
  000000000043449B: 49 8B 4D 08        mov         rcx,qword ptr [r13+8]
  000000000043449F: C5 F8 77           vzeroupper
  00000000004344A2: FF 15 E8 3B 01 00  call        qword ptr [00448090h]
  00000000004344A8: 85 C0              test        eax,eax
  00000000004344AA: 75 16              jne         00000000004344C2
  00000000004344AC: E8 2F 1D 00 00     call        00000000004361E0
  00000000004344B1: 48 8D 0D 38 87 02  lea         rcx,[0045CBF0h]
                    00
  00000000004344B8: 48 8B D0           mov         rdx,rax
  00000000004344BB: E8 80 1C 00 00     call        0000000000436140
  00000000004344C0: EB 02              jmp         00000000004344C4
  00000000004344C2: 33 C0              xor         eax,eax
  00000000004344C4: C5 F8 77           vzeroupper
  00000000004344C7: 48 8B 8D 20 01 00  mov         rcx,qword ptr [rbp+00000120h]
                    00
  00000000004344CE: 48 33 CC           xor         rcx,rsp
  00000000004344D1: E8 7A 3B 00 00     call        0000000000438050
  00000000004344D6: 4C 8D 9C 24 90 01  lea         r11,[rsp+00000190h]
                    00 00
  00000000004344DE: 49 8B 5B 50        mov         rbx,qword ptr [r11+50h]
  00000000004344E2: C4 C1 78 28 73 F0  vmovaps     xmm6,xmmword ptr [r11-10h]
  00000000004344E8: C4 C1 78 28 7B E0  vmovaps     xmm7,xmmword ptr [r11-20h]
  00000000004344EE: 49 8B E3           mov         rsp,r11
  00000000004344F1: 41 5F              pop         r15
  00000000004344F3: 41 5E              pop         r14
  00000000004344F5: 41 5D              pop         r13
  00000000004344F7: 41 5C              pop         r12
  00000000004344F9: 5F                 pop         rdi
  00000000004344FA: 5E                 pop         rsi
  00000000004344FB: 5D                 pop         rbp
  00000000004344FC: C3                 ret
  00000000004344FD: CC                 int         3
  00000000004344FE: CC                 int         3
  00000000004344FF: CC                 int         3
  0000000000434500: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000434505: 57                 push        rdi
  0000000000434506: B8 40 11 00 00     mov         eax,1140h
  000000000043450B: E8 60 D5 00 00     call        0000000000441A70
  0000000000434510: 48 2B E0           sub         rsp,rax
  0000000000434513: 48 8B 05 E6 DA 01  mov         rax,qword ptr [00452000h]
                    00
  000000000043451A: 48 33 C4           xor         rax,rsp
  000000000043451D: 48 89 84 24 30 11  mov         qword ptr [rsp+00001130h],rax
                    00 00
  0000000000434525: 48 8B F9           mov         rdi,rcx
  0000000000434528: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  0000000000434530: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  0000000000434538: 0F B6 C0           movzx       eax,al
  000000000043453B: 33 D2              xor         edx,edx
  000000000043453D: 41 B8 08 10 00 00  mov         r8d,1008h
  0000000000434543: 48 2B D8           sub         rbx,rax
  0000000000434546: 48 8B CB           mov         rcx,rbx
  0000000000434549: E8 42 A9 00 00     call        000000000043EE90
  000000000043454E: 48 8B D7           mov         rdx,rdi
  0000000000434551: 48 8B CB           mov         rcx,rbx
  0000000000434554: E8 E7 F7 FF FF     call        0000000000433D40
  0000000000434559: 48 85 C0           test        rax,rax
  000000000043455C: 74 0F              je          000000000043456D
  000000000043455E: 48 8D 0D 6F 25 02  lea         rcx,[00456AD4h]
                    00
  0000000000434565: 48 8B D0           mov         rdx,rax
  0000000000434568: E8 0B 46 00 00     call        0000000000438B78
  000000000043456D: 33 C0              xor         eax,eax
  000000000043456F: 48 8B 8C 24 30 11  mov         rcx,qword ptr [rsp+00001130h]
                    00 00
  0000000000434577: 48 33 CC           xor         rcx,rsp
  000000000043457A: E8 D1 3A 00 00     call        0000000000438050
  000000000043457F: 48 8B 9C 24 58 11  mov         rbx,qword ptr [rsp+00001158h]
                    00 00
  0000000000434587: 48 81 C4 40 11 00  add         rsp,1140h
                    00
  000000000043458E: 5F                 pop         rdi
  000000000043458F: C3                 ret
  0000000000434590: 48 8B C4           mov         rax,rsp
  0000000000434593: 48 89 58 20        mov         qword ptr [rax+20h],rbx
  0000000000434597: 55                 push        rbp
  0000000000434598: 56                 push        rsi
  0000000000434599: 57                 push        rdi
  000000000043459A: 41 54              push        r12
  000000000043459C: 41 55              push        r13
  000000000043459E: 41 56              push        r14
  00000000004345A0: 41 57              push        r15
  00000000004345A2: 48 81 EC 40 01 00  sub         rsp,140h
                    00
  00000000004345A9: C5 F8 29 70 B8     vmovaps     xmmword ptr [rax-48h],xmm6
  00000000004345AE: C5 F8 29 78 A8     vmovaps     xmmword ptr [rax-58h],xmm7
  00000000004345B3: 48 8D 6C 24 50     lea         rbp,[rsp+50h]
  00000000004345B8: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  00000000004345BC: 48 8B 05 3D DA 01  mov         rax,qword ptr [00452000h]
                    00
  00000000004345C3: 48 33 C4           xor         rax,rsp
  00000000004345C6: 48 89 85 C0 00 00  mov         qword ptr [rbp+000000C0h],rax
                    00
  00000000004345CD: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  00000000004345D1: 33 DB              xor         ebx,ebx
  00000000004345D3: 4D 8B D0           mov         r10,r8
  00000000004345D6: 4C 89 45 28        mov         qword ptr [rbp+28h],r8
  00000000004345DA: 89 55 00           mov         dword ptr [rbp],edx
  00000000004345DD: 48 8B F9           mov         rdi,rcx
  00000000004345E0: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  00000000004345E4: 41 BC 01 00 00 00  mov         r12d,1
  00000000004345EA: 39 59 20           cmp         dword ptr [rcx+20h],ebx
  00000000004345ED: 0F 84 91 01 00 00  je          0000000000434784
  00000000004345F3: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  00000000004345F6: 44 8B CB           mov         r9d,ebx
  00000000004345F9: 49 D3 E4           shl         r12,cl
  00000000004345FC: 4D 85 E4           test        r12,r12
  00000000004345FF: 0F 84 9D 09 00 00  je          0000000000434FA2
  0000000000434605: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000434610: 48 8B 17           mov         rdx,qword ptr [rdi]
  0000000000434613: 33 C0              xor         eax,eax
  0000000000434615: 48 89 5D 40        mov         qword ptr [rbp+40h],rbx
  0000000000434619: 48 89 45 48        mov         qword ptr [rbp+48h],rax
  000000000043461D: 48 89 45 50        mov         qword ptr [rbp+50h],rax
  0000000000434621: 48 89 45 58        mov         qword ptr [rbp+58h],rax
  0000000000434625: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  000000000043462A: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  000000000043462F: 48 89 45 60        mov         qword ptr [rbp+60h],rax
  0000000000434633: 48 89 45 68        mov         qword ptr [rbp+68h],rax
  0000000000434637: 48 89 45 70        mov         qword ptr [rbp+70h],rax
  000000000043463B: C5 F8 29 85 80 00  vmovaps     xmmword ptr [rbp+00000080h],xmm0
                    00 00
  0000000000434643: C5 F8 29 8D 90 00  vmovaps     xmmword ptr [rbp+00000090h],xmm1
                    00 00
  000000000043464B: C5 F8 28 45 60     vmovaps     xmm0,xmmword ptr [rbp+60h]
  0000000000434650: 48 89 45 78        mov         qword ptr [rbp+78h],rax
  0000000000434654: 4D 8B C1           mov         r8,r9
  0000000000434657: C5 F8 29 85 A0 00  vmovaps     xmmword ptr [rbp+000000A0h],xmm0
                    00 00
  000000000043465F: C5 F8 28 4D 70     vmovaps     xmm1,xmmword ptr [rbp+70h]
  0000000000434664: C5 F8 29 8D B0 00  vmovaps     xmmword ptr [rbp+000000B0h],xmm1
                    00 00
  000000000043466C: 4D 85 C9           test        r9,r9
  000000000043466F: 74 42              je          00000000004346B3
  0000000000434671: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  0000000000434678: 48 2B D0           sub         rdx,rax
  000000000043467B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000434680: 41 F6 C0 01        test        r8b,1
  0000000000434684: 74 24              je          00000000004346AA
  0000000000434686: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  000000000043468D: B9 02 00 00 00     mov         ecx,2
  0000000000434692: C5 FD 28 04 02     vmovapd     ymm0,ymmword ptr [rdx+rax]
  0000000000434697: 48 8D 40 20        lea         rax,[rax+20h]
  000000000043469B: C5 FD 57 48 E0     vxorpd      ymm1,ymm0,ymmword ptr [rax-20h]
  00000000004346A0: C5 FD 29 48 E0     vmovapd     ymmword ptr [rax-20h],ymm1
  00000000004346A5: 48 FF C9           dec         rcx
  00000000004346A8: 75 E8              jne         0000000000434692
  00000000004346AA: 48 83 C2 40        add         rdx,40h
  00000000004346AE: 49 D1 E8           shr         r8,1
  00000000004346B1: 75 CD              jne         0000000000434680
  00000000004346B3: 33 C0              xor         eax,eax
  00000000004346B5: 48 89 5D 40        mov         qword ptr [rbp+40h],rbx
  00000000004346B9: 49 FF C1           inc         r9
  00000000004346BC: 48 89 45 48        mov         qword ptr [rbp+48h],rax
  00000000004346C0: 48 89 45 50        mov         qword ptr [rbp+50h],rax
  00000000004346C4: 48 89 45 58        mov         qword ptr [rbp+58h],rax
  00000000004346C8: C5 FD 28 45 40     vmovapd     ymm0,ymmword ptr [rbp+40h]
  00000000004346CD: C5 FD 57 AD 80 00  vxorpd      ymm5,ymm0,ymmword ptr [rbp+00000080h]
                    00 00
  00000000004346D5: C5 FD 28 85 A0 00  vmovapd     ymm0,ymmword ptr [rbp+000000A0h]
                    00 00
  00000000004346DD: 48 89 45 60        mov         qword ptr [rbp+60h],rax
  00000000004346E1: 48 89 45 68        mov         qword ptr [rbp+68h],rax
  00000000004346E5: 48 89 45 70        mov         qword ptr [rbp+70h],rax
  00000000004346E9: 48 89 45 78        mov         qword ptr [rbp+78h],rax
  00000000004346ED: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  00000000004346F3: C5 FD 57 5D 60     vxorpd      ymm3,ymm0,ymmword ptr [rbp+60h]
  00000000004346F8: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  00000000004346FE: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000434703: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000434708: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000043470D: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  0000000000434712: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000434717: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000043471C: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434721: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434726: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  000000000043472B: 03 D1              add         edx,ecx
  000000000043472D: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434732: 03 D1              add         edx,ecx
  0000000000434734: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434739: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043473E: C4 E1 F9 7E D0     vmovd       rax,xmm2
  0000000000434743: 03 D1              add         edx,ecx
  0000000000434745: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043474A: 03 D1              add         edx,ecx
  000000000043474C: C4 E1 F9 7E D8     vmovd       rax,xmm3
  0000000000434751: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434756: 03 D1              add         edx,ecx
  0000000000434758: C4 E1 F9 7E E0     vmovd       rax,xmm4
  000000000043475D: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434762: 03 D1              add         edx,ecx
  0000000000434764: C4 E1 F9 7E E8     vmovd       rax,xmm5
  0000000000434769: F3 48 0F B8 C0     popcnt      rax,rax
  000000000043476E: 03 C2              add         eax,edx
  0000000000434770: 48 98              cdqe
  0000000000434772: 49 FF 04 C2        inc         qword ptr [r10+rax*8]
  0000000000434776: 4D 3B CC           cmp         r9,r12
  0000000000434779: 0F 82 91 FE FF FF  jb          0000000000434610
  000000000043477F: E9 1E 08 00 00     jmp         0000000000434FA2
  0000000000434784: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  0000000000434787: 4C 8D 2D B1 CB 02  lea         r13,[2046133Fh]
                    20
  000000000043478E: 41 8B D4           mov         edx,r12d
  0000000000434791: D3 E2              shl         edx,cl
  0000000000434793: 8B 4F 14           mov         ecx,dword ptr [rdi+14h]
  0000000000434796: 41 0F B6 C5        movzx       eax,r13b
  000000000043479A: 4C 2B E8           sub         r13,rax
  000000000043479D: 45 8B FC           mov         r15d,r12d
  00000000004347A0: 89 55 08           mov         dword ptr [rbp+8],edx
  00000000004347A3: 41 D3 E7           shl         r15d,cl
  00000000004347A6: 48 8D 0D 92 CA 02  lea         rcx,[0046123Fh]
                    00
  00000000004347AD: 4C 89 6D 20        mov         qword ptr [rbp+20h],r13
  00000000004347B1: 0F B6 C1           movzx       eax,cl
  00000000004347B4: 48 2B C8           sub         rcx,rax
  00000000004347B7: 48 89 4D 18        mov         qword ptr [rbp+18h],rcx
  00000000004347BB: 85 D2              test        edx,edx
  00000000004347BD: 7E 33              jle         00000000004347F2
  00000000004347BF: 4D 8B F5           mov         r14,r13
  00000000004347C2: 48 8B F3           mov         rsi,rbx
  00000000004347C5: 44 8B EA           mov         r13d,edx
  00000000004347C8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  00000000004347D0: 48 8B 0F           mov         rcx,qword ptr [rdi]
  00000000004347D3: 4C 8B C6           mov         r8,rsi
  00000000004347D6: 49 8B D6           mov         rdx,r14
  00000000004347D9: E8 B2 F4 FF FF     call        0000000000433C90
  00000000004347DE: 48 FF C6           inc         rsi
  00000000004347E1: 49 83 C6 40        add         r14,40h
  00000000004347E5: 49 FF CD           dec         r13
  00000000004347E8: 75 E6              jne         00000000004347D0
  00000000004347EA: 4C 8B 6D 20        mov         r13,qword ptr [rbp+20h]
  00000000004347EE: 48 8B 4D 18        mov         rcx,qword ptr [rbp+18h]
  00000000004347F2: 8B F3              mov         esi,ebx
  00000000004347F4: 45 85 FF           test        r15d,r15d
  00000000004347F7: 7E 27              jle         0000000000434820
  00000000004347F9: 4C 8B F1           mov         r14,rcx
  00000000004347FC: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000434800: 8B 4F 10           mov         ecx,dword ptr [rdi+10h]
  0000000000434803: 8B C6              mov         eax,esi
  0000000000434805: 49 8B D6           mov         rdx,r14
  0000000000434808: D3 E0              shl         eax,cl
  000000000043480A: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000043480D: 4C 63 C0           movsxd      r8,eax
  0000000000434810: E8 7B F4 FF FF     call        0000000000433C90
  0000000000434815: FF C6              inc         esi
  0000000000434817: 49 83 C6 40        add         r14,40h
  000000000043481B: 41 3B F7           cmp         esi,r15d
  000000000043481E: 7C E0              jl          0000000000434800
  0000000000434820: 4C 63 75 00        movsxd      r14,dword ptr [rbp]
  0000000000434824: 45 3B F4           cmp         r14d,r12d
  0000000000434827: 0F 85 21 06 00 00  jne         0000000000434E4E
  000000000043482D: 48 8B 0F           mov         rcx,qword ptr [rdi]
  0000000000434830: 48 63 45 08        movsxd      rax,dword ptr [rbp+8]
  0000000000434834: 4D 63 CF           movsxd      r9,r15d
  0000000000434837: 48 8B F3           mov         rsi,rbx
  000000000043483A: 4C 89 4D 20        mov         qword ptr [rbp+20h],r9
  000000000043483E: 48 89 4D 00        mov         qword ptr [rbp],rcx
  0000000000434842: 48 8B F8           mov         rdi,rax
  0000000000434845: 48 39 5D 10        cmp         qword ptr [rbp+10h],rbx
  0000000000434849: 0F 86 53 07 00 00  jbe         0000000000434FA2
  000000000043484F: 4C 8B 65 18        mov         r12,qword ptr [rbp+18h]
  0000000000434853: 44 0F AF F8        imul        r15d,eax
  0000000000434857: 4D 63 FF           movsxd      r15,r15d
  000000000043485A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000434860: 33 C0              xor         eax,eax
  0000000000434862: 48 89 5D 40        mov         qword ptr [rbp+40h],rbx
  0000000000434866: 4C 8B C6           mov         r8,rsi
  0000000000434869: 48 89 45 48        mov         qword ptr [rbp+48h],rax
  000000000043486D: 48 89 45 50        mov         qword ptr [rbp+50h],rax
  0000000000434871: 48 89 45 58        mov         qword ptr [rbp+58h],rax
  0000000000434875: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  000000000043487A: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  000000000043487F: 48 89 45 60        mov         qword ptr [rbp+60h],rax
  0000000000434883: 48 89 45 68        mov         qword ptr [rbp+68h],rax
  0000000000434887: 48 89 45 70        mov         qword ptr [rbp+70h],rax
  000000000043488B: C5 F8 29 85 80 00  vmovaps     xmmword ptr [rbp+00000080h],xmm0
                    00 00
  0000000000434893: C5 F8 29 8D 90 00  vmovaps     xmmword ptr [rbp+00000090h],xmm1
                    00 00
  000000000043489B: C5 F8 28 45 60     vmovaps     xmm0,xmmword ptr [rbp+60h]
  00000000004348A0: 48 89 45 78        mov         qword ptr [rbp+78h],rax
  00000000004348A4: C5 F8 29 85 A0 00  vmovaps     xmmword ptr [rbp+000000A0h],xmm0
                    00 00
  00000000004348AC: C5 F8 28 4D 70     vmovaps     xmm1,xmmword ptr [rbp+70h]
  00000000004348B1: C5 F8 29 8D B0 00  vmovaps     xmmword ptr [rbp+000000B0h],xmm1
                    00 00
  00000000004348B9: 48 85 F6           test        rsi,rsi
  00000000004348BC: 74 45              je          0000000000434903
  00000000004348BE: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  00000000004348C5: 48 8B D1           mov         rdx,rcx
  00000000004348C8: 48 2B D0           sub         rdx,rax
  00000000004348CB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004348D0: 41 F6 C0 01        test        r8b,1
  00000000004348D4: 74 24              je          00000000004348FA
  00000000004348D6: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  00000000004348DD: B9 02 00 00 00     mov         ecx,2
  00000000004348E2: C5 FD 28 04 02     vmovapd     ymm0,ymmword ptr [rdx+rax]
  00000000004348E7: 48 8D 40 20        lea         rax,[rax+20h]
  00000000004348EB: C5 FD 57 48 E0     vxorpd      ymm1,ymm0,ymmword ptr [rax-20h]
  00000000004348F0: C5 FD 29 48 E0     vmovapd     ymmword ptr [rax-20h],ymm1
  00000000004348F5: 48 FF C9           dec         rcx
  00000000004348F8: 75 E8              jne         00000000004348E2
  00000000004348FA: 48 83 C2 40        add         rdx,40h
  00000000004348FE: 49 D1 E8           shr         r8,1
  0000000000434901: 75 CD              jne         00000000004348D0
  0000000000434903: 4D 85 C9           test        r9,r9
  0000000000434906: 0F 8E 2C 05 00 00  jle         0000000000434E38
  000000000043490C: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  0000000000434913: 4D 8B C4           mov         r8,r12
  0000000000434916: 4D 8B D1           mov         r10,r9
  0000000000434919: 4C 2B C0           sub         r8,rax
  000000000043491C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000434920: 48 8B CB           mov         rcx,rbx
  0000000000434923: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  0000000000434930: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  0000000000434937: 48 03 C1           add         rax,rcx
  000000000043493A: 48 83 C1 20        add         rcx,20h
  000000000043493E: C4 A1 7D 28 04 00  vmovapd     ymm0,ymmword ptr [rax+r8]
  0000000000434944: C5 FD 57 08        vxorpd      ymm1,ymm0,ymmword ptr [rax]
  0000000000434948: C5 FD 29 4C 0D 20  vmovapd     ymmword ptr [rbp+rcx+20h],ymm1
  000000000043494E: 48 83 F9 40        cmp         rcx,40h
  0000000000434952: 7C DC              jl          0000000000434930
  0000000000434954: 48 85 FF           test        rdi,rdi
  0000000000434957: 0F 8E CA 04 00 00  jle         0000000000434E27
  000000000043495D: C5 FD 28 75 60     vmovapd     ymm6,ymmword ptr [rbp+60h]
  0000000000434962: C5 FD 28 7D 40     vmovapd     ymm7,ymmword ptr [rbp+40h]
  0000000000434967: 4C 8B 75 28        mov         r14,qword ptr [rbp+28h]
  000000000043496B: 4C 8D 4F FF        lea         r9,[rdi-1]
  000000000043496F: 4D 8D 9D A0 00 00  lea         r11,[r13+000000A0h]
                    00
  0000000000434976: 49 C1 E9 03        shr         r9,3
  000000000043497A: 49 FF C1           inc         r9
  000000000043497D: 0F 1F 00           nop         dword ptr [rax]
  0000000000434980: C4 C1 4D 57 5B 80  vxorpd      ymm3,ymm6,ymmword ptr [r11-80h]
  0000000000434986: C4 C1 45 57 AB 60  vxorpd      ymm5,ymm7,ymmword ptr [r11+FFFFFF60h]
                    FF FF FF
  000000000043498F: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000434995: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  000000000043499B: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  00000000004349A0: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  00000000004349A5: C4 E1 F9 7E C0     vmovd       rax,xmm0
  00000000004349AA: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  00000000004349AF: F3 48 0F B8 D0     popcnt      rdx,rax
  00000000004349B4: C4 E1 F9 7E C8     vmovd       rax,xmm1
  00000000004349B9: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004349BE: C4 E1 F9 7E C0     vmovd       rax,xmm0
  00000000004349C3: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  00000000004349C8: 03 D1              add         edx,ecx
  00000000004349CA: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004349CF: 03 D1              add         edx,ecx
  00000000004349D1: C4 E1 F9 7E C0     vmovd       rax,xmm0
  00000000004349D6: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004349DB: C4 E1 F9 7E D0     vmovd       rax,xmm2
  00000000004349E0: 03 D1              add         edx,ecx
  00000000004349E2: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004349E7: 03 D1              add         edx,ecx
  00000000004349E9: C4 E1 F9 7E D8     vmovd       rax,xmm3
  00000000004349EE: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004349F3: 03 D1              add         edx,ecx
  00000000004349F5: C4 E1 F9 7E E0     vmovd       rax,xmm4
  00000000004349FA: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004349FF: 03 D1              add         edx,ecx
  0000000000434A01: C4 E1 F9 7E E8     vmovd       rax,xmm5
  0000000000434A06: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000434A0B: 03 C2              add         eax,edx
  0000000000434A0D: 48 98              cdqe
  0000000000434A0F: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000434A13: C4 C1 4D 57 5B C0  vxorpd      ymm3,ymm6,ymmword ptr [r11-40h]
  0000000000434A19: C4 C1 45 57 6B A0  vxorpd      ymm5,ymm7,ymmword ptr [r11-60h]
  0000000000434A1F: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000434A25: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  0000000000434A2B: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000434A30: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000434A35: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434A3A: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  0000000000434A3F: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000434A44: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000434A49: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434A4E: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434A53: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  0000000000434A58: 03 D1              add         edx,ecx
  0000000000434A5A: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434A5F: 03 D1              add         edx,ecx
  0000000000434A61: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434A66: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434A6B: C4 E1 F9 7E D0     vmovd       rax,xmm2
  0000000000434A70: 03 D1              add         edx,ecx
  0000000000434A72: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434A77: 03 D1              add         edx,ecx
  0000000000434A79: C4 E1 F9 7E D8     vmovd       rax,xmm3
  0000000000434A7E: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434A83: 03 D1              add         edx,ecx
  0000000000434A85: C4 E1 F9 7E E0     vmovd       rax,xmm4
  0000000000434A8A: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434A8F: 03 D1              add         edx,ecx
  0000000000434A91: C4 E1 F9 7E E8     vmovd       rax,xmm5
  0000000000434A96: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000434A9B: 03 C2              add         eax,edx
  0000000000434A9D: 48 98              cdqe
  0000000000434A9F: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000434AA3: C4 C1 4D 57 1B     vxorpd      ymm3,ymm6,ymmword ptr [r11]
  0000000000434AA8: C4 C1 45 57 6B E0  vxorpd      ymm5,ymm7,ymmword ptr [r11-20h]
  0000000000434AAE: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000434AB4: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000434AB9: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  0000000000434ABF: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000434AC4: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434AC9: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  0000000000434ACE: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000434AD3: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000434AD8: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434ADD: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434AE2: 03 D1              add         edx,ecx
  0000000000434AE4: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434AE9: 03 D1              add         edx,ecx
  0000000000434AEB: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  0000000000434AF0: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434AF5: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434AFA: C4 E1 F9 7E D0     vmovd       rax,xmm2
  0000000000434AFF: 03 D1              add         edx,ecx
  0000000000434B01: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434B06: 03 D1              add         edx,ecx
  0000000000434B08: C4 E1 F9 7E D8     vmovd       rax,xmm3
  0000000000434B0D: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434B12: 03 D1              add         edx,ecx
  0000000000434B14: C4 E1 F9 7E E0     vmovd       rax,xmm4
  0000000000434B19: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434B1E: 03 D1              add         edx,ecx
  0000000000434B20: C4 E1 F9 7E E8     vmovd       rax,xmm5
  0000000000434B25: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000434B2A: 03 C2              add         eax,edx
  0000000000434B2C: 48 98              cdqe
  0000000000434B2E: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000434B32: C4 C1 4D 57 5B 40  vxorpd      ymm3,ymm6,ymmword ptr [r11+40h]
  0000000000434B38: C4 C1 45 57 6B 20  vxorpd      ymm5,ymm7,ymmword ptr [r11+20h]
  0000000000434B3E: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000434B44: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  0000000000434B4A: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000434B4F: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000434B54: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434B59: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  0000000000434B5E: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000434B63: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000434B68: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434B6D: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434B72: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  0000000000434B77: 03 D1              add         edx,ecx
  0000000000434B79: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434B7E: 03 D1              add         edx,ecx
  0000000000434B80: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434B85: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434B8A: C4 E1 F9 7E D0     vmovd       rax,xmm2
  0000000000434B8F: 03 D1              add         edx,ecx
  0000000000434B91: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434B96: 03 D1              add         edx,ecx
  0000000000434B98: C4 E1 F9 7E D8     vmovd       rax,xmm3
  0000000000434B9D: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434BA2: 03 D1              add         edx,ecx
  0000000000434BA4: C4 E1 F9 7E E0     vmovd       rax,xmm4
  0000000000434BA9: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434BAE: 03 D1              add         edx,ecx
  0000000000434BB0: C4 E1 F9 7E E8     vmovd       rax,xmm5
  0000000000434BB5: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000434BBA: 03 C2              add         eax,edx
  0000000000434BBC: 48 98              cdqe
  0000000000434BBE: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000434BC2: C4 C1 4D 57 9B 80  vxorpd      ymm3,ymm6,ymmword ptr [r11+00000080h]
                    00 00 00
  0000000000434BCB: C4 C1 45 57 6B 60  vxorpd      ymm5,ymm7,ymmword ptr [r11+60h]
  0000000000434BD1: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000434BD7: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  0000000000434BDD: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000434BE2: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000434BE7: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434BEC: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  0000000000434BF1: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000434BF6: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000434BFB: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434C00: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434C05: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  0000000000434C0A: 03 D1              add         edx,ecx
  0000000000434C0C: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434C11: 03 D1              add         edx,ecx
  0000000000434C13: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434C18: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434C1D: C4 E1 F9 7E D0     vmovd       rax,xmm2
  0000000000434C22: 03 D1              add         edx,ecx
  0000000000434C24: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434C29: 03 D1              add         edx,ecx
  0000000000434C2B: C4 E1 F9 7E D8     vmovd       rax,xmm3
  0000000000434C30: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434C35: 03 D1              add         edx,ecx
  0000000000434C37: C4 E1 F9 7E E0     vmovd       rax,xmm4
  0000000000434C3C: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434C41: 03 D1              add         edx,ecx
  0000000000434C43: C4 E1 F9 7E E8     vmovd       rax,xmm5
  0000000000434C48: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000434C4D: 03 C2              add         eax,edx
  0000000000434C4F: 48 98              cdqe
  0000000000434C51: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000434C55: C4 C1 4D 57 9B C0  vxorpd      ymm3,ymm6,ymmword ptr [r11+000000C0h]
                    00 00 00
  0000000000434C5E: C4 C1 45 57 AB A0  vxorpd      ymm5,ymm7,ymmword ptr [r11+000000A0h]
                    00 00 00
  0000000000434C67: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000434C6D: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  0000000000434C73: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000434C78: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000434C7D: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434C82: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  0000000000434C87: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000434C8C: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000434C91: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434C96: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434C9B: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  0000000000434CA0: 03 D1              add         edx,ecx
  0000000000434CA2: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434CA7: 03 D1              add         edx,ecx
  0000000000434CA9: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434CAE: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434CB3: C4 E1 F9 7E D0     vmovd       rax,xmm2
  0000000000434CB8: 03 D1              add         edx,ecx
  0000000000434CBA: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434CBF: 03 D1              add         edx,ecx
  0000000000434CC1: C4 E1 F9 7E D8     vmovd       rax,xmm3
  0000000000434CC6: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434CCB: 03 D1              add         edx,ecx
  0000000000434CCD: C4 E1 F9 7E E0     vmovd       rax,xmm4
  0000000000434CD2: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434CD7: 03 D1              add         edx,ecx
  0000000000434CD9: C4 E1 F9 7E E8     vmovd       rax,xmm5
  0000000000434CDE: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000434CE3: 03 C2              add         eax,edx
  0000000000434CE5: 48 98              cdqe
  0000000000434CE7: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000434CEB: C4 C1 4D 57 9B 00  vxorpd      ymm3,ymm6,ymmword ptr [r11+00000100h]
                    01 00 00
  0000000000434CF4: C4 C1 45 57 AB E0  vxorpd      ymm5,ymm7,ymmword ptr [r11+000000E0h]
                    00 00 00
  0000000000434CFD: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000434D03: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  0000000000434D09: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000434D0E: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000434D13: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434D18: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  0000000000434D1D: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000434D22: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000434D27: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434D2C: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434D31: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  0000000000434D36: 03 D1              add         edx,ecx
  0000000000434D38: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434D3D: 03 D1              add         edx,ecx
  0000000000434D3F: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434D44: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434D49: C4 E1 F9 7E D0     vmovd       rax,xmm2
  0000000000434D4E: 03 D1              add         edx,ecx
  0000000000434D50: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434D55: 03 D1              add         edx,ecx
  0000000000434D57: C4 E1 F9 7E D8     vmovd       rax,xmm3
  0000000000434D5C: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434D61: 03 D1              add         edx,ecx
  0000000000434D63: C4 E1 F9 7E E0     vmovd       rax,xmm4
  0000000000434D68: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434D6D: 03 D1              add         edx,ecx
  0000000000434D6F: C4 E1 F9 7E E8     vmovd       rax,xmm5
  0000000000434D74: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000434D79: 03 C2              add         eax,edx
  0000000000434D7B: 48 98              cdqe
  0000000000434D7D: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000434D81: C4 C1 4D 57 9B 40  vxorpd      ymm3,ymm6,ymmword ptr [r11+00000140h]
                    01 00 00
  0000000000434D8A: C4 C1 45 57 AB 20  vxorpd      ymm5,ymm7,ymmword ptr [r11+00000120h]
                    01 00 00
  0000000000434D93: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000434D99: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000434D9E: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  0000000000434DA4: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000434DA9: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434DAE: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  0000000000434DB3: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000434DB8: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000434DBD: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434DC2: 03 D1              add         edx,ecx
  0000000000434DC4: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434DC9: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  0000000000434DCE: 4D 8D 9B 00 02 00  lea         r11,[r11+00000200h]
                    00
  0000000000434DD5: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434DDA: 03 D1              add         edx,ecx
  0000000000434DDC: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434DE1: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434DE6: C4 E1 F9 7E D0     vmovd       rax,xmm2
  0000000000434DEB: 03 D1              add         edx,ecx
  0000000000434DED: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434DF2: 03 D1              add         edx,ecx
  0000000000434DF4: C4 E1 F9 7E D8     vmovd       rax,xmm3
  0000000000434DF9: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434DFE: 03 D1              add         edx,ecx
  0000000000434E00: C4 E1 F9 7E E0     vmovd       rax,xmm4
  0000000000434E05: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434E0A: 03 D1              add         edx,ecx
  0000000000434E0C: C4 E1 F9 7E E8     vmovd       rax,xmm5
  0000000000434E11: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000434E16: 03 C2              add         eax,edx
  0000000000434E18: 48 98              cdqe
  0000000000434E1A: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000434E1E: 49 FF C9           dec         r9
  0000000000434E21: 0F 85 59 FB FF FF  jne         0000000000434980
  0000000000434E27: 49 83 C0 40        add         r8,40h
  0000000000434E2B: 49 FF CA           dec         r10
  0000000000434E2E: 0F 85 EC FA FF FF  jne         0000000000434920
  0000000000434E34: 4C 8B 4D 20        mov         r9,qword ptr [rbp+20h]
  0000000000434E38: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  0000000000434E3C: 49 03 F7           add         rsi,r15
  0000000000434E3F: 48 3B 75 10        cmp         rsi,qword ptr [rbp+10h]
  0000000000434E43: 0F 82 17 FA FF FF  jb          0000000000434860
  0000000000434E49: E9 54 01 00 00     jmp         0000000000434FA2
  0000000000434E4E: 48 8B 45 10        mov         rax,qword ptr [rbp+10h]
  0000000000434E52: 33 D2              xor         edx,edx
  0000000000434E54: 49 F7 F6           div         rax,r14
  0000000000434E57: 48 C1 E8 04        shr         rax,4
  0000000000434E5B: 48 8B C8           mov         rcx,rax
  0000000000434E5E: E8 6D 0C 00 00     call        0000000000435AD0
  0000000000434E63: 44 8B 47 10        mov         r8d,dword ptr [rdi+10h]
  0000000000434E67: 8B 57 14           mov         edx,dword ptr [rdi+14h]
  0000000000434E6A: 41 03 D0           add         edx,r8d
  0000000000434E6D: 43 8D 0C 00        lea         ecx,[r8+r8]
  0000000000434E71: 3B C2              cmp         eax,edx
  0000000000434E73: 0F 4E C2           cmovle      eax,edx
  0000000000434E76: 89 45 00           mov         dword ptr [rbp],eax
  0000000000434E79: 3B 4F 08           cmp         ecx,dword ptr [rdi+8]
  0000000000434E7C: 7E 0C              jle         0000000000434E8A
  0000000000434E7E: 48 8D 05 7B 7D 02  lea         rax,[0045CC00h]
                    00
  0000000000434E85: E9 1A 01 00 00     jmp         0000000000434FA4
  0000000000434E8A: BA 58 00 00 00     mov         edx,58h
  0000000000434E8F: 49 8B CC           mov         rcx,r12
  0000000000434E92: E8 19 32 00 00     call        00000000004380B0
  0000000000434E97: 48 8B F0           mov         rsi,rax
  0000000000434E9A: 48 85 C0           test        rax,rax
  0000000000434E9D: 75 0C              jne         0000000000434EAB
  0000000000434E9F: 48 8D 05 6A 7D 02  lea         rax,[0045CC10h]
                    00
  0000000000434EA6: E9 F9 00 00 00     jmp         0000000000434FA4
  0000000000434EAB: 4C 8B 65 18        mov         r12,qword ptr [rbp+18h]
  0000000000434EAF: 48 89 38           mov         qword ptr [rax],rdi
  0000000000434EB2: 8B 45 00           mov         eax,dword ptr [rbp]
  0000000000434EB5: 89 46 10           mov         dword ptr [rsi+10h],eax
  0000000000434EB8: 48 8B 45 28        mov         rax,qword ptr [rbp+28h]
  0000000000434EBC: 45 33 C9           xor         r9d,r9d
  0000000000434EBF: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  0000000000434EC3: 48 8B 45 10        mov         rax,qword ptr [rbp+10h]
  0000000000434EC7: 45 33 C0           xor         r8d,r8d
  0000000000434ECA: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  0000000000434ECE: 8B 45 08           mov         eax,dword ptr [rbp+8]
  0000000000434ED1: 33 D2              xor         edx,edx
  0000000000434ED3: 33 C9              xor         ecx,ecx
  0000000000434ED5: 4C 89 6E 30        mov         qword ptr [rsi+30h],r13
  0000000000434ED9: 4C 89 66 38        mov         qword ptr [rsi+38h],r12
  0000000000434EDD: 89 46 40           mov         dword ptr [rsi+40h],eax
  0000000000434EE0: 44 89 7E 44        mov         dword ptr [rsi+44h],r15d
  0000000000434EE4: C7 46 48 00 02 00  mov         dword ptr [rsi+48h],200h
                    00
  0000000000434EEB: 44 89 76 50        mov         dword ptr [rsi+50h],r14d
  0000000000434EEF: FF 15 AB 31 01 00  call        qword ptr [004480A0h]
  0000000000434EF5: 48 89 46 08        mov         qword ptr [rsi+8],rax
  0000000000434EF9: 48 85 C0           test        rax,rax
  0000000000434EFC: 75 19              jne         0000000000434F17
  0000000000434EFE: E8 DD 12 00 00     call        00000000004361E0
  0000000000434F03: 48 8D 0D 26 7D 02  lea         rcx,[0045CC30h]
                    00
  0000000000434F0A: 48 8B D0           mov         rdx,rax
  0000000000434F0D: E8 2E 12 00 00     call        0000000000436140
  0000000000434F12: E9 8D 00 00 00     jmp         0000000000434FA4
  0000000000434F17: 8B FB              mov         edi,ebx
  0000000000434F19: 45 85 F6           test        r14d,r14d
  0000000000434F1C: 7E 2A              jle         0000000000434F48
  0000000000434F1E: 66 90              xchg        ax,ax
  0000000000434F20: 4C 8D 05 D9 F5 FF  lea         r8,[00434500h]
                    FF
  0000000000434F27: 4C 8B CE           mov         r9,rsi
  0000000000434F2A: 33 D2              xor         edx,edx
  0000000000434F2C: 33 C9              xor         ecx,ecx
  0000000000434F2E: 48 89 5C 24 28     mov         qword ptr [rsp+28h],rbx
  0000000000434F33: 89 5C 24 20        mov         dword ptr [rsp+20h],ebx
  0000000000434F37: E8 74 39 00 00     call        00000000004388B0
  0000000000434F3C: 48 85 C0           test        rax,rax
  0000000000434F3F: 74 2F              je          0000000000434F70
  0000000000434F41: FF C7              inc         edi
  0000000000434F43: 41 3B FE           cmp         edi,r14d
  0000000000434F46: 7C D8              jl          0000000000434F20
  0000000000434F48: 48 8B 4E 08        mov         rcx,qword ptr [rsi+8]
  0000000000434F4C: 83 CA FF           or          edx,0FFFFFFFFh
  0000000000434F4F: FF 15 33 31 01 00  call        qword ptr [00448088h]
  0000000000434F55: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000434F58: 75 2C              jne         0000000000434F86
  0000000000434F5A: E8 81 12 00 00     call        00000000004361E0
  0000000000434F5F: 48 8D 0D F2 7C 02  lea         rcx,[0045CC58h]
                    00
  0000000000434F66: 48 8B D0           mov         rdx,rax
  0000000000434F69: E8 D2 11 00 00     call        0000000000436140
  0000000000434F6E: EB 34              jmp         0000000000434FA4
  0000000000434F70: E8 6B 12 00 00     call        00000000004361E0
  0000000000434F75: 48 8D 0D C4 7C 02  lea         rcx,[0045CC40h]
                    00
  0000000000434F7C: 48 8B D0           mov         rdx,rax
  0000000000434F7F: E8 BC 11 00 00     call        0000000000436140
  0000000000434F84: EB 1E              jmp         0000000000434FA4
  0000000000434F86: 85 C0              test        eax,eax
  0000000000434F88: 74 10              je          0000000000434F9A
  0000000000434F8A: 48 8D 0D DF 7C 02  lea         rcx,[0045CC70h]
                    00
  0000000000434F91: 8B D0              mov         edx,eax
  0000000000434F93: E8 A8 11 00 00     call        0000000000436140
  0000000000434F98: EB 0A              jmp         0000000000434FA4
  0000000000434F9A: 48 8B CE           mov         rcx,rsi
  0000000000434F9D: E8 CE 30 00 00     call        0000000000438070
  0000000000434FA2: 33 C0              xor         eax,eax
  0000000000434FA4: C5 F8 77           vzeroupper
  0000000000434FA7: 48 8B 8D C0 00 00  mov         rcx,qword ptr [rbp+000000C0h]
                    00
  0000000000434FAE: 48 33 CC           xor         rcx,rsp
  0000000000434FB1: E8 9A 30 00 00     call        0000000000438050
  0000000000434FB6: 4C 8D 9C 24 40 01  lea         r11,[rsp+00000140h]
                    00 00
  0000000000434FBE: 49 8B 5B 58        mov         rbx,qword ptr [r11+58h]
  0000000000434FC2: C4 C1 78 28 73 F0  vmovaps     xmm6,xmmword ptr [r11-10h]
  0000000000434FC8: C4 C1 78 28 7B E0  vmovaps     xmm7,xmmword ptr [r11-20h]
  0000000000434FCE: 49 8B E3           mov         rsp,r11
  0000000000434FD1: 41 5F              pop         r15
  0000000000434FD3: 41 5E              pop         r14
  0000000000434FD5: 41 5D              pop         r13
  0000000000434FD7: 41 5C              pop         r12
  0000000000434FD9: 5F                 pop         rdi
  0000000000434FDA: 5E                 pop         rsi
  0000000000434FDB: 5D                 pop         rbp
  0000000000434FDC: C3                 ret
  0000000000434FDD: CC                 int         3
  0000000000434FDE: CC                 int         3
  0000000000434FDF: CC                 int         3
  0000000000434FE0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000434FE5: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  0000000000434FEA: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  0000000000434FEF: 57                 push        rdi
  0000000000434FF0: 48 83 EC 30        sub         rsp,30h
  0000000000434FF4: 49 8B D9           mov         rbx,r9
  0000000000434FF7: 8B FA              mov         edi,edx
  0000000000434FF9: 48 8B F1           mov         rsi,rcx
  0000000000434FFC: FF 15 7E 30 01 00  call        qword ptr [00448080h]
  0000000000435002: 48 8B C8           mov         rcx,rax
  0000000000435005: FF 15 8D 30 01 00  call        qword ptr [00448098h]
  000000000043500B: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000043500F: 8B E8              mov         ebp,eax
  0000000000435011: 74 14              je          0000000000435027
  0000000000435013: FF 15 67 30 01 00  call        qword ptr [00448080h]
  0000000000435019: BA 00 80 00 00     mov         edx,8000h
  000000000043501E: 48 8B C8           mov         rcx,rax
  0000000000435021: FF 15 51 30 01 00  call        qword ptr [00448078h]
  0000000000435027: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000043502C: FF 15 76 30 01 00  call        qword ptr [004480A8h]
  0000000000435032: 4C 8B C3           mov         r8,rbx
  0000000000435035: 8B D7              mov         edx,edi
  0000000000435037: 48 8B CE           mov         rcx,rsi
  000000000043503A: E8 51 F5 FF FF     call        0000000000434590
  000000000043503F: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  0000000000435044: 48 8B D8           mov         rbx,rax
  0000000000435047: FF 15 5B 30 01 00  call        qword ptr [004480A8h]
  000000000043504D: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  0000000000435052: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  0000000000435057: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000043505B: 74 11              je          000000000043506E
  000000000043505D: FF 15 1D 30 01 00  call        qword ptr [00448080h]
  0000000000435063: 8B D5              mov         edx,ebp
  0000000000435065: 48 8B C8           mov         rcx,rax
  0000000000435068: FF 15 0A 30 01 00  call        qword ptr [00448078h]
  000000000043506E: 48 85 DB           test        rbx,rbx
  0000000000435071: 75 18              jne         000000000043508B
  0000000000435073: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  0000000000435078: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  000000000043507D: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  0000000000435082: 48 8B C7           mov         rax,rdi
  0000000000435085: 48 83 C4 30        add         rsp,30h
  0000000000435089: 5F                 pop         rdi
  000000000043508A: C3                 ret
  000000000043508B: 48 8D 0D 5A 1A 02  lea         rcx,[00456AECh]
                    00
  0000000000435092: 48 8B D3           mov         rdx,rbx
  0000000000435095: E8 DE 3A 00 00     call        0000000000438B78
  000000000043509A: B9 01 00 00 00     mov         ecx,1
  000000000043509F: E8 68 45 00 00     call        000000000043960C
  00000000004350A4: CC                 int         3
  00000000004350A5: CC                 int         3
  00000000004350A6: CC                 int         3
  00000000004350A7: CC                 int         3
  00000000004350A8: CC                 int         3
  00000000004350A9: CC                 int         3
  00000000004350AA: CC                 int         3
  00000000004350AB: CC                 int         3
  00000000004350AC: CC                 int         3
  00000000004350AD: CC                 int         3
  00000000004350AE: CC                 int         3
  00000000004350AF: CC                 int         3
  00000000004350B0: 40 53              push        rbx
  00000000004350B2: 55                 push        rbp
  00000000004350B3: 56                 push        rsi
  00000000004350B4: 57                 push        rdi
  00000000004350B5: 41 57              push        r15
  00000000004350B7: 48 83 EC 20        sub         rsp,20h
  00000000004350BB: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  00000000004350BE: 8B F2              mov         esi,edx
  00000000004350C0: 48 8B E9           mov         rbp,rcx
  00000000004350C3: FF C0              inc         eax
  00000000004350C5: BA 00 01 00 00     mov         edx,100h
  00000000004350CA: 33 FF              xor         edi,edi
  00000000004350CC: 48 63 D8           movsxd      rbx,eax
  00000000004350CF: 48 C1 E3 03        shl         rbx,3
  00000000004350D3: 48 8B CB           mov         rcx,rbx
  00000000004350D6: E8 DD 47 00 00     call        00000000004398B8
  00000000004350DB: 4C 8B F8           mov         r15,rax
  00000000004350DE: 48 85 C0           test        rax,rax
  00000000004350E1: 0F 84 60 01 00 00  je          0000000000435247
  00000000004350E7: 4C 8B C3           mov         r8,rbx
  00000000004350EA: 33 D2              xor         edx,edx
  00000000004350EC: 48 8B C8           mov         rcx,rax
  00000000004350EF: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  00000000004350F4: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  00000000004350F9: E8 92 9D 00 00     call        000000000043EE90
  00000000004350FE: 4C 8D 05 AB 7B 02  lea         r8,[0045CCB0h]
                    00
  0000000000435105: 48 8D 15 B4 7B 02  lea         rdx,[0045CCC0h]
                    00
  000000000043510C: 48 8D 0D C5 7B 02  lea         rcx,[0045CCD8h]
                    00
  0000000000435113: 44 8B CE           mov         r9d,esi
  0000000000435116: E8 5D 3A 00 00     call        0000000000438B78
  000000000043511B: 44 8B 45 10        mov         r8d,dword ptr [rbp+10h]
  000000000043511F: 45 85 C0           test        r8d,r8d
  0000000000435122: 75 05              jne         0000000000435129
  0000000000435124: 39 7D 14           cmp         dword ptr [rbp+14h],edi
  0000000000435127: 74 0F              je          0000000000435138
  0000000000435129: 8B 55 14           mov         edx,dword ptr [rbp+14h]
  000000000043512C: 48 8D 0D CD 7B 02  lea         rcx,[0045CD00h]
                    00
  0000000000435133: E8 40 3A 00 00     call        0000000000438B78
  0000000000435138: 48 8D 0D CD 19 02  lea         rcx,[00456B0Ch]
                    00
  000000000043513F: E8 34 3A 00 00     call        0000000000438B78
  0000000000435144: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  0000000000435148: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  000000000043514B: 48 8D 0D BE 7B 02  lea         rcx,[0045CD10h]
                    00
  0000000000435152: E8 21 3A 00 00     call        0000000000438B78
  0000000000435157: 4D 8B CF           mov         r9,r15
  000000000043515A: 8B D6              mov         edx,esi
  000000000043515C: 48 8B CD           mov         rcx,rbp
  000000000043515F: E8 7C FE FF FF     call        0000000000434FE0
  0000000000435164: 8B DF              mov         ebx,edi
  0000000000435166: 4C 8B F7           mov         r14,rdi
  0000000000435169: 4C 8B E0           mov         r12,rax
  000000000043516C: 39 5D 0C           cmp         dword ptr [rbp+0Ch],ebx
  000000000043516F: 7C 30              jl          00000000004351A1
  0000000000435171: 49 8B F7           mov         rsi,r15
  0000000000435174: 4C 8B 06           mov         r8,qword ptr [rsi]
  0000000000435177: 4D 85 C0           test        r8,r8
  000000000043517A: 74 1A              je          0000000000435196
  000000000043517C: 85 DB              test        ebx,ebx
  000000000043517E: 74 05              je          0000000000435185
  0000000000435180: 85 FF              test        edi,edi
  0000000000435182: 0F 44 FB           cmove       edi,ebx
  0000000000435185: 48 8D 0D 94 7B 02  lea         rcx,[0045CD20h]
                    00
  000000000043518C: 8B D3              mov         edx,ebx
  000000000043518E: 4D 03 F0           add         r14,r8
  0000000000435191: E8 E2 39 00 00     call        0000000000438B78
  0000000000435196: FF C3              inc         ebx
  0000000000435198: 48 83 C6 08        add         rsi,8
  000000000043519C: 3B 5D 0C           cmp         ebx,dword ptr [rbp+0Ch]
  000000000043519F: 7E D3              jle         0000000000435174
  00000000004351A1: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  00000000004351A5: 49 3B D6           cmp         rdx,r14
  00000000004351A8: 74 24              je          00000000004351CE
  00000000004351AA: 48 8D 0D 7F 7B 02  lea         rcx,[0045CD30h]
                    00
  00000000004351B1: 4D 8B C6           mov         r8,r14
  00000000004351B4: E8 87 0F 00 00     call        0000000000436140
  00000000004351B9: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  00000000004351BE: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  00000000004351C3: 48 83 C4 20        add         rsp,20h
  00000000004351C7: 41 5F              pop         r15
  00000000004351C9: 5F                 pop         rdi
  00000000004351CA: 5E                 pop         rsi
  00000000004351CB: 5D                 pop         rbp
  00000000004351CC: 5B                 pop         rbx
  00000000004351CD: C3                 ret
  00000000004351CE: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  00000000004351D2: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  00000000004351D5: 48 8D 0D 94 7B 02  lea         rcx,[0045CD70h]
                    00
  00000000004351DC: 44 8B CF           mov         r9d,edi
  00000000004351DF: E8 94 39 00 00     call        0000000000438B78
  00000000004351E4: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  00000000004351E9: FF 15 D1 2E 01 00  call        qword ptr [004480C0h]
  00000000004351EF: C5 FB 10 15 D9 82  vmovsd      xmm2,qword ptr [0044D4D0h]
                    01 00
  00000000004351F7: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  00000000004351FB: C4 C1 F3 2A CC     vcvtsi2sd   xmm1,xmm1,r12
  0000000000435200: 4D 85 E4           test        r12,r12
  0000000000435203: 79 04              jns         0000000000435209
  0000000000435205: C5 F3 58 CA        vaddsd      xmm1,xmm1,xmm2
  0000000000435209: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000043520E: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000435212: C4 E1 FB 2A C0     vcvtsi2sd   xmm0,xmm0,rax
  0000000000435217: 48 85 C0           test        rax,rax
  000000000043521A: 79 04              jns         0000000000435220
  000000000043521C: C5 FB 58 C2        vaddsd      xmm0,xmm0,xmm2
  0000000000435220: C5 F3 5E C0        vdivsd      xmm0,xmm1,xmm0
  0000000000435224: E8 37 11 00 00     call        0000000000436360
  0000000000435229: 48 8D 0D 50 7B 02  lea         rcx,[0045CD80h]
                    00
  0000000000435230: 48 8B D0           mov         rdx,rax
  0000000000435233: E8 40 39 00 00     call        0000000000438B78
  0000000000435238: 49 8B CF           mov         rcx,r15
  000000000043523B: E8 5C 46 00 00     call        000000000043989C
  0000000000435240: 33 C0              xor         eax,eax
  0000000000435242: E9 72 FF FF FF     jmp         00000000004351B9
  0000000000435247: 48 8D 05 42 7A 02  lea         rax,[0045CC90h]
                    00
  000000000043524E: 48 83 C4 20        add         rsp,20h
  0000000000435252: 41 5F              pop         r15
  0000000000435254: 5F                 pop         rdi
  0000000000435255: 5E                 pop         rsi
  0000000000435256: 5D                 pop         rbp
  0000000000435257: 5B                 pop         rbx
  0000000000435258: C3                 ret
  0000000000435259: CC                 int         3
  000000000043525A: CC                 int         3
  000000000043525B: CC                 int         3
  000000000043525C: CC                 int         3
  000000000043525D: CC                 int         3
  000000000043525E: CC                 int         3
  000000000043525F: CC                 int         3
  0000000000435260: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000435265: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  0000000000435269: 55                 push        rbp
  000000000043526A: 56                 push        rsi
  000000000043526B: 41 56              push        r14
  000000000043526D: 41 57              push        r15
  000000000043526F: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  0000000000435274: 48 81 EC B8 00 00  sub         rsp,0B8h
                    00
  000000000043527B: 45 33 F6           xor         r14d,r14d
  000000000043527E: 8B F2              mov         esi,edx
  0000000000435280: 4C 8B F9           mov         r15,rcx
  0000000000435283: 41 B8 FF FF FF 7F  mov         r8d,7FFFFFFFh
  0000000000435289: 4C 8D 0D B0 7E 02  lea         r9,[0045D140h]
                    00
  0000000000435290: 44 89 75 77        mov         dword ptr [rbp+77h],r14d
  0000000000435294: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  0000000000435298: 45 8B D6           mov         r10d,r14d
  000000000043529B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004352A0: 41 8B 41 04        mov         eax,dword ptr [r9+4]
  00000000004352A4: 4D 8D 49 08        lea         r9,[r9+8]
  00000000004352A8: 41 03 41 F8        add         eax,dword ptr [r9-8]
  00000000004352AC: 44 3B C0           cmp         r8d,eax
  00000000004352AF: 44 0F 4F C0        cmovg       r8d,eax
  00000000004352B3: 41 FF C2           inc         r10d
  00000000004352B6: 49 63 C2           movsxd      rax,r10d
  00000000004352B9: 48 83 F8 09        cmp         rax,9
  00000000004352BD: 72 E1              jb          00000000004352A0
  00000000004352BF: 41 83 F8 18        cmp         r8d,18h
  00000000004352C3: 7E 15              jle         00000000004352DA
  00000000004352C5: 48 8D 05 EC 7A 02  lea         rax,[0045CDB8h]
                    00
  00000000004352CC: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  00000000004352D3: 41 5F              pop         r15
  00000000004352D5: 41 5E              pop         r14
  00000000004352D7: 5E                 pop         rsi
  00000000004352D8: 5D                 pop         rbp
  00000000004352D9: C3                 ret
  00000000004352DA: 44 8B 49 08        mov         r9d,dword ptr [rcx+8]
  00000000004352DE: 45 3B C8           cmp         r9d,r8d
  00000000004352E1: 7D 22              jge         0000000000435305
  00000000004352E3: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  00000000004352E7: 74 0C              je          00000000004352F5
  00000000004352E9: 48 8D 0D 08 7B 02  lea         rcx,[0045CDF8h]
                    00
  00000000004352F0: E8 83 38 00 00     call        0000000000438B78
  00000000004352F5: 33 C0              xor         eax,eax
  00000000004352F7: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  00000000004352FE: 41 5F              pop         r15
  0000000000435300: 41 5E              pop         r14
  0000000000435302: 5E                 pop         rsi
  0000000000435303: 5D                 pop         rbp
  0000000000435304: C3                 ret
  0000000000435305: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  0000000000435309: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  000000000043530E: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  0000000000435316: 48 89 BC 24 A8 00  mov         qword ptr [rsp+000000A8h],rdi
                    00 00
  000000000043531E: 41 8B C1           mov         eax,r9d
  0000000000435321: BF 0A 00 00 00     mov         edi,0Ah
  0000000000435326: 99                 cdq
  0000000000435327: BB 01 00 00 00     mov         ebx,1
  000000000043532C: 4C 89 A4 24 A0 00  mov         qword ptr [rsp+000000A0h],r12
                    00 00
  0000000000435334: 2B C2              sub         eax,edx
  0000000000435336: BA 06 00 00 00     mov         edx,6
  000000000043533B: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  0000000000435343: C5 F8 11 4D CF     vmovups     xmmword ptr [rbp-31h],xmm1
  0000000000435348: C5 F8 11 45 BF     vmovups     xmmword ptr [rbp-41h],xmm0
  000000000043534D: C5 F8 10 41 20     vmovups     xmm0,xmmword ptr [rcx+20h]
  0000000000435352: D1 F8              sar         eax,1
  0000000000435354: 3B C2              cmp         eax,edx
  0000000000435356: 8B C8              mov         ecx,eax
  0000000000435358: 0F 4F CA           cmovg       ecx,edx
  000000000043535B: 0F 4F C2           cmovg       eax,edx
  000000000043535E: 44 3B CF           cmp         r9d,edi
  0000000000435361: C5 F8 11 45 DF     vmovups     xmmword ptr [rbp-21h],xmm0
  0000000000435366: 41 0F 4C F9        cmovl       edi,r9d
  000000000043536A: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000043536D: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  0000000000435370: 8B CF              mov         ecx,edi
  0000000000435372: 8B C3              mov         eax,ebx
  0000000000435374: FF C7              inc         edi
  0000000000435376: 48 D3 E0           shl         rax,cl
  0000000000435379: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000043537D: 41 3B F9           cmp         edi,r9d
  0000000000435380: 0F 8D 0F 01 00 00  jge         0000000000435495
  0000000000435386: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000435390: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  0000000000435393: BA 00 01 00 00     mov         edx,100h
  0000000000435398: FF C0              inc         eax
  000000000043539A: 48 63 D8           movsxd      rbx,eax
  000000000043539D: 48 C1 E3 03        shl         rbx,3
  00000000004353A1: 48 8B CB           mov         rcx,rbx
  00000000004353A4: E8 0F 45 00 00     call        00000000004398B8
  00000000004353A9: 4C 8B F0           mov         r14,rax
  00000000004353AC: 48 85 C0           test        rax,rax
  00000000004353AF: 0F 84 D1 00 00 00  je          0000000000435486
  00000000004353B5: 4C 8B C3           mov         r8,rbx
  00000000004353B8: 33 D2              xor         edx,edx
  00000000004353BA: 48 8B C8           mov         rcx,rax
  00000000004353BD: E8 CE 9A 00 00     call        000000000043EE90
  00000000004353C2: FF 15 B8 2C 01 00  call        qword ptr [00448080h]
  00000000004353C8: 48 8B C8           mov         rcx,rax
  00000000004353CB: FF 15 C7 2C 01 00  call        qword ptr [00448098h]
  00000000004353D1: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  00000000004353D5: 44 8B E8           mov         r13d,eax
  00000000004353D8: 74 14              je          00000000004353EE
  00000000004353DA: FF 15 A0 2C 01 00  call        qword ptr [00448080h]
  00000000004353E0: BA 00 80 00 00     mov         edx,8000h
  00000000004353E5: 48 8B C8           mov         rcx,rax
  00000000004353E8: FF 15 8A 2C 01 00  call        qword ptr [00448078h]
  00000000004353EE: 48 8D 4D 67        lea         rcx,[rbp+67h]
  00000000004353F2: FF 15 B0 2C 01 00  call        qword ptr [004480A8h]
  00000000004353F8: 48 8B 5D 67        mov         rbx,qword ptr [rbp+67h]
  00000000004353FC: 48 8D 4D BF        lea         rcx,[rbp-41h]
  0000000000435400: 4D 8B C6           mov         r8,r14
  0000000000435403: 8B D6              mov         edx,esi
  0000000000435405: E8 86 F1 FF FF     call        0000000000434590
  000000000043540A: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  000000000043540E: 4C 8B E0           mov         r12,rax
  0000000000435411: FF 15 91 2C 01 00  call        qword ptr [004480A8h]
  0000000000435417: 48 8B 75 7F        mov         rsi,qword ptr [rbp+7Fh]
  000000000043541B: 48 2B F3           sub         rsi,rbx
  000000000043541E: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  0000000000435422: 74 12              je          0000000000435436
  0000000000435424: FF 15 56 2C 01 00  call        qword ptr [00448080h]
  000000000043542A: 41 8B D5           mov         edx,r13d
  000000000043542D: 48 8B C8           mov         rcx,rax
  0000000000435430: FF 15 42 2C 01 00  call        qword ptr [00448078h]
  0000000000435436: 4D 85 E4           test        r12,r12
  0000000000435439: 0F 85 10 02 00 00  jne         000000000043564F
  000000000043543F: 49 8B CE           mov         rcx,r14
  0000000000435442: E8 55 44 00 00     call        000000000043989C
  0000000000435447: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000043544B: FF 15 6F 2C 01 00  call        qword ptr [004480C0h]
  0000000000435451: 33 D2              xor         edx,edx
  0000000000435453: 41 8D 5C 24 01     lea         ebx,[r12+1]
  0000000000435458: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  000000000043545F: 48 8B C6           mov         rax,rsi
  0000000000435462: 48 F7 75 B7        div         rax,qword ptr [rbp-49h]
  0000000000435466: 83 F8 32           cmp         eax,32h
  0000000000435469: 7F 27              jg          0000000000435492
  000000000043546B: 8B CF              mov         ecx,edi
  000000000043546D: 8B C3              mov         eax,ebx
  000000000043546F: FF C7              inc         edi
  0000000000435471: 48 D3 E0           shl         rax,cl
  0000000000435474: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000435478: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  000000000043547C: 7D 14              jge         0000000000435492
  000000000043547E: 8B 75 6F           mov         esi,dword ptr [rbp+6Fh]
  0000000000435481: E9 0A FF FF FF     jmp         0000000000435390
  0000000000435486: 48 8D 05 0B 79 02  lea         rax,[0045CD98h]
                    00
  000000000043548D: E9 86 01 00 00     jmp         0000000000435618
  0000000000435492: 45 33 F6           xor         r14d,r14d
  0000000000435495: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000043549A: C5 F8 29 B4 24 80  vmovaps     xmmword ptr [rsp+00000080h],xmm6
                    00 00 00
  00000000004354A3: C5 F8 29 7C 24 70  vmovaps     xmmword ptr [rsp+70h],xmm7
  00000000004354A9: 74 0E              je          00000000004354B9
  00000000004354AB: 48 8D 0D 7E 79 02  lea         rcx,[0045CE30h]
                    00
  00000000004354B2: 8B D7              mov         edx,edi
  00000000004354B4: E8 BF 36 00 00     call        0000000000438B78
  00000000004354B9: C5 FB 10 35 0F 80  vmovsd      xmm6,qword ptr [0044D4D0h]
                    01 00
  00000000004354C1: C5 FB 10 3D F7 7F  vmovsd      xmm7,qword ptr [0044D4C0h]
                    01 00
  00000000004354C9: 44 8B 6D 6F        mov         r13d,dword ptr [rbp+6Fh]
  00000000004354CD: 8B CF              mov         ecx,edi
  00000000004354CF: 48 8D 35 6E 7C 02  lea         rsi,[0045D144h]
                    00
  00000000004354D6: 41 8B FE           mov         edi,r14d
  00000000004354D9: 48 D3 E3           shl         rbx,cl
  00000000004354DC: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  00000000004354E0: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  00000000004354E4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  00000000004354F0: 8B 06              mov         eax,dword ptr [rsi]
  00000000004354F2: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  00000000004354F5: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  00000000004354F8: 03 C1              add         eax,ecx
  00000000004354FA: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  00000000004354FD: 3B 45 C7           cmp         eax,dword ptr [rbp-39h]
  0000000000435500: 0F 8F BE 00 00 00  jg          00000000004355C4
  0000000000435506: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  0000000000435509: BA 00 01 00 00     mov         edx,100h
  000000000043550E: FF C0              inc         eax
  0000000000435510: 48 63 D8           movsxd      rbx,eax
  0000000000435513: 48 C1 E3 03        shl         rbx,3
  0000000000435517: 48 8B CB           mov         rcx,rbx
  000000000043551A: E8 99 43 00 00     call        00000000004398B8
  000000000043551F: 4C 8B F0           mov         r14,rax
  0000000000435522: 48 85 C0           test        rax,rax
  0000000000435525: 0F 84 1B 01 00 00  je          0000000000435646
  000000000043552B: 4C 8B C3           mov         r8,rbx
  000000000043552E: 33 D2              xor         edx,edx
  0000000000435530: 48 8B C8           mov         rcx,rax
  0000000000435533: E8 58 99 00 00     call        000000000043EE90
  0000000000435538: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000043553C: 4D 8B CE           mov         r9,r14
  000000000043553F: 41 8B D5           mov         edx,r13d
  0000000000435542: E8 99 FA FF FF     call        0000000000434FE0
  0000000000435547: 49 8B CE           mov         rcx,r14
  000000000043554A: 48 8B D8           mov         rbx,rax
  000000000043554D: E8 4A 43 00 00     call        000000000043989C
  0000000000435552: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  0000000000435557: 74 57              je          00000000004355B0
  0000000000435559: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000043555D: FF 15 5D 2B 01 00  call        qword ptr [004480C0h]
  0000000000435563: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000435567: C4 E1 FB 2A C3     vcvtsi2sd   xmm0,xmm0,rbx
  000000000043556C: 48 85 DB           test        rbx,rbx
  000000000043556F: 79 04              jns         0000000000435575
  0000000000435571: C5 FB 58 C6        vaddsd      xmm0,xmm0,xmm6
  0000000000435575: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  0000000000435579: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000043557D: C5 FB 59 D7        vmulsd      xmm2,xmm0,xmm7
  0000000000435581: C4 E1 F3 2A C8     vcvtsi2sd   xmm1,xmm1,rax
  0000000000435586: 48 85 C0           test        rax,rax
  0000000000435589: 79 04              jns         000000000043558F
  000000000043558B: C5 F3 58 CE        vaddsd      xmm1,xmm1,xmm6
  000000000043558F: 44 8B 4D CF        mov         r9d,dword ptr [rbp-31h]
  0000000000435593: 44 8B 45 D3        mov         r8d,dword ptr [rbp-2Dh]
  0000000000435597: C5 EB 5E C1        vdivsd      xmm0,xmm2,xmm1
  000000000043559B: 8D 57 01           lea         edx,[rdi+1]
  000000000043559E: 48 8D 0D AB 78 02  lea         rcx,[0045CE50h]
                    00
  00000000004355A5: C5 FB 11 44 24 20  vmovsd      qword ptr [rsp+20h],xmm0
  00000000004355AB: E8 C8 35 00 00     call        0000000000438B78
  00000000004355B0: 4C 3B E3           cmp         r12,rbx
  00000000004355B3: 72 0B              jb          00000000004355C0
  00000000004355B5: 4C 8B E3           mov         r12,rbx
  00000000004355B8: 44 8B F7           mov         r14d,edi
  00000000004355BB: 89 7D 77           mov         dword ptr [rbp+77h],edi
  00000000004355BE: EB 04              jmp         00000000004355C4
  00000000004355C0: 44 8B 75 77        mov         r14d,dword ptr [rbp+77h]
  00000000004355C4: FF C7              inc         edi
  00000000004355C6: 48 83 C6 08        add         rsi,8
  00000000004355CA: 48 63 C7           movsxd      rax,edi
  00000000004355CD: 48 83 F8 09        cmp         rax,9
  00000000004355D1: 0F 82 19 FF FF FF  jb          00000000004354F0
  00000000004355D7: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  00000000004355DC: 48 8D 15 5D 7B 02  lea         rdx,[0045D140h]
                    00
  00000000004355E3: 49 63 CE           movsxd      rcx,r14d
  00000000004355E6: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  00000000004355E9: 41 89 47 10        mov         dword ptr [r15+10h],eax
  00000000004355ED: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  00000000004355F1: 41 89 47 14        mov         dword ptr [r15+14h],eax
  00000000004355F5: 74 10              je          0000000000435607
  00000000004355F7: 41 8D 56 01        lea         edx,[r14+1]
  00000000004355FB: 48 8D 0D 66 78 02  lea         rcx,[0045CE68h]
                    00
  0000000000435602: E8 71 35 00 00     call        0000000000438B78
  0000000000435607: 33 C0              xor         eax,eax
  0000000000435609: C5 F8 28 B4 24 80  vmovaps     xmm6,xmmword ptr [rsp+00000080h]
                    00 00 00
  0000000000435612: C5 F8 28 7C 24 70  vmovaps     xmm7,xmmword ptr [rsp+70h]
  0000000000435618: 4C 8B A4 24 A0 00  mov         r12,qword ptr [rsp+000000A0h]
                    00 00
  0000000000435620: 48 8B BC 24 A8 00  mov         rdi,qword ptr [rsp+000000A8h]
                    00 00
  0000000000435628: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  0000000000435630: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  0000000000435638: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000043563F: 41 5F              pop         r15
  0000000000435641: 41 5E              pop         r14
  0000000000435643: 5E                 pop         rsi
  0000000000435644: 5D                 pop         rbp
  0000000000435645: C3                 ret
  0000000000435646: 48 8D 05 4B 77 02  lea         rax,[0045CD98h]
                    00
  000000000043564D: EB BA              jmp         0000000000435609
  000000000043564F: 48 8D 0D 96 14 02  lea         rcx,[00456AECh]
                    00
  0000000000435656: 49 8B D4           mov         rdx,r12
  0000000000435659: E8 1A 35 00 00     call        0000000000438B78
  000000000043565E: B9 01 00 00 00     mov         ecx,1
  0000000000435663: E8 A4 3F 00 00     call        000000000043960C
  0000000000435668: CC                 int         3
  0000000000435669: CC                 int         3
  000000000043566A: CC                 int         3
  000000000043566B: CC                 int         3
  000000000043566C: CC                 int         3
  000000000043566D: CC                 int         3
  000000000043566E: CC                 int         3
  000000000043566F: CC                 int         3
  0000000000435670: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  0000000000435675: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000043567A: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000043567F: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  0000000000435684: 53                 push        rbx
  0000000000435685: 55                 push        rbp
  0000000000435686: 56                 push        rsi
  0000000000435687: 57                 push        rdi
  0000000000435688: 41 54              push        r12
  000000000043568A: 41 55              push        r13
  000000000043568C: 41 56              push        r14
  000000000043568E: 41 57              push        r15
  0000000000435690: 48 83 EC 38        sub         rsp,38h
  0000000000435694: BD 01 00 00 00     mov         ebp,1
  0000000000435699: 33 DB              xor         ebx,ebx
  000000000043569B: BA 00 01 00 00     mov         edx,100h
  00000000004356A0: 8D 4B 30           lea         ecx,[rbx+30h]
  00000000004356A3: 45 8B F8           mov         r15d,r8d
  00000000004356A6: 45 33 E4           xor         r12d,r12d
  00000000004356A9: 8B FD              mov         edi,ebp
  00000000004356AB: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  00000000004356AF: 45 33 F6           xor         r14d,r14d
  00000000004356B2: 45 33 ED           xor         r13d,r13d
  00000000004356B5: E8 FE 41 00 00     call        00000000004398B8
  00000000004356BA: 48 8B F0           mov         rsi,rax
  00000000004356BD: 48 85 C0           test        rax,rax
  00000000004356C0: 0F 84 E4 03 00 00  je          0000000000435AAA
  00000000004356C6: 33 C0              xor         eax,eax
  00000000004356C8: 48 89 06           mov         qword ptr [rsi],rax
  00000000004356CB: 48 89 46 08        mov         qword ptr [rsi+8],rax
  00000000004356CF: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  00000000004356D3: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  00000000004356D7: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  00000000004356DB: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  00000000004356DF: 44 3B FD           cmp         r15d,ebp
  00000000004356E2: 75 0A              jne         00000000004356EE
  00000000004356E4: E8 67 05 00 00     call        0000000000435C50
  00000000004356E9: E9 C3 03 00 00     jmp         0000000000435AB1
  00000000004356EE: 41 8D 47 FF        lea         eax,[r15-1]
  00000000004356F2: 4C 63 F8           movsxd      r15,eax
  00000000004356F5: 85 C0              test        eax,eax
  00000000004356F7: 0F 84 E4 01 00 00  je          00000000004358E1
  00000000004356FD: 0F 1F 00           nop         dword ptr [rax]
  0000000000435700: 48 8B 84 24 98 00  mov         rax,qword ptr [rsp+00000098h]
                    00 00
  0000000000435708: 4A 8B 3C F8        mov         rdi,qword ptr [rax+r15*8]
  000000000043570C: 0F B6 07           movzx       eax,byte ptr [rdi]
  000000000043570F: 84 C0              test        al,al
  0000000000435711: 0F 84 BD 01 00 00  je          00000000004358D4
  0000000000435717: 3C 2D              cmp         al,2Dh
  0000000000435719: 0F 85 95 01 00 00  jne         00000000004358B4
  000000000043571F: 4C 8D 05 92 77 02  lea         r8,[0045CEB8h]
                    00
  0000000000435726: 48 8B C7           mov         rax,rdi
  0000000000435729: 4C 2B C7           sub         r8,rdi
  000000000043572C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000435730: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000435733: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000435738: 2B D1              sub         edx,ecx
  000000000043573A: 75 07              jne         0000000000435743
  000000000043573C: 48 FF C0           inc         rax
  000000000043573F: 85 C9              test        ecx,ecx
  0000000000435741: 75 ED              jne         0000000000435730
  0000000000435743: 85 D2              test        edx,edx
  0000000000435745: 75 08              jne         000000000043574F
  0000000000435747: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000043574A: E9 85 01 00 00     jmp         00000000004358D4
  000000000043574F: 48 8B 07           mov         rax,qword ptr [rdi]
  0000000000435752: 48 3B 05 6F 77 02  cmp         rax,qword ptr [0045CEC8h]
                    00
  0000000000435759: 75 4D              jne         00000000004357A8
  000000000043575B: BA 3A 00 00 00     mov         edx,3Ah
  0000000000435760: 48 8B CF           mov         rcx,rdi
  0000000000435763: E8 6C 2B 00 00     call        00000000004382D4
  0000000000435768: 48 8B D8           mov         rbx,rax
  000000000043576B: 48 85 C0           test        rax,rax
  000000000043576E: 0F 84 B7 01 00 00  je          000000000043592B
  0000000000435774: 33 D2              xor         edx,edx
  0000000000435776: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000043577A: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000043577E: E8 FD 2F 00 00     call        0000000000438780
  0000000000435783: 33 D2              xor         edx,edx
  0000000000435785: 48 8D 4B 01        lea         rcx,[rbx+1]
  0000000000435789: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000043578D: 89 46 14           mov         dword ptr [rsi+14h],eax
  0000000000435790: E8 EB 2F 00 00     call        0000000000438780
  0000000000435795: 89 46 10           mov         dword ptr [rsi+10h],eax
  0000000000435798: 83 F8 03           cmp         eax,3
  000000000043579B: 0F 8C 74 01 00 00  jl          0000000000435915
  00000000004357A1: 8B DD              mov         ebx,ebp
  00000000004357A3: E9 2C 01 00 00     jmp         00000000004358D4
  00000000004357A8: 48 3B 05 71 77 02  cmp         rax,qword ptr [0045CF20h]
                    00
  00000000004357AF: 75 23              jne         00000000004357D4
  00000000004357B1: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  00000000004357B5: 3A 05 6D 77 02 00  cmp         al,byte ptr [0045CF28h]
  00000000004357BB: 75 17              jne         00000000004357D4
  00000000004357BD: 33 D2              xor         edx,edx
  00000000004357BF: 48 8D 4F 09        lea         rcx,[rdi+9]
  00000000004357C3: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  00000000004357C7: E8 B4 2F 00 00     call        0000000000438780
  00000000004357CC: 44 8B E0           mov         r12d,eax
  00000000004357CF: E9 00 01 00 00     jmp         00000000004358D4
  00000000004357D4: 4C 8D 05 11 14 02  lea         r8,[00456BECh]
                    00
  00000000004357DB: 48 8B C7           mov         rax,rdi
  00000000004357DE: 4C 2B C7           sub         r8,rdi
  00000000004357E1: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004357E4: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004357E9: 2B D1              sub         edx,ecx
  00000000004357EB: 75 07              jne         00000000004357F4
  00000000004357ED: 48 FF C0           inc         rax
  00000000004357F0: 85 C9              test        ecx,ecx
  00000000004357F2: 75 ED              jne         00000000004357E1
  00000000004357F4: 85 D2              test        edx,edx
  00000000004357F6: 75 0B              jne         0000000000435803
  00000000004357F8: 33 FF              xor         edi,edi
  00000000004357FA: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  00000000004357FE: E9 D5 00 00 00     jmp         00000000004358D8
  0000000000435803: 4C 8D 05 26 77 02  lea         r8,[0045CF30h]
                    00
  000000000043580A: 48 8B C7           mov         rax,rdi
  000000000043580D: 4C 2B C7           sub         r8,rdi
  0000000000435810: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000435813: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000435818: 2B D1              sub         edx,ecx
  000000000043581A: 75 07              jne         0000000000435823
  000000000043581C: 48 FF C0           inc         rax
  000000000043581F: 85 C9              test        ecx,ecx
  0000000000435821: 75 ED              jne         0000000000435810
  0000000000435823: 85 D2              test        edx,edx
  0000000000435825: 75 08              jne         000000000043582F
  0000000000435827: 89 6E 18           mov         dword ptr [rsi+18h],ebp
  000000000043582A: E9 A5 00 00 00     jmp         00000000004358D4
  000000000043582F: 4C 8D 05 2E 14 02  lea         r8,[00456C64h]
                    00
  0000000000435836: 48 8B C7           mov         rax,rdi
  0000000000435839: 4C 2B C7           sub         r8,rdi
  000000000043583C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000435840: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000435843: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000435848: 2B D1              sub         edx,ecx
  000000000043584A: 75 07              jne         0000000000435853
  000000000043584C: 48 FF C0           inc         rax
  000000000043584F: 85 C9              test        ecx,ecx
  0000000000435851: 75 ED              jne         0000000000435840
  0000000000435853: 85 D2              test        edx,edx
  0000000000435855: 75 05              jne         000000000043585C
  0000000000435857: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  000000000043585A: EB 78              jmp         00000000004358D4
  000000000043585C: 4C 8D 05 DD 76 02  lea         r8,[0045CF40h]
                    00
  0000000000435863: 48 8B C7           mov         rax,rdi
  0000000000435866: 4C 2B C7           sub         r8,rdi
  0000000000435869: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000435870: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000435873: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000435878: 2B D1              sub         edx,ecx
  000000000043587A: 75 07              jne         0000000000435883
  000000000043587C: 48 FF C0           inc         rax
  000000000043587F: 85 C9              test        ecx,ecx
  0000000000435881: 75 ED              jne         0000000000435870
  0000000000435883: 85 D2              test        edx,edx
  0000000000435885: 74 4D              je          00000000004358D4
  0000000000435887: 4C 8D 05 C2 76 02  lea         r8,[0045CF50h]
                    00
  000000000043588E: 48 8B C7           mov         rax,rdi
  0000000000435891: 4C 2B C7           sub         r8,rdi
  0000000000435894: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000435897: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000043589C: 2B D1              sub         edx,ecx
  000000000043589E: 75 07              jne         00000000004358A7
  00000000004358A0: 48 FF C0           inc         rax
  00000000004358A3: 85 C9              test        ecx,ecx
  00000000004358A5: 75 ED              jne         0000000000435894
  00000000004358A7: 85 D2              test        edx,edx
  00000000004358A9: 0F 85 88 00 00 00  jne         0000000000435937
  00000000004358AF: 44 8B F5           mov         r14d,ebp
  00000000004358B2: EB 20              jmp         00000000004358D4
  00000000004358B4: 4D 85 ED           test        r13,r13
  00000000004358B7: 0F 85 BD 00 00 00  jne         000000000043597A
  00000000004358BD: 48 8B D7           mov         rdx,rdi
  00000000004358C0: 48 8B CE           mov         rcx,rsi
  00000000004358C3: 4C 8B EF           mov         r13,rdi
  00000000004358C6: E8 95 DE FF FF     call        0000000000433760
  00000000004358CB: 48 85 C0           test        rax,rax
  00000000004358CE: 0F 85 DD 01 00 00  jne         0000000000435AB1
  00000000004358D4: 8B 7C 24 20        mov         edi,dword ptr [rsp+20h]
  00000000004358D8: 49 FF CF           dec         r15
  00000000004358DB: 0F 85 1F FE FF FF  jne         0000000000435700
  00000000004358E1: 4C 8B BC 24 80 00  mov         r15,qword ptr [rsp+00000080h]
                    00 00
  00000000004358E9: 33 C0              xor         eax,eax
  00000000004358EB: 48 8D 0D EE 1A 00  lea         rcx,[004373E0h]
                    00
  00000000004358F2: 4C 3B F9           cmp         r15,rcx
  00000000004358F5: 0F 94 C0           sete        al
  00000000004358F8: 85 C0              test        eax,eax
  00000000004358FA: 0F 84 F1 00 00 00  je          00000000004359F1
  0000000000435900: 81 7E 0C 00 01 00  cmp         dword ptr [rsi+0Ch],100h
                    00
  0000000000435907: 7E 7D              jle         0000000000435986
  0000000000435909: 48 8D 05 D8 76 02  lea         rax,[0045CFE8h]
                    00
  0000000000435910: E9 9C 01 00 00     jmp         0000000000435AB1
  0000000000435915: 48 8D 0D CC 75 02  lea         rcx,[0045CEE8h]
                    00
  000000000043591C: BA 03 00 00 00     mov         edx,3
  0000000000435921: E8 1A 08 00 00     call        0000000000436140
  0000000000435926: E9 86 01 00 00     jmp         0000000000435AB1
  000000000043592B: 48 8D 05 A6 75 02  lea         rax,[0045CED8h]
                    00
  0000000000435932: E9 7A 01 00 00     jmp         0000000000435AB1
  0000000000435937: 8B 07              mov         eax,dword ptr [rdi]
  0000000000435939: 3B 05 21 76 02 00  cmp         eax,dword ptr [0045CF60h]
  000000000043593F: 75 25              jne         0000000000435966
  0000000000435941: 0F B7 47 04        movzx       eax,word ptr [rdi+4]
  0000000000435945: 66 3B 05 18 76 02  cmp         ax,word ptr [0045CF64h]
                    00
  000000000043594C: 75 18              jne         0000000000435966
  000000000043594E: 0F B6 47 06        movzx       eax,byte ptr [rdi+6]
  0000000000435952: 3A 05 0E 76 02 00  cmp         al,byte ptr [0045CF66h]
  0000000000435958: 75 0C              jne         0000000000435966
  000000000043595A: 48 8D 05 1F 76 02  lea         rax,[0045CF80h]
                    00
  0000000000435961: E9 4B 01 00 00     jmp         0000000000435AB1
  0000000000435966: 48 8D 0D FB 75 02  lea         rcx,[0045CF68h]
                    00
  000000000043596D: 48 8B D7           mov         rdx,rdi
  0000000000435970: E8 CB 07 00 00     call        0000000000436140
  0000000000435975: E9 37 01 00 00     jmp         0000000000435AB1
  000000000043597A: 48 8D 05 47 76 02  lea         rax,[0045CFC8h]
                    00
  0000000000435981: E9 2B 01 00 00     jmp         0000000000435AB1
  0000000000435986: 83 BC 24 A0 00 00  cmp         dword ptr [rsp+000000A0h],0
                    00 00
  000000000043598E: 75 61              jne         00000000004359F1
  0000000000435990: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  0000000000435993: 45 85 E4           test        r12d,r12d
  0000000000435996: 75 17              jne         00000000004359AF
  0000000000435998: 48 8D 0D D1 76 02  lea         rcx,[0045D070h]
                    00
  000000000043599F: E8 4C 36 00 00     call        0000000000438FF0
  00000000004359A4: 48 8B C8           mov         rcx,rax
  00000000004359A7: E8 B4 29 00 00     call        0000000000438360
  00000000004359AC: 44 8B E0           mov         r12d,eax
  00000000004359AF: 4D 85 FF           test        r15,r15
  00000000004359B2: 4C 8B BC 24 88 00  mov         r15,qword ptr [rsp+00000088h]
                    00 00
  00000000004359BA: 75 05              jne         00000000004359C1
  00000000004359BC: 4D 85 FF           test        r15,r15
  00000000004359BF: 74 41              je          0000000000435A02
  00000000004359C1: 85 FF              test        edi,edi
  00000000004359C3: 74 3D              je          0000000000435A02
  00000000004359C5: 48 8B 0E           mov         rcx,qword ptr [rsi]
  00000000004359C8: E8 CF 3E 00 00     call        000000000043989C
  00000000004359CD: 48 8B CE           mov         rcx,rsi
  00000000004359D0: E8 C7 3E 00 00     call        000000000043989C
  00000000004359D5: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  00000000004359DD: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  00000000004359E5: 33 D2              xor         edx,edx
  00000000004359E7: 33 C9              xor         ecx,ecx
  00000000004359E9: 41 FF D7           call        r15
  00000000004359EC: E9 C0 00 00 00     jmp         0000000000435AB1
  00000000004359F1: 4D 85 ED           test        r13,r13
  00000000004359F4: 75 9D              jne         0000000000435993
  00000000004359F6: 48 8D 05 2B 76 02  lea         rax,[0045D028h]
                    00
  00000000004359FD: E9 AF 00 00 00     jmp         0000000000435AB1
  0000000000435A02: 45 85 F6           test        r14d,r14d
  0000000000435A05: 74 08              je          0000000000435A0F
  0000000000435A07: 48 8B CE           mov         rcx,rsi
  0000000000435A0A: E8 E1 DF FF FF     call        00000000004339F0
  0000000000435A0F: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  0000000000435A13: 7F 03              jg          0000000000435A18
  0000000000435A15: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  0000000000435A18: 83 7E 20 00        cmp         dword ptr [rsi+20h],0
  0000000000435A1C: 74 0B              je          0000000000435A29
  0000000000435A1E: 33 C0              xor         eax,eax
  0000000000435A20: 44 8B E5           mov         r12d,ebp
  0000000000435A23: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000435A27: EB 14              jmp         0000000000435A3D
  0000000000435A29: 85 DB              test        ebx,ebx
  0000000000435A2B: 75 10              jne         0000000000435A3D
  0000000000435A2D: 41 8B D4           mov         edx,r12d
  0000000000435A30: 48 8B CE           mov         rcx,rsi
  0000000000435A33: E8 28 F8 FF FF     call        0000000000435260
  0000000000435A38: 48 85 C0           test        rax,rax
  0000000000435A3B: 75 74              jne         0000000000435AB1
  0000000000435A3D: 8B 56 08           mov         edx,dword ptr [rsi+8]
  0000000000435A40: 48 8B C5           mov         rax,rbp
  0000000000435A43: 39 56 10           cmp         dword ptr [rsi+10h],edx
  0000000000435A46: 8B CA              mov         ecx,edx
  0000000000435A48: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  0000000000435A4C: 2B D1              sub         edx,ecx
  0000000000435A4E: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  0000000000435A51: 39 56 14           cmp         dword ptr [rsi+14h],edx
  0000000000435A54: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  0000000000435A58: 48 D3 E0           shl         rax,cl
  0000000000435A5B: 89 56 14           mov         dword ptr [rsi+14h],edx
  0000000000435A5E: 48 3D 00 00 01 00  cmp         rax,10000h
  0000000000435A64: 76 09              jbe         0000000000435A6F
  0000000000435A66: 48 8D 05 1B 76 02  lea         rax,[0045D088h]
                    00
  0000000000435A6D: EB 42              jmp         0000000000435AB1
  0000000000435A6F: 8B CA              mov         ecx,edx
  0000000000435A71: 48 D3 E5           shl         rbp,cl
  0000000000435A74: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  0000000000435A7B: 76 09              jbe         0000000000435A86
  0000000000435A7D: 48 8D 05 2C 76 02  lea         rax,[0045D0B0h]
                    00
  0000000000435A84: EB 2B              jmp         0000000000435AB1
  0000000000435A86: 41 8B D4           mov         edx,r12d
  0000000000435A89: 48 8B CE           mov         rcx,rsi
  0000000000435A8C: E8 1F F6 FF FF     call        00000000004350B0
  0000000000435A91: 48 85 C0           test        rax,rax
  0000000000435A94: 75 1B              jne         0000000000435AB1
  0000000000435A96: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000435A99: E8 FE 3D 00 00     call        000000000043989C
  0000000000435A9E: 48 8B CE           mov         rcx,rsi
  0000000000435AA1: E8 F6 3D 00 00     call        000000000043989C
  0000000000435AA6: 33 C0              xor         eax,eax
  0000000000435AA8: EB 07              jmp         0000000000435AB1
  0000000000435AAA: 48 8D 05 E7 73 02  lea         rax,[0045CE98h]
                    00
  0000000000435AB1: 48 83 C4 38        add         rsp,38h
  0000000000435AB5: 41 5F              pop         r15
  0000000000435AB7: 41 5E              pop         r14
  0000000000435AB9: 41 5D              pop         r13
  0000000000435ABB: 41 5C              pop         r12
  0000000000435ABD: 5F                 pop         rdi
  0000000000435ABE: 5E                 pop         rsi
  0000000000435ABF: 5D                 pop         rbp
  0000000000435AC0: 5B                 pop         rbx
  0000000000435AC1: C3                 ret
  0000000000435AC2: CC                 int         3
  0000000000435AC3: CC                 int         3
  0000000000435AC4: CC                 int         3
  0000000000435AC5: CC                 int         3
  0000000000435AC6: CC                 int         3
  0000000000435AC7: CC                 int         3
  0000000000435AC8: CC                 int         3
  0000000000435AC9: CC                 int         3
  0000000000435ACA: CC                 int         3
  0000000000435ACB: CC                 int         3
  0000000000435ACC: CC                 int         3
  0000000000435ACD: CC                 int         3
  0000000000435ACE: CC                 int         3
  0000000000435ACF: CC                 int         3
  0000000000435AD0: 48 8B C1           mov         rax,rcx
  0000000000435AD3: 48 8B D1           mov         rdx,rcx
  0000000000435AD6: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000435AE0: 48 D1 E8           shr         rax,1
  0000000000435AE3: 48 0B D0           or          rdx,rax
  0000000000435AE6: 48 8B C2           mov         rax,rdx
  0000000000435AE9: 48 C1 E8 02        shr         rax,2
  0000000000435AED: 48 0B D0           or          rdx,rax
  0000000000435AF0: 48 8B C2           mov         rax,rdx
  0000000000435AF3: 48 C1 E8 04        shr         rax,4
  0000000000435AF7: 48 0B D0           or          rdx,rax
  0000000000435AFA: 48 8B C2           mov         rax,rdx
  0000000000435AFD: 48 C1 E8 08        shr         rax,8
  0000000000435B01: 48 0B D0           or          rdx,rax
  0000000000435B04: 48 8B C2           mov         rax,rdx
  0000000000435B07: 48 C1 E8 10        shr         rax,10h
  0000000000435B0B: 48 0B D0           or          rdx,rax
  0000000000435B0E: 48 8B C2           mov         rax,rdx
  0000000000435B11: 48 C1 E8 20        shr         rax,20h
  0000000000435B15: 48 0B D0           or          rdx,rax
  0000000000435B18: 48 8B C2           mov         rax,rdx
  0000000000435B1B: 48 D1 E8           shr         rax,1
  0000000000435B1E: 48 23 C1           and         rax,rcx
  0000000000435B21: 48 2B D0           sub         rdx,rax
  0000000000435B24: 48 B8 33 33 33 33  mov         rax,3333333333333333h
                    33 33 33 33
  0000000000435B2E: 48 8B CA           mov         rcx,rdx
  0000000000435B31: 48 23 D0           and         rdx,rax
  0000000000435B34: 48 C1 E9 02        shr         rcx,2
  0000000000435B38: 48 23 C8           and         rcx,rax
  0000000000435B3B: 48 03 CA           add         rcx,rdx
  0000000000435B3E: 48 8B C1           mov         rax,rcx
  0000000000435B41: 48 C1 E8 04        shr         rax,4
  0000000000435B45: 48 03 C1           add         rax,rcx
  0000000000435B48: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000435B52: 48 23 C1           and         rax,rcx
  0000000000435B55: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  0000000000435B5F: 48 0F AF C1        imul        rax,rcx
  0000000000435B63: 48 C1 E8 38        shr         rax,38h
  0000000000435B67: 48 FF C8           dec         rax
  0000000000435B6A: C3                 ret
  0000000000435B6B: CC                 int         3
  0000000000435B6C: CC                 int         3
  0000000000435B6D: CC                 int         3
  0000000000435B6E: CC                 int         3
  0000000000435B6F: CC                 int         3
  0000000000435B70: 8B C2              mov         eax,edx
  0000000000435B72: 44 8D 42 C0        lea         r8d,[rdx-40h]
  0000000000435B76: 99                 cdq
  0000000000435B77: 83 E2 3F           and         edx,3Fh
  0000000000435B7A: 03 C2              add         eax,edx
  0000000000435B7C: C1 F8 06           sar         eax,6
  0000000000435B7F: FF C8              dec         eax
  0000000000435B81: 48 63 D0           movsxd      rdx,eax
  0000000000435B84: 48 83 3C D1 00     cmp         qword ptr [rcx+rdx*8],0
  0000000000435B89: 75 1B              jne         0000000000435BA6
  0000000000435B8B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000435B90: FF C8              dec         eax
  0000000000435B92: 48 FF CA           dec         rdx
  0000000000435B95: 0F 88 AB 00 00 00  js          0000000000435C46
  0000000000435B9B: 41 83 E8 40        sub         r8d,40h
  0000000000435B9F: 48 83 3C D1 00     cmp         qword ptr [rcx+rdx*8],0
  0000000000435BA4: 74 EA              je          0000000000435B90
  0000000000435BA6: 48 98              cdqe
  0000000000435BA8: 48 8B 14 C1        mov         rdx,qword ptr [rcx+rax*8]
  0000000000435BAC: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000435BB6: 48 8B C2           mov         rax,rdx
  0000000000435BB9: 48 D1 E8           shr         rax,1
  0000000000435BBC: 48 0B D0           or          rdx,rax
  0000000000435BBF: 48 8B C2           mov         rax,rdx
  0000000000435BC2: 48 C1 E8 02        shr         rax,2
  0000000000435BC6: 48 0B D0           or          rdx,rax
  0000000000435BC9: 48 8B C2           mov         rax,rdx
  0000000000435BCC: 48 C1 E8 04        shr         rax,4
  0000000000435BD0: 48 0B D0           or          rdx,rax
  0000000000435BD3: 48 8B C2           mov         rax,rdx
  0000000000435BD6: 48 C1 E8 08        shr         rax,8
  0000000000435BDA: 48 0B D0           or          rdx,rax
  0000000000435BDD: 48 8B C2           mov         rax,rdx
  0000000000435BE0: 48 C1 E8 10        shr         rax,10h
  0000000000435BE4: 48 0B D0           or          rdx,rax
  0000000000435BE7: 48 8B C2           mov         rax,rdx
  0000000000435BEA: 48 C1 E8 20        shr         rax,20h
  0000000000435BEE: 48 0B D0           or          rdx,rax
  0000000000435BF1: 48 8B C2           mov         rax,rdx
  0000000000435BF4: 48 D1 E8           shr         rax,1
  0000000000435BF7: 48 23 C1           and         rax,rcx
  0000000000435BFA: 48 2B D0           sub         rdx,rax
  0000000000435BFD: 48 B8 33 33 33 33  mov         rax,3333333333333333h
                    33 33 33 33
  0000000000435C07: 48 8B CA           mov         rcx,rdx
  0000000000435C0A: 48 23 D0           and         rdx,rax
  0000000000435C0D: 48 C1 E9 02        shr         rcx,2
  0000000000435C11: 48 23 C8           and         rcx,rax
  0000000000435C14: 48 03 CA           add         rcx,rdx
  0000000000435C17: 48 8B C1           mov         rax,rcx
  0000000000435C1A: 48 C1 E8 04        shr         rax,4
  0000000000435C1E: 48 03 C1           add         rax,rcx
  0000000000435C21: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000435C2B: 48 23 C1           and         rax,rcx
  0000000000435C2E: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  0000000000435C38: 48 0F AF C1        imul        rax,rcx
  0000000000435C3C: 48 C1 E8 38        shr         rax,38h
  0000000000435C40: FF C8              dec         eax
  0000000000435C42: 41 03 C0           add         eax,r8d
  0000000000435C45: C3                 ret
  0000000000435C46: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000435C49: C3                 ret
  0000000000435C4A: CC                 int         3
  0000000000435C4B: CC                 int         3
  0000000000435C4C: CC                 int         3
  0000000000435C4D: CC                 int         3
  0000000000435C4E: CC                 int         3
  0000000000435C4F: CC                 int         3
  0000000000435C50: 48 83 EC 28        sub         rsp,28h
  0000000000435C54: 48 8D 0D 7D 74 02  lea         rcx,[0045D0D8h]
                    00
  0000000000435C5B: E8 18 2F 00 00     call        0000000000438B78
  0000000000435C60: 48 8D 0D A1 74 02  lea         rcx,[0045D108h]
                    00
  0000000000435C67: E8 0C 2F 00 00     call        0000000000438B78
  0000000000435C6C: 48 8D 0D 45 75 02  lea         rcx,[0045D1B8h]
                    00
  0000000000435C73: E8 00 2F 00 00     call        0000000000438B78
  0000000000435C78: 48 8D 0D 49 75 02  lea         rcx,[0045D1C8h]
                    00
  0000000000435C7F: E8 F4 2E 00 00     call        0000000000438B78
  0000000000435C84: 48 8D 0D B5 75 02  lea         rcx,[0045D240h]
                    00
  0000000000435C8B: E8 E8 2E 00 00     call        0000000000438B78
  0000000000435C90: 48 8D 0D F9 75 02  lea         rcx,[0045D290h]
                    00
  0000000000435C97: E8 DC 2E 00 00     call        0000000000438B78
  0000000000435C9C: 48 8D 0D 5D 76 02  lea         rcx,[0045D300h]
                    00
  0000000000435CA3: E8 D0 2E 00 00     call        0000000000438B78
  0000000000435CA8: 48 8D 0D 99 76 02  lea         rcx,[0045D348h]
                    00
  0000000000435CAF: E8 C4 2E 00 00     call        0000000000438B78
  0000000000435CB4: 48 8D 0D 25 77 02  lea         rcx,[0045D3E0h]
                    00
  0000000000435CBB: E8 B8 2E 00 00     call        0000000000438B78
  0000000000435CC0: 48 8D 0D 41 75 02  lea         rcx,[0045D208h]
                    00
  0000000000435CC7: E8 AC 2E 00 00     call        0000000000438B78
  0000000000435CCC: 48 8D 0D 7D 77 02  lea         rcx,[0045D450h]
                    00
  0000000000435CD3: E8 A0 2E 00 00     call        0000000000438B78
  0000000000435CD8: 48 8D 0D C1 77 02  lea         rcx,[0045D4A0h]
                    00
  0000000000435CDF: E8 94 2E 00 00     call        0000000000438B78
  0000000000435CE4: 48 8D 0D ED 75 02  lea         rcx,[0045D2D8h]
                    00
  0000000000435CEB: E8 88 2E 00 00     call        0000000000438B78
  0000000000435CF0: 48 8D 0D F9 77 02  lea         rcx,[0045D4F0h]
                    00
  0000000000435CF7: E8 7C 2E 00 00     call        0000000000438B78
  0000000000435CFC: 48 8D 0D 85 76 02  lea         rcx,[0045D388h]
                    00
  0000000000435D03: E8 70 2E 00 00     call        0000000000438B78
  0000000000435D08: 48 8D 0D 31 78 02  lea         rcx,[0045D540h]
                    00
  0000000000435D0F: E8 64 2E 00 00     call        0000000000438B78
  0000000000435D14: 48 8D 0D 8D 76 02  lea         rcx,[0045D3A8h]
                    00
  0000000000435D1B: E8 58 2E 00 00     call        0000000000438B78
  0000000000435D20: 48 8D 0D 69 78 02  lea         rcx,[0045D590h]
                    00
  0000000000435D27: E8 4C 2E 00 00     call        0000000000438B78
  0000000000435D2C: 48 8D 0D F5 76 02  lea         rcx,[0045D428h]
                    00
  0000000000435D33: E8 40 2E 00 00     call        0000000000438B78
  0000000000435D38: 33 C0              xor         eax,eax
  0000000000435D3A: 48 83 C4 28        add         rsp,28h
  0000000000435D3E: C3                 ret
  0000000000435D3F: CC                 int         3
  0000000000435D40: 40 53              push        rbx
  0000000000435D42: 55                 push        rbp
  0000000000435D43: 56                 push        rsi
  0000000000435D44: 41 54              push        r12
  0000000000435D46: 41 55              push        r13
  0000000000435D48: 41 56              push        r14
  0000000000435D4A: 48 83 EC 58        sub         rsp,58h
  0000000000435D4E: 48 8B 05 AB C2 01  mov         rax,qword ptr [00452000h]
                    00
  0000000000435D55: 48 33 C4           xor         rax,rsp
  0000000000435D58: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  0000000000435D5D: 48 63 E9           movsxd      rbp,ecx
  0000000000435D60: B8 01 00 00 00     mov         eax,1
  0000000000435D65: 33 C9              xor         ecx,ecx
  0000000000435D67: 48 8B F2           mov         rsi,rdx
  0000000000435D6A: 0F A2              cpuid
  0000000000435D6C: 44 8B E1           mov         r12d,ecx
  0000000000435D6F: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  0000000000435D73: 89 5C 24 34        mov         dword ptr [rsp+34h],ebx
  0000000000435D77: 41 C1 EC 09        shr         r12d,9
  0000000000435D7B: 89 54 24 3C        mov         dword ptr [rsp+3Ch],edx
  0000000000435D7F: 41 83 E4 01        and         r12d,1
  0000000000435D83: E8 98 08 00 00     call        0000000000436620
  0000000000435D88: 44 8B E8           mov         r13d,eax
  0000000000435D8B: E8 90 08 00 00     call        0000000000436620
  0000000000435D90: 45 33 F6           xor         r14d,r14d
  0000000000435D93: 85 C0              test        eax,eax
  0000000000435D95: 75 05              jne         0000000000435D9C
  0000000000435D97: 45 8B CE           mov         r9d,r14d
  0000000000435D9A: EB 25              jmp         0000000000435DC1
  0000000000435D9C: 33 C9              xor         ecx,ecx
  0000000000435D9E: B8 07 00 00 00     mov         eax,7
  0000000000435DA3: 0F A2              cpuid
  0000000000435DA5: 44 0F BE CB        movsx       r9d,bl
  0000000000435DA9: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  0000000000435DAD: 89 5C 24 34        mov         dword ptr [rsp+34h],ebx
  0000000000435DB1: 41 83 E1 20        and         r9d,20h
  0000000000435DB5: 89 4C 24 38        mov         dword ptr [rsp+38h],ecx
  0000000000435DB9: 89 54 24 3C        mov         dword ptr [rsp+3Ch],edx
  0000000000435DBD: 41 C1 E9 05        shr         r9d,5
  0000000000435DC1: 33 C9              xor         ecx,ecx
  0000000000435DC3: B8 01 00 00 00     mov         eax,1
  0000000000435DC8: 0F A2              cpuid
  0000000000435DCA: 44 8B D1           mov         r10d,ecx
  0000000000435DCD: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  0000000000435DD1: 89 5C 24 34        mov         dword ptr [rsp+34h],ebx
  0000000000435DD5: 41 C1 EA 17        shr         r10d,17h
  0000000000435DD9: 89 54 24 3C        mov         dword ptr [rsp+3Ch],edx
  0000000000435DDD: 41 83 E2 01        and         r10d,1
  0000000000435DE1: 45 85 ED           test        r13d,r13d
  0000000000435DE4: 74 0B              je          0000000000435DF1
  0000000000435DE6: 45 85 D2           test        r10d,r10d
  0000000000435DE9: 74 06              je          0000000000435DF1
  0000000000435DEB: 41 BE 01 00 00 00  mov         r14d,1
  0000000000435DF1: 41 B8 01 00 00 00  mov         r8d,1
  0000000000435DF7: 48 89 BC 24 A0 00  mov         qword ptr [rsp+000000A0h],rdi
                    00 00
  0000000000435DFF: 4C 89 7C 24 50     mov         qword ptr [rsp+50h],r15
  0000000000435E04: 4C 3B C5           cmp         r8,rbp
  0000000000435E07: 0F 8D 6E 01 00 00  jge         0000000000435F7B
  0000000000435E0D: 4C 8B 3D E4 77 02  mov         r15,qword ptr [0045D5F8h]
                    00
  0000000000435E14: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000435E20: 4A 8B 3C C6        mov         rdi,qword ptr [rsi+r8*8]
  0000000000435E24: 48 8D 1D 69 76 02  lea         rbx,[0045D494h]
                    00
  0000000000435E2B: 48 8B C7           mov         rax,rdi
  0000000000435E2E: 48 2B DF           sub         rbx,rdi
  0000000000435E31: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000435E34: 0F B6 0C 18        movzx       ecx,byte ptr [rax+rbx]
  0000000000435E38: 2B D1              sub         edx,ecx
  0000000000435E3A: 75 07              jne         0000000000435E43
  0000000000435E3C: 48 FF C0           inc         rax
  0000000000435E3F: 85 C9              test        ecx,ecx
  0000000000435E41: 75 EE              jne         0000000000435E31
  0000000000435E43: 85 D2              test        edx,edx
  0000000000435E45: 0F 84 44 02 00 00  je          000000000043608F
  0000000000435E4B: 48 8D 1D 96 76 02  lea         rbx,[0045D4E8h]
                    00
  0000000000435E52: 48 8B C7           mov         rax,rdi
  0000000000435E55: 48 2B DF           sub         rbx,rdi
  0000000000435E58: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000435E60: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000435E63: 0F B6 0C 18        movzx       ecx,byte ptr [rax+rbx]
  0000000000435E67: 2B D1              sub         edx,ecx
  0000000000435E69: 75 07              jne         0000000000435E72
  0000000000435E6B: 48 FF C0           inc         rax
  0000000000435E6E: 85 C9              test        ecx,ecx
  0000000000435E70: 75 EE              jne         0000000000435E60
  0000000000435E72: 85 D2              test        edx,edx
  0000000000435E74: 0F 84 FD 01 00 00  je          0000000000436077
  0000000000435E7A: 48 8D 1D 57 77 02  lea         rbx,[0045D5D8h]
                    00
  0000000000435E81: 48 8B C7           mov         rax,rdi
  0000000000435E84: 48 2B DF           sub         rbx,rdi
  0000000000435E87: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000435E90: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000435E93: 0F B6 0C 18        movzx       ecx,byte ptr [rax+rbx]
  0000000000435E97: 2B D1              sub         edx,ecx
  0000000000435E99: 75 07              jne         0000000000435EA2
  0000000000435E9B: 48 FF C0           inc         rax
  0000000000435E9E: 85 C9              test        ecx,ecx
  0000000000435EA0: 75 EE              jne         0000000000435E90
  0000000000435EA2: 85 D2              test        edx,edx
  0000000000435EA4: 0F 84 B5 01 00 00  je          000000000043605F
  0000000000435EAA: 48 8D 1D 2F 77 02  lea         rbx,[0045D5E0h]
                    00
  0000000000435EB1: 48 8B C7           mov         rax,rdi
  0000000000435EB4: 48 2B DF           sub         rbx,rdi
  0000000000435EB7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000435EC0: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000435EC3: 0F B6 0C 18        movzx       ecx,byte ptr [rax+rbx]
  0000000000435EC7: 2B D1              sub         edx,ecx
  0000000000435EC9: 75 07              jne         0000000000435ED2
  0000000000435ECB: 48 FF C0           inc         rax
  0000000000435ECE: 85 C9              test        ecx,ecx
  0000000000435ED0: 75 EE              jne         0000000000435EC0
  0000000000435ED2: 85 D2              test        edx,edx
  0000000000435ED4: 0F 84 6D 01 00 00  je          0000000000436047
  0000000000435EDA: 48 8D 1D 07 77 02  lea         rbx,[0045D5E8h]
                    00
  0000000000435EE1: 48 8B C7           mov         rax,rdi
  0000000000435EE4: 48 2B DF           sub         rbx,rdi
  0000000000435EE7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000435EF0: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000435EF3: 0F B6 0C 18        movzx       ecx,byte ptr [rax+rbx]
  0000000000435EF7: 2B D1              sub         edx,ecx
  0000000000435EF9: 75 07              jne         0000000000435F02
  0000000000435EFB: 48 FF C0           inc         rax
  0000000000435EFE: 85 C9              test        ecx,ecx
  0000000000435F00: 75 EE              jne         0000000000435EF0
  0000000000435F02: 85 D2              test        edx,edx
  0000000000435F04: 0F 84 25 01 00 00  je          000000000043602F
  0000000000435F0A: 48 8D 1D 9B 0D 02  lea         rbx,[00456CACh]
                    00
  0000000000435F11: 48 8B C7           mov         rax,rdi
  0000000000435F14: 48 2B DF           sub         rbx,rdi
  0000000000435F17: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000435F20: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000435F23: 0F B6 0C 18        movzx       ecx,byte ptr [rax+rbx]
  0000000000435F27: 2B D1              sub         edx,ecx
  0000000000435F29: 75 07              jne         0000000000435F32
  0000000000435F2B: 48 FF C0           inc         rax
  0000000000435F2E: 85 C9              test        ecx,ecx
  0000000000435F30: 75 EE              jne         0000000000435F20
  0000000000435F32: 85 D2              test        edx,edx
  0000000000435F34: 0F 84 E0 00 00 00  je          000000000043601A
  0000000000435F3A: 48 8D 1D AF 76 02  lea         rbx,[0045D5F0h]
                    00
  0000000000435F41: 48 8B C7           mov         rax,rdi
  0000000000435F44: 48 2B DF           sub         rbx,rdi
  0000000000435F47: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000435F50: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000435F53: 0F B6 0C 18        movzx       ecx,byte ptr [rax+rbx]
  0000000000435F57: 2B D1              sub         edx,ecx
  0000000000435F59: 75 07              jne         0000000000435F62
  0000000000435F5B: 48 FF C0           inc         rax
  0000000000435F5E: 85 C9              test        ecx,ecx
  0000000000435F60: 75 EE              jne         0000000000435F50
  0000000000435F62: 85 D2              test        edx,edx
  0000000000435F64: 0F 84 A2 00 00 00  je          000000000043600C
  0000000000435F6A: 4C 39 3F           cmp         qword ptr [rdi],r15
  0000000000435F6D: 74 71              je          0000000000435FE0
  0000000000435F6F: 49 FF C0           inc         r8
  0000000000435F72: 4C 3B C5           cmp         r8,rbp
  0000000000435F75: 0F 8C A5 FE FF FF  jl          0000000000435E20
  0000000000435F7B: 45 85 C9           test        r9d,r9d
  0000000000435F7E: 0F 85 9E 00 00 00  jne         0000000000436022
  0000000000435F84: 45 85 D2           test        r10d,r10d
  0000000000435F87: 0F 85 DA 00 00 00  jne         0000000000436067
  0000000000435F8D: 45 85 ED           test        r13d,r13d
  0000000000435F90: 0F 85 A1 00 00 00  jne         0000000000436037
  0000000000435F96: 45 85 E4           test        r12d,r12d
  0000000000435F99: 0F 85 E0 00 00 00  jne         000000000043607F
  0000000000435F9F: 48 8D 0D 8A 01 FE  lea         rcx,[00416130h]
                    FF
  0000000000435FA6: 48 8D 15 53 02 FF  lea         rdx,[00426200h]
                    FF
  0000000000435FAD: 4C 8B CE           mov         r9,rsi
  0000000000435FB0: 44 8B C5           mov         r8d,ebp
  0000000000435FB3: E8 48 DA FC FF     call        0000000000403A00
  0000000000435FB8: 4C 8B 7C 24 50     mov         r15,qword ptr [rsp+50h]
  0000000000435FBD: 48 8B BC 24 A0 00  mov         rdi,qword ptr [rsp+000000A0h]
                    00 00
  0000000000435FC5: 48 8B 4C 24 40     mov         rcx,qword ptr [rsp+40h]
  0000000000435FCA: 48 33 CC           xor         rcx,rsp
  0000000000435FCD: E8 7E 20 00 00     call        0000000000438050
  0000000000435FD2: 48 83 C4 58        add         rsp,58h
  0000000000435FD6: 41 5E              pop         r14
  0000000000435FD8: 41 5D              pop         r13
  0000000000435FDA: 41 5C              pop         r12
  0000000000435FDC: 5E                 pop         rsi
  0000000000435FDD: 5D                 pop         rbp
  0000000000435FDE: 5B                 pop         rbx
  0000000000435FDF: C3                 ret
  0000000000435FE0: 33 D2              xor         edx,edx
  0000000000435FE2: 48 8D 4F 08        lea         rcx,[rdi+8]
  0000000000435FE6: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000435FEA: E8 91 27 00 00     call        0000000000438780
  0000000000435FEF: 48 8D 0D EA 13 00  lea         rcx,[004373E0h]
                    00
  0000000000435FF6: 4C 8B CE           mov         r9,rsi
  0000000000435FF9: 44 8B C5           mov         r8d,ebp
  0000000000435FFC: 33 D2              xor         edx,edx
  0000000000435FFE: C6 07 00           mov         byte ptr [rdi],0
  0000000000436001: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  0000000000436005: E8 26 01 FE FF     call        0000000000416130
  000000000043600A: EB AC              jmp         0000000000435FB8
  000000000043600C: C6 07 00           mov         byte ptr [rdi],0
  000000000043600F: 33 D2              xor         edx,edx
  0000000000436011: 48 8D 0D C8 13 00  lea         rcx,[004373E0h]
                    00
  0000000000436018: EB 93              jmp         0000000000435FAD
  000000000043601A: C6 07 00           mov         byte ptr [rdi],0
  000000000043601D: 45 85 C9           test        r9d,r9d
  0000000000436020: 74 75              je          0000000000436097
  0000000000436022: 4C 8B CE           mov         r9,rsi
  0000000000436025: 44 8B C5           mov         r8d,ebp
  0000000000436028: E8 53 88 FD FF     call        000000000040E880
  000000000043602D: EB 89              jmp         0000000000435FB8
  000000000043602F: C6 07 00           mov         byte ptr [rdi],0
  0000000000436032: 45 85 ED           test        r13d,r13d
  0000000000436035: 74 77              je          00000000004360AE
  0000000000436037: 4C 8B CE           mov         r9,rsi
  000000000043603A: 44 8B C5           mov         r8d,ebp
  000000000043603D: E8 DE 5F FD FF     call        000000000040C020
  0000000000436042: E9 71 FF FF FF     jmp         0000000000435FB8
  0000000000436047: C6 07 00           mov         byte ptr [rdi],0
  000000000043604A: 45 85 F6           test        r14d,r14d
  000000000043604D: 74 76              je          00000000004360C5
  000000000043604F: 4C 8B CE           mov         r9,rsi
  0000000000436052: 44 8B C5           mov         r8d,ebp
  0000000000436055: E8 36 D8 FD FF     call        0000000000413890
  000000000043605A: E9 59 FF FF FF     jmp         0000000000435FB8
  000000000043605F: C6 07 00           mov         byte ptr [rdi],0
  0000000000436062: 45 85 D2           test        r10d,r10d
  0000000000436065: 74 75              je          00000000004360DC
  0000000000436067: 4C 8B CE           mov         r9,rsi
  000000000043606A: 44 8B C5           mov         r8d,ebp
  000000000043606D: E8 4E B0 FD FF     call        00000000004110C0
  0000000000436072: E9 41 FF FF FF     jmp         0000000000435FB8
  0000000000436077: C6 07 00           mov         byte ptr [rdi],0
  000000000043607A: 45 85 E4           test        r12d,r12d
  000000000043607D: 74 74              je          00000000004360F3
  000000000043607F: 4C 8B CE           mov         r9,rsi
  0000000000436082: 44 8B C5           mov         r8d,ebp
  0000000000436085: E8 D6 1F FD FF     call        0000000000408060
  000000000043608A: E9 29 FF FF FF     jmp         0000000000435FB8
  000000000043608F: C6 07 00           mov         byte ptr [rdi],0
  0000000000436092: E9 08 FF FF FF     jmp         0000000000435F9F
  0000000000436097: 48 8D 0D EA 70 02  lea         rcx,[0045D188h]
                    00
  000000000043609E: E8 D5 2A 00 00     call        0000000000438B78
  00000000004360A3: B9 01 00 00 00     mov         ecx,1
  00000000004360A8: E8 5F 35 00 00     call        000000000043960C
  00000000004360AD: CC                 int         3
  00000000004360AE: 48 8D 0D D3 70 02  lea         rcx,[0045D188h]
                    00
  00000000004360B5: E8 BE 2A 00 00     call        0000000000438B78
  00000000004360BA: B9 01 00 00 00     mov         ecx,1
  00000000004360BF: E8 48 35 00 00     call        000000000043960C
  00000000004360C4: CC                 int         3
  00000000004360C5: 48 8D 0D BC 70 02  lea         rcx,[0045D188h]
                    00
  00000000004360CC: E8 A7 2A 00 00     call        0000000000438B78
  00000000004360D1: B9 01 00 00 00     mov         ecx,1
  00000000004360D6: E8 31 35 00 00     call        000000000043960C
  00000000004360DB: CC                 int         3
  00000000004360DC: 48 8D 0D A5 70 02  lea         rcx,[0045D188h]
                    00
  00000000004360E3: E8 90 2A 00 00     call        0000000000438B78
  00000000004360E8: B9 01 00 00 00     mov         ecx,1
  00000000004360ED: E8 1A 35 00 00     call        000000000043960C
  00000000004360F2: CC                 int         3
  00000000004360F3: 48 8D 0D 8E 70 02  lea         rcx,[0045D188h]
                    00
  00000000004360FA: E8 79 2A 00 00     call        0000000000438B78
  00000000004360FF: B9 01 00 00 00     mov         ecx,1
  0000000000436104: E8 03 35 00 00     call        000000000043960C
  0000000000436109: CC                 int         3
  000000000043610A: CC                 int         3
  000000000043610B: CC                 int         3
  000000000043610C: CC                 int         3
  000000000043610D: CC                 int         3
  000000000043610E: CC                 int         3
  000000000043610F: CC                 int         3
  0000000000436110: 48 83 EC 28        sub         rsp,28h
  0000000000436114: E8 27 FC FF FF     call        0000000000435D40
  0000000000436119: 48 85 C0           test        rax,rax
  000000000043611C: 74 19              je          0000000000436137
  000000000043611E: 48 8D 0D 1F 0A 02  lea         rcx,[00456B44h]
                    00
  0000000000436125: 48 8B D0           mov         rdx,rax
  0000000000436128: E8 4B 2A 00 00     call        0000000000438B78
  000000000043612D: B8 01 00 00 00     mov         eax,1
  0000000000436132: 48 83 C4 28        add         rsp,28h
  0000000000436136: C3                 ret
  0000000000436137: 48 83 C4 28        add         rsp,28h
  000000000043613B: C3                 ret
  000000000043613C: CC                 int         3
  000000000043613D: CC                 int         3
  000000000043613E: CC                 int         3
  000000000043613F: CC                 int         3
  0000000000436140: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  0000000000436145: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000043614A: 4C 89 44 24 18     mov         qword ptr [rsp+18h],r8
  000000000043614F: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  0000000000436154: 53                 push        rbx
  0000000000436155: 48 83 EC 20        sub         rsp,20h
  0000000000436159: 48 63 15 68 9E 02  movsxd      rdx,dword ptr [0045FFC8h]
                    00
  0000000000436160: 48 8D 05 19 98 02  lea         rax,[0045F980h]
                    00
  0000000000436167: 4C 8D 44 24 38     lea         r8,[rsp+38h]
  000000000043616C: 48 8B DA           mov         rbx,rdx
  000000000043616F: FF C2              inc         edx
  0000000000436171: 48 69 DB C8 00 00  imul        rbx,rbx,0C8h
                    00
  0000000000436178: 48 03 D8           add         rbx,rax
  000000000043617B: 33 C0              xor         eax,eax
  000000000043617D: 83 FA 08           cmp         edx,8
  0000000000436180: 0F 44 D0           cmove       edx,eax
  0000000000436183: 89 15 3F 9E 02 00  mov         dword ptr [0045FFC8h],edx
  0000000000436189: 48 8B D1           mov         rdx,rcx
  000000000043618C: 48 8B CB           mov         rcx,rbx
  000000000043618F: E8 DC 35 00 00     call        0000000000439770
  0000000000436194: 48 8B C3           mov         rax,rbx
  0000000000436197: 48 83 C4 20        add         rsp,20h
  000000000043619B: 5B                 pop         rbx
  000000000043619C: C3                 ret
  000000000043619D: CC                 int         3
  000000000043619E: CC                 int         3
  000000000043619F: CC                 int         3
  00000000004361A0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004361A5: 57                 push        rdi
  00000000004361A6: 48 83 EC 20        sub         rsp,20h
  00000000004361AA: 48 8B F9           mov         rdi,rcx
  00000000004361AD: E8 06 37 00 00     call        00000000004398B8
  00000000004361B2: 48 8B D8           mov         rbx,rax
  00000000004361B5: 48 85 C0           test        rax,rax
  00000000004361B8: 75 0B              jne         00000000004361C5
  00000000004361BA: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  00000000004361BF: 48 83 C4 20        add         rsp,20h
  00000000004361C3: 5F                 pop         rdi
  00000000004361C4: C3                 ret
  00000000004361C5: 4C 8B C7           mov         r8,rdi
  00000000004361C8: 33 D2              xor         edx,edx
  00000000004361CA: 48 8B C8           mov         rcx,rax
  00000000004361CD: E8 BE 8C 00 00     call        000000000043EE90
  00000000004361D2: 48 8B C3           mov         rax,rbx
  00000000004361D5: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  00000000004361DA: 48 83 C4 20        add         rsp,20h
  00000000004361DE: 5F                 pop         rdi
  00000000004361DF: C3                 ret
  00000000004361E0: 40 53              push        rbx
  00000000004361E2: 48 83 EC 40        sub         rsp,40h
  00000000004361E6: FF 15 CC 1E 01 00  call        qword ptr [004480B8h]
  00000000004361EC: 41 B9 00 04 00 00  mov         r9d,400h
  00000000004361F2: 33 D2              xor         edx,edx
  00000000004361F4: 8B D8              mov         ebx,eax
  00000000004361F6: 33 C0              xor         eax,eax
  00000000004361F8: B9 00 13 00 00     mov         ecx,1300h
  00000000004361FD: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  0000000000436202: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  0000000000436206: 48 8D 05 B3 9D 02  lea         rax,[0045FFC0h]
                    00
  000000000043620D: 44 8B C3           mov         r8d,ebx
  0000000000436210: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  0000000000436215: FF 15 95 1E 01 00  call        qword ptr [004480B0h]
  000000000043621B: 48 8B 15 9E 9D 02  mov         rdx,qword ptr [0045FFC0h]
                    00
  0000000000436222: 48 85 D2           test        rdx,rdx
  0000000000436225: 75 13              jne         000000000043623A
  0000000000436227: 48 8D 0D DA 73 02  lea         rcx,[0045D608h]
                    00
  000000000043622E: 8B D3              mov         edx,ebx
  0000000000436230: 48 83 C4 40        add         rsp,40h
  0000000000436234: 5B                 pop         rbx
  0000000000436235: E9 06 FF FF FF     jmp         0000000000436140
  000000000043623A: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  000000000043623E: 48 8B C8           mov         rcx,rax
  0000000000436241: 48 FF C1           inc         rcx
  0000000000436244: 80 3C 0A 00        cmp         byte ptr [rdx+rcx],0
  0000000000436248: 75 F7              jne         0000000000436241
  000000000043624A: 48 85 C9           test        rcx,rcx
  000000000043624D: 74 24              je          0000000000436273
  000000000043624F: 4C 8D 42 FF        lea         r8,[rdx-1]
  0000000000436253: 41 0F B6 14 08     movzx       edx,byte ptr [r8+rcx]
  0000000000436258: 80 FA 0D           cmp         dl,0Dh
  000000000043625B: 74 05              je          0000000000436262
  000000000043625D: 80 FA 0A           cmp         dl,0Ah
  0000000000436260: 75 0A              jne         000000000043626C
  0000000000436262: 41 C6 04 08 00     mov         byte ptr [r8+rcx],0
  0000000000436267: 48 FF C9           dec         rcx
  000000000043626A: 75 E7              jne         0000000000436253
  000000000043626C: 48 8B 15 4D 9D 02  mov         rdx,qword ptr [0045FFC0h]
                    00
  0000000000436273: 48 FF C0           inc         rax
  0000000000436276: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  000000000043627A: 75 F7              jne         0000000000436273
  000000000043627C: 48 85 C0           test        rax,rax
  000000000043627F: 74 18              je          0000000000436299
  0000000000436281: 80 7C 02 FF 2E     cmp         byte ptr [rdx+rax-1],2Eh
  0000000000436286: 75 0A              jne         0000000000436292
  0000000000436288: C6 44 02 FF 00     mov         byte ptr [rdx+rax-1],0
  000000000043628D: 48 FF C8           dec         rax
  0000000000436290: 75 EF              jne         0000000000436281
  0000000000436292: 48 8B 15 27 9D 02  mov         rdx,qword ptr [0045FFC0h]
                    00
  0000000000436299: 48 8B C2           mov         rax,rdx
  000000000043629C: 48 83 C4 40        add         rsp,40h
  00000000004362A0: 5B                 pop         rbx
  00000000004362A1: C3                 ret
  00000000004362A2: CC                 int         3
  00000000004362A3: CC                 int         3
  00000000004362A4: CC                 int         3
  00000000004362A5: CC                 int         3
  00000000004362A6: CC                 int         3
  00000000004362A7: CC                 int         3
  00000000004362A8: CC                 int         3
  00000000004362A9: CC                 int         3
  00000000004362AA: CC                 int         3
  00000000004362AB: CC                 int         3
  00000000004362AC: CC                 int         3
  00000000004362AD: CC                 int         3
  00000000004362AE: CC                 int         3
  00000000004362AF: CC                 int         3
  00000000004362B0: 48 83 EC 78        sub         rsp,78h
  00000000004362B4: 48 8B 05 45 BD 01  mov         rax,qword ptr [00452000h]
                    00
  00000000004362BB: 48 33 C4           xor         rax,rsp
  00000000004362BE: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  00000000004362C3: 4C 8B C9           mov         r9,rcx
  00000000004362C6: 48 8D 15 47 0A 02  lea         rdx,[00456D14h]
                    00
  00000000004362CD: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  00000000004362D2: 41 B8 1B 00 00 00  mov         r8d,1Bh
  00000000004362D8: C6 44 24 5B 00     mov         byte ptr [rsp+5Bh],0
  00000000004362DD: E8 36 33 00 00     call        0000000000439618
  00000000004362E2: 44 0F B6 44 24 39  movzx       r8d,byte ptr [rsp+39h]
  00000000004362E8: 0F B6 44 24 3A     movzx       eax,byte ptr [rsp+3Ah]
  00000000004362ED: 88 44 24 5A        mov         byte ptr [rsp+5Ah],al
  00000000004362F1: 41 BA 01 00 00 00  mov         r10d,1
  00000000004362F7: 4C 8D 4C 24 39     lea         r9,[rsp+39h]
  00000000004362FC: 48 8D 4C 24 59     lea         rcx,[rsp+59h]
  0000000000436301: 41 80 F8 20        cmp         r8b,20h
  0000000000436305: 74 3C              je          0000000000436343
  0000000000436307: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000436310: B8 56 55 55 55     mov         eax,55555556h
  0000000000436315: 41 F7 EA           imul        r10d
  0000000000436318: 8B C2              mov         eax,edx
  000000000043631A: C1 E8 1F           shr         eax,1Fh
  000000000043631D: 03 D0              add         edx,eax
  000000000043631F: 8D 14 52           lea         edx,[rdx+rdx*2]
  0000000000436322: 44 3B D2           cmp         r10d,edx
  0000000000436325: 75 06              jne         000000000043632D
  0000000000436327: C6 01 2C           mov         byte ptr [rcx],2Ch
  000000000043632A: 48 FF C9           dec         rcx
  000000000043632D: 49 FF C9           dec         r9
  0000000000436330: 44 88 01           mov         byte ptr [rcx],r8b
  0000000000436333: 41 FF C2           inc         r10d
  0000000000436336: 45 0F B6 01        movzx       r8d,byte ptr [r9]
  000000000043633A: 48 FF C9           dec         rcx
  000000000043633D: 41 80 F8 20        cmp         r8b,20h
  0000000000436341: 75 CD              jne         0000000000436310
  0000000000436343: 48 FF C1           inc         rcx
  0000000000436346: E8 F5 FD FF FF     call        0000000000436140
  000000000043634B: 48 8B 4C 24 60     mov         rcx,qword ptr [rsp+60h]
  0000000000436350: 48 33 CC           xor         rcx,rsp
  0000000000436353: E8 F8 1C 00 00     call        0000000000438050
  0000000000436358: 48 83 C4 78        add         rsp,78h
  000000000043635C: C3                 ret
  000000000043635D: CC                 int         3
  000000000043635E: CC                 int         3
  000000000043635F: CC                 int         3
  0000000000436360: 48 81 EC 88 00 00  sub         rsp,88h
                    00
  0000000000436367: 48 8B 05 92 BC 01  mov         rax,qword ptr [00452000h]
                    00
  000000000043636E: 48 33 C4           xor         rax,rsp
  0000000000436371: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  0000000000436376: F2 0F 10 0D 42 71  movsd       xmm1,mmword ptr [0044D4C0h]
                    01 00
  000000000043637E: 0F 28 D0           movaps      xmm2,xmm0
  0000000000436381: 66 0F 2F C1        comisd      xmm0,xmm1
  0000000000436385: 72 58              jb          00000000004363DF
  0000000000436387: F2 0F 10 05 39 71  movsd       xmm0,mmword ptr [0044D4C8h]
                    01 00
  000000000043638F: 33 C0              xor         eax,eax
  0000000000436391: 66 0F 2F D0        comisd      xmm2,xmm0
  0000000000436395: 72 17              jb          00000000004363AE
  0000000000436397: F2 0F 5C D0        subsd       xmm2,xmm0
  000000000043639B: 66 0F 2F D0        comisd      xmm2,xmm0
  000000000043639F: 73 0D              jae         00000000004363AE
  00000000004363A1: 48 B9 00 00 00 00  mov         rcx,8000000000000000h
                    00 00 00 80
  00000000004363AB: 48 8B C1           mov         rax,rcx
  00000000004363AE: F2 48 0F 2C CA     cvttsd2si   rcx,xmm2
  00000000004363B3: 48 03 C8           add         rcx,rax
  00000000004363B6: E8 F5 FE FF FF     call        00000000004362B0
  00000000004363BB: 48 8D 0D 56 72 02  lea         rcx,[0045D618h]
                    00
  00000000004363C2: 48 8B D0           mov         rdx,rax
  00000000004363C5: E8 76 FD FF FF     call        0000000000436140
  00000000004363CA: 48 8B 4C 24 70     mov         rcx,qword ptr [rsp+70h]
  00000000004363CF: 48 33 CC           xor         rcx,rsp
  00000000004363D2: E8 79 1C 00 00     call        0000000000438050
  00000000004363D7: 48 81 C4 88 00 00  add         rsp,88h
                    00
  00000000004363DE: C3                 ret
  00000000004363DF: F2 0F 10 05 D1 70  movsd       xmm0,mmword ptr [0044D4B8h]
                    01 00
  00000000004363E7: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  00000000004363EC: 66 0F 2F C2        comisd      xmm0,xmm2
  00000000004363F0: 76 0D              jbe         00000000004363FF
  00000000004363F2: F2 0F 59 D1        mulsd       xmm2,xmm1
  00000000004363F6: 48 8D 15 2B 72 02  lea         rdx,[0045D628h]
                    00
  00000000004363FD: EB 07              jmp         0000000000436406
  00000000004363FF: 48 8D 15 3A 72 02  lea         rdx,[0045D640h]
                    00
  0000000000436406: 66 49 0F 7E D0     movd        r8,xmm2
  000000000043640B: E8 08 32 00 00     call        0000000000439618
  0000000000436410: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000436415: E8 26 FD FF FF     call        0000000000436140
  000000000043641A: 48 8B 4C 24 70     mov         rcx,qword ptr [rsp+70h]
  000000000043641F: 48 33 CC           xor         rcx,rsp
  0000000000436422: E8 29 1C 00 00     call        0000000000438050
  0000000000436427: 48 81 C4 88 00 00  add         rsp,88h
                    00
  000000000043642E: C3                 ret
  000000000043642F: CC                 int         3
  0000000000436430: BA 01 00 00 00     mov         edx,1
  0000000000436435: 83 F9 0A           cmp         ecx,0Ah
  0000000000436438: 7D 0E              jge         0000000000436448
  000000000043643A: D3 E2              shl         edx,cl
  000000000043643C: 48 8D 0D 41 07 02  lea         rcx,[00456B84h]
                    00
  0000000000436443: E9 F8 FC FF FF     jmp         0000000000436140
  0000000000436448: 83 F9 14           cmp         ecx,14h
  000000000043644B: 7D 11              jge         000000000043645E
  000000000043644D: 83 C1 F6           add         ecx,0FFFFFFF6h
  0000000000436450: D3 E2              shl         edx,cl
  0000000000436452: 48 8D 0D 9B 07 02  lea         rcx,[00456BF4h]
                    00
  0000000000436459: E9 E2 FC FF FF     jmp         0000000000436140
  000000000043645E: 83 F9 1E           cmp         ecx,1Eh
  0000000000436461: 7D 11              jge         0000000000436474
  0000000000436463: 83 C1 EC           add         ecx,0FFFFFFECh
  0000000000436466: D3 E2              shl         edx,cl
  0000000000436468: 48 8D 0D FD 07 02  lea         rcx,[00456C6Ch]
                    00
  000000000043646F: E9 CC FC FF FF     jmp         0000000000436140
  0000000000436474: 83 F9 28           cmp         ecx,28h
  0000000000436477: 7D 11              jge         000000000043648A
  0000000000436479: 83 C1 E2           add         ecx,0FFFFFFE2h
  000000000043647C: D3 E2              shl         edx,cl
  000000000043647E: 48 8D 0D 2F 08 02  lea         rcx,[00456CB4h]
                    00
  0000000000436485: E9 B6 FC FF FF     jmp         0000000000436140
  000000000043648A: 83 C1 D8           add         ecx,0FFFFFFD8h
  000000000043648D: D3 E2              shl         edx,cl
  000000000043648F: 48 8D 0D 46 08 02  lea         rcx,[00456CDCh]
                    00
  0000000000436496: E9 A5 FC FF FF     jmp         0000000000436140
  000000000043649B: CC                 int         3
  000000000043649C: CC                 int         3
  000000000043649D: CC                 int         3
  000000000043649E: CC                 int         3
  000000000043649F: CC                 int         3
  00000000004364A0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  00000000004364A5: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  00000000004364AA: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  00000000004364AF: 57                 push        rdi
  00000000004364B0: 41 56              push        r14
  00000000004364B2: 41 57              push        r15
  00000000004364B4: 48 81 EC 80 00 00  sub         rsp,80h
                    00
  00000000004364BB: 48 8B 05 3E BB 01  mov         rax,qword ptr [00452000h]
                    00
  00000000004364C2: 48 33 C4           xor         rax,rsp
  00000000004364C5: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  00000000004364CA: 48 8B F1           mov         rsi,rcx
  00000000004364CD: 48 B8 B7 4A 89 72  mov         rax,0C22E450672894AB7h
                    06 45 2E C2
  00000000004364D7: 48 8D 5C 24 20     lea         rbx,[rsp+20h]
  00000000004364DC: 48 8D 3D 8D 94 02  lea         rdi,[0045F970h]
                    00
  00000000004364E3: 4C 8D 3D 32 08 02  lea         r15,[00456D1Ch]
                    00
  00000000004364EA: 48 F7 E1           mul         rax,rcx
  00000000004364ED: 48 8B CA           mov         rcx,rdx
  00000000004364F0: 48 C1 E9 10        shr         rcx,10h
  00000000004364F4: 48 8B C1           mov         rax,rcx
  00000000004364F7: 48 69 C0 80 51 01  imul        rax,rax,15180h
                    00
  00000000004364FE: 48 2B F0           sub         rsi,rax
  0000000000436501: 48 B8 13 F0 CD AB  mov         rax,23456789ABCDF013h
                    89 67 45 23
  000000000043650B: 48 8B EE           mov         rbp,rsi
  000000000043650E: 48 F7 E6           mul         rax,rsi
  0000000000436511: 48 2B EA           sub         rbp,rdx
  0000000000436514: 48 D1 ED           shr         rbp,1
  0000000000436517: 48 03 EA           add         rbp,rdx
  000000000043651A: 48 C1 ED 0B        shr         rbp,0Bh
  000000000043651E: 48 8B C5           mov         rax,rbp
  0000000000436521: 48 69 C0 10 0E 00  imul        rax,rax,0E10h
                    00
  0000000000436528: 48 2B F0           sub         rsi,rax
  000000000043652B: 48 B8 89 88 88 88  mov         rax,8888888888888889h
                    88 88 88 88
  0000000000436535: 48 F7 E6           mul         rax,rsi
  0000000000436538: 4C 8B F2           mov         r14,rdx
  000000000043653B: 49 C1 EE 05        shr         r14,5
  000000000043653F: 49 8B C6           mov         rax,r14
  0000000000436542: 48 6B C0 3C        imul        rax,rax,3Ch
  0000000000436546: 48 2B F0           sub         rsi,rax
  0000000000436549: 85 C9              test        ecx,ecx
  000000000043654B: 74 29              je          0000000000436576
  000000000043654D: 83 F9 01           cmp         ecx,1
  0000000000436550: 44 8B C1           mov         r8d,ecx
  0000000000436553: 4C 8B CF           mov         r9,rdi
  0000000000436556: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000043655B: 48 8D 15 EE 70 02  lea         rdx,[0045D650h]
                    00
  0000000000436562: 4D 0F 45 CF        cmovne      r9,r15
  0000000000436566: E8 AD 30 00 00     call        0000000000439618
  000000000043656B: 48 8D 5C 24 20     lea         rbx,[rsp+20h]
  0000000000436570: 48 63 C8           movsxd      rcx,eax
  0000000000436573: 48 03 D9           add         rbx,rcx
  0000000000436576: 85 ED              test        ebp,ebp
  0000000000436578: 74 22              je          000000000043659C
  000000000043657A: 4C 8B CF           mov         r9,rdi
  000000000043657D: 83 FD 01           cmp         ebp,1
  0000000000436580: 48 8D 15 D9 70 02  lea         rdx,[0045D660h]
                    00
  0000000000436587: 44 8B C5           mov         r8d,ebp
  000000000043658A: 48 8B CB           mov         rcx,rbx
  000000000043658D: 4D 0F 45 CF        cmovne      r9,r15
  0000000000436591: E8 82 30 00 00     call        0000000000439618
  0000000000436596: 48 63 C8           movsxd      rcx,eax
  0000000000436599: 48 03 D9           add         rbx,rcx
  000000000043659C: 45 85 F6           test        r14d,r14d
  000000000043659F: 74 23              je          00000000004365C4
  00000000004365A1: 4C 8B CF           mov         r9,rdi
  00000000004365A4: 41 83 FE 01        cmp         r14d,1
  00000000004365A8: 48 8D 15 C1 70 02  lea         rdx,[0045D670h]
                    00
  00000000004365AF: 45 8B C6           mov         r8d,r14d
  00000000004365B2: 48 8B CB           mov         rcx,rbx
  00000000004365B5: 4D 0F 45 CF        cmovne      r9,r15
  00000000004365B9: E8 5A 30 00 00     call        0000000000439618
  00000000004365BE: 48 63 D0           movsxd      rdx,eax
  00000000004365C1: 48 03 DA           add         rbx,rdx
  00000000004365C4: 48 85 F6           test        rsi,rsi
  00000000004365C7: 74 1C              je          00000000004365E5
  00000000004365C9: 83 FE 01           cmp         esi,1
  00000000004365CC: 48 8D 15 AD 70 02  lea         rdx,[0045D680h]
                    00
  00000000004365D3: 4C 8B C6           mov         r8,rsi
  00000000004365D6: 49 0F 45 FF        cmovne      rdi,r15
  00000000004365DA: 48 8B CB           mov         rcx,rbx
  00000000004365DD: 4C 8B CF           mov         r9,rdi
  00000000004365E0: E8 33 30 00 00     call        0000000000439618
  00000000004365E5: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  00000000004365EA: E8 51 FB FF FF     call        0000000000436140
  00000000004365EF: 48 8B 4C 24 70     mov         rcx,qword ptr [rsp+70h]
  00000000004365F4: 48 33 CC           xor         rcx,rsp
  00000000004365F7: E8 54 1A 00 00     call        0000000000438050
  00000000004365FC: 4C 8D 9C 24 80 00  lea         r11,[rsp+00000080h]
                    00 00
  0000000000436604: 49 8B 5B 28        mov         rbx,qword ptr [r11+28h]
  0000000000436608: 49 8B 6B 30        mov         rbp,qword ptr [r11+30h]
  000000000043660C: 49 8B 73 38        mov         rsi,qword ptr [r11+38h]
  0000000000436610: 49 8B E3           mov         rsp,r11
  0000000000436613: 41 5F              pop         r15
  0000000000436615: 41 5E              pop         r14
  0000000000436617: 5F                 pop         rdi
  0000000000436618: C3                 ret
  0000000000436619: CC                 int         3
  000000000043661A: CC                 int         3
  000000000043661B: CC                 int         3
  000000000043661C: CC                 int         3
  000000000043661D: CC                 int         3
  000000000043661E: CC                 int         3
  000000000043661F: CC                 int         3
  0000000000436620: 40 53              push        rbx
  0000000000436622: 48 83 EC 20        sub         rsp,20h
  0000000000436626: 48 8B 05 D3 B9 01  mov         rax,qword ptr [00452000h]
                    00
  000000000043662D: 48 33 C4           xor         rax,rsp
  0000000000436630: 48 89 44 24 10     mov         qword ptr [rsp+10h],rax
  0000000000436635: 33 C9              xor         ecx,ecx
  0000000000436637: B8 01 00 00 00     mov         eax,1
  000000000043663C: 0F A2              cpuid
  000000000043663E: 81 E1 00 00 00 18  and         ecx,18000000h
  0000000000436644: 89 04 24           mov         dword ptr [rsp],eax
  0000000000436647: 89 5C 24 04        mov         dword ptr [rsp+4],ebx
  000000000043664B: 89 54 24 0C        mov         dword ptr [rsp+0Ch],edx
  000000000043664F: 81 F9 00 00 00 18  cmp         ecx,18000000h
  0000000000436655: 74 15              je          000000000043666C
  0000000000436657: 33 C0              xor         eax,eax
  0000000000436659: 48 8B 4C 24 10     mov         rcx,qword ptr [rsp+10h]
  000000000043665E: 48 33 CC           xor         rcx,rsp
  0000000000436661: E8 EA 19 00 00     call        0000000000438050
  0000000000436666: 48 83 C4 20        add         rsp,20h
  000000000043666A: 5B                 pop         rbx
  000000000043666B: C3                 ret
  000000000043666C: 33 C9              xor         ecx,ecx
  000000000043666E: 0F 01 D0           xgetbv
  0000000000436671: 48 C1 E2 20        shl         rdx,20h
  0000000000436675: 48 0B C2           or          rax,rdx
  0000000000436678: 24 06              and         al,6
  000000000043667A: 3C 06              cmp         al,6
  000000000043667C: 0F 94 C1           sete        cl
  000000000043667F: 8B C1              mov         eax,ecx
  0000000000436681: 48 8B 4C 24 10     mov         rcx,qword ptr [rsp+10h]
  0000000000436686: 48 33 CC           xor         rcx,rsp
  0000000000436689: E8 C2 19 00 00     call        0000000000438050
  000000000043668E: 48 83 C4 20        add         rsp,20h
  0000000000436692: 5B                 pop         rbx
  0000000000436693: C3                 ret
  0000000000436694: CC                 int         3
  0000000000436695: CC                 int         3
  0000000000436696: CC                 int         3
  0000000000436697: CC                 int         3
  0000000000436698: CC                 int         3
  0000000000436699: CC                 int         3
  000000000043669A: CC                 int         3
  000000000043669B: CC                 int         3
  000000000043669C: CC                 int         3
  000000000043669D: CC                 int         3
  000000000043669E: CC                 int         3
  000000000043669F: CC                 int         3
  00000000004366A0: 48 83 EC 28        sub         rsp,28h
  00000000004366A4: 33 C0              xor         eax,eax
  00000000004366A6: 48 C7 04 24 00 00  mov         qword ptr [rsp],0
                    00 00
  00000000004366AE: 48 89 44 24 08     mov         qword ptr [rsp+8],rax
  00000000004366B3: 48 89 44 24 10     mov         qword ptr [rsp+10h],rax
  00000000004366B8: 48 89 44 24 18     mov         qword ptr [rsp+18h],rax
  00000000004366BD: 0F 28 04 24        movaps      xmm0,xmmword ptr [rsp]
  00000000004366C1: 0F 28 4C 24 10     movaps      xmm1,xmmword ptr [rsp+10h]
  00000000004366C6: 0F 29 02           movaps      xmmword ptr [rdx],xmm0
  00000000004366C9: 0F 29 4A 10        movaps      xmmword ptr [rdx+10h],xmm1
  00000000004366CD: 4D 85 C0           test        r8,r8
  00000000004366D0: 74 31              je          0000000000436703
  00000000004366D2: 48 8D 41 10        lea         rax,[rcx+10h]
  00000000004366D6: 41 F6 C0 01        test        r8b,1
  00000000004366DA: 74 1E              je          00000000004366FA
  00000000004366DC: 48 8B 48 F0        mov         rcx,qword ptr [rax-10h]
  00000000004366E0: 48 31 0A           xor         qword ptr [rdx],rcx
  00000000004366E3: 48 8B 48 F8        mov         rcx,qword ptr [rax-8]
  00000000004366E7: 48 31 4A 08        xor         qword ptr [rdx+8],rcx
  00000000004366EB: 48 8B 08           mov         rcx,qword ptr [rax]
  00000000004366EE: 48 31 4A 10        xor         qword ptr [rdx+10h],rcx
  00000000004366F2: 48 8B 48 08        mov         rcx,qword ptr [rax+8]
  00000000004366F6: 48 31 4A 18        xor         qword ptr [rdx+18h],rcx
  00000000004366FA: 48 83 C0 20        add         rax,20h
  00000000004366FE: 49 D1 E8           shr         r8,1
  0000000000436701: 75 D3              jne         00000000004366D6
  0000000000436703: 48 83 C4 28        add         rsp,28h
  0000000000436707: C3                 ret
  0000000000436708: CC                 int         3
  0000000000436709: CC                 int         3
  000000000043670A: CC                 int         3
  000000000043670B: CC                 int         3
  000000000043670C: CC                 int         3
  000000000043670D: CC                 int         3
  000000000043670E: CC                 int         3
  000000000043670F: CC                 int         3
  0000000000436710: 85 C9              test        ecx,ecx
  0000000000436712: 75 08              jne         000000000043671C
  0000000000436714: 48 8D 05 CD 6F 02  lea         rax,[0045D6E8h]
                    00
  000000000043671B: C3                 ret
  000000000043671C: 83 F9 FF           cmp         ecx,0FFFFFFFFh
  000000000043671F: 75 08              jne         0000000000436729
  0000000000436721: 48 8D 05 D0 6F 02  lea         rax,[0045D6F8h]
                    00
  0000000000436728: C3                 ret
  0000000000436729: 83 F9 FE           cmp         ecx,0FFFFFFFEh
  000000000043672C: 75 08              jne         0000000000436736
  000000000043672E: 48 8D 05 DB 6F 02  lea         rax,[0045D710h]
                    00
  0000000000436735: C3                 ret
  0000000000436736: 83 F9 FD           cmp         ecx,0FFFFFFFDh
  0000000000436739: 75 08              jne         0000000000436743
  000000000043673B: 48 8D 05 E6 6F 02  lea         rax,[0045D728h]
                    00
  0000000000436742: C3                 ret
  0000000000436743: 83 F9 FC           cmp         ecx,0FFFFFFFCh
  0000000000436746: 75 08              jne         0000000000436750
  0000000000436748: 48 8D 05 F9 6F 02  lea         rax,[0045D748h]
                    00
  000000000043674F: C3                 ret
  0000000000436750: 83 F9 FB           cmp         ecx,0FFFFFFFBh
  0000000000436753: 75 08              jne         000000000043675D
  0000000000436755: 48 8D 05 14 70 02  lea         rax,[0045D770h]
                    00
  000000000043675C: C3                 ret
  000000000043675D: 83 F9 FA           cmp         ecx,0FFFFFFFAh
  0000000000436760: 75 08              jne         000000000043676A
  0000000000436762: 48 8D 05 1F 70 02  lea         rax,[0045D788h]
                    00
  0000000000436769: C3                 ret
  000000000043676A: 83 F9 F9           cmp         ecx,0FFFFFFF9h
  000000000043676D: 75 08              jne         0000000000436777
  000000000043676F: 48 8D 05 2A 70 02  lea         rax,[0045D7A0h]
                    00
  0000000000436776: C3                 ret
  0000000000436777: 83 F9 F8           cmp         ecx,0FFFFFFF8h
  000000000043677A: 75 08              jne         0000000000436784
  000000000043677C: 48 8D 05 3D 70 02  lea         rax,[0045D7C0h]
                    00
  0000000000436783: C3                 ret
  0000000000436784: 83 F9 F7           cmp         ecx,0FFFFFFF7h
  0000000000436787: 75 08              jne         0000000000436791
  0000000000436789: 48 8D 05 48 70 02  lea         rax,[0045D7D8h]
                    00
  0000000000436790: C3                 ret
  0000000000436791: 83 F9 F6           cmp         ecx,0FFFFFFF6h
  0000000000436794: 75 08              jne         000000000043679E
  0000000000436796: 48 8D 05 5B 70 02  lea         rax,[0045D7F8h]
                    00
  000000000043679D: C3                 ret
  000000000043679E: 83 F9 F5           cmp         ecx,0FFFFFFF5h
  00000000004367A1: 75 08              jne         00000000004367AB
  00000000004367A3: 48 8D 05 6E 70 02  lea         rax,[0045D818h]
                    00
  00000000004367AA: C3                 ret
  00000000004367AB: 83 F9 F4           cmp         ecx,0FFFFFFF4h
  00000000004367AE: 75 08              jne         00000000004367B8
  00000000004367B0: 48 8D 05 81 70 02  lea         rax,[0045D838h]
                    00
  00000000004367B7: C3                 ret
  00000000004367B8: 83 F9 F3           cmp         ecx,0FFFFFFF3h
  00000000004367BB: 75 08              jne         00000000004367C5
  00000000004367BD: 48 8D 05 84 70 02  lea         rax,[0045D848h]
                    00
  00000000004367C4: C3                 ret
  00000000004367C5: 83 F9 F2           cmp         ecx,0FFFFFFF2h
  00000000004367C8: 75 08              jne         00000000004367D2
  00000000004367CA: 48 8D 05 97 70 02  lea         rax,[0045D868h]
                    00
  00000000004367D1: C3                 ret
  00000000004367D2: 83 F9 F1           cmp         ecx,0FFFFFFF1h
  00000000004367D5: 75 08              jne         00000000004367DF
  00000000004367D7: 48 8D 05 BA 70 02  lea         rax,[0045D898h]
                    00
  00000000004367DE: C3                 ret
  00000000004367DF: 83 F9 F0           cmp         ecx,0FFFFFFF0h
  00000000004367E2: 75 08              jne         00000000004367EC
  00000000004367E4: 48 8D 05 CD 70 02  lea         rax,[0045D8B8h]
                    00
  00000000004367EB: C3                 ret
  00000000004367EC: 83 F9 EF           cmp         ecx,0FFFFFFEFh
  00000000004367EF: 75 08              jne         00000000004367F9
  00000000004367F1: 48 8D 05 D8 70 02  lea         rax,[0045D8D0h]
                    00
  00000000004367F8: C3                 ret
  00000000004367F9: 83 F9 EE           cmp         ecx,0FFFFFFEEh
  00000000004367FC: 75 08              jne         0000000000436806
  00000000004367FE: 48 8D 05 E3 70 02  lea         rax,[0045D8E8h]
                    00
  0000000000436805: C3                 ret
  0000000000436806: 83 F9 ED           cmp         ecx,0FFFFFFEDh
  0000000000436809: 75 08              jne         0000000000436813
  000000000043680B: 48 8D 05 F6 70 02  lea         rax,[0045D908h]
                    00
  0000000000436812: C3                 ret
  0000000000436813: 83 F9 E2           cmp         ecx,0FFFFFFE2h
  0000000000436816: 75 08              jne         0000000000436820
  0000000000436818: 48 8D 05 11 71 02  lea         rax,[0045D930h]
                    00
  000000000043681F: C3                 ret
  0000000000436820: 83 F9 E1           cmp         ecx,0FFFFFFE1h
  0000000000436823: 75 08              jne         000000000043682D
  0000000000436825: 48 8D 05 1C 71 02  lea         rax,[0045D948h]
                    00
  000000000043682C: C3                 ret
  000000000043682D: 83 F9 E0           cmp         ecx,0FFFFFFE0h
  0000000000436830: 75 08              jne         000000000043683A
  0000000000436832: 48 8D 05 27 71 02  lea         rax,[0045D960h]
                    00
  0000000000436839: C3                 ret
  000000000043683A: 83 F9 DF           cmp         ecx,0FFFFFFDFh
  000000000043683D: 75 08              jne         0000000000436847
  000000000043683F: 48 8D 05 32 71 02  lea         rax,[0045D978h]
                    00
  0000000000436846: C3                 ret
  0000000000436847: 83 F9 DE           cmp         ecx,0FFFFFFDEh
  000000000043684A: 75 08              jne         0000000000436854
  000000000043684C: 48 8D 05 3D 71 02  lea         rax,[0045D990h]
                    00
  0000000000436853: C3                 ret
  0000000000436854: 83 F9 DD           cmp         ecx,0FFFFFFDDh
  0000000000436857: 75 08              jne         0000000000436861
  0000000000436859: 48 8D 05 48 71 02  lea         rax,[0045D9A8h]
                    00
  0000000000436860: C3                 ret
  0000000000436861: 83 F9 DC           cmp         ecx,0FFFFFFDCh
  0000000000436864: 75 08              jne         000000000043686E
  0000000000436866: 48 8D 05 5B 71 02  lea         rax,[0045D9C8h]
                    00
  000000000043686D: C3                 ret
  000000000043686E: 83 F9 DB           cmp         ecx,0FFFFFFDBh
  0000000000436871: 75 08              jne         000000000043687B
  0000000000436873: 48 8D 05 6E 71 02  lea         rax,[0045D9E8h]
                    00
  000000000043687A: C3                 ret
  000000000043687B: 83 F9 DA           cmp         ecx,0FFFFFFDAh
  000000000043687E: 75 08              jne         0000000000436888
  0000000000436880: 48 8D 05 79 71 02  lea         rax,[0045DA00h]
                    00
  0000000000436887: C3                 ret
  0000000000436888: 83 F9 D9           cmp         ecx,0FFFFFFD9h
  000000000043688B: 75 08              jne         0000000000436895
  000000000043688D: 48 8D 05 84 71 02  lea         rax,[0045DA18h]
                    00
  0000000000436894: C3                 ret
  0000000000436895: 83 F9 D8           cmp         ecx,0FFFFFFD8h
  0000000000436898: 75 08              jne         00000000004368A2
  000000000043689A: 48 8D 05 9F 71 02  lea         rax,[0045DA40h]
                    00
  00000000004368A1: C3                 ret
  00000000004368A2: 83 F9 D7           cmp         ecx,0FFFFFFD7h
  00000000004368A5: 75 08              jne         00000000004368AF
  00000000004368A7: 48 8D 05 AA 71 02  lea         rax,[0045DA58h]
                    00
  00000000004368AE: C3                 ret
  00000000004368AF: 83 F9 D6           cmp         ecx,0FFFFFFD6h
  00000000004368B2: 75 08              jne         00000000004368BC
  00000000004368B4: 48 8D 05 B5 71 02  lea         rax,[0045DA70h]
                    00
  00000000004368BB: C3                 ret
  00000000004368BC: 83 F9 D5           cmp         ecx,0FFFFFFD5h
  00000000004368BF: 75 08              jne         00000000004368C9
  00000000004368C1: 48 8D 05 C0 71 02  lea         rax,[0045DA88h]
                    00
  00000000004368C8: C3                 ret
  00000000004368C9: 83 F9 D4           cmp         ecx,0FFFFFFD4h
  00000000004368CC: 75 08              jne         00000000004368D6
  00000000004368CE: 48 8D 05 D3 71 02  lea         rax,[0045DAA8h]
                    00
  00000000004368D5: C3                 ret
  00000000004368D6: 83 F9 D3           cmp         ecx,0FFFFFFD3h
  00000000004368D9: 75 08              jne         00000000004368E3
  00000000004368DB: 48 8D 05 DE 71 02  lea         rax,[0045DAC0h]
                    00
  00000000004368E2: C3                 ret
  00000000004368E3: 83 F9 D2           cmp         ecx,0FFFFFFD2h
  00000000004368E6: 75 08              jne         00000000004368F0
  00000000004368E8: 48 8D 05 F1 71 02  lea         rax,[0045DAE0h]
                    00
  00000000004368EF: C3                 ret
  00000000004368F0: 83 F9 D1           cmp         ecx,0FFFFFFD1h
  00000000004368F3: 75 08              jne         00000000004368FD
  00000000004368F5: 48 8D 05 FC 71 02  lea         rax,[0045DAF8h]
                    00
  00000000004368FC: C3                 ret
  00000000004368FD: 83 F9 D0           cmp         ecx,0FFFFFFD0h
  0000000000436900: 75 08              jne         000000000043690A
  0000000000436902: 48 8D 05 0F 72 02  lea         rax,[0045DB18h]
                    00
  0000000000436909: C3                 ret
  000000000043690A: 83 F9 CF           cmp         ecx,0FFFFFFCFh
  000000000043690D: 75 08              jne         0000000000436917
  000000000043690F: 48 8D 05 1A 72 02  lea         rax,[0045DB30h]
                    00
  0000000000436916: C3                 ret
  0000000000436917: 83 F9 CE           cmp         ecx,0FFFFFFCEh
  000000000043691A: 75 08              jne         0000000000436924
  000000000043691C: 48 8D 05 25 72 02  lea         rax,[0045DB48h]
                    00
  0000000000436923: C3                 ret
  0000000000436924: 83 F9 CD           cmp         ecx,0FFFFFFCDh
  0000000000436927: 75 08              jne         0000000000436931
  0000000000436929: 48 8D 05 30 72 02  lea         rax,[0045DB60h]
                    00
  0000000000436930: C3                 ret
  0000000000436931: 83 F9 CC           cmp         ecx,0FFFFFFCCh
  0000000000436934: 75 08              jne         000000000043693E
  0000000000436936: 48 8D 05 3B 72 02  lea         rax,[0045DB78h]
                    00
  000000000043693D: C3                 ret
  000000000043693E: 83 F9 CB           cmp         ecx,0FFFFFFCBh
  0000000000436941: 75 08              jne         000000000043694B
  0000000000436943: 48 8D 05 46 72 02  lea         rax,[0045DB90h]
                    00
  000000000043694A: C3                 ret
  000000000043694B: 83 F9 CA           cmp         ecx,0FFFFFFCAh
  000000000043694E: 75 08              jne         0000000000436958
  0000000000436950: 48 8D 05 59 72 02  lea         rax,[0045DBB0h]
                    00
  0000000000436957: C3                 ret
  0000000000436958: 83 F9 C9           cmp         ecx,0FFFFFFC9h
  000000000043695B: 75 08              jne         0000000000436965
  000000000043695D: 48 8D 05 6C 72 02  lea         rax,[0045DBD0h]
                    00
  0000000000436964: C3                 ret
  0000000000436965: 83 F9 C8           cmp         ecx,0FFFFFFC8h
  0000000000436968: 75 08              jne         0000000000436972
  000000000043696A: 48 8D 05 7F 72 02  lea         rax,[0045DBF0h]
                    00
  0000000000436971: C3                 ret
  0000000000436972: 83 F9 C7           cmp         ecx,0FFFFFFC7h
  0000000000436975: 75 08              jne         000000000043697F
  0000000000436977: 48 8D 05 92 72 02  lea         rax,[0045DC10h]
                    00
  000000000043697E: C3                 ret
  000000000043697F: 83 F9 C6           cmp         ecx,0FFFFFFC6h
  0000000000436982: 75 08              jne         000000000043698C
  0000000000436984: 48 8D 05 A5 72 02  lea         rax,[0045DC30h]
                    00
  000000000043698B: C3                 ret
  000000000043698C: 83 F9 C5           cmp         ecx,0FFFFFFC5h
  000000000043698F: 75 08              jne         0000000000436999
  0000000000436991: 48 8D 05 B0 72 02  lea         rax,[0045DC48h]
                    00
  0000000000436998: C3                 ret
  0000000000436999: 83 F9 C4           cmp         ecx,0FFFFFFC4h
  000000000043699C: 75 08              jne         00000000004369A6
  000000000043699E: 48 8D 05 BB 72 02  lea         rax,[0045DC60h]
                    00
  00000000004369A5: C3                 ret
  00000000004369A6: 83 F9 C3           cmp         ecx,0FFFFFFC3h
  00000000004369A9: 75 08              jne         00000000004369B3
  00000000004369AB: 48 8D 05 C6 72 02  lea         rax,[0045DC78h]
                    00
  00000000004369B2: C3                 ret
  00000000004369B3: 83 F9 C2           cmp         ecx,0FFFFFFC2h
  00000000004369B6: 75 08              jne         00000000004369C0
  00000000004369B8: 48 8D 05 D1 72 02  lea         rax,[0045DC90h]
                    00
  00000000004369BF: C3                 ret
  00000000004369C0: 83 F9 C1           cmp         ecx,0FFFFFFC1h
  00000000004369C3: 75 08              jne         00000000004369CD
  00000000004369C5: 48 8D 05 DC 72 02  lea         rax,[0045DCA8h]
                    00
  00000000004369CC: C3                 ret
  00000000004369CD: 83 F9 C0           cmp         ecx,0FFFFFFC0h
  00000000004369D0: 75 08              jne         00000000004369DA
  00000000004369D2: 48 8D 05 EF 72 02  lea         rax,[0045DCC8h]
                    00
  00000000004369D9: C3                 ret
  00000000004369DA: 83 F9 BF           cmp         ecx,0FFFFFFBFh
  00000000004369DD: 75 08              jne         00000000004369E7
  00000000004369DF: 48 8D 05 FA 72 02  lea         rax,[0045DCE0h]
                    00
  00000000004369E6: C3                 ret
  00000000004369E7: 83 F9 BE           cmp         ecx,0FFFFFFBEh
  00000000004369EA: 75 08              jne         00000000004369F4
  00000000004369EC: 48 8D 05 0D 73 02  lea         rax,[0045DD00h]
                    00
  00000000004369F3: C3                 ret
  00000000004369F4: 83 F9 BD           cmp         ecx,0FFFFFFBDh
  00000000004369F7: 75 08              jne         0000000000436A01
  00000000004369F9: 48 8D 05 20 73 02  lea         rax,[0045DD20h]
                    00
  0000000000436A00: C3                 ret
  0000000000436A01: 83 F9 BC           cmp         ecx,0FFFFFFBCh
  0000000000436A04: 75 08              jne         0000000000436A0E
  0000000000436A06: 48 8D 05 33 73 02  lea         rax,[0045DD40h]
                    00
  0000000000436A0D: C3                 ret
  0000000000436A0E: 8B D1              mov         edx,ecx
  0000000000436A10: 48 8D 0D 51 73 02  lea         rcx,[0045DD68h]
                    00
  0000000000436A17: E9 24 F7 FF FF     jmp         0000000000436140
  0000000000436A1C: CC                 int         3
  0000000000436A1D: CC                 int         3
  0000000000436A1E: CC                 int         3
  0000000000436A1F: CC                 int         3
  0000000000436A20: 40 55              push        rbp
  0000000000436A22: 41 54              push        r12
  0000000000436A24: 41 57              push        r15
  0000000000436A26: 48 8D AC 24 30 FE  lea         rbp,[rsp+FFFFFE30h]
                    FF FF
  0000000000436A2E: 48 81 EC D0 02 00  sub         rsp,2D0h
                    00
  0000000000436A35: 48 8B 05 C4 B5 01  mov         rax,qword ptr [00452000h]
                    00
  0000000000436A3C: 48 33 C4           xor         rax,rsp
  0000000000436A3F: 48 89 85 A0 01 00  mov         qword ptr [rbp+000001A0h],rax
                    00
  0000000000436A46: 44 89 44 24 40     mov         dword ptr [rsp+40h],r8d
  0000000000436A4B: 4C 8B F9           mov         r15,rcx
  0000000000436A4E: 48 89 54 24 58     mov         qword ptr [rsp+58h],rdx
  0000000000436A53: 4C 8D 44 24 34     lea         r8,[rsp+34h]
  0000000000436A58: 33 D2              xor         edx,edx
  0000000000436A5A: 33 C9              xor         ecx,ecx
  0000000000436A5C: 45 8B E1           mov         r12d,r9d
  0000000000436A5F: FF 15 A3 18 01 00  call        qword ptr [00448308h]
  0000000000436A65: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  0000000000436A69: 85 C0              test        eax,eax
  0000000000436A6B: 74 1B              je          0000000000436A88
  0000000000436A6D: 8B C8              mov         ecx,eax
  0000000000436A6F: E8 9C FC FF FF     call        0000000000436710
  0000000000436A74: 48 8D 0D 05 73 02  lea         rcx,[0045DD80h]
                    00
  0000000000436A7B: 48 8B D0           mov         rdx,rax
  0000000000436A7E: E8 BD F6 FF FF     call        0000000000436140
  0000000000436A83: E9 23 05 00 00     jmp         0000000000436FAB
  0000000000436A88: 48 89 9C 24 00 03  mov         qword ptr [rsp+00000300h],rbx
                    00 00
  0000000000436A90: 8B 5C 24 34        mov         ebx,dword ptr [rsp+34h]
  0000000000436A94: 85 DB              test        ebx,ebx
  0000000000436A96: 75 0C              jne         0000000000436AA4
  0000000000436A98: 48 8D 05 F9 72 02  lea         rax,[0045DD98h]
                    00
  0000000000436A9F: E9 FF 04 00 00     jmp         0000000000436FA3
  0000000000436AA4: 48 8B CB           mov         rcx,rbx
  0000000000436AA7: 48 89 BC 24 C0 02  mov         qword ptr [rsp+000002C0h],rdi
                    00 00
  0000000000436AAF: 48 C1 E1 03        shl         rcx,3
  0000000000436AB3: E8 FC 30 00 00     call        0000000000439BB4
  0000000000436AB8: 48 8B F8           mov         rdi,rax
  0000000000436ABB: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  0000000000436AC0: 48 85 C0           test        rax,rax
  0000000000436AC3: 75 0C              jne         0000000000436AD1
  0000000000436AC5: 48 8D 05 E4 72 02  lea         rax,[0045DDB0h]
                    00
  0000000000436ACC: E9 CA 04 00 00     jmp         0000000000436F9B
  0000000000436AD1: 45 33 C0           xor         r8d,r8d
  0000000000436AD4: 48 8B D0           mov         rdx,rax
  0000000000436AD7: 8B CB              mov         ecx,ebx
  0000000000436AD9: FF 15 29 18 01 00  call        qword ptr [00448308h]
  0000000000436ADF: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  0000000000436AE3: 85 C0              test        eax,eax
  0000000000436AE5: 74 1B              je          0000000000436B02
  0000000000436AE7: 8B C8              mov         ecx,eax
  0000000000436AE9: E8 22 FC FF FF     call        0000000000436710
  0000000000436AEE: 48 8D 0D CB 72 02  lea         rcx,[0045DDC0h]
                    00
  0000000000436AF5: 48 8B D0           mov         rdx,rax
  0000000000436AF8: E8 43 F6 FF FF     call        0000000000436140
  0000000000436AFD: E9 99 04 00 00     jmp         0000000000436F9B
  0000000000436B02: 48 89 B4 24 C8 02  mov         qword ptr [rsp+000002C8h],rsi
                    00 00
  0000000000436B0A: 33 F6              xor         esi,esi
  0000000000436B0C: 4C 89 AC 24 B8 02  mov         qword ptr [rsp+000002B8h],r13
                    00 00
  0000000000436B14: 8B DE              mov         ebx,esi
  0000000000436B16: 4C 89 B4 24 B0 02  mov         qword ptr [rsp+000002B0h],r14
                    00 00
  0000000000436B1E: 44 8D 76 01        lea         r14d,[rsi+1]
  0000000000436B22: 89 5C 24 3C        mov         dword ptr [rsp+3Ch],ebx
  0000000000436B26: 39 5C 24 34        cmp         dword ptr [rsp+34h],ebx
  0000000000436B2A: 0F 86 57 02 00 00  jbe         0000000000436D87
  0000000000436B30: 48 8B C7           mov         rax,rdi
  0000000000436B33: 48 89 44 24 48     mov         qword ptr [rsp+48h],rax
  0000000000436B38: 4C 8B 28           mov         r13,qword ptr [rax]
  0000000000436B3B: 4C 8D 4D 10        lea         r9,[rbp+10h]
  0000000000436B3F: BA 02 09 00 00     mov         edx,902h
  0000000000436B44: 41 B8 80 00 00 00  mov         r8d,80h
  0000000000436B4A: 49 8B CD           mov         rcx,r13
  0000000000436B4D: BF FF FF FF FF     mov         edi,0FFFFFFFFh
  0000000000436B52: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  0000000000436B57: FF 15 93 17 01 00  call        qword ptr [004482F0h]
  0000000000436B5D: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  0000000000436B61: 85 C0              test        eax,eax
  0000000000436B63: 0F 85 CB 02 00 00  jne         0000000000436E34
  0000000000436B69: 88 85 8F 00 00 00  mov         byte ptr [rbp+0000008Fh],al
  0000000000436B6F: 45 85 E4           test        r12d,r12d
  0000000000436B72: 74 13              je          0000000000436B87
  0000000000436B74: 8D 53 01           lea         edx,[rbx+1]
  0000000000436B77: 4C 8D 45 10        lea         r8,[rbp+10h]
  0000000000436B7B: 48 8D 0D 6E 72 02  lea         rcx,[0045DDF0h]
                    00
  0000000000436B82: E8 F1 1F 00 00     call        0000000000438B78
  0000000000436B87: 48 8D 15 86 02 02  lea         rdx,[00456E14h]
                    00
  0000000000436B8E: 48 8D 4D 10        lea         rcx,[rbp+10h]
  0000000000436B92: E8 5D 15 00 00     call        00000000004380F4
  0000000000436B97: 8B CE              mov         ecx,esi
  0000000000436B99: 48 8B D7           mov         rdx,rdi
  0000000000436B9C: 48 85 C0           test        rax,rax
  0000000000436B9F: 48 8D 44 24 38     lea         rax,[rsp+38h]
  0000000000436BA4: 0F 95 C1           setne       cl
  0000000000436BA7: 45 33 C9           xor         r9d,r9d
  0000000000436BAA: 45 33 C0           xor         r8d,r8d
  0000000000436BAD: 41 89 0F           mov         dword ptr [r15],ecx
  0000000000436BB0: 49 8B CD           mov         rcx,r13
  0000000000436BB3: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  0000000000436BB8: FF 15 22 17 01 00  call        qword ptr [004482E0h]
  0000000000436BBE: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  0000000000436BC2: 85 C0              test        eax,eax
  0000000000436BC4: 0F 85 57 02 00 00  jne         0000000000436E21
  0000000000436BCA: 8B 5C 24 38        mov         ebx,dword ptr [rsp+38h]
  0000000000436BCE: 8B CB              mov         ecx,ebx
  0000000000436BD0: 48 C1 E1 03        shl         rcx,3
  0000000000436BD4: E8 DB 2F 00 00     call        0000000000439BB4
  0000000000436BD9: 48 8B F0           mov         rsi,rax
  0000000000436BDC: 48 89 44 24 68     mov         qword ptr [rsp+68h],rax
  0000000000436BE1: 48 85 C0           test        rax,rax
  0000000000436BE4: 0F 84 2B 02 00 00  je          0000000000436E15
  0000000000436BEA: 4C 8B C8           mov         r9,rax
  0000000000436BED: 44 8B C3           mov         r8d,ebx
  0000000000436BF0: 48 8B D7           mov         rdx,rdi
  0000000000436BF3: 49 8B CD           mov         rcx,r13
  0000000000436BF6: 48 C7 44 24 20 00  mov         qword ptr [rsp+20h],0
                    00 00 00
  0000000000436BFF: FF 15 DB 16 01 00  call        qword ptr [004482E0h]
  0000000000436C05: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  0000000000436C09: 85 C0              test        eax,eax
  0000000000436C0B: 0F 85 F1 01 00 00  jne         0000000000436E02
  0000000000436C11: 33 FF              xor         edi,edi
  0000000000436C13: 39 7C 24 38        cmp         dword ptr [rsp+38h],edi
  0000000000436C17: 0F 86 39 01 00 00  jbe         0000000000436D56
  0000000000436C1D: 0F 1F 00           nop         dword ptr [rax]
  0000000000436C20: 48 8B 1E           mov         rbx,qword ptr [rsi]
  0000000000436C23: 4C 8D 4C 24 50     lea         r9,[rsp+50h]
  0000000000436C28: BA 00 10 00 00     mov         edx,1000h
  0000000000436C2D: 41 B8 08 00 00 00  mov         r8d,8
  0000000000436C33: 48 8B CB           mov         rcx,rbx
  0000000000436C36: 48 C7 44 24 20 00  mov         qword ptr [rsp+20h],0
                    00 00 00
  0000000000436C3F: FF 15 FB 16 01 00  call        qword ptr [00448340h]
  0000000000436C45: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  0000000000436C49: 85 C0              test        eax,eax
  0000000000436C4B: 0F 85 9E 01 00 00  jne         0000000000436DEF
  0000000000436C51: 4C 8D 4D 90        lea         r9,[rbp-70h]
  0000000000436C55: BA 2B 10 00 00     mov         edx,102Bh
  0000000000436C5A: 41 B8 80 00 00 00  mov         r8d,80h
  0000000000436C60: 48 8B CB           mov         rcx,rbx
  0000000000436C63: 48 C7 44 24 20 00  mov         qword ptr [rsp+20h],0
                    00 00 00
  0000000000436C6C: FF 15 CE 16 01 00  call        qword ptr [00448340h]
  0000000000436C72: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  0000000000436C76: 85 C0              test        eax,eax
  0000000000436C78: 0F 85 5E 01 00 00  jne         0000000000436DDC
  0000000000436C7E: 88 45 0F           mov         byte ptr [rbp+0Fh],al
  0000000000436C81: 44 39 74 24 40     cmp         dword ptr [rsp+40h],r14d
  0000000000436C86: 75 48              jne         0000000000436CD0
  0000000000436C88: 49 8D 4F 14        lea         rcx,[r15+14h]
  0000000000436C8C: 44 8D 40 3F        lea         r8d,[rax+3Fh]
  0000000000436C90: 48 8D 55 90        lea         rdx,[rbp-70h]
  0000000000436C94: 49 89 5F 58        mov         qword ptr [r15+58h],rbx
  0000000000436C98: E8 E3 2F 00 00     call        0000000000439C80
  0000000000436C9D: 33 C0              xor         eax,eax
  0000000000436C9F: 48 83 7C 24 50 02  cmp         qword ptr [rsp+50h],2
  0000000000436CA5: 48 C7 44 24 70 84  mov         qword ptr [rsp+70h],1084h
                    10 00 00
  0000000000436CAE: 4C 89 6C 24 78     mov         qword ptr [rsp+78h],r13
  0000000000436CB3: 0F 94 C0           sete        al
  0000000000436CB6: 48 C7 45 80 00 00  mov         qword ptr [rbp-80h],0
                    00 00
  0000000000436CBE: 41 89 47 04        mov         dword ptr [r15+4],eax
  0000000000436CC2: 45 85 E4           test        r12d,r12d
  0000000000436CC5: 74 77              je          0000000000436D3E
  0000000000436CC7: 48 8D 0D AE 71 02  lea         rcx,[0045DE7Ch]
                    00
  0000000000436CCE: EB 0C              jmp         0000000000436CDC
  0000000000436CD0: 45 85 E4           test        r12d,r12d
  0000000000436CD3: 74 69              je          0000000000436D3E
  0000000000436CD5: 48 8D 0D A8 71 02  lea         rcx,[0045DE84h]
                    00
  0000000000436CDC: E8 97 1E 00 00     call        0000000000438B78
  0000000000436CE1: 4C 8D 4D 90        lea         r9,[rbp-70h]
  0000000000436CE5: 41 0F B6 01        movzx       eax,byte ptr [r9]
  0000000000436CE9: 3C 20              cmp         al,20h
  0000000000436CEB: 74 04              je          0000000000436CF1
  0000000000436CED: 3C 09              cmp         al,9
  0000000000436CEF: 75 05              jne         0000000000436CF6
  0000000000436CF1: 49 FF C1           inc         r9
  0000000000436CF4: EB EF              jmp         0000000000436CE5
  0000000000436CF6: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  0000000000436CFB: 48 83 F8 02        cmp         rax,2
  0000000000436CFF: 75 09              jne         0000000000436D0A
  0000000000436D01: 4C 8D 05 34 00 02  lea         r8,[00456D3Ch]
                    00
  0000000000436D08: EB 25              jmp         0000000000436D2F
  0000000000436D0A: 48 83 F8 04        cmp         rax,4
  0000000000436D0E: 75 09              jne         0000000000436D19
  0000000000436D10: 4C 8D 05 65 00 02  lea         r8,[00456D7Ch]
                    00
  0000000000436D17: EB 16              jmp         0000000000436D2F
  0000000000436D19: 48 83 F8 08        cmp         rax,8
  0000000000436D1D: 4C 8D 05 88 00 02  lea         r8,[00456DACh]
                    00
  0000000000436D24: 48 8D 05 C1 00 02  lea         rax,[00456DECh]
                    00
  0000000000436D2B: 4C 0F 45 C0        cmovne      r8,rax
  0000000000436D2F: 8D 57 01           lea         edx,[rdi+1]
  0000000000436D32: 48 8D 0D 57 71 02  lea         rcx,[0045DE90h]
                    00
  0000000000436D39: E8 3A 1E 00 00     call        0000000000438B78
  0000000000436D3E: FF C7              inc         edi
  0000000000436D40: 48 83 C6 08        add         rsi,8
  0000000000436D44: 41 FF C6           inc         r14d
  0000000000436D47: 3B 7C 24 38        cmp         edi,dword ptr [rsp+38h]
  0000000000436D4B: 0F 82 CF FE FF FF  jb          0000000000436C20
  0000000000436D51: 48 8B 74 24 68     mov         rsi,qword ptr [rsp+68h]
  0000000000436D56: 48 8B CE           mov         rcx,rsi
  0000000000436D59: E8 12 13 00 00     call        0000000000438070
  0000000000436D5E: 8B 5C 24 3C        mov         ebx,dword ptr [rsp+3Ch]
  0000000000436D62: 48 8B 44 24 48     mov         rax,qword ptr [rsp+48h]
  0000000000436D67: FF C3              inc         ebx
  0000000000436D69: 48 83 C0 08        add         rax,8
  0000000000436D6D: 33 F6              xor         esi,esi
  0000000000436D6F: 89 5C 24 3C        mov         dword ptr [rsp+3Ch],ebx
  0000000000436D73: 48 89 44 24 48     mov         qword ptr [rsp+48h],rax
  0000000000436D78: 3B 5C 24 34        cmp         ebx,dword ptr [rsp+34h]
  0000000000436D7C: 0F 82 B6 FD FF FF  jb          0000000000436B38
  0000000000436D82: 48 8B 7C 24 60     mov         rdi,qword ptr [rsp+60h]
  0000000000436D87: 48 8B CF           mov         rcx,rdi
  0000000000436D8A: E8 E1 12 00 00     call        0000000000438070
  0000000000436D8F: 83 7C 24 40 00     cmp         dword ptr [rsp+40h],0
  0000000000436D94: 0F 84 CF 01 00 00  je          0000000000436F69
  0000000000436D9A: 45 33 C9           xor         r9d,r9d
  0000000000436D9D: 48 8D 44 24 30     lea         rax,[rsp+30h]
  0000000000436DA2: 4D 8D 47 58        lea         r8,[r15+58h]
  0000000000436DA6: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000436DAB: 41 8D 51 01        lea         edx,[r9+1]
  0000000000436DAF: 48 8D 4C 24 70     lea         rcx,[rsp+70h]
  0000000000436DB4: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  0000000000436DB9: FF 15 09 15 01 00  call        qword ptr [004482C8h]
  0000000000436DBF: 8B 4C 24 30        mov         ecx,dword ptr [rsp+30h]
  0000000000436DC3: 49 89 47 60        mov         qword ptr [r15+60h],rax
  0000000000436DC7: 85 C9              test        ecx,ecx
  0000000000436DC9: 74 7C              je          0000000000436E47
  0000000000436DCB: E8 40 F9 FF FF     call        0000000000436710
  0000000000436DD0: 48 8D 0D D1 70 02  lea         rcx,[0045DEA8h]
                    00
  0000000000436DD7: E9 9F 01 00 00     jmp         0000000000436F7B
  0000000000436DDC: 8B C8              mov         ecx,eax
  0000000000436DDE: E8 2D F9 FF FF     call        0000000000436710
  0000000000436DE3: 48 8D 0D 7E 70 02  lea         rcx,[0045DE68h]
                    00
  0000000000436DEA: E9 8C 01 00 00     jmp         0000000000436F7B
  0000000000436DEF: 8B C8              mov         ecx,eax
  0000000000436DF1: E8 1A F9 FF FF     call        0000000000436710
  0000000000436DF6: 48 8D 0D 53 70 02  lea         rcx,[0045DE50h]
                    00
  0000000000436DFD: E9 79 01 00 00     jmp         0000000000436F7B
  0000000000436E02: 8B C8              mov         ecx,eax
  0000000000436E04: E8 07 F9 FF FF     call        0000000000436710
  0000000000436E09: 48 8D 0D 28 70 02  lea         rcx,[0045DE38h]
                    00
  0000000000436E10: E9 66 01 00 00     jmp         0000000000436F7B
  0000000000436E15: 48 8D 05 0C 70 02  lea         rax,[0045DE28h]
                    00
  0000000000436E1C: E9 62 01 00 00     jmp         0000000000436F83
  0000000000436E21: 8B C8              mov         ecx,eax
  0000000000436E23: E8 E8 F8 FF FF     call        0000000000436710
  0000000000436E28: 48 8D 0D E1 6F 02  lea         rcx,[0045DE10h]
                    00
  0000000000436E2F: E9 47 01 00 00     jmp         0000000000436F7B
  0000000000436E34: 8B C8              mov         ecx,eax
  0000000000436E36: E8 D5 F8 FF FF     call        0000000000436710
  0000000000436E3B: 48 8D 0D 96 6F 02  lea         rcx,[0045DDD8h]
                    00
  0000000000436E42: E9 34 01 00 00     jmp         0000000000436F7B
  0000000000436E47: 49 8B 57 58        mov         rdx,qword ptr [r15+58h]
  0000000000436E4B: 4C 8D 4C 24 30     lea         r9,[rsp+30h]
  0000000000436E50: 45 33 C0           xor         r8d,r8d
  0000000000436E53: 48 8B C8           mov         rcx,rax
  0000000000436E56: FF 15 CC 14 01 00  call        qword ptr [00448328h]
  0000000000436E5C: 8B 4C 24 30        mov         ecx,dword ptr [rsp+30h]
  0000000000436E60: 49 89 47 78        mov         qword ptr [r15+78h],rax
  0000000000436E64: 85 C9              test        ecx,ecx
  0000000000436E66: 74 11              je          0000000000436E79
  0000000000436E68: E8 A3 F8 FF FF     call        0000000000436710
  0000000000436E6D: 48 8D 0D 4C 70 02  lea         rcx,[0045DEC0h]
                    00
  0000000000436E74: E9 02 01 00 00     jmp         0000000000436F7B
  0000000000436E79: 41 83 3F 00        cmp         dword ptr [r15],0
  0000000000436E7D: 74 66              je          0000000000436EE5
  0000000000436E7F: 48 8D 95 90 00 00  lea         rdx,[rbp+00000090h]
                    00
  0000000000436E86: 48 8D 0D 53 70 02  lea         rcx,[0045DEE0h]
                    00
  0000000000436E8D: 41 B8 FD 00 00 00  mov         r8d,0FDh
  0000000000436E93: FF 15 3F 12 01 00  call        qword ptr [004480D8h]
  0000000000436E99: 48 8D 8D 90 00 00  lea         rcx,[rbp+00000090h]
                    00
  0000000000436EA0: 48 FF C9           dec         rcx
  0000000000436EA3: 80 79 01 00        cmp         byte ptr [rcx+1],0
  0000000000436EA7: 48 8D 49 01        lea         rcx,[rcx+1]
  0000000000436EAB: 75 F6              jne         0000000000436EA3
  0000000000436EAD: 4C 8D 0D 3C 70 02  lea         r9,[0045DEF0h]
                    00
  0000000000436EB4: 33 D2              xor         edx,edx
  0000000000436EB6: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000436EC0: 41 0F B6 04 11     movzx       eax,byte ptr [r9+rdx]
  0000000000436EC5: 48 8D 52 01        lea         rdx,[rdx+1]
  0000000000436EC9: 88 44 11 FF        mov         byte ptr [rcx+rdx-1],al
  0000000000436ECD: 84 C0              test        al,al
  0000000000436ECF: 75 EF              jne         0000000000436EC0
  0000000000436ED1: 48 8D 95 90 00 00  lea         rdx,[rbp+00000090h]
                    00
  0000000000436ED8: 48 8D 0D 1D 70 02  lea         rcx,[0045DEFCh]
                    00
  0000000000436EDF: FF 15 03 12 01 00  call        qword ptr [004480E8h]
  0000000000436EE5: 49 8B 4F 58        mov         rcx,qword ptr [r15+58h]
  0000000000436EE9: 4D 8D 4F 08        lea         r9,[r15+8]
  0000000000436EED: BA 04 10 00 00     mov         edx,1004h
  0000000000436EF2: 41 B8 08 00 00 00  mov         r8d,8
  0000000000436EF8: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  0000000000436EFD: FF 15 3D 14 01 00  call        qword ptr [00448340h]
  0000000000436F03: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  0000000000436F07: 85 C0              test        eax,eax
  0000000000436F09: 75 62              jne         0000000000436F6D
  0000000000436F0B: 49 8B 4F 58        mov         rcx,qword ptr [r15+58h]
  0000000000436F0F: 4D 8D 4F 10        lea         r9,[r15+10h]
  0000000000436F13: 44 8D 40 04        lea         r8d,[rax+4]
  0000000000436F17: BA 02 10 00 00     mov         edx,1002h
  0000000000436F1C: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  0000000000436F21: FF 15 19 14 01 00  call        qword ptr [00448340h]
  0000000000436F27: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  0000000000436F2B: 85 C0              test        eax,eax
  0000000000436F2D: 75 3E              jne         0000000000436F6D
  0000000000436F2F: 49 8B 4F 60        mov         rcx,qword ptr [r15+60h]
  0000000000436F33: 45 33 C9           xor         r9d,r9d
  0000000000436F36: 48 8D 44 24 30     lea         rax,[rsp+30h]
  0000000000436F3B: 41 8D 51 01        lea         edx,[r9+1]
  0000000000436F3F: 4C 8D 44 24 58     lea         r8,[rsp+58h]
  0000000000436F44: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  0000000000436F49: FF 15 E9 13 01 00  call        qword ptr [00448338h]
  0000000000436F4F: 8B 4C 24 30        mov         ecx,dword ptr [rsp+30h]
  0000000000436F53: 49 89 47 70        mov         qword ptr [r15+70h],rax
  0000000000436F57: 85 C9              test        ecx,ecx
  0000000000436F59: 74 0E              je          0000000000436F69
  0000000000436F5B: E8 B0 F7 FF FF     call        0000000000436710
  0000000000436F60: 48 8D 0D B9 6F 02  lea         rcx,[0045DF20h]
                    00
  0000000000436F67: EB 12              jmp         0000000000436F7B
  0000000000436F69: 33 C0              xor         eax,eax
  0000000000436F6B: EB 16              jmp         0000000000436F83
  0000000000436F6D: 8B C8              mov         ecx,eax
  0000000000436F6F: E8 9C F7 FF FF     call        0000000000436710
  0000000000436F74: 48 8D 0D 8D 6F 02  lea         rcx,[0045DF08h]
                    00
  0000000000436F7B: 48 8B D0           mov         rdx,rax
  0000000000436F7E: E8 BD F1 FF FF     call        0000000000436140
  0000000000436F83: 4C 8B AC 24 B8 02  mov         r13,qword ptr [rsp+000002B8h]
                    00 00
  0000000000436F8B: 48 8B B4 24 C8 02  mov         rsi,qword ptr [rsp+000002C8h]
                    00 00
  0000000000436F93: 4C 8B B4 24 B0 02  mov         r14,qword ptr [rsp+000002B0h]
                    00 00
  0000000000436F9B: 48 8B BC 24 C0 02  mov         rdi,qword ptr [rsp+000002C0h]
                    00 00
  0000000000436FA3: 48 8B 9C 24 00 03  mov         rbx,qword ptr [rsp+00000300h]
                    00 00
  0000000000436FAB: 48 8B 8D A0 01 00  mov         rcx,qword ptr [rbp+000001A0h]
                    00
  0000000000436FB2: 48 33 CC           xor         rcx,rsp
  0000000000436FB5: E8 96 10 00 00     call        0000000000438050
  0000000000436FBA: 48 81 C4 D0 02 00  add         rsp,2D0h
                    00
  0000000000436FC1: 41 5F              pop         r15
  0000000000436FC3: 41 5C              pop         r12
  0000000000436FC5: 5D                 pop         rbp
  0000000000436FC6: C3                 ret
  0000000000436FC7: CC                 int         3
  0000000000436FC8: CC                 int         3
  0000000000436FC9: CC                 int         3
  0000000000436FCA: CC                 int         3
  0000000000436FCB: CC                 int         3
  0000000000436FCC: CC                 int         3
  0000000000436FCD: CC                 int         3
  0000000000436FCE: CC                 int         3
  0000000000436FCF: CC                 int         3
  0000000000436FD0: 4C 8B DC           mov         r11,rsp
  0000000000436FD3: 49 89 5B 10        mov         qword ptr [r11+10h],rbx
  0000000000436FD7: 45 89 43 18        mov         dword ptr [r11+18h],r8d
  0000000000436FDB: 57                 push        rdi
  0000000000436FDC: 48 83 EC 70        sub         rsp,70h
  0000000000436FE0: 48 8B D9           mov         rbx,rcx
  0000000000436FE3: 8B CA              mov         ecx,edx
  0000000000436FE5: 49 8B F9           mov         rdi,r9
  0000000000436FE8: BA 04 00 00 00     mov         edx,4
  0000000000436FED: B8 01 00 00 00     mov         eax,1
  0000000000436FF2: 4D 8D 4B 18        lea         r9,[r11+18h]
  0000000000436FF6: 48 D3 E0           shl         rax,cl
  0000000000436FF9: 48 8B 4B 68        mov         rcx,qword ptr [rbx+68h]
  0000000000436FFD: 44 8B C2           mov         r8d,edx
  0000000000437000: 49 89 43 08        mov         qword ptr [r11+8],rax
  0000000000437004: FF 15 0E 13 01 00  call        qword ptr [00448318h]
  000000000043700A: 85 C0              test        eax,eax
  000000000043700C: 74 24              je          0000000000437032
  000000000043700E: 8B C8              mov         ecx,eax
  0000000000437010: E8 FB F6 FF FF     call        0000000000436710
  0000000000437015: 48 8D 0D 24 6F 02  lea         rcx,[0045DF40h]
                    00
  000000000043701C: 48 8B D0           mov         rdx,rax
  000000000043701F: E8 1C F1 FF FF     call        0000000000436140
  0000000000437024: 48 8B 9C 24 88 00  mov         rbx,qword ptr [rsp+00000088h]
                    00 00
  000000000043702C: 48 83 C4 70        add         rsp,70h
  0000000000437030: 5F                 pop         rdi
  0000000000437031: C3                 ret
  0000000000437032: 48 8D 4C 24 58     lea         rcx,[rsp+58h]
  0000000000437037: FF 15 6B 10 01 00  call        qword ptr [004480A8h]
  000000000043703D: 48 8B 53 68        mov         rdx,qword ptr [rbx+68h]
  0000000000437041: 48 8B 4B 78        mov         rcx,qword ptr [rbx+78h]
  0000000000437045: 33 C0              xor         eax,eax
  0000000000437047: 45 33 C9           xor         r9d,r9d
  000000000043704A: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  000000000043704F: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000437054: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  0000000000437058: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  000000000043705D: 48 8D 84 24 80 00  lea         rax,[rsp+00000080h]
                    00 00
  0000000000437065: 45 8D 41 01        lea         r8d,[r9+1]
  0000000000437069: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000043706E: FF 15 44 12 01 00  call        qword ptr [004482B8h]
  0000000000437074: 85 C0              test        eax,eax
  0000000000437076: 74 24              je          000000000043709C
  0000000000437078: 8B C8              mov         ecx,eax
  000000000043707A: E8 91 F6 FF FF     call        0000000000436710
  000000000043707F: 48 8D 0D D2 6E 02  lea         rcx,[0045DF58h]
                    00
  0000000000437086: 48 8B D0           mov         rdx,rax
  0000000000437089: E8 B2 F0 FF FF     call        0000000000436140
  000000000043708E: 48 8B 9C 24 88 00  mov         rbx,qword ptr [rsp+00000088h]
                    00 00
  0000000000437096: 48 83 C4 70        add         rsp,70h
  000000000043709A: 5F                 pop         rdi
  000000000043709B: C3                 ret
  000000000043709C: 48 8B 4B 78        mov         rcx,qword ptr [rbx+78h]
  00000000004370A0: FF 15 5A 12 01 00  call        qword ptr [00448300h]
  00000000004370A6: 85 C0              test        eax,eax
  00000000004370A8: 74 24              je          00000000004370CE
  00000000004370AA: 8B C8              mov         ecx,eax
  00000000004370AC: E8 5F F6 FF FF     call        0000000000436710
  00000000004370B1: 48 8D 0D C0 6E 02  lea         rcx,[0045DF78h]
                    00
  00000000004370B8: 48 8B D0           mov         rdx,rax
  00000000004370BB: E8 80 F0 FF FF     call        0000000000436140
  00000000004370C0: 48 8B 9C 24 88 00  mov         rbx,qword ptr [rsp+00000088h]
                    00 00
  00000000004370C8: 48 83 C4 70        add         rsp,70h
  00000000004370CC: 5F                 pop         rdi
  00000000004370CD: C3                 ret
  00000000004370CE: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  00000000004370D3: FF 15 CF 0F 01 00  call        qword ptr [004480A8h]
  00000000004370D9: 48 8D 4C 24 60     lea         rcx,[rsp+60h]
  00000000004370DE: FF 15 DC 0F 01 00  call        qword ptr [004480C0h]
  00000000004370E4: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  00000000004370E9: 48 8B 9C 24 88 00  mov         rbx,qword ptr [rsp+00000088h]
                    00 00
  00000000004370F1: 48 2B 44 24 58     sub         rax,qword ptr [rsp+58h]
  00000000004370F6: 33 D2              xor         edx,edx
  00000000004370F8: 48 69 C0 E8 03 00  imul        rax,rax,3E8h
                    00
  00000000004370FF: 48 F7 74 24 60     div         rax,qword ptr [rsp+60h]
  0000000000437104: 48 89 07           mov         qword ptr [rdi],rax
  0000000000437107: 33 C0              xor         eax,eax
  0000000000437109: 48 83 C4 70        add         rsp,70h
  000000000043710D: 5F                 pop         rdi
  000000000043710E: C3                 ret
  000000000043710F: CC                 int         3
  0000000000437110: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  0000000000437115: 55                 push        rbp
  0000000000437116: 56                 push        rsi
  0000000000437117: 57                 push        rdi
  0000000000437118: 41 54              push        r12
  000000000043711A: 41 56              push        r14
  000000000043711C: 48 81 EC E0 01 00  sub         rsp,1E0h
                    00
  0000000000437123: 48 8B 05 D6 AE 01  mov         rax,qword ptr [00452000h]
                    00
  000000000043712A: 48 33 C4           xor         rax,rsp
  000000000043712D: 48 89 84 24 D0 01  mov         qword ptr [rsp+000001D0h],rax
                    00 00
  0000000000437135: 44 8B 42 0C        mov         r8d,dword ptr [rdx+0Ch]
  0000000000437139: 48 8B EA           mov         rbp,rdx
  000000000043713C: 4C 8B F1           mov         r14,rcx
  000000000043713F: 48 8D 15 42 6E 02  lea         rdx,[0045DF88h]
                    00
  0000000000437146: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  000000000043714B: 45 33 E4           xor         r12d,r12d
  000000000043714E: 4C 89 64 24 30     mov         qword ptr [rsp+30h],r12
  0000000000437153: E8 C0 24 00 00     call        0000000000439618
  0000000000437158: 48 8D 5C 24 40     lea         rbx,[rsp+40h]
  000000000043715D: 4C 63 C0           movsxd      r8,eax
  0000000000437160: 48 8D 15 31 6E 02  lea         rdx,[0045DF98h]
                    00
  0000000000437167: 49 03 D8           add         rbx,r8
  000000000043716A: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  000000000043716E: 48 8B CB           mov         rcx,rbx
  0000000000437171: E8 A2 24 00 00     call        0000000000439618
  0000000000437176: 41 B8 01 00 00 00  mov         r8d,1
  000000000043717C: 48 8D 15 25 6E 02  lea         rdx,[0045DFA8h]
                    00
  0000000000437183: 48 63 C8           movsxd      rcx,eax
  0000000000437186: 48 03 D9           add         rbx,rcx
  0000000000437189: 8B 4D 10           mov         ecx,dword ptr [rbp+10h]
  000000000043718C: 41 D3 E0           shl         r8d,cl
  000000000043718F: 48 8B CB           mov         rcx,rbx
  0000000000437192: E8 81 24 00 00     call        0000000000439618
  0000000000437197: 41 B8 01 00 00 00  mov         r8d,1
  000000000043719D: 48 8D 15 1C 6E 02  lea         rdx,[0045DFC0h]
                    00
  00000000004371A4: 48 63 C8           movsxd      rcx,eax
  00000000004371A7: 48 03 D9           add         rbx,rcx
  00000000004371AA: 8B 4D 14           mov         ecx,dword ptr [rbp+14h]
  00000000004371AD: 41 D3 E0           shl         r8d,cl
  00000000004371B0: 48 8B CB           mov         rcx,rbx
  00000000004371B3: E8 60 24 00 00     call        0000000000439618
  00000000004371B8: 45 8B 46 04        mov         r8d,dword ptr [r14+4]
  00000000004371BC: 48 63 D0           movsxd      rdx,eax
  00000000004371BF: 48 03 DA           add         rbx,rdx
  00000000004371C2: 48 8D 15 0F 6E 02  lea         rdx,[0045DFD8h]
                    00
  00000000004371C9: 48 8B CB           mov         rcx,rbx
  00000000004371CC: E8 47 24 00 00     call        0000000000439618
  00000000004371D1: 45 8B 06           mov         r8d,dword ptr [r14]
  00000000004371D4: 48 8D 15 0D 6E 02  lea         rdx,[0045DFE8h]
                    00
  00000000004371DB: 48 63 C8           movsxd      rcx,eax
  00000000004371DE: 48 03 CB           add         rcx,rbx
  00000000004371E1: E8 32 24 00 00     call        0000000000439618
  00000000004371E6: 45 39 26           cmp         dword ptr [r14],r12d
  00000000004371E9: 74 76              je          0000000000437261
  00000000004371EB: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  00000000004371F0: 48 FF C9           dec         rcx
  00000000004371F3: 44 38 61 01        cmp         byte ptr [rcx+1],r12b
  00000000004371F7: 48 8D 49 01        lea         rcx,[rcx+1]
  00000000004371FB: 75 F6              jne         00000000004371F3
  00000000004371FD: 4C 8D 05 F4 6D 02  lea         r8,[0045DFF8h]
                    00
  0000000000437204: 33 D2              xor         edx,edx
  0000000000437206: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000437210: 41 0F B6 04 10     movzx       eax,byte ptr [r8+rdx]
  0000000000437215: 48 8D 52 01        lea         rdx,[rdx+1]
  0000000000437219: 88 44 11 FF        mov         byte ptr [rcx+rdx-1],al
  000000000043721D: 84 C0              test        al,al
  000000000043721F: 75 EF              jne         0000000000437210
  0000000000437221: 48 8D 44 24 40     lea         rax,[rsp+40h]
  0000000000437226: 48 FF C8           dec         rax
  0000000000437229: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000437230: 44 38 60 01        cmp         byte ptr [rax+1],r12b
  0000000000437234: 48 8D 40 01        lea         rax,[rax+1]
  0000000000437238: 75 F6              jne         0000000000437230
  000000000043723A: 4C 8D 05 C7 6D 02  lea         r8,[0045E008h]
                    00
  0000000000437241: 33 D2              xor         edx,edx
  0000000000437243: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  0000000000437250: 41 0F B6 0C 10     movzx       ecx,byte ptr [r8+rdx]
  0000000000437255: 48 8D 52 01        lea         rdx,[rdx+1]
  0000000000437259: 88 4C 10 FF        mov         byte ptr [rax+rdx-1],cl
  000000000043725D: 84 C9              test        cl,cl
  000000000043725F: 75 EF              jne         0000000000437250
  0000000000437261: 44 39 65 1C        cmp         dword ptr [rbp+1Ch],r12d
  0000000000437265: 74 0C              je          0000000000437273
  0000000000437267: 48 8D 0D B2 6D 02  lea         rcx,[0045E020h]
                    00
  000000000043726E: E8 05 19 00 00     call        0000000000438B78
  0000000000437273: 49 8B 4E 70        mov         rcx,qword ptr [r14+70h]
  0000000000437277: 4C 8D 4C 24 40     lea         r9,[rsp+40h]
  000000000043727C: 4D 8D 46 58        lea         r8,[r14+58h]
  0000000000437280: BA 01 00 00 00     mov         edx,1
  0000000000437285: 4C 89 64 24 28     mov         qword ptr [rsp+28h],r12
  000000000043728A: 4C 89 64 24 20     mov         qword ptr [rsp+20h],r12
  000000000043728F: FF 15 3B 10 01 00  call        qword ptr [004482D0h]
  0000000000437295: 8B F8              mov         edi,eax
  0000000000437297: 44 39 65 1C        cmp         dword ptr [rbp+1Ch],r12d
  000000000043729B: 74 0C              je          00000000004372A9
  000000000043729D: 48 8D 0D 90 FB 01  lea         rcx,[00456E34h]
                    00
  00000000004372A4: E8 CF 18 00 00     call        0000000000438B78
  00000000004372A9: 4C 8B 4C 24 30     mov         r9,qword ptr [rsp+30h]
  00000000004372AE: 49 8B 56 58        mov         rdx,qword ptr [r14+58h]
  00000000004372B2: 49 8B 4E 70        mov         rcx,qword ptr [r14+70h]
  00000000004372B6: 48 8D 44 24 30     lea         rax,[rsp+30h]
  00000000004372BB: 41 B8 83 11 00 00  mov         r8d,1183h
  00000000004372C1: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  00000000004372C6: 4C 89 64 24 20     mov         qword ptr [rsp+20h],r12
  00000000004372CB: FF 15 4F 10 01 00  call        qword ptr [00448320h]
  00000000004372D1: 85 C0              test        eax,eax
  00000000004372D3: 74 1B              je          00000000004372F0
  00000000004372D5: 8B C8              mov         ecx,eax
  00000000004372D7: E8 34 F4 FF FF     call        0000000000436710
  00000000004372DC: 48 8D 0D 5D 6D 02  lea         rcx,[0045E040h]
                    00
  00000000004372E3: 48 8B D0           mov         rdx,rax
  00000000004372E6: E8 55 EE FF FF     call        0000000000436140
  00000000004372EB: E9 C8 00 00 00     jmp         00000000004373B8
  00000000004372F0: 4C 89 BC 24 20 02  mov         qword ptr [rsp+00000220h],r15
                    00 00
  00000000004372F8: 4C 8B 7C 24 30     mov         r15,qword ptr [rsp+30h]
  00000000004372FD: BA 01 00 00 00     mov         edx,1
  0000000000437302: 49 8D 4F 02        lea         rcx,[r15+2]
  0000000000437306: E8 A5 0D 00 00     call        00000000004380B0
  000000000043730B: 48 8B D8           mov         rbx,rax
  000000000043730E: 48 85 C0           test        rax,rax
  0000000000437311: 75 0C              jne         000000000043731F
  0000000000437313: 48 8D 05 46 6D 02  lea         rax,[0045E060h]
                    00
  000000000043731A: E9 91 00 00 00     jmp         00000000004373B0
  000000000043731F: 49 8B 56 58        mov         rdx,qword ptr [r14+58h]
  0000000000437323: 49 8B 4E 70        mov         rcx,qword ptr [r14+70h]
  0000000000437327: 4D 8B CF           mov         r9,r15
  000000000043732A: 41 B8 83 11 00 00  mov         r8d,1183h
  0000000000437330: 4C 89 64 24 28     mov         qword ptr [rsp+28h],r12
  0000000000437335: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000043733A: FF 15 E0 0F 01 00  call        qword ptr [00448320h]
  0000000000437340: 85 C0              test        eax,eax
  0000000000437342: 74 10              je          0000000000437354
  0000000000437344: 8B C8              mov         ecx,eax
  0000000000437346: E8 C5 F3 FF FF     call        0000000000436710
  000000000043734B: 48 8D 0D 1E 6D 02  lea         rcx,[0045E070h]
                    00
  0000000000437352: EB 54              jmp         00000000004373A8
  0000000000437354: 44 38 23           cmp         byte ptr [rbx],r12b
  0000000000437357: 74 31              je          000000000043738A
  0000000000437359: 44 39 65 1C        cmp         dword ptr [rbp+1Ch],r12d
  000000000043735D: 75 04              jne         0000000000437363
  000000000043735F: 85 FF              test        edi,edi
  0000000000437361: 74 27              je          000000000043738A
  0000000000437363: 48 8D 0D 26 6D 02  lea         rcx,[0045E090h]
                    00
  000000000043736A: E8 09 18 00 00     call        0000000000438B78
  000000000043736F: 48 8D 0D FE FA 01  lea         rcx,[00456E74h]
                    00
  0000000000437376: 48 8B D3           mov         rdx,rbx
  0000000000437379: E8 FA 17 00 00     call        0000000000438B78
  000000000043737E: 48 8D 0D 2B 6D 02  lea         rcx,[0045E0B0h]
                    00
  0000000000437385: E8 EE 17 00 00     call        0000000000438B78
  000000000043738A: 48 8B CB           mov         rcx,rbx
  000000000043738D: E8 DE 0C 00 00     call        0000000000438070
  0000000000437392: 85 FF              test        edi,edi
  0000000000437394: 75 04              jne         000000000043739A
  0000000000437396: 33 C0              xor         eax,eax
  0000000000437398: EB 16              jmp         00000000004373B0
  000000000043739A: 8B CF              mov         ecx,edi
  000000000043739C: E8 6F F3 FF FF     call        0000000000436710
  00000000004373A1: 48 8D 0D 8C FB 01  lea         rcx,[00456F34h]
                    00
  00000000004373A8: 48 8B D0           mov         rdx,rax
  00000000004373AB: E8 90 ED FF FF     call        0000000000436140
  00000000004373B0: 4C 8B BC 24 20 02  mov         r15,qword ptr [rsp+00000220h]
                    00 00
  00000000004373B8: 48 8B 8C 24 D0 01  mov         rcx,qword ptr [rsp+000001D0h]
                    00 00
  00000000004373C0: 48 33 CC           xor         rcx,rsp
  00000000004373C3: E8 88 0C 00 00     call        0000000000438050
  00000000004373C8: 48 8B 9C 24 28 02  mov         rbx,qword ptr [rsp+00000228h]
                    00 00
  00000000004373D0: 48 81 C4 E0 01 00  add         rsp,1E0h
                    00
  00000000004373D7: 41 5E              pop         r14
  00000000004373D9: 41 5C              pop         r12
  00000000004373DB: 5F                 pop         rdi
  00000000004373DC: 5E                 pop         rsi
  00000000004373DD: 5D                 pop         rbp
  00000000004373DE: C3                 ret
  00000000004373DF: CC                 int         3
  00000000004373E0: 40 55              push        rbp
  00000000004373E2: 56                 push        rsi
  00000000004373E3: 57                 push        rdi
  00000000004373E4: 41 55              push        r13
  00000000004373E6: 48 8D 6C 24 E8     lea         rbp,[rsp-18h]
  00000000004373EB: 48 81 EC 18 01 00  sub         rsp,118h
                    00
  00000000004373F2: 8B FA              mov         edi,edx
  00000000004373F4: BA 80 00 00 00     mov         edx,80h
  00000000004373F9: 48 8B F1           mov         rsi,rcx
  00000000004373FC: 8D 4A 81           lea         ecx,[rdx-7Fh]
  00000000004373FF: 48 C7 45 90 00 00  mov         qword ptr [rbp-70h],0
                    00 00
  0000000000437407: E8 A4 0C 00 00     call        00000000004380B0
  000000000043740C: 4C 8B E8           mov         r13,rax
  000000000043740F: 48 89 45 80        mov         qword ptr [rbp-80h],rax
  0000000000437413: 48 85 C0           test        rax,rax
  0000000000437416: 75 14              jne         000000000043742C
  0000000000437418: 48 8D 05 B1 6C 02  lea         rax,[0045E0D0h]
                    00
  000000000043741F: 48 81 C4 18 01 00  add         rsp,118h
                    00
  0000000000437426: 41 5D              pop         r13
  0000000000437428: 5F                 pop         rdi
  0000000000437429: 5E                 pop         rsi
  000000000043742A: 5D                 pop         rbp
  000000000043742B: C3                 ret
  000000000043742C: 48 89 9C 24 40 01  mov         qword ptr [rsp+00000140h],rbx
                    00 00
  0000000000437434: 33 DB              xor         ebx,ebx
  0000000000437436: 4C 8D 05 53 62 02  lea         r8,[0045D690h]
                    00
  000000000043743D: 8D 53 65           lea         edx,[rbx+65h]
  0000000000437440: 33 C9              xor         ecx,ecx
  0000000000437442: FF 15 80 0C 01 00  call        qword ptr [004480C8h]
  0000000000437448: 48 85 C0           test        rax,rax
  000000000043744B: 75 0E              jne         000000000043745B
  000000000043744D: E8 8E ED FF FF     call        00000000004361E0
  0000000000437452: 48 8D 0D 47 62 02  lea         rcx,[0045D6A0h]
                    00
  0000000000437459: EB 38              jmp         0000000000437493
  000000000043745B: 48 8B D0           mov         rdx,rax
  000000000043745E: 33 C9              xor         ecx,ecx
  0000000000437460: FF 15 6A 0C 01 00  call        qword ptr [004480D0h]
  0000000000437466: 48 85 C0           test        rax,rax
  0000000000437469: 75 0E              jne         0000000000437479
  000000000043746B: E8 70 ED FF FF     call        00000000004361E0
  0000000000437470: 48 8D 0D 41 62 02  lea         rcx,[0045D6B8h]
                    00
  0000000000437477: EB 1A              jmp         0000000000437493
  0000000000437479: 48 8B C8           mov         rcx,rax
  000000000043747C: FF 15 5E 0C 01 00  call        qword ptr [004480E0h]
  0000000000437482: 48 85 C0           test        rax,rax
  0000000000437485: 75 1E              jne         00000000004374A5
  0000000000437487: E8 54 ED FF FF     call        00000000004361E0
  000000000043748C: 48 8D 0D 3D 62 02  lea         rcx,[0045D6D0h]
                    00
  0000000000437493: 48 8B D0           mov         rdx,rax
  0000000000437496: E8 A5 EC FF FF     call        0000000000436140
  000000000043749B: 48 85 C0           test        rax,rax
  000000000043749E: 74 08              je          00000000004374A8
  00000000004374A0: E9 78 0B 00 00     jmp         000000000043801D
  00000000004374A5: 48 8B D8           mov         rbx,rax
  00000000004374A8: 44 8B 4E 1C        mov         r9d,dword ptr [rsi+1Ch]
  00000000004374AC: 44 8B C7           mov         r8d,edi
  00000000004374AF: 48 8B D3           mov         rdx,rbx
  00000000004374B2: 49 8B CD           mov         rcx,r13
  00000000004374B5: E8 66 F5 FF FF     call        0000000000436A20
  00000000004374BA: 48 85 C0           test        rax,rax
  00000000004374BD: 0F 85 5A 0B 00 00  jne         000000000043801D
  00000000004374C3: 85 FF              test        edi,edi
  00000000004374C5: 0F 84 52 0B 00 00  je          000000000043801D
  00000000004374CB: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  00000000004374CF: 44 8B 4E 0C        mov         r9d,dword ptr [rsi+0Ch]
  00000000004374D3: B8 20 00 00 00     mov         eax,20h
  00000000004374D8: 44 3B C0           cmp         r8d,eax
  00000000004374DB: 4C 89 A4 24 10 01  mov         qword ptr [rsp+00000110h],r12
                    00 00
  00000000004374E3: 4C 89 B4 24 08 01  mov         qword ptr [rsp+00000108h],r14
                    00 00
  00000000004374EB: 4C 8B 36           mov         r14,qword ptr [rsi]
  00000000004374EE: 41 8B F8           mov         edi,r8d
  00000000004374F1: 45 8D 60 F4        lea         r12d,[r8-0Ch]
  00000000004374F5: 0F 4F F8           cmovg       edi,eax
  00000000004374F8: B8 04 00 00 00     mov         eax,4
  00000000004374FD: B9 08 00 00 00     mov         ecx,8
  0000000000437502: 4C 89 BC 24 00 01  mov         qword ptr [rsp+00000100h],r15
                    00 00
  000000000043750A: 44 89 4D A0        mov         dword ptr [rbp-60h],r9d
  000000000043750E: 44 89 44 24 54     mov         dword ptr [rsp+54h],r8d
  0000000000437513: 89 4C 24 58        mov         dword ptr [rsp+58h],ecx
  0000000000437517: 89 44 24 50        mov         dword ptr [rsp+50h],eax
  000000000043751B: 44 3B E0           cmp         r12d,eax
  000000000043751E: 7D 1E              jge         000000000043753E
  0000000000437520: 41 8B C0           mov         eax,r8d
  0000000000437523: 45 8B E0           mov         r12d,r8d
  0000000000437526: 99                 cdq
  0000000000437527: 2B C2              sub         eax,edx
  0000000000437529: D1 F8              sar         eax,1
  000000000043752B: 8D 48 01           lea         ecx,[rax+1]
  000000000043752E: FF C8              dec         eax
  0000000000437530: 44 2B E0           sub         r12d,eax
  0000000000437533: 89 4C 24 58        mov         dword ptr [rsp+58h],ecx
  0000000000437537: 89 44 24 50        mov         dword ptr [rsp+50h],eax
  000000000043753B: 44 2B E1           sub         r12d,ecx
  000000000043753E: 89 46 14           mov         dword ptr [rsi+14h],eax
  0000000000437541: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  0000000000437544: 41 83 7D 04 00     cmp         dword ptr [r13+4],0
  0000000000437549: B8 00 01 00 00     mov         eax,100h
  000000000043754E: 74 04              je          0000000000437554
  0000000000437550: 41 8B 45 10        mov         eax,dword ptr [r13+10h]
  0000000000437554: 48 63 C8           movsxd      rcx,eax
  0000000000437557: E8 74 E5 FF FF     call        0000000000435AD0
  000000000043755C: 41 8D 59 01        lea         ebx,[r9+1]
  0000000000437560: BA 40 00 00 00     mov         edx,40h
  0000000000437565: 44 3B E0           cmp         r12d,eax
  0000000000437568: 44 0F 4F E0        cmovg       r12d,eax
  000000000043756C: B8 01 00 00 00     mov         eax,1
  0000000000437571: 41 8B CC           mov         ecx,r12d
  0000000000437574: D3 E0              shl         eax,cl
  0000000000437576: 48 98              cdqe
  0000000000437578: 48 89 45 E0        mov         qword ptr [rbp-20h],rax
  000000000043757C: 8D 04 9D 00 00 00  lea         eax,[rbx*4+00000000h]
                    00
  0000000000437583: 4C 63 F8           movsxd      r15,eax
  0000000000437586: 49 8B CF           mov         rcx,r15
  0000000000437589: 4C 89 7D C8        mov         qword ptr [rbp-38h],r15
  000000000043758D: E8 0E EC FF FF     call        00000000004361A0
  0000000000437592: BA 40 00 00 00     mov         edx,40h
  0000000000437597: 49 8B CF           mov         rcx,r15
  000000000043759A: 48 89 45 B0        mov         qword ptr [rbp-50h],rax
  000000000043759E: E8 FD EB FF FF     call        00000000004361A0
  00000000004375A3: 8D 0C DD 00 00 00  lea         ecx,[rbx*8+00000000h]
                    00
  00000000004375AA: 48 63 C9           movsxd      rcx,ecx
  00000000004375AD: BA 40 00 00 00     mov         edx,40h
  00000000004375B2: 48 89 45 A8        mov         qword ptr [rbp-58h],rax
  00000000004375B6: E8 E5 EB FF FF     call        00000000004361A0
  00000000004375BB: 8B 4C 24 58        mov         ecx,dword ptr [rsp+58h]
  00000000004375BF: BA 01 00 00 00     mov         edx,1
  00000000004375C4: D3 E2              shl         edx,cl
  00000000004375C6: 8B 4C 24 50        mov         ecx,dword ptr [rsp+50h]
  00000000004375CA: 4C 8B F8           mov         r15,rax
  00000000004375CD: 48 89 45 E8        mov         qword ptr [rbp-18h],rax
  00000000004375D1: B8 01 00 00 00     mov         eax,1
  00000000004375D6: 89 54 24 68        mov         dword ptr [rsp+68h],edx
  00000000004375DA: D3 E0              shl         eax,cl
  00000000004375DC: 8B CA              mov         ecx,edx
  00000000004375DE: BA 40 00 00 00     mov         edx,40h
  00000000004375E3: C1 E1 05           shl         ecx,5
  00000000004375E6: 8B D8              mov         ebx,eax
  00000000004375E8: 89 44 24 78        mov         dword ptr [rsp+78h],eax
  00000000004375EC: 48 63 C1           movsxd      rax,ecx
  00000000004375EF: C1 E3 05           shl         ebx,5
  00000000004375F2: 48 8B C8           mov         rcx,rax
  00000000004375F5: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  00000000004375FA: E8 A1 EB FF FF     call        00000000004361A0
  00000000004375FF: BA 40 00 00 00     mov         edx,40h
  0000000000437604: 48 89 45 D0        mov         qword ptr [rbp-30h],rax
  0000000000437608: 48 63 C3           movsxd      rax,ebx
  000000000043760B: 48 8B C8           mov         rcx,rax
  000000000043760E: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  0000000000437613: E8 88 EB FF FF     call        00000000004361A0
  0000000000437618: 48 83 7D B0 00     cmp         qword ptr [rbp-50h],0
  000000000043761D: 48 89 45 D8        mov         qword ptr [rbp-28h],rax
  0000000000437621: 0F 84 D7 09 00 00  je          0000000000437FFE
  0000000000437627: 48 83 7D A8 00     cmp         qword ptr [rbp-58h],0
  000000000043762C: 0F 84 CC 09 00 00  je          0000000000437FFE
  0000000000437632: 48 8B 55 D0        mov         rdx,qword ptr [rbp-30h]
  0000000000437636: 48 85 D2           test        rdx,rdx
  0000000000437639: 0F 84 BF 09 00 00  je          0000000000437FFE
  000000000043763F: 48 85 C0           test        rax,rax
  0000000000437642: 0F 84 B6 09 00 00  je          0000000000437FFE
  0000000000437648: 8B 4C 24 68        mov         ecx,dword ptr [rsp+68h]
  000000000043764C: 85 C9              test        ecx,ecx
  000000000043764E: 7E 2B              jle         000000000043767B
  0000000000437650: 45 33 C9           xor         r9d,r9d
  0000000000437653: 44 8B D1           mov         r10d,ecx
  0000000000437656: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000437660: 4D 8B C1           mov         r8,r9
  0000000000437663: 49 8B CE           mov         rcx,r14
  0000000000437666: E8 35 F0 FF FF     call        00000000004366A0
  000000000043766B: 49 FF C1           inc         r9
  000000000043766E: 48 83 C2 20        add         rdx,20h
  0000000000437672: 49 FF CA           dec         r10
  0000000000437675: 75 E9              jne         0000000000437660
  0000000000437677: 48 8B 45 D8        mov         rax,qword ptr [rbp-28h]
  000000000043767B: 44 8B 54 24 78     mov         r10d,dword ptr [rsp+78h]
  0000000000437680: 8B 5C 24 58        mov         ebx,dword ptr [rsp+58h]
  0000000000437684: 45 33 C9           xor         r9d,r9d
  0000000000437687: 45 85 D2           test        r10d,r10d
  000000000043768A: 7E 22              jle         00000000004376AE
  000000000043768C: 48 8B D0           mov         rdx,rax
  000000000043768F: 90                 nop
  0000000000437690: 8B CB              mov         ecx,ebx
  0000000000437692: 41 8B C1           mov         eax,r9d
  0000000000437695: D3 E0              shl         eax,cl
  0000000000437697: 49 8B CE           mov         rcx,r14
  000000000043769A: 4C 63 C0           movsxd      r8,eax
  000000000043769D: E8 FE EF FF FF     call        00000000004366A0
  00000000004376A2: 41 FF C1           inc         r9d
  00000000004376A5: 48 83 C2 20        add         rdx,20h
  00000000004376A9: 45 3B CA           cmp         r9d,r10d
  00000000004376AC: 7C E2              jl          0000000000437690
  00000000004376AE: 4C 8B 45 C8        mov         r8,qword ptr [rbp-38h]
  00000000004376B2: 49 8B 4D 60        mov         rcx,qword ptr [r13+60h]
  00000000004376B6: 45 33 C9           xor         r9d,r9d
  00000000004376B9: 41 8D 51 02        lea         edx,[r9+2]
  00000000004376BD: 48 C7 44 24 20 00  mov         qword ptr [rsp+20h],0
                    00 00 00
  00000000004376C6: FF 15 F4 0B 01 00  call        qword ptr [004482C0h]
  00000000004376CC: 4C 63 44 24 54     movsxd      r8,dword ptr [rsp+54h]
  00000000004376D1: 4D 8B CE           mov         r9,r14
  00000000004376D4: 48 89 45 98        mov         qword ptr [rbp-68h],rax
  00000000004376D8: 49 8B 4D 60        mov         rcx,qword ptr [r13+60h]
  00000000004376DC: BA 24 00 00 00     mov         edx,24h
  00000000004376E1: 49 C1 E0 05        shl         r8,5
  00000000004376E5: 48 C7 44 24 20 00  mov         qword ptr [rsp+20h],0
                    00 00 00
  00000000004376EE: FF 15 CC 0B 01 00  call        qword ptr [004482C0h]
  00000000004376F4: 4C 8B 4D D0        mov         r9,qword ptr [rbp-30h]
  00000000004376F8: 4C 8B 44 24 70     mov         r8,qword ptr [rsp+70h]
  00000000004376FD: 45 33 F6           xor         r14d,r14d
  0000000000437700: 48 89 45 B8        mov         qword ptr [rbp-48h],rax
  0000000000437704: 49 8B 4D 60        mov         rcx,qword ptr [r13+60h]
  0000000000437708: 41 8D 56 24        lea         edx,[r14+24h]
  000000000043770C: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  0000000000437711: FF 15 A9 0B 01 00  call        qword ptr [004482C0h]
  0000000000437717: 4C 8B 4D D8        mov         r9,qword ptr [rbp-28h]
  000000000043771B: 4C 8B 44 24 60     mov         r8,qword ptr [rsp+60h]
  0000000000437720: 48 89 45 C0        mov         qword ptr [rbp-40h],rax
  0000000000437724: 49 8B 4D 60        mov         rcx,qword ptr [r13+60h]
  0000000000437728: 41 8D 56 24        lea         edx,[r14+24h]
  000000000043772C: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  0000000000437731: FF 15 89 0B 01 00  call        qword ptr [004482C0h]
  0000000000437737: 48 89 45 F0        mov         qword ptr [rbp-10h],rax
  000000000043773B: 4C 39 75 98        cmp         qword ptr [rbp-68h],r14
  000000000043773F: 0F 84 AB 08 00 00  je          0000000000437FF0
  0000000000437745: 4C 39 75 B8        cmp         qword ptr [rbp-48h],r14
  0000000000437749: 0F 84 A1 08 00 00  je          0000000000437FF0
  000000000043774F: 4C 39 75 C0        cmp         qword ptr [rbp-40h],r14
  0000000000437753: 0F 84 97 08 00 00  je          0000000000437FF0
  0000000000437759: 48 85 C0           test        rax,rax
  000000000043775C: 0F 84 8E 08 00 00  je          0000000000437FF0
  0000000000437762: 48 8B D6           mov         rdx,rsi
  0000000000437765: 49 8B CD           mov         rcx,r13
  0000000000437768: E8 A3 F9 FF FF     call        0000000000437110
  000000000043776D: 48 85 C0           test        rax,rax
  0000000000437770: 0F 85 8F 08 00 00  jne         0000000000438005
  0000000000437776: 8B C7              mov         eax,edi
  0000000000437778: 4C 8D 45 50        lea         r8,[rbp+50h]
  000000000043777C: 48 8D 15 85 69 02  lea         rdx,[0045E108h]
                    00
  0000000000437783: 41 2B C4           sub         eax,r12d
  0000000000437786: 45 33 E4           xor         r12d,r12d
  0000000000437789: 4C 89 65 88        mov         qword ptr [rbp-78h],r12
  000000000043778D: 89 45 58           mov         dword ptr [rbp+58h],eax
  0000000000437790: 49 8B 4D 70        mov         rcx,qword ptr [r13+70h]
  0000000000437794: FF 15 96 0B 01 00  call        qword ptr [00448330h]
  000000000043779A: 49 89 45 68        mov         qword ptr [r13+68h],rax
  000000000043779E: 8B 4D 50           mov         ecx,dword ptr [rbp+50h]
  00000000004377A1: 85 C9              test        ecx,ecx
  00000000004377A3: 74 19              je          00000000004377BE
  00000000004377A5: E8 66 EF FF FF     call        0000000000436710
  00000000004377AA: 48 8D 0D 6F 69 02  lea         rcx,[0045E120h]
                    00
  00000000004377B1: 48 8B D0           mov         rdx,rax
  00000000004377B4: E8 87 E9 FF FF     call        0000000000436140
  00000000004377B9: E9 47 08 00 00     jmp         0000000000438005
  00000000004377BE: 33 D2              xor         edx,edx
  00000000004377C0: 44 89 65 50        mov         dword ptr [rbp+50h],r12d
  00000000004377C4: 49 8B 4D 68        mov         rcx,qword ptr [r13+68h]
  00000000004377C8: 44 8D 42 08        lea         r8d,[rdx+8]
  00000000004377CC: 4C 8D 4D 98        lea         r9,[rbp-68h]
  00000000004377D0: FF 15 42 0B 01 00  call        qword ptr [00448318h]
  00000000004377D6: 89 45 50           mov         dword ptr [rbp+50h],eax
  00000000004377D9: 85 C0              test        eax,eax
  00000000004377DB: 0F 85 F7 07 00 00  jne         0000000000437FD8
  00000000004377E1: 49 8B 4D 68        mov         rcx,qword ptr [r13+68h]
  00000000004377E5: 4C 8D 4D B8        lea         r9,[rbp-48h]
  00000000004377E9: 8D 50 01           lea         edx,[rax+1]
  00000000004377EC: 44 8D 40 08        lea         r8d,[rax+8]
  00000000004377F0: FF 15 22 0B 01 00  call        qword ptr [00448318h]
  00000000004377F6: 89 45 50           mov         dword ptr [rbp+50h],eax
  00000000004377F9: 85 C0              test        eax,eax
  00000000004377FB: 0F 85 D7 07 00 00  jne         0000000000437FD8
  0000000000437801: 49 8B 4D 68        mov         rcx,qword ptr [r13+68h]
  0000000000437805: 4C 8D 4D C0        lea         r9,[rbp-40h]
  0000000000437809: 8D 50 02           lea         edx,[rax+2]
  000000000043780C: 44 8D 40 08        lea         r8d,[rax+8]
  0000000000437810: FF 15 02 0B 01 00  call        qword ptr [00448318h]
  0000000000437816: 89 45 50           mov         dword ptr [rbp+50h],eax
  0000000000437819: 85 C0              test        eax,eax
  000000000043781B: 0F 85 B7 07 00 00  jne         0000000000437FD8
  0000000000437821: 49 8B 4D 68        mov         rcx,qword ptr [r13+68h]
  0000000000437825: 4C 8D 4D F0        lea         r9,[rbp-10h]
  0000000000437829: 8D 50 03           lea         edx,[rax+3]
  000000000043782C: 44 8D 40 08        lea         r8d,[rax+8]
  0000000000437830: FF 15 E2 0A 01 00  call        qword ptr [00448318h]
  0000000000437836: 89 45 50           mov         dword ptr [rbp+50h],eax
  0000000000437839: 85 C0              test        eax,eax
  000000000043783B: 0F 85 97 07 00 00  jne         0000000000437FD8
  0000000000437841: 49 8B 4D 68        mov         rcx,qword ptr [r13+68h]
  0000000000437845: BA 04 00 00 00     mov         edx,4
  000000000043784A: 4C 8D 4D 58        lea         r9,[rbp+58h]
  000000000043784E: 44 8B C2           mov         r8d,edx
  0000000000437851: FF 15 C1 0A 01 00  call        qword ptr [00448318h]
  0000000000437857: 89 45 50           mov         dword ptr [rbp+50h],eax
  000000000043785A: 85 C0              test        eax,eax
  000000000043785C: 0F 85 76 07 00 00  jne         0000000000437FD8
  0000000000437862: 49 8B 4D 68        mov         rcx,qword ptr [r13+68h]
  0000000000437866: 4C 8D 4D 88        lea         r9,[rbp-78h]
  000000000043786A: 8D 50 05           lea         edx,[rax+5]
  000000000043786D: 44 8D 40 08        lea         r8d,[rax+8]
  0000000000437871: FF 15 A1 0A 01 00  call        qword ptr [00448318h]
  0000000000437877: 89 45 50           mov         dword ptr [rbp+50h],eax
  000000000043787A: 85 C0              test        eax,eax
  000000000043787C: 0F 85 56 07 00 00  jne         0000000000437FD8
  0000000000437882: 8B 44 24 50        mov         eax,dword ptr [rsp+50h]
  0000000000437886: 41 BE FF FF FF 7F  mov         r14d,7FFFFFFFh
  000000000043788C: 03 C3              add         eax,ebx
  000000000043788E: 89 44 24 70        mov         dword ptr [rsp+70h],eax
  0000000000437892: 8D 58 04           lea         ebx,[rax+4]
  0000000000437895: 45 39 65 04        cmp         dword ptr [r13+4],r12d
  0000000000437899: 0F 85 4A 02 00 00  jne         0000000000437AE9
  000000000043789F: 3B 5D 58           cmp         ebx,dword ptr [rbp+58h]
  00000000004378A2: 0F 8F 41 02 00 00  jg          0000000000437AE9
  00000000004378A8: 44 39 66 1C        cmp         dword ptr [rsi+1Ch],r12d
  00000000004378AC: 74 0C              je          00000000004378BA
  00000000004378AE: 48 8D 0D 9B 68 02  lea         rcx,[0045E150h]
                    00
  00000000004378B5: E8 BE 12 00 00     call        0000000000438B78
  00000000004378BA: 89 5D 58           mov         dword ptr [rbp+58h],ebx
  00000000004378BD: 49 8D 4D 14        lea         rcx,[r13+14h]
  00000000004378C1: 48 8D 15 D0 68 02  lea         rdx,[0045E198h]
                    00
  00000000004378C8: BB 14 00 00 00     mov         ebx,14h
  00000000004378CD: 49 8B FE           mov         rdi,r14
  00000000004378D0: 44 8D 63 F0        lea         r12d,[rbx-10h]
  00000000004378D4: E8 1B 08 00 00     call        00000000004380F4
  00000000004378D9: B9 06 00 00 00     mov         ecx,6
  00000000004378DE: 48 85 C0           test        rax,rax
  00000000004378E1: 0F 45 D9           cmovne      ebx,ecx
  00000000004378E4: 89 5C 24 68        mov         dword ptr [rsp+68h],ebx
  00000000004378E8: 41 8B DC           mov         ebx,r12d
  00000000004378EB: 39 5C 24 68        cmp         dword ptr [rsp+68h],ebx
  00000000004378EF: 7C 7B              jl          000000000043796C
  00000000004378F1: 44 8B 45 58        mov         r8d,dword ptr [rbp+58h]
  00000000004378F5: 4C 8D 4C 24 60     lea         r9,[rsp+60h]
  00000000004378FA: 8B D3              mov         edx,ebx
  00000000004378FC: 49 8B CD           mov         rcx,r13
  00000000004378FF: E8 CC F6 FF FF     call        0000000000436FD0
  0000000000437904: 48 85 C0           test        rax,rax
  0000000000437907: 0F 85 F8 06 00 00  jne         0000000000438005
  000000000043790D: 4C 8B 4C 24 60     mov         r9,qword ptr [rsp+60h]
  0000000000437912: 33 D2              xor         edx,edx
  0000000000437914: 8B CB              mov         ecx,ebx
  0000000000437916: 49 8B C1           mov         rax,r9
  0000000000437919: 41 B8 01 00 00 00  mov         r8d,1
  000000000043791F: 49 D3 E0           shl         r8,cl
  0000000000437922: 48 69 C0 40 42 0F  imul        rax,rax,0F4240h
                    00
  0000000000437929: 49 F7 F0           div         rax,r8
  000000000043792C: 48 8B C8           mov         rcx,rax
  000000000043792F: 4C 8B C0           mov         r8,rax
  0000000000437932: 48 B8 15 AE 47 E1  mov         rax,47AE147AE147AE15h
                    7A 14 AE 47
  000000000043793C: 48 6B C9 64        imul        rcx,rcx,64h
  0000000000437940: 48 F7 E1           mul         rax,rcx
  0000000000437943: 48 2B CA           sub         rcx,rdx
  0000000000437946: 48 D1 E9           shr         rcx,1
  0000000000437949: 48 03 CA           add         rcx,rdx
  000000000043794C: 48 C1 E9 06        shr         rcx,6
  0000000000437950: 48 3B F9           cmp         rdi,rcx
  0000000000437953: 76 17              jbe         000000000043796C
  0000000000437955: 49 81 F9 E8 03 00  cmp         r9,3E8h
                    00
  000000000043795C: 77 0E              ja          000000000043796C
  000000000043795E: 44 8B E3           mov         r12d,ebx
  0000000000437961: FF C3              inc         ebx
  0000000000437963: 49 8B F8           mov         rdi,r8
  0000000000437966: 3B 5C 24 68        cmp         ebx,dword ptr [rsp+68h]
  000000000043796A: 7E 85              jle         00000000004378F1
  000000000043796C: 41 8B CC           mov         ecx,r12d
  000000000043796F: B8 01 00 00 00     mov         eax,1
  0000000000437974: 48 D3 E0           shl         rax,cl
  0000000000437977: 83 7E 1C 00        cmp         dword ptr [rsi+1Ch],0
  000000000043797B: 48 89 45 E0        mov         qword ptr [rbp-20h],rax
  000000000043797F: 74 29              je          00000000004379AA
  0000000000437981: E8 AA EA FF FF     call        0000000000436430
  0000000000437986: 48 8D 0D 1B 68 02  lea         rcx,[0045E1A8h]
                    00
  000000000043798D: 41 8B D4           mov         edx,r12d
  0000000000437990: 4C 8B C0           mov         r8,rax
  0000000000437993: E8 E0 11 00 00     call        0000000000438B78
  0000000000437998: 83 7E 1C 00        cmp         dword ptr [rsi+1Ch],0
  000000000043799C: 74 0C              je          00000000004379AA
  000000000043799E: 48 8D 0D 13 68 02  lea         rcx,[0045E1B8h]
                    00
  00000000004379A5: E8 CE 11 00 00     call        0000000000438B78
  00000000004379AA: 8B 4C 24 54        mov         ecx,dword ptr [rsp+54h]
  00000000004379AE: 8B 44 24 50        mov         eax,dword ptr [rsp+50h]
  00000000004379B2: 8B 7C 24 58        mov         edi,dword ptr [rsp+58h]
  00000000004379B6: 83 C7 04           add         edi,4
  00000000004379B9: 41 03 C4           add         eax,r12d
  00000000004379BC: 4C 89 74 24 68     mov         qword ptr [rsp+68h],r14
  00000000004379C1: 03 F8              add         edi,eax
  00000000004379C3: 3B F9              cmp         edi,ecx
  00000000004379C5: 0F 4F F9           cmovg       edi,ecx
  00000000004379C8: 8B DF              mov         ebx,edi
  00000000004379CA: 83 FF 32           cmp         edi,32h
  00000000004379CD: 0F 8D A7 00 00 00  jge         0000000000437A7A
  00000000004379D3: 41 8B C4           mov         eax,r12d
  00000000004379D6: F7 D8              neg         eax
  00000000004379D8: 89 44 24 78        mov         dword ptr [rsp+78h],eax
  00000000004379DC: 0F 1F 40 00        nop         dword ptr [rax]
  00000000004379E0: 3B D9              cmp         ebx,ecx
  00000000004379E2: 0F 84 92 00 00 00  je          0000000000437A7A
  00000000004379E8: 44 8D 04 18        lea         r8d,[rax+rbx]
  00000000004379EC: 4C 8D 4C 24 60     lea         r9,[rsp+60h]
  00000000004379F1: 41 8B D4           mov         edx,r12d
  00000000004379F4: 49 8B CD           mov         rcx,r13
  00000000004379F7: 44 89 45 58        mov         dword ptr [rbp+58h],r8d
  00000000004379FB: E8 D0 F5 FF FF     call        0000000000436FD0
  0000000000437A00: 48 85 C0           test        rax,rax
  0000000000437A03: 0F 85 FC 05 00 00  jne         0000000000438005
  0000000000437A09: 4C 8B 4C 24 60     mov         r9,qword ptr [rsp+60h]
  0000000000437A0E: 33 D2              xor         edx,edx
  0000000000437A10: 8B CB              mov         ecx,ebx
  0000000000437A12: 49 8B C1           mov         rax,r9
  0000000000437A15: 41 B8 01 00 00 00  mov         r8d,1
  0000000000437A1B: 49 D3 E0           shl         r8,cl
  0000000000437A1E: 48 69 C0 40 42 0F  imul        rax,rax,0F4240h
                    00
  0000000000437A25: 49 F7 F0           div         rax,r8
  0000000000437A28: 48 8B C8           mov         rcx,rax
  0000000000437A2B: 4C 8B C0           mov         r8,rax
  0000000000437A2E: 48 B8 15 AE 47 E1  mov         rax,47AE147AE147AE15h
                    7A 14 AE 47
  0000000000437A38: 48 6B C9 69        imul        rcx,rcx,69h
  0000000000437A3C: 48 F7 E1           mul         rax,rcx
  0000000000437A3F: 48 2B CA           sub         rcx,rdx
  0000000000437A42: 48 D1 E9           shr         rcx,1
  0000000000437A45: 48 03 CA           add         rcx,rdx
  0000000000437A48: 48 C1 E9 06        shr         rcx,6
  0000000000437A4C: 48 39 4C 24 68     cmp         qword ptr [rsp+68h],rcx
  0000000000437A51: 72 27              jb          0000000000437A7A
  0000000000437A53: 49 81 F9 E8 03 00  cmp         r9,3E8h
                    00
  0000000000437A5A: 77 1E              ja          0000000000437A7A
  0000000000437A5C: 8B 44 24 78        mov         eax,dword ptr [rsp+78h]
  0000000000437A60: 8B 4C 24 54        mov         ecx,dword ptr [rsp+54h]
  0000000000437A64: 8B FB              mov         edi,ebx
  0000000000437A66: FF C3              inc         ebx
  0000000000437A68: 4C 89 44 24 68     mov         qword ptr [rsp+68h],r8
  0000000000437A6D: 4C 89 4D 90        mov         qword ptr [rbp-70h],r9
  0000000000437A71: 83 FB 32           cmp         ebx,32h
  0000000000437A74: 0F 8C 66 FF FF FF  jl          00000000004379E0
  0000000000437A7A: 8B CF              mov         ecx,edi
  0000000000437A7C: 41 2B CC           sub         ecx,r12d
  0000000000437A7F: 89 4D 58           mov         dword ptr [rbp+58h],ecx
  0000000000437A82: 39 4C 24 70        cmp         dword ptr [rsp+70h],ecx
  0000000000437A86: 7E 0C              jle         0000000000437A94
  0000000000437A88: 48 8D 05 61 67 02  lea         rax,[0045E1F0h]
                    00
  0000000000437A8F: E9 71 05 00 00     jmp         0000000000438005
  0000000000437A94: 83 7E 1C 00        cmp         dword ptr [rsi+1Ch],0
  0000000000437A98: 74 17              je          0000000000437AB1
  0000000000437A9A: E8 91 E9 FF FF     call        0000000000436430
  0000000000437A9F: 8B 55 58           mov         edx,dword ptr [rbp+58h]
  0000000000437AA2: 48 8D 0D 57 67 02  lea         rcx,[0045E200h]
                    00
  0000000000437AA9: 4C 8B C0           mov         r8,rax
  0000000000437AAC: E8 C7 10 00 00     call        0000000000438B78
  0000000000437AB1: 49 8B 4D 68        mov         rcx,qword ptr [r13+68h]
  0000000000437AB5: BA 04 00 00 00     mov         edx,4
  0000000000437ABA: 4C 8D 4D 58        lea         r9,[rbp+58h]
  0000000000437ABE: 44 8B C2           mov         r8d,edx
  0000000000437AC1: FF 15 51 08 01 00  call        qword ptr [00448318h]
  0000000000437AC7: 89 45 50           mov         dword ptr [rbp+50h],eax
  0000000000437ACA: 85 C0              test        eax,eax
  0000000000437ACC: 74 60              je          0000000000437B2E
  0000000000437ACE: 8B C8              mov         ecx,eax
  0000000000437AD0: E8 3B EC FF FF     call        0000000000436710
  0000000000437AD5: 48 8D 0D 34 67 02  lea         rcx,[0045E210h]
                    00
  0000000000437ADC: 48 8B D0           mov         rdx,rax
  0000000000437ADF: E8 5C E6 FF FF     call        0000000000436140
  0000000000437AE4: E9 1C 05 00 00     jmp         0000000000438005
  0000000000437AE9: 44 39 66 1C        cmp         dword ptr [rsi+1Ch],r12d
  0000000000437AED: 74 42              je          0000000000437B31
  0000000000437AEF: 48 8B 4D E0        mov         rcx,qword ptr [rbp-20h]
  0000000000437AF3: E8 D8 DF FF FF     call        0000000000435AD0
  0000000000437AF8: 8B C8              mov         ecx,eax
  0000000000437AFA: 8B D8              mov         ebx,eax
  0000000000437AFC: E8 2F E9 FF FF     call        0000000000436430
  0000000000437B01: 48 8D 0D 20 67 02  lea         rcx,[0045E228h]
                    00
  0000000000437B08: 8B D3              mov         edx,ebx
  0000000000437B0A: 4C 8B C0           mov         r8,rax
  0000000000437B0D: E8 66 10 00 00     call        0000000000438B78
  0000000000437B12: 8B 4D 58           mov         ecx,dword ptr [rbp+58h]
  0000000000437B15: E8 16 E9 FF FF     call        0000000000436430
  0000000000437B1A: 8B 55 58           mov         edx,dword ptr [rbp+58h]
  0000000000437B1D: 48 8D 0D 24 67 02  lea         rcx,[0045E248h]
                    00
  0000000000437B24: 4C 8B C0           mov         r8,rax
  0000000000437B27: E8 4C 10 00 00     call        0000000000438B78
  0000000000437B2C: EB 03              jmp         0000000000437B31
  0000000000437B2E: 45 33 E4           xor         r12d,r12d
  0000000000437B31: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  0000000000437B35: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000437B38: 48 8D 0D 29 67 02  lea         rcx,[0045E268h]
                    00
  0000000000437B3F: E8 34 10 00 00     call        0000000000438B78
  0000000000437B44: 48 8B 55 90        mov         rdx,qword ptr [rbp-70h]
  0000000000437B48: 8B 5C 24 54        mov         ebx,dword ptr [rsp+54h]
  0000000000437B4C: 48 85 D2           test        rdx,rdx
  0000000000437B4F: 74 48              je          0000000000437B99
  0000000000437B51: 8B CB              mov         ecx,ebx
  0000000000437B53: 41 B8 01 00 00 00  mov         r8d,1
  0000000000437B59: 48 B8 77 BE 9F 1A  mov         rax,624DD2F1A9FBE77h
                    2F DD 24 06
  0000000000437B63: 2B CF              sub         ecx,edi
  0000000000437B65: 49 D3 E0           shl         r8,cl
  0000000000437B68: 4C 0F AF C2        imul        r8,rdx
  0000000000437B6C: 49 F7 E0           mul         rax,r8
  0000000000437B6F: 4C 2B C2           sub         r8,rdx
  0000000000437B72: 49 D1 E8           shr         r8,1
  0000000000437B75: 4C 03 C2           add         r8,rdx
  0000000000437B78: 49 C1 E8 09        shr         r8,9
  0000000000437B7C: 49 83 F8 0A        cmp         r8,0Ah
  0000000000437B80: 76 17              jbe         0000000000437B99
  0000000000437B82: 49 8B C8           mov         rcx,r8
  0000000000437B85: E8 16 E9 FF FF     call        00000000004364A0
  0000000000437B8A: 48 8D 0D E7 66 02  lea         rcx,[0045E278h]
                    00
  0000000000437B91: 48 8B D0           mov         rdx,rax
  0000000000437B94: E8 DF 0F 00 00     call        0000000000438B78
  0000000000437B99: 83 7E 1C 00        cmp         dword ptr [rsi+1Ch],0
  0000000000437B9D: 74 0C              je          0000000000437BAB
  0000000000437B9F: 48 8D 0D F2 66 02  lea         rcx,[0045E298h]
                    00
  0000000000437BA6: E8 CD 0F 00 00     call        0000000000438B78
  0000000000437BAB: 48 8D 4C 24 78     lea         rcx,[rsp+78h]
  0000000000437BB0: FF 15 F2 04 01 00  call        qword ptr [004480A8h]
  0000000000437BB6: 48 8B 45 A8        mov         rax,qword ptr [rbp-58h]
  0000000000437BBA: 48 8B 75 C8        mov         rsi,qword ptr [rbp-38h]
  0000000000437BBE: 48 8B 55 98        mov         rdx,qword ptr [rbp-68h]
  0000000000437BC2: 49 8B 4D 78        mov         rcx,qword ptr [r13+78h]
  0000000000437BC6: 4C 89 64 24 40     mov         qword ptr [rsp+40h],r12
  0000000000437BCB: 4C 89 64 24 38     mov         qword ptr [rsp+38h],r12
  0000000000437BD0: 45 33 C9           xor         r9d,r9d
  0000000000437BD3: 44 89 64 24 30     mov         dword ptr [rsp+30h],r12d
  0000000000437BD8: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000437BDD: 45 8D 41 01        lea         r8d,[r9+1]
  0000000000437BE1: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  0000000000437BE6: FF 15 C4 06 01 00  call        qword ptr [004482B0h]
  0000000000437BEC: 89 45 50           mov         dword ptr [rbp+50h],eax
  0000000000437BEF: 85 C0              test        eax,eax
  0000000000437BF1: 74 1B              je          0000000000437C0E
  0000000000437BF3: 8B C8              mov         ecx,eax
  0000000000437BF5: E8 16 EB FF FF     call        0000000000436710
  0000000000437BFA: 48 8D 0D A7 66 02  lea         rcx,[0045E2A8h]
                    00
  0000000000437C01: 48 8B D0           mov         rdx,rax
  0000000000437C04: E8 37 E5 FF FF     call        0000000000436140
  0000000000437C09: E9 F7 03 00 00     jmp         0000000000438005
  0000000000437C0E: 8B CB              mov         ecx,ebx
  0000000000437C10: B8 01 00 00 00     mov         eax,1
  0000000000437C15: 44 89 64 24 50     mov         dword ptr [rsp+50h],r12d
  0000000000437C1A: 48 D3 E0           shl         rax,cl
  0000000000437C1D: 4C 89 65 88        mov         qword ptr [rbp-78h],r12
  0000000000437C21: 4C 63 65 A0        movsxd      r12,dword ptr [rbp-60h]
  0000000000437C25: 8B CF              mov         ecx,edi
  0000000000437C27: BB 01 00 00 00     mov         ebx,1
  0000000000437C2C: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  0000000000437C31: 48 D3 C3           rol         rbx,cl
  0000000000437C34: 4C 89 65 90        mov         qword ptr [rbp-70h],r12
  0000000000437C38: 48 89 5C 24 60     mov         qword ptr [rsp+60h],rbx
  0000000000437C3D: 48 85 C0           test        rax,rax
  0000000000437C40: 0F 84 6D 01 00 00  je          0000000000437DB3
  0000000000437C46: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000437C50: 49 8B 4D 68        mov         rcx,qword ptr [r13+68h]
  0000000000437C54: BA 05 00 00 00     mov         edx,5
  0000000000437C59: 4C 8D 4D 88        lea         r9,[rbp-78h]
  0000000000437C5D: 44 8D 42 03        lea         r8d,[rdx+3]
  0000000000437C61: FF 15 B1 06 01 00  call        qword ptr [00448318h]
  0000000000437C67: 89 45 50           mov         dword ptr [rbp+50h],eax
  0000000000437C6A: 85 C0              test        eax,eax
  0000000000437C6C: 0F 85 36 03 00 00  jne         0000000000437FA8
  0000000000437C72: 49 8B 55 68        mov         rdx,qword ptr [r13+68h]
  0000000000437C76: 49 8B 4D 78        mov         rcx,qword ptr [r13+78h]
  0000000000437C7A: 33 FF              xor         edi,edi
  0000000000437C7C: 48 89 7C 24 40     mov         qword ptr [rsp+40h],rdi
  0000000000437C81: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  0000000000437C86: 48 8D 45 E0        lea         rax,[rbp-20h]
  0000000000437C8A: 89 7C 24 30        mov         dword ptr [rsp+30h],edi
  0000000000437C8E: 44 8D 47 01        lea         r8d,[rdi+1]
  0000000000437C92: 45 33 C9           xor         r9d,r9d
  0000000000437C95: 48 89 7C 24 28     mov         qword ptr [rsp+28h],rdi
  0000000000437C9A: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  0000000000437C9F: FF 15 13 06 01 00  call        qword ptr [004482B8h]
  0000000000437CA5: 89 45 50           mov         dword ptr [rbp+50h],eax
  0000000000437CA8: 85 C0              test        eax,eax
  0000000000437CAA: 0F 85 E0 02 00 00  jne         0000000000437F90
  0000000000437CB0: 48 8B 45 B0        mov         rax,qword ptr [rbp-50h]
  0000000000437CB4: 48 8B 55 98        mov         rdx,qword ptr [rbp-68h]
  0000000000437CB8: 49 8B 4D 78        mov         rcx,qword ptr [r13+78h]
  0000000000437CBC: 48 89 7C 24 40     mov         qword ptr [rsp+40h],rdi
  0000000000437CC1: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  0000000000437CC6: 89 7C 24 30        mov         dword ptr [rsp+30h],edi
  0000000000437CCA: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000437CCF: 44 8D 47 01        lea         r8d,[rdi+1]
  0000000000437CD3: 45 33 C9           xor         r9d,r9d
  0000000000437CD6: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  0000000000437CDB: FF 15 CF 05 01 00  call        qword ptr [004482B0h]
  0000000000437CE1: 89 45 50           mov         dword ptr [rbp+50h],eax
  0000000000437CE4: 85 C0              test        eax,eax
  0000000000437CE6: 0F 85 8C 02 00 00  jne         0000000000437F78
  0000000000437CEC: 44 8B FF           mov         r15d,edi
  0000000000437CEF: 8B DF              mov         ebx,edi
  0000000000437CF1: 8B F7              mov         esi,edi
  0000000000437CF3: 4D 85 E4           test        r12,r12
  0000000000437CF6: 78 69              js          0000000000437D61
  0000000000437CF8: 48 8B 7D A8        mov         rdi,qword ptr [rbp-58h]
  0000000000437CFC: 4C 8B 65 B0        mov         r12,qword ptr [rbp-50h]
  0000000000437D00: 4C 8B 6D 90        mov         r13,qword ptr [rbp-70h]
  0000000000437D04: 4C 2B E7           sub         r12,rdi
  0000000000437D07: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000437D10: 41 8B 0C 3C        mov         ecx,dword ptr [r12+rdi]
  0000000000437D14: 8B C1              mov         eax,ecx
  0000000000437D16: 2B 07              sub         eax,dword ptr [rdi]
  0000000000437D18: 74 31              je          0000000000437D4B
  0000000000437D1A: 89 0F              mov         dword ptr [rdi],ecx
  0000000000437D1C: 48 8B 4D E8        mov         rcx,qword ptr [rbp-18h]
  0000000000437D20: 4C 03 F8           add         r15,rax
  0000000000437D23: 48 01 04 F1        add         qword ptr [rcx+rsi*8],rax
  0000000000437D27: 85 DB              test        ebx,ebx
  0000000000437D29: 74 20              je          0000000000437D4B
  0000000000437D2B: 45 85 F6           test        r14d,r14d
  0000000000437D2E: 75 05              jne         0000000000437D35
  0000000000437D30: 44 8B F3           mov         r14d,ebx
  0000000000437D33: EB 16              jmp         0000000000437D4B
  0000000000437D35: 44 3B F3           cmp         r14d,ebx
  0000000000437D38: 7E 11              jle         0000000000437D4B
  0000000000437D3A: 48 8D 0D 03 F2 01  lea         rcx,[00456F44h]
                    00
  0000000000437D41: 8B D3              mov         edx,ebx
  0000000000437D43: 44 8B F3           mov         r14d,ebx
  0000000000437D46: E8 2D 0E 00 00     call        0000000000438B78
  0000000000437D4B: 48 FF C6           inc         rsi
  0000000000437D4E: FF C3              inc         ebx
  0000000000437D50: 48 83 C7 04        add         rdi,4
  0000000000437D54: 49 3B F5           cmp         rsi,r13
  0000000000437D57: 7E B7              jle         0000000000437D10
  0000000000437D59: 4C 8B 6D 80        mov         r13,qword ptr [rbp-80h]
  0000000000437D5D: 4C 8B 65 90        mov         r12,qword ptr [rbp-70h]
  0000000000437D61: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  0000000000437D66: 8B 74 24 50        mov         esi,dword ptr [rsp+50h]
  0000000000437D6A: 4C 3B FB           cmp         r15,rbx
  0000000000437D6D: 74 14              je          0000000000437D83
  0000000000437D6F: 48 8D 0D 9A 65 02  lea         rcx,[0045E310h]
                    00
  0000000000437D76: 4C 8B CB           mov         r9,rbx
  0000000000437D79: 4D 8B C7           mov         r8,r15
  0000000000437D7C: 8B D6              mov         edx,esi
  0000000000437D7E: E8 F5 0D 00 00     call        0000000000438B78
  0000000000437D83: 48 8D 0D CA F1 01  lea         rcx,[00456F54h]
                    00
  0000000000437D8A: E8 E9 0D 00 00     call        0000000000438B78
  0000000000437D8F: 48 8B 45 88        mov         rax,qword ptr [rbp-78h]
  0000000000437D93: FF C6              inc         esi
  0000000000437D95: 48 03 C3           add         rax,rbx
  0000000000437D98: 89 74 24 50        mov         dword ptr [rsp+50h],esi
  0000000000437D9C: 48 8B 75 C8        mov         rsi,qword ptr [rbp-38h]
  0000000000437DA0: 48 89 45 88        mov         qword ptr [rbp-78h],rax
  0000000000437DA4: 48 3B 44 24 70     cmp         rax,qword ptr [rsp+70h]
  0000000000437DA9: 0F 82 A1 FE FF FF  jb          0000000000437C50
  0000000000437DAF: 4C 8B 7D E8        mov         r15,qword ptr [rbp-18h]
  0000000000437DB3: 48 8D 4D 80        lea         rcx,[rbp-80h]
  0000000000437DB7: FF 15 EB 02 01 00  call        qword ptr [004480A8h]
  0000000000437DBD: 48 8B 45 80        mov         rax,qword ptr [rbp-80h]
  0000000000437DC1: 48 8D 0D D4 F1 01  lea         rcx,[00456F9Ch]
                    00
  0000000000437DC8: 48 2B 44 24 78     sub         rax,qword ptr [rsp+78h]
  0000000000437DCD: 45 33 F6           xor         r14d,r14d
  0000000000437DD0: 33 FF              xor         edi,edi
  0000000000437DD2: 48 89 45 80        mov         qword ptr [rbp-80h],rax
  0000000000437DD6: E8 9D 0D 00 00     call        0000000000438B78
  0000000000437DDB: 33 DB              xor         ebx,ebx
  0000000000437DDD: 33 F6              xor         esi,esi
  0000000000437DDF: 4D 85 E4           test        r12,r12
  0000000000437DE2: 78 2D              js          0000000000437E11
  0000000000437DE4: 4D 8B 04 F7        mov         r8,qword ptr [r15+rsi*8]
  0000000000437DE8: 4D 85 C0           test        r8,r8
  0000000000437DEB: 74 1A              je          0000000000437E07
  0000000000437DED: 85 DB              test        ebx,ebx
  0000000000437DEF: 74 05              je          0000000000437DF6
  0000000000437DF1: 85 FF              test        edi,edi
  0000000000437DF3: 0F 44 FB           cmove       edi,ebx
  0000000000437DF6: 48 8D 0D 4B 65 02  lea         rcx,[0045E348h]
                    00
  0000000000437DFD: 8B D3              mov         edx,ebx
  0000000000437DFF: 4D 03 F0           add         r14,r8
  0000000000437E02: E8 71 0D 00 00     call        0000000000438B78
  0000000000437E07: 48 FF C6           inc         rsi
  0000000000437E0A: FF C3              inc         ebx
  0000000000437E0C: 49 3B F4           cmp         rsi,r12
  0000000000437E0F: 7E D3              jle         0000000000437DE4
  0000000000437E11: 48 8B 44 24 70     mov         rax,qword ptr [rsp+70h]
  0000000000437E16: 4C 3B F0           cmp         r14,rax
  0000000000437E19: 74 12              je          0000000000437E2D
  0000000000437E1B: 48 8D 0D 36 65 02  lea         rcx,[0045E358h]
                    00
  0000000000437E22: 4D 8B C6           mov         r8,r14
  0000000000437E25: 48 8B D0           mov         rdx,rax
  0000000000437E28: E8 4B 0D 00 00     call        0000000000438B78
  0000000000437E2D: 44 8B 44 24 54     mov         r8d,dword ptr [rsp+54h]
  0000000000437E32: 8B 55 A0           mov         edx,dword ptr [rbp-60h]
  0000000000437E35: 48 8D 0D 5C 65 02  lea         rcx,[0045E398h]
                    00
  0000000000437E3C: 44 8B CF           mov         r9d,edi
  0000000000437E3F: E8 34 0D 00 00     call        0000000000438B78
  0000000000437E44: 48 8D 4C 24 60     lea         rcx,[rsp+60h]
  0000000000437E49: FF 15 71 02 01 00  call        qword ptr [004480C0h]
  0000000000437E4F: 48 8B 45 80        mov         rax,qword ptr [rbp-80h]
  0000000000437E53: F2 0F 10 15 75 56  movsd       xmm2,mmword ptr [0044D4D0h]
                    01 00
  0000000000437E5B: 0F 57 C0           xorps       xmm0,xmm0
  0000000000437E5E: F2 48 0F 2A C0     cvtsi2sd    xmm0,rax
  0000000000437E63: 48 85 C0           test        rax,rax
  0000000000437E66: 79 04              jns         0000000000437E6C
  0000000000437E68: F2 0F 58 C2        addsd       xmm0,xmm2
  0000000000437E6C: 48 8B 44 24 60     mov         rax,qword ptr [rsp+60h]
  0000000000437E71: 0F 57 C9           xorps       xmm1,xmm1
  0000000000437E74: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  0000000000437E79: 48 85 C0           test        rax,rax
  0000000000437E7C: 79 04              jns         0000000000437E82
  0000000000437E7E: F2 0F 58 CA        addsd       xmm1,xmm2
  0000000000437E82: F2 0F 5E C1        divsd       xmm0,xmm1
  0000000000437E86: E8 D5 E4 FF FF     call        0000000000436360
  0000000000437E8B: 48 8D 0D 16 65 02  lea         rcx,[0045E3A8h]
                    00
  0000000000437E92: 48 8B D0           mov         rdx,rax
  0000000000437E95: E8 DE 0C 00 00     call        0000000000438B78
  0000000000437E9A: C7 45 50 00 00 00  mov         dword ptr [rbp+50h],0
                    00
  0000000000437EA1: 49 8B 4D 68        mov         rcx,qword ptr [r13+68h]
  0000000000437EA5: FF 15 4D 04 01 00  call        qword ptr [004482F8h]
  0000000000437EAB: 89 45 50           mov         dword ptr [rbp+50h],eax
  0000000000437EAE: 85 C0              test        eax,eax
  0000000000437EB0: 0F 85 0A 01 00 00  jne         0000000000437FC0
  0000000000437EB6: 49 8B 4D 70        mov         rcx,qword ptr [r13+70h]
  0000000000437EBA: FF 15 18 04 01 00  call        qword ptr [004482D8h]
  0000000000437EC0: 89 45 50           mov         dword ptr [rbp+50h],eax
  0000000000437EC3: 85 C0              test        eax,eax
  0000000000437EC5: 0F 85 F5 00 00 00  jne         0000000000437FC0
  0000000000437ECB: 48 8B 4D B8        mov         rcx,qword ptr [rbp-48h]
  0000000000437ECF: FF 15 D3 03 01 00  call        qword ptr [004482A8h]
  0000000000437ED5: 89 45 50           mov         dword ptr [rbp+50h],eax
  0000000000437ED8: 85 C0              test        eax,eax
  0000000000437EDA: 0F 85 E0 00 00 00  jne         0000000000437FC0
  0000000000437EE0: 48 8B 4D C0        mov         rcx,qword ptr [rbp-40h]
  0000000000437EE4: FF 15 BE 03 01 00  call        qword ptr [004482A8h]
  0000000000437EEA: 89 45 50           mov         dword ptr [rbp+50h],eax
  0000000000437EED: 85 C0              test        eax,eax
  0000000000437EEF: 0F 85 CB 00 00 00  jne         0000000000437FC0
  0000000000437EF5: 48 8B 4D F0        mov         rcx,qword ptr [rbp-10h]
  0000000000437EF9: FF 15 A9 03 01 00  call        qword ptr [004482A8h]
  0000000000437EFF: 89 45 50           mov         dword ptr [rbp+50h],eax
  0000000000437F02: 85 C0              test        eax,eax
  0000000000437F04: 0F 85 B6 00 00 00  jne         0000000000437FC0
  0000000000437F0A: 48 8B 4D 98        mov         rcx,qword ptr [rbp-68h]
  0000000000437F0E: FF 15 94 03 01 00  call        qword ptr [004482A8h]
  0000000000437F14: 89 45 50           mov         dword ptr [rbp+50h],eax
  0000000000437F17: 85 C0              test        eax,eax
  0000000000437F19: 0F 85 A1 00 00 00  jne         0000000000437FC0
  0000000000437F1F: 49 8B 4D 78        mov         rcx,qword ptr [r13+78h]
  0000000000437F23: FF 15 E7 03 01 00  call        qword ptr [00448310h]
  0000000000437F29: 89 45 50           mov         dword ptr [rbp+50h],eax
  0000000000437F2C: 85 C0              test        eax,eax
  0000000000437F2E: 0F 85 8C 00 00 00  jne         0000000000437FC0
  0000000000437F34: 49 8B 4D 60        mov         rcx,qword ptr [r13+60h]
  0000000000437F38: FF 15 AA 03 01 00  call        qword ptr [004482E8h]
  0000000000437F3E: 89 45 50           mov         dword ptr [rbp+50h],eax
  0000000000437F41: 85 C0              test        eax,eax
  0000000000437F43: 75 7B              jne         0000000000437FC0
  0000000000437F45: 48 8B 4D B0        mov         rcx,qword ptr [rbp-50h]
  0000000000437F49: E8 4E 19 00 00     call        000000000043989C
  0000000000437F4E: 48 8B 4D A8        mov         rcx,qword ptr [rbp-58h]
  0000000000437F52: E8 45 19 00 00     call        000000000043989C
  0000000000437F57: 49 8B CF           mov         rcx,r15
  0000000000437F5A: E8 3D 19 00 00     call        000000000043989C
  0000000000437F5F: 48 8B 4D D0        mov         rcx,qword ptr [rbp-30h]
  0000000000437F63: E8 34 19 00 00     call        000000000043989C
  0000000000437F68: 48 8B 4D D8        mov         rcx,qword ptr [rbp-28h]
  0000000000437F6C: E8 2B 19 00 00     call        000000000043989C
  0000000000437F71: 33 C0              xor         eax,eax
  0000000000437F73: E9 8D 00 00 00     jmp         0000000000438005
  0000000000437F78: 8B C8              mov         ecx,eax
  0000000000437F7A: E8 91 E7 FF FF     call        0000000000436710
  0000000000437F7F: 48 8D 0D 72 63 02  lea         rcx,[0045E2F8h]
                    00
  0000000000437F86: 48 8B D0           mov         rdx,rax
  0000000000437F89: E8 B2 E1 FF FF     call        0000000000436140
  0000000000437F8E: EB 75              jmp         0000000000438005
  0000000000437F90: 8B C8              mov         ecx,eax
  0000000000437F92: E8 79 E7 FF FF     call        0000000000436710
  0000000000437F97: 48 8D 0D 3A 63 02  lea         rcx,[0045E2D8h]
                    00
  0000000000437F9E: 48 8B D0           mov         rdx,rax
  0000000000437FA1: E8 9A E1 FF FF     call        0000000000436140
  0000000000437FA6: EB 5D              jmp         0000000000438005
  0000000000437FA8: 8B C8              mov         ecx,eax
  0000000000437FAA: E8 61 E7 FF FF     call        0000000000436710
  0000000000437FAF: 48 8D 0D 0A 63 02  lea         rcx,[0045E2C0h]
                    00
  0000000000437FB6: 48 8B D0           mov         rdx,rax
  0000000000437FB9: E8 82 E1 FF FF     call        0000000000436140
  0000000000437FBE: EB 45              jmp         0000000000438005
  0000000000437FC0: 8B C8              mov         ecx,eax
  0000000000437FC2: E8 49 E7 FF FF     call        0000000000436710
  0000000000437FC7: 48 8D 0D F2 63 02  lea         rcx,[0045E3C0h]
                    00
  0000000000437FCE: 48 8B D0           mov         rdx,rax
  0000000000437FD1: E8 6A E1 FF FF     call        0000000000436140
  0000000000437FD6: EB 2D              jmp         0000000000438005
  0000000000437FD8: 8B C8              mov         ecx,eax
  0000000000437FDA: E8 31 E7 FF FF     call        0000000000436710
  0000000000437FDF: 48 8D 0D 52 61 02  lea         rcx,[0045E138h]
                    00
  0000000000437FE6: 48 8B D0           mov         rdx,rax
  0000000000437FE9: E8 52 E1 FF FF     call        0000000000436140
  0000000000437FEE: EB 15              jmp         0000000000438005
  0000000000437FF0: 48 8D 0D F9 60 02  lea         rcx,[0045E0F0h]
                    00
  0000000000437FF7: E8 44 E1 FF FF     call        0000000000436140
  0000000000437FFC: EB 07              jmp         0000000000438005
  0000000000437FFE: 48 8D 05 DB 60 02  lea         rax,[0045E0E0h]
                    00
  0000000000438005: 4C 8B B4 24 08 01  mov         r14,qword ptr [rsp+00000108h]
                    00 00
  000000000043800D: 4C 8B A4 24 10 01  mov         r12,qword ptr [rsp+00000110h]
                    00 00
  0000000000438015: 4C 8B BC 24 00 01  mov         r15,qword ptr [rsp+00000100h]
                    00 00
  000000000043801D: 48 8B 9C 24 40 01  mov         rbx,qword ptr [rsp+00000140h]
                    00 00
  0000000000438025: 48 81 C4 18 01 00  add         rsp,118h
                    00
  000000000043802C: 41 5D              pop         r13
  000000000043802E: 5F                 pop         rdi
  000000000043802F: 5E                 pop         rsi
  0000000000438030: 5D                 pop         rbp
  0000000000438031: C3                 ret
  0000000000438032: CC                 int         3
  0000000000438033: CC                 int         3
  0000000000438034: CC                 int         3
  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 3B 0D A9 9F 01  cmp         rcx,qword ptr [00452000h]
                    00
  0000000000438057: 75 11              jne         000000000043806A
  0000000000438059: 48 C1 C1 10        rol         rcx,10h
  000000000043805D: 66 F7 C1 FF FF     test        cx,0FFFFh
  0000000000438062: 75 02              jne         0000000000438066
  0000000000438064: F3 C3              rep ret
  0000000000438066: 48 C1 C9 10        ror         rcx,10h
  000000000043806A: E9 59 17 00 00     jmp         00000000004397C8
  000000000043806F: CC                 int         3
  0000000000438070: 48 85 C9           test        rcx,rcx
  0000000000438073: 74 37              je          00000000004380AC
  0000000000438075: 53                 push        rbx
  0000000000438076: 48 83 EC 20        sub         rsp,20h
  000000000043807A: 4C 8B C1           mov         r8,rcx
  000000000043807D: 48 8B 0D 64 6C 02  mov         rcx,qword ptr [0045ECE8h]
                    00
  0000000000438084: 33 D2              xor         edx,edx
  0000000000438086: FF 15 64 00 01 00  call        qword ptr [004480F0h]
  000000000043808C: 85 C0              test        eax,eax
  000000000043808E: 75 17              jne         00000000004380A7
  0000000000438090: E8 7F 1F 00 00     call        000000000043A014
  0000000000438095: 48 8B D8           mov         rbx,rax
  0000000000438098: FF 15 1A 00 01 00  call        qword ptr [004480B8h]
  000000000043809E: 8B C8              mov         ecx,eax
  00000000004380A0: E8 8F 1F 00 00     call        000000000043A034
  00000000004380A5: 89 03              mov         dword ptr [rbx],eax
  00000000004380A7: 48 83 C4 20        add         rsp,20h
  00000000004380AB: 5B                 pop         rbx
  00000000004380AC: C3                 ret
  00000000004380AD: CC                 int         3
  00000000004380AE: CC                 int         3
  00000000004380AF: CC                 int         3
  00000000004380B0: 40 53              push        rbx
  00000000004380B2: 48 83 EC 20        sub         rsp,20h
  00000000004380B6: 83 64 24 40 00     and         dword ptr [rsp+40h],0
  00000000004380BB: 4C 8D 44 24 40     lea         r8,[rsp+40h]
  00000000004380C0: E8 DF 1F 00 00     call        000000000043A0A4
  00000000004380C5: 48 8B D8           mov         rbx,rax
  00000000004380C8: 48 85 C0           test        rax,rax
  00000000004380CB: 75 1B              jne         00000000004380E8
  00000000004380CD: 39 44 24 40        cmp         dword ptr [rsp+40h],eax
  00000000004380D1: 74 15              je          00000000004380E8
  00000000004380D3: E8 3C 1F 00 00     call        000000000043A014
  00000000004380D8: 48 85 C0           test        rax,rax
  00000000004380DB: 74 0B              je          00000000004380E8
  00000000004380DD: E8 32 1F 00 00     call        000000000043A014
  00000000004380E2: 8B 4C 24 40        mov         ecx,dword ptr [rsp+40h]
  00000000004380E6: 89 08              mov         dword ptr [rax],ecx
  00000000004380E8: 48 8B C3           mov         rax,rbx
  00000000004380EB: 48 83 C4 20        add         rsp,20h
  00000000004380EF: 5B                 pop         rbx
  00000000004380F0: C3                 ret
  00000000004380F1: CC                 int         3
  00000000004380F2: CC                 int         3
  00000000004380F3: CC                 int         3
  00000000004380F4: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004380F9: 57                 push        rdi
  00000000004380FA: 48 83 EC 10        sub         rsp,10h
  00000000004380FE: 40 8A 3A           mov         dil,byte ptr [rdx]
  0000000000438101: 48 8B DA           mov         rbx,rdx
  0000000000438104: 4C 8B C1           mov         r8,rcx
  0000000000438107: 40 84 FF           test        dil,dil
  000000000043810A: 75 08              jne         0000000000438114
  000000000043810C: 48 8B C1           mov         rax,rcx
  000000000043810F: E9 B2 01 00 00     jmp         00000000004382C6
  0000000000438114: 83 3D 65 A0 01 00  cmp         dword ptr [00452180h],2
                    02
  000000000043811B: 41 BA FF 0F 00 00  mov         r10d,0FFFh
  0000000000438121: 45 8D 5A F1        lea         r11d,[r10-0Fh]
  0000000000438125: 0F 8D D0 00 00 00  jge         00000000004381FB
  000000000043812B: 40 0F B6 C7        movzx       eax,dil
  000000000043812F: 0F 57 D2           xorps       xmm2,xmm2
  0000000000438132: 8B C8              mov         ecx,eax
  0000000000438134: C1 E1 08           shl         ecx,8
  0000000000438137: 0B C8              or          ecx,eax
  0000000000438139: 66 0F 6E C1        movd        xmm0,ecx
  000000000043813D: F2 0F 70 C8 00     pshuflw     xmm1,xmm0,0
  0000000000438142: 66 0F 70 D9 00     pshufd      xmm3,xmm1,0
  0000000000438147: 49 8B C0           mov         rax,r8
  000000000043814A: 49 23 C2           and         rax,r10
  000000000043814D: 49 3B C3           cmp         rax,r11
  0000000000438150: 77 29              ja          000000000043817B
  0000000000438152: F3 41 0F 6F 00     movdqu      xmm0,xmmword ptr [r8]
  0000000000438157: 66 0F 6F C8        movdqa      xmm1,xmm0
  000000000043815B: 66 0F 74 C3        pcmpeqb     xmm0,xmm3
  000000000043815F: 66 0F 74 CA        pcmpeqb     xmm1,xmm2
  0000000000438163: 66 0F EB C8        por         xmm1,xmm0
  0000000000438167: 66 0F D7 C1        pmovmskb    eax,xmm1
  000000000043816B: 85 C0              test        eax,eax
  000000000043816D: 75 06              jne         0000000000438175
  000000000043816F: 49 83 C0 10        add         r8,10h
  0000000000438173: EB D2              jmp         0000000000438147
  0000000000438175: 0F BC C0           bsf         eax,eax
  0000000000438178: 4C 03 C0           add         r8,rax
  000000000043817B: 41 80 38 00        cmp         byte ptr [r8],0
  000000000043817F: 0F 84 3F 01 00 00  je          00000000004382C4
  0000000000438185: 41 3A 38           cmp         dil,byte ptr [r8]
  0000000000438188: 75 69              jne         00000000004381F3
  000000000043818A: 49 8B D0           mov         rdx,r8
  000000000043818D: 4C 8B CB           mov         r9,rbx
  0000000000438190: 49 8B C1           mov         rax,r9
  0000000000438193: 49 23 C2           and         rax,r10
  0000000000438196: 49 3B C3           cmp         rax,r11
  0000000000438199: 77 41              ja          00000000004381DC
  000000000043819B: 48 8B C2           mov         rax,rdx
  000000000043819E: 49 23 C2           and         rax,r10
  00000000004381A1: 49 3B C3           cmp         rax,r11
  00000000004381A4: 77 36              ja          00000000004381DC
  00000000004381A6: F3 41 0F 6F 09     movdqu      xmm1,xmmword ptr [r9]
  00000000004381AB: F3 0F 6F 02        movdqu      xmm0,xmmword ptr [rdx]
  00000000004381AF: 66 0F 74 C1        pcmpeqb     xmm0,xmm1
  00000000004381B3: 66 0F 74 CA        pcmpeqb     xmm1,xmm2
  00000000004381B7: 66 0F 74 C2        pcmpeqb     xmm0,xmm2
  00000000004381BB: 66 0F EB C8        por         xmm1,xmm0
  00000000004381BF: 66 0F D7 C1        pmovmskb    eax,xmm1
  00000000004381C3: 85 C0              test        eax,eax
  00000000004381C5: 75 0A              jne         00000000004381D1
  00000000004381C7: 48 83 C2 10        add         rdx,10h
  00000000004381CB: 49 83 C1 10        add         r9,10h
  00000000004381CF: EB BF              jmp         0000000000438190
  00000000004381D1: 0F BC C0           bsf         eax,eax
  00000000004381D4: 8B C8              mov         ecx,eax
  00000000004381D6: 48 03 D1           add         rdx,rcx
  00000000004381D9: 4C 03 C9           add         r9,rcx
  00000000004381DC: 41 8A 01           mov         al,byte ptr [r9]
  00000000004381DF: 84 C0              test        al,al
  00000000004381E1: 0F 84 D8 00 00 00  je          00000000004382BF
  00000000004381E7: 38 02              cmp         byte ptr [rdx],al
  00000000004381E9: 75 08              jne         00000000004381F3
  00000000004381EB: 48 FF C2           inc         rdx
  00000000004381EE: 49 FF C1           inc         r9
  00000000004381F1: EB 9D              jmp         0000000000438190
  00000000004381F3: 49 FF C0           inc         r8
  00000000004381F6: E9 4C FF FF FF     jmp         0000000000438147
  00000000004381FB: 48 8B C2           mov         rax,rdx
  00000000004381FE: 49 23 C2           and         rax,r10
  0000000000438201: 49 3B C3           cmp         rax,r11
  0000000000438204: 77 06              ja          000000000043820C
  0000000000438206: F3 0F 6F 02        movdqu      xmm0,xmmword ptr [rdx]
  000000000043820A: EB 2B              jmp         0000000000438237
  000000000043820C: 48 8B CA           mov         rcx,rdx
  000000000043820F: 0F 57 C0           xorps       xmm0,xmm0
  0000000000438212: 41 B9 10 00 00 00  mov         r9d,10h
  0000000000438218: 40 8A D7           mov         dl,dil
  000000000043821B: 66 0F 73 D8 01     psrldq      xmm0,1
  0000000000438220: 0F BE C2           movsx       eax,dl
  0000000000438223: 66 0F 3A 20 C0 0F  pinsrb      xmm0,eax,0Fh
  0000000000438229: 84 D2              test        dl,dl
  000000000043822B: 74 05              je          0000000000438232
  000000000043822D: 48 FF C1           inc         rcx
  0000000000438230: 8A 11              mov         dl,byte ptr [rcx]
  0000000000438232: 49 FF C9           dec         r9
  0000000000438235: 75 E4              jne         000000000043821B
  0000000000438237: 49 8B C0           mov         rax,r8
  000000000043823A: 49 23 C2           and         rax,r10
  000000000043823D: 49 3B C3           cmp         rax,r11
  0000000000438240: 77 5A              ja          000000000043829C
  0000000000438242: F3 41 0F 6F 08     movdqu      xmm1,xmmword ptr [r8]
  0000000000438247: 66 0F 3A 63 C1 0C  pcmpistri   xmm0,xmm1,0Ch
  000000000043824D: 76 06              jbe         0000000000438255
  000000000043824F: 49 83 C0 10        add         r8,10h
  0000000000438253: EB E2              jmp         0000000000438237
  0000000000438255: 73 6D              jae         00000000004382C4
  0000000000438257: 66 0F 3A 63 C1 0C  pcmpistri   xmm0,xmm1,0Ch
  000000000043825D: 48 63 C1           movsxd      rax,ecx
  0000000000438260: 4C 03 C0           add         r8,rax
  0000000000438263: 49 8B D0           mov         rdx,r8
  0000000000438266: 4C 8B CB           mov         r9,rbx
  0000000000438269: 48 8B C2           mov         rax,rdx
  000000000043826C: 49 23 C2           and         rax,r10
  000000000043826F: 49 3B C3           cmp         rax,r11
  0000000000438272: 77 38              ja          00000000004382AC
  0000000000438274: 49 8B C1           mov         rax,r9
  0000000000438277: 49 23 C2           and         rax,r10
  000000000043827A: 49 3B C3           cmp         rax,r11
  000000000043827D: 77 2D              ja          00000000004382AC
  000000000043827F: F3 0F 6F 0A        movdqu      xmm1,xmmword ptr [rdx]
  0000000000438283: F3 41 0F 6F 11     movdqu      xmm2,xmmword ptr [r9]
  0000000000438288: 66 0F 3A 63 D1 0C  pcmpistri   xmm2,xmm1,0Ch
  000000000043828E: 71 17              jno         00000000004382A7
  0000000000438290: 78 2D              js          00000000004382BF
  0000000000438292: 48 83 C2 10        add         rdx,10h
  0000000000438296: 49 83 C1 10        add         r9,10h
  000000000043829A: EB CD              jmp         0000000000438269
  000000000043829C: 41 80 38 00        cmp         byte ptr [r8],0
  00000000004382A0: 74 22              je          00000000004382C4
  00000000004382A2: 41 38 38           cmp         byte ptr [r8],dil
  00000000004382A5: 74 BC              je          0000000000438263
  00000000004382A7: 49 FF C0           inc         r8
  00000000004382AA: EB 8B              jmp         0000000000438237
  00000000004382AC: 41 8A 01           mov         al,byte ptr [r9]
  00000000004382AF: 84 C0              test        al,al
  00000000004382B1: 74 0C              je          00000000004382BF
  00000000004382B3: 38 02              cmp         byte ptr [rdx],al
  00000000004382B5: 75 F0              jne         00000000004382A7
  00000000004382B7: 48 FF C2           inc         rdx
  00000000004382BA: 49 FF C1           inc         r9
  00000000004382BD: EB AA              jmp         0000000000438269
  00000000004382BF: 49 8B C0           mov         rax,r8
  00000000004382C2: EB 02              jmp         00000000004382C6
  00000000004382C4: 33 C0              xor         eax,eax
  00000000004382C6: 48 8B 5C 24 20     mov         rbx,qword ptr [rsp+20h]
  00000000004382CB: 48 83 C4 10        add         rsp,10h
  00000000004382CF: 5F                 pop         rdi
  00000000004382D0: C3                 ret
  00000000004382D1: CC                 int         3
  00000000004382D2: CC                 int         3
  00000000004382D3: CC                 int         3
  00000000004382D4: 48 83 EC 18        sub         rsp,18h
  00000000004382D8: 0F B6 C2           movzx       eax,dl
  00000000004382DB: 4C 8B C1           mov         r8,rcx
  00000000004382DE: 83 E1 0F           and         ecx,0Fh
  00000000004382E1: 44 8B D0           mov         r10d,eax
  00000000004382E4: 49 83 E0 F0        and         r8,0FFFFFFFFFFFFFFF0h
  00000000004382E8: 0F 57 D2           xorps       xmm2,xmm2
  00000000004382EB: 41 C1 E2 08        shl         r10d,8
  00000000004382EF: 45 33 C9           xor         r9d,r9d
  00000000004382F2: 44 0B D0           or          r10d,eax
  00000000004382F5: 83 C8 FF           or          eax,0FFFFFFFFh
  00000000004382F8: D3 E0              shl         eax,cl
  00000000004382FA: 66 41 0F 6E C2     movd        xmm0,r10d
  00000000004382FF: F2 0F 70 C8 00     pshuflw     xmm1,xmm0,0
  0000000000438304: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000438308: 66 41 0F 74 00     pcmpeqb     xmm0,xmmword ptr [r8]
  000000000043830D: 66 0F 70 D9 00     pshufd      xmm3,xmm1,0
  0000000000438312: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000438316: 66 41 0F 74 08     pcmpeqb     xmm1,xmmword ptr [r8]
  000000000043831B: 66 0F EB C8        por         xmm1,xmm0
  000000000043831F: 66 0F D7 D1        pmovmskb    edx,xmm1
  0000000000438323: 23 D0              and         edx,eax
  0000000000438325: 75 22              jne         0000000000438349
  0000000000438327: 49 83 C0 10        add         r8,10h
  000000000043832B: 66 0F 6F CB        movdqa      xmm1,xmm3
  000000000043832F: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000438333: 66 41 0F 74 08     pcmpeqb     xmm1,xmmword ptr [r8]
  0000000000438338: 66 41 0F 74 00     pcmpeqb     xmm0,xmmword ptr [r8]
  000000000043833D: 66 0F EB C8        por         xmm1,xmm0
  0000000000438341: 66 0F D7 D1        pmovmskb    edx,xmm1
  0000000000438345: 85 D2              test        edx,edx
  0000000000438347: 74 DE              je          0000000000438327
  0000000000438349: 0F BC D2           bsf         edx,edx
  000000000043834C: 49 03 D0           add         rdx,r8
  000000000043834F: 44 38 12           cmp         byte ptr [rdx],r10b
  0000000000438352: 4C 0F 44 CA        cmove       r9,rdx
  0000000000438356: 49 8B C1           mov         rax,r9
  0000000000438359: 48 83 C4 18        add         rsp,18h
  000000000043835D: C3                 ret
  000000000043835E: CC                 int         3
  000000000043835F: CC                 int         3
  0000000000438360: 33 D2              xor         edx,edx
  0000000000438362: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000438366: E9 E5 03 00 00     jmp         0000000000438750
  000000000043836B: CC                 int         3
  000000000043836C: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000438371: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  0000000000438376: 57                 push        rdi
  0000000000438377: 48 83 EC 20        sub         rsp,20h
  000000000043837B: 48 8B D9           mov         rbx,rcx
  000000000043837E: 33 FF              xor         edi,edi
  0000000000438380: 33 C0              xor         eax,eax
  0000000000438382: 48 85 C9           test        rcx,rcx
  0000000000438385: 0F 95 C0           setne       al
  0000000000438388: 85 C0              test        eax,eax
  000000000043838A: 75 18              jne         00000000004383A4
  000000000043838C: E8 83 1C 00 00     call        000000000043A014
  0000000000438391: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000438397: E8 10 20 00 00     call        000000000043A3AC
  000000000043839C: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043839F: E9 BB 00 00 00     jmp         000000000043845F
  00000000004383A4: E8 9B 22 00 00     call        000000000043A644
  00000000004383A9: 90                 nop
  00000000004383AA: F6 43 18 40        test        byte ptr [rbx+18h],40h
  00000000004383AE: 0F 85 80 00 00 00  jne         0000000000438434
  00000000004383B4: 48 8B CB           mov         rcx,rbx
  00000000004383B7: E8 90 21 00 00     call        000000000043A54C
  00000000004383BC: 4C 63 C0           movsxd      r8,eax
  00000000004383BF: 41 8D 48 02        lea         ecx,[r8+2]
  00000000004383C3: 4C 8D 0D 46 69 02  lea         r9,[0045ED10h]
                    00
  00000000004383CA: 83 F9 01           cmp         ecx,1
  00000000004383CD: 76 1E              jbe         00000000004383ED
  00000000004383CF: 49 8B D0           mov         rdx,r8
  00000000004383D2: 49 8B C8           mov         rcx,r8
  00000000004383D5: 48 C1 F9 05        sar         rcx,5
  00000000004383D9: 83 E2 1F           and         edx,1Fh
  00000000004383DC: 48 6B D2 58        imul        rdx,rdx,58h
  00000000004383E0: 49 03 14 C9        add         rdx,qword ptr [r9+rcx*8]
  00000000004383E4: 48 8D 0D 65 A1 01  lea         rcx,[00452550h]
                    00
  00000000004383EB: EB 0A              jmp         00000000004383F7
  00000000004383ED: 48 8D 0D 5C A1 01  lea         rcx,[00452550h]
                    00
  00000000004383F4: 48 8B D1           mov         rdx,rcx
  00000000004383F7: F6 42 38 7F        test        byte ptr [rdx+38h],7Fh
  00000000004383FB: 75 24              jne         0000000000438421
  00000000004383FD: 41 8D 40 02        lea         eax,[r8+2]
  0000000000438401: 83 F8 01           cmp         eax,1
  0000000000438404: 76 15              jbe         000000000043841B
  0000000000438406: 49 8B C8           mov         rcx,r8
  0000000000438409: 49 8B C0           mov         rax,r8
  000000000043840C: 48 C1 F8 05        sar         rax,5
  0000000000438410: 83 E1 1F           and         ecx,1Fh
  0000000000438413: 48 6B C9 58        imul        rcx,rcx,58h
  0000000000438417: 49 03 0C C1        add         rcx,qword ptr [r9+rax*8]
  000000000043841B: F6 41 38 80        test        byte ptr [rcx+38h],80h
  000000000043841F: 74 13              je          0000000000438434
  0000000000438421: E8 EE 1B 00 00     call        000000000043A014
  0000000000438426: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000043842C: E8 7B 1F 00 00     call        000000000043A3AC
  0000000000438431: 83 CF FF           or          edi,0FFFFFFFFh
  0000000000438434: 85 FF              test        edi,edi
  0000000000438436: 75 1D              jne         0000000000438455
  0000000000438438: FF 4B 08           dec         dword ptr [rbx+8]
  000000000043843B: 78 0E              js          000000000043844B
  000000000043843D: 48 8B 03           mov         rax,qword ptr [rbx]
  0000000000438440: 0F B6 38           movzx       edi,byte ptr [rax]
  0000000000438443: 48 FF C0           inc         rax
  0000000000438446: 48 89 03           mov         qword ptr [rbx],rax
  0000000000438449: EB 0A              jmp         0000000000438455
  000000000043844B: 48 8B CB           mov         rcx,rbx
  000000000043844E: E8 B5 1F 00 00     call        000000000043A408
  0000000000438453: 8B F8              mov         edi,eax
  0000000000438455: 48 8B CB           mov         rcx,rbx
  0000000000438458: E8 83 22 00 00     call        000000000043A6E0
  000000000043845D: 8B C7              mov         eax,edi
  000000000043845F: 48 8B 5C 24 38     mov         rbx,qword ptr [rsp+38h]
  0000000000438464: 48 83 C4 20        add         rsp,20h
  0000000000438468: 5F                 pop         rdi
  0000000000438469: C3                 ret
  000000000043846A: CC                 int         3
  000000000043846B: CC                 int         3
  000000000043846C: 40 53              push        rbx
  000000000043846E: 48 83 EC 20        sub         rsp,20h
  0000000000438472: 48 8B D9           mov         rbx,rcx
  0000000000438475: C6 41 18 00        mov         byte ptr [rcx+18h],0
  0000000000438479: 48 85 D2           test        rdx,rdx
  000000000043847C: 0F 85 82 00 00 00  jne         0000000000438504
  0000000000438482: E8 B1 36 00 00     call        000000000043BB38
  0000000000438487: 48 89 43 10        mov         qword ptr [rbx+10h],rax
  000000000043848B: 48 8B 90 C0 00 00  mov         rdx,qword ptr [rax+000000C0h]
                    00
  0000000000438492: 48 89 13           mov         qword ptr [rbx],rdx
  0000000000438495: 48 8B 88 B8 00 00  mov         rcx,qword ptr [rax+000000B8h]
                    00
  000000000043849C: 48 89 4B 08        mov         qword ptr [rbx+8],rcx
  00000000004384A0: 48 3B 15 09 A9 01  cmp         rdx,qword ptr [00452DB0h]
                    00
  00000000004384A7: 74 16              je          00000000004384BF
  00000000004384A9: 8B 80 C8 00 00 00  mov         eax,dword ptr [rax+000000C8h]
  00000000004384AF: 85 05 77 AA 01 00  test        dword ptr [00452F2Ch],eax
  00000000004384B5: 75 08              jne         00000000004384BF
  00000000004384B7: E8 68 2A 00 00     call        000000000043AF24
  00000000004384BC: 48 89 03           mov         qword ptr [rbx],rax
  00000000004384BF: 48 8B 05 F2 A2 01  mov         rax,qword ptr [004527B8h]
                    00
  00000000004384C6: 48 39 43 08        cmp         qword ptr [rbx+8],rax
  00000000004384CA: 74 1B              je          00000000004384E7
  00000000004384CC: 48 8B 43 10        mov         rax,qword ptr [rbx+10h]
  00000000004384D0: 8B 88 C8 00 00 00  mov         ecx,dword ptr [rax+000000C8h]
  00000000004384D6: 85 0D 50 AA 01 00  test        dword ptr [00452F2Ch],ecx
  00000000004384DC: 75 09              jne         00000000004384E7
  00000000004384DE: E8 39 2E 00 00     call        000000000043B31C
  00000000004384E3: 48 89 43 08        mov         qword ptr [rbx+8],rax
  00000000004384E7: 48 8B 4B 10        mov         rcx,qword ptr [rbx+10h]
  00000000004384EB: 8B 81 C8 00 00 00  mov         eax,dword ptr [rcx+000000C8h]
  00000000004384F1: A8 02              test        al,2
  00000000004384F3: 75 16              jne         000000000043850B
  00000000004384F5: 83 C8 02           or          eax,2
  00000000004384F8: 89 81 C8 00 00 00  mov         dword ptr [rcx+000000C8h],eax
  00000000004384FE: C6 43 18 01        mov         byte ptr [rbx+18h],1
  0000000000438502: EB 07              jmp         000000000043850B
  0000000000438504: 0F 10 02           movups      xmm0,xmmword ptr [rdx]
  0000000000438507: F3 0F 7F 01        movdqu      xmmword ptr [rcx],xmm0
  000000000043850B: 48 8B C3           mov         rax,rbx
  000000000043850E: 48 83 C4 20        add         rsp,20h
  0000000000438512: 5B                 pop         rbx
  0000000000438513: C3                 ret
  0000000000438514: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000438519: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000043851E: 56                 push        rsi
  000000000043851F: 57                 push        rdi
  0000000000438520: 41 54              push        r12
  0000000000438522: 41 56              push        r14
  0000000000438524: 41 57              push        r15
  0000000000438526: 48 83 EC 40        sub         rsp,40h
  000000000043852A: 4C 8B E2           mov         r12,rdx
  000000000043852D: 48 8B D1           mov         rdx,rcx
  0000000000438530: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000438535: 45 8B F1           mov         r14d,r9d
  0000000000438538: 4D 8B F8           mov         r15,r8
  000000000043853B: E8 2C FF FF FF     call        000000000043846C
  0000000000438540: 4D 85 FF           test        r15,r15
  0000000000438543: 74 03              je          0000000000438548
  0000000000438545: 4D 89 27           mov         qword ptr [r15],r12
  0000000000438548: 4D 85 E4           test        r12,r12
  000000000043854B: 74 0E              je          000000000043855B
  000000000043854D: 45 85 F6           test        r14d,r14d
  0000000000438550: 74 1E              je          0000000000438570
  0000000000438552: 41 8D 46 FE        lea         eax,[r14-2]
  0000000000438556: 83 F8 22           cmp         eax,22h
  0000000000438559: 76 15              jbe         0000000000438570
  000000000043855B: E8 B4 1A 00 00     call        000000000043A014
  0000000000438560: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000438566: E8 41 1E 00 00     call        000000000043A3AC
  000000000043856B: E9 86 00 00 00     jmp         00000000004385F6
  0000000000438570: 41 8A 34 24        mov         sil,byte ptr [r12]
  0000000000438574: 4C 8B 44 24 20     mov         r8,qword ptr [rsp+20h]
  0000000000438579: 33 FF              xor         edi,edi
  000000000043857B: 49 8D 5C 24 01     lea         rbx,[r12+1]
  0000000000438580: 41 83 B8 D4 00 00  cmp         dword ptr [r8+000000D4h],1
                    00 01
  0000000000438588: 7E 1A              jle         00000000004385A4
  000000000043858A: 4C 8D 44 24 20     lea         r8,[rsp+20h]
  000000000043858F: 40 0F B6 CE        movzx       ecx,sil
  0000000000438593: BA 08 00 00 00     mov         edx,8
  0000000000438598: E8 47 33 00 00     call        000000000043B8E4
  000000000043859D: 4C 8B 44 24 20     mov         r8,qword ptr [rsp+20h]
  00000000004385A2: EB 12              jmp         00000000004385B6
  00000000004385A4: 49 8B 80 08 01 00  mov         rax,qword ptr [r8+00000108h]
                    00
  00000000004385AB: 40 0F B6 CE        movzx       ecx,sil
  00000000004385AF: 0F B7 04 48        movzx       eax,word ptr [rax+rcx*2]
  00000000004385B3: 83 E0 08           and         eax,8
  00000000004385B6: 85 C0              test        eax,eax
  00000000004385B8: 74 08              je          00000000004385C2
  00000000004385BA: 40 8A 33           mov         sil,byte ptr [rbx]
  00000000004385BD: 48 FF C3           inc         rbx
  00000000004385C0: EB BE              jmp         0000000000438580
  00000000004385C2: 8B AC 24 90 00 00  mov         ebp,dword ptr [rsp+00000090h]
                    00
  00000000004385C9: 40 80 FE 2D        cmp         sil,2Dh
  00000000004385CD: 75 05              jne         00000000004385D4
  00000000004385CF: 83 CD 02           or          ebp,2
  00000000004385D2: EB 06              jmp         00000000004385DA
  00000000004385D4: 40 80 FE 2B        cmp         sil,2Bh
  00000000004385D8: 75 06              jne         00000000004385E0
  00000000004385DA: 40 8A 33           mov         sil,byte ptr [rbx]
  00000000004385DD: 48 FF C3           inc         rbx
  00000000004385E0: 45 85 F6           test        r14d,r14d
  00000000004385E3: 74 1D              je          0000000000438602
  00000000004385E5: 41 8D 46 FE        lea         eax,[r14-2]
  00000000004385E9: 83 F8 22           cmp         eax,22h
  00000000004385EC: 76 0F              jbe         00000000004385FD
  00000000004385EE: 4D 85 FF           test        r15,r15
  00000000004385F1: 74 03              je          00000000004385F6
  00000000004385F3: 4D 89 27           mov         qword ptr [r15],r12
  00000000004385F6: 33 FF              xor         edi,edi
  00000000004385F8: E9 25 01 00 00     jmp         0000000000438722
  00000000004385FD: 45 85 F6           test        r14d,r14d
  0000000000438600: 75 26              jne         0000000000438628
  0000000000438602: 40 80 FE 30        cmp         sil,30h
  0000000000438606: 74 08              je          0000000000438610
  0000000000438608: 41 BE 0A 00 00 00  mov         r14d,0Ah
  000000000043860E: EB 34              jmp         0000000000438644
  0000000000438610: 8A 03              mov         al,byte ptr [rbx]
  0000000000438612: 2C 58              sub         al,58h
  0000000000438614: A8 DF              test        al,0DFh
  0000000000438616: 74 08              je          0000000000438620
  0000000000438618: 41 BE 08 00 00 00  mov         r14d,8
  000000000043861E: EB 24              jmp         0000000000438644
  0000000000438620: 41 BE 10 00 00 00  mov         r14d,10h
  0000000000438626: EB 0C              jmp         0000000000438634
  0000000000438628: 41 83 FE 10        cmp         r14d,10h
  000000000043862C: 75 16              jne         0000000000438644
  000000000043862E: 40 80 FE 30        cmp         sil,30h
  0000000000438632: 75 10              jne         0000000000438644
  0000000000438634: 8A 03              mov         al,byte ptr [rbx]
  0000000000438636: 2C 58              sub         al,58h
  0000000000438638: A8 DF              test        al,0DFh
  000000000043863A: 75 08              jne         0000000000438644
  000000000043863C: 40 8A 73 01        mov         sil,byte ptr [rbx+1]
  0000000000438640: 48 83 C3 02        add         rbx,2
  0000000000438644: 4D 8B 90 08 01 00  mov         r10,qword ptr [r8+00000108h]
                    00
  000000000043864B: 33 D2              xor         edx,edx
  000000000043864D: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000438650: 41 F7 F6           div         eax,r14d
  0000000000438653: 44 8B C8           mov         r9d,eax
  0000000000438656: 40 0F B6 CE        movzx       ecx,sil
  000000000043865A: 45 0F B7 04 4A     movzx       r8d,word ptr [r10+rcx*2]
  000000000043865F: 41 8B C8           mov         ecx,r8d
  0000000000438662: 83 E1 04           and         ecx,4
  0000000000438665: 74 09              je          0000000000438670
  0000000000438667: 40 0F BE CE        movsx       ecx,sil
  000000000043866B: 83 E9 30           sub         ecx,30h
  000000000043866E: EB 1A              jmp         000000000043868A
  0000000000438670: 41 81 E0 03 01 00  and         r8d,103h
                    00
  0000000000438677: 74 2C              je          00000000004386A5
  0000000000438679: 8D 46 9F           lea         eax,[rsi-61h]
  000000000043867C: 40 0F BE CE        movsx       ecx,sil
  0000000000438680: 3C 19              cmp         al,19h
  0000000000438682: 77 03              ja          0000000000438687
  0000000000438684: 83 E9 20           sub         ecx,20h
  0000000000438687: 83 C1 C9           add         ecx,0FFFFFFC9h
  000000000043868A: 41 3B CE           cmp         ecx,r14d
  000000000043868D: 73 16              jae         00000000004386A5
  000000000043868F: 83 CD 08           or          ebp,8
  0000000000438692: 41 3B F9           cmp         edi,r9d
  0000000000438695: 72 22              jb          00000000004386B9
  0000000000438697: 75 04              jne         000000000043869D
  0000000000438699: 3B CA              cmp         ecx,edx
  000000000043869B: 76 1C              jbe         00000000004386B9
  000000000043869D: 83 CD 04           or          ebp,4
  00000000004386A0: 4D 85 FF           test        r15,r15
  00000000004386A3: 75 1A              jne         00000000004386BF
  00000000004386A5: 48 FF CB           dec         rbx
  00000000004386A8: 40 F6 C5 08        test        bpl,8
  00000000004386AC: 75 19              jne         00000000004386C7
  00000000004386AE: 4D 85 FF           test        r15,r15
  00000000004386B1: 49 0F 45 DC        cmovne      rbx,r12
  00000000004386B5: 33 FF              xor         edi,edi
  00000000004386B7: EB 59              jmp         0000000000438712
  00000000004386B9: 41 0F AF FE        imul        edi,r14d
  00000000004386BD: 03 F9              add         edi,ecx
  00000000004386BF: 40 8A 33           mov         sil,byte ptr [rbx]
  00000000004386C2: 48 FF C3           inc         rbx
  00000000004386C5: EB 8F              jmp         0000000000438656
  00000000004386C7: BE FF FF FF 7F     mov         esi,7FFFFFFFh
  00000000004386CC: 40 F6 C5 04        test        bpl,4
  00000000004386D0: 75 1D              jne         00000000004386EF
  00000000004386D2: 40 F6 C5 01        test        bpl,1
  00000000004386D6: 75 3A              jne         0000000000438712
  00000000004386D8: 8B C5              mov         eax,ebp
  00000000004386DA: 83 E0 02           and         eax,2
  00000000004386DD: 74 08              je          00000000004386E7
  00000000004386DF: 81 FF 00 00 00 80  cmp         edi,80000000h
  00000000004386E5: 77 08              ja          00000000004386EF
  00000000004386E7: 85 C0              test        eax,eax
  00000000004386E9: 75 27              jne         0000000000438712
  00000000004386EB: 3B FE              cmp         edi,esi
  00000000004386ED: 76 23              jbe         0000000000438712
  00000000004386EF: E8 20 19 00 00     call        000000000043A014
  00000000004386F4: C7 00 22 00 00 00  mov         dword ptr [rax],22h
  00000000004386FA: 40 F6 C5 01        test        bpl,1
  00000000004386FE: 74 05              je          0000000000438705
  0000000000438700: 83 CF FF           or          edi,0FFFFFFFFh
  0000000000438703: EB 0D              jmp         0000000000438712
  0000000000438705: 40 8A C5           mov         al,bpl
  0000000000438708: 24 02              and         al,2
  000000000043870A: F6 D8              neg         al
  000000000043870C: 1B FF              sbb         edi,edi
  000000000043870E: F7 DF              neg         edi
  0000000000438710: 03 FE              add         edi,esi
  0000000000438712: 4D 85 FF           test        r15,r15
  0000000000438715: 74 03              je          000000000043871A
  0000000000438717: 49 89 1F           mov         qword ptr [r15],rbx
  000000000043871A: 40 F6 C5 02        test        bpl,2
  000000000043871E: 74 02              je          0000000000438722
  0000000000438720: F7 DF              neg         edi
  0000000000438722: 80 7C 24 38 00     cmp         byte ptr [rsp+38h],0
  0000000000438727: 74 0C              je          0000000000438735
  0000000000438729: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  000000000043872E: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  0000000000438735: 4C 8D 5C 24 40     lea         r11,[rsp+40h]
  000000000043873A: 8B C7              mov         eax,edi
  000000000043873C: 49 8B 5B 30        mov         rbx,qword ptr [r11+30h]
  0000000000438740: 49 8B 6B 40        mov         rbp,qword ptr [r11+40h]
  0000000000438744: 49 8B E3           mov         rsp,r11
  0000000000438747: 41 5F              pop         r15
  0000000000438749: 41 5E              pop         r14
  000000000043874B: 41 5C              pop         r12
  000000000043874D: 5F                 pop         rdi
  000000000043874E: 5E                 pop         rsi
  000000000043874F: C3                 ret
  0000000000438750: 48 83 EC 38        sub         rsp,38h
  0000000000438754: 33 C0              xor         eax,eax
  0000000000438756: 45 8B C8           mov         r9d,r8d
  0000000000438759: 4C 8B C2           mov         r8,rdx
  000000000043875C: 39 05 CE 67 02 00  cmp         dword ptr [0045EF30h],eax
  0000000000438762: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  0000000000438766: 48 8B D1           mov         rdx,rcx
  0000000000438769: 75 09              jne         0000000000438774
  000000000043876B: 48 8D 0D A6 A7 01  lea         rcx,[00452F18h]
                    00
  0000000000438772: EB 02              jmp         0000000000438776
  0000000000438774: 33 C9              xor         ecx,ecx
  0000000000438776: E8 99 FD FF FF     call        0000000000438514
  000000000043877B: 48 83 C4 38        add         rsp,38h
  000000000043877F: C3                 ret
  0000000000438780: 48 83 EC 38        sub         rsp,38h
  0000000000438784: 83 3D A5 67 02 00  cmp         dword ptr [0045EF30h],0
                    00
  000000000043878B: 45 8B C8           mov         r9d,r8d
  000000000043878E: 4C 8B C2           mov         r8,rdx
  0000000000438791: 48 8B D1           mov         rdx,rcx
  0000000000438794: C7 44 24 20 01 00  mov         dword ptr [rsp+20h],1
                    00 00
  000000000043879C: 75 09              jne         00000000004387A7
  000000000043879E: 48 8D 0D 73 A7 01  lea         rcx,[00452F18h]
                    00
  00000000004387A5: EB 02              jmp         00000000004387A9
  00000000004387A7: 33 C9              xor         ecx,ecx
  00000000004387A9: E8 66 FD FF FF     call        0000000000438514
  00000000004387AE: 48 83 C4 38        add         rsp,38h
  00000000004387B2: C3                 ret
  00000000004387B3: CC                 int         3
  00000000004387B4: 40 53              push        rbx
  00000000004387B6: 48 83 EC 40        sub         rsp,40h
  00000000004387BA: 83 3D 6F 67 02 00  cmp         dword ptr [0045EF30h],0
                    00
  00000000004387C1: 48 63 D9           movsxd      rbx,ecx
  00000000004387C4: 75 12              jne         00000000004387D8
  00000000004387C6: 48 8B 05 FB A6 01  mov         rax,qword ptr [00452EC8h]
                    00
  00000000004387CD: 0F B7 04 58        movzx       eax,word ptr [rax+rbx*2]
  00000000004387D1: 25 07 01 00 00     and         eax,107h
  00000000004387D6: EB 55              jmp         000000000043882D
  00000000004387D8: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  00000000004387DD: 33 D2              xor         edx,edx
  00000000004387DF: E8 88 FC FF FF     call        000000000043846C
  00000000004387E4: 48 8B 44 24 20     mov         rax,qword ptr [rsp+20h]
  00000000004387E9: 83 B8 D4 00 00 00  cmp         dword ptr [rax+000000D4h],1
                    01
  00000000004387F0: 7E 15              jle         0000000000438807
  00000000004387F2: 4C 8D 44 24 20     lea         r8,[rsp+20h]
  00000000004387F7: BA 07 01 00 00     mov         edx,107h
  00000000004387FC: 8B CB              mov         ecx,ebx
  00000000004387FE: E8 E1 30 00 00     call        000000000043B8E4
  0000000000438803: 8B C8              mov         ecx,eax
  0000000000438805: EB 11              jmp         0000000000438818
  0000000000438807: 48 8B 80 08 01 00  mov         rax,qword ptr [rax+00000108h]
                    00
  000000000043880E: 0F B7 0C 58        movzx       ecx,word ptr [rax+rbx*2]
  0000000000438812: 81 E1 07 01 00 00  and         ecx,107h
  0000000000438818: 80 7C 24 38 00     cmp         byte ptr [rsp+38h],0
  000000000043881D: 74 0C              je          000000000043882B
  000000000043881F: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  0000000000438824: 83 A0 C8 00 00 00  and         dword ptr [rax+000000C8h],0FFFFFFFDh
                    FD
  000000000043882B: 8B C1              mov         eax,ecx
  000000000043882D: 48 83 C4 40        add         rsp,40h
  0000000000438831: 5B                 pop         rbx
  0000000000438832: C3                 ret
  0000000000438833: CC                 int         3
  0000000000438834: 40 53              push        rbx
  0000000000438836: 48 83 EC 40        sub         rsp,40h
  000000000043883A: 83 3D EF 66 02 00  cmp         dword ptr [0045EF30h],0
                    00
  0000000000438841: 48 63 D9           movsxd      rbx,ecx
  0000000000438844: 75 10              jne         0000000000438856
  0000000000438846: 48 8B 05 7B A6 01  mov         rax,qword ptr [00452EC8h]
                    00
  000000000043884D: 0F B7 04 58        movzx       eax,word ptr [rax+rbx*2]
  0000000000438851: 83 E0 04           and         eax,4
  0000000000438854: EB 52              jmp         00000000004388A8
  0000000000438856: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000043885B: 33 D2              xor         edx,edx
  000000000043885D: E8 0A FC FF FF     call        000000000043846C
  0000000000438862: 48 8B 44 24 20     mov         rax,qword ptr [rsp+20h]
  0000000000438867: 83 B8 D4 00 00 00  cmp         dword ptr [rax+000000D4h],1
                    01
  000000000043886E: 7E 15              jle         0000000000438885
  0000000000438870: 4C 8D 44 24 20     lea         r8,[rsp+20h]
  0000000000438875: BA 04 00 00 00     mov         edx,4
  000000000043887A: 8B CB              mov         ecx,ebx
  000000000043887C: E8 63 30 00 00     call        000000000043B8E4
  0000000000438881: 8B C8              mov         ecx,eax
  0000000000438883: EB 0E              jmp         0000000000438893
  0000000000438885: 48 8B 80 08 01 00  mov         rax,qword ptr [rax+00000108h]
                    00
  000000000043888C: 0F B7 0C 58        movzx       ecx,word ptr [rax+rbx*2]
  0000000000438890: 83 E1 04           and         ecx,4
  0000000000438893: 80 7C 24 38 00     cmp         byte ptr [rsp+38h],0
  0000000000438898: 74 0C              je          00000000004388A6
  000000000043889A: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  000000000043889F: 83 A0 C8 00 00 00  and         dword ptr [rax+000000C8h],0FFFFFFFDh
                    FD
  00000000004388A6: 8B C1              mov         eax,ecx
  00000000004388A8: 48 83 C4 40        add         rsp,40h
  00000000004388AC: 5B                 pop         rbx
  00000000004388AD: C3                 ret
  00000000004388AE: CC                 int         3
  00000000004388AF: CC                 int         3
  00000000004388B0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004388B5: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  00000000004388BA: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  00000000004388BF: 57                 push        rdi
  00000000004388C0: 41 56              push        r14
  00000000004388C2: 41 57              push        r15
  00000000004388C4: 48 83 EC 30        sub         rsp,30h
  00000000004388C8: 33 DB              xor         ebx,ebx
  00000000004388CA: 49 8B E9           mov         rbp,r9
  00000000004388CD: 49 8B F0           mov         rsi,r8
  00000000004388D0: 44 8B F2           mov         r14d,edx
  00000000004388D3: 4C 8B F9           mov         r15,rcx
  00000000004388D6: 4D 85 C0           test        r8,r8
  00000000004388D9: 75 15              jne         00000000004388F0
  00000000004388DB: E8 34 17 00 00     call        000000000043A014
  00000000004388E0: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  00000000004388E6: E8 C1 1A 00 00     call        000000000043A3AC
  00000000004388EB: E9 92 00 00 00     jmp         0000000000438982
  00000000004388F0: BA 78 04 00 00     mov         edx,478h
  00000000004388F5: B9 01 00 00 00     mov         ecx,1
  00000000004388FA: E8 5D 36 00 00     call        000000000043BF5C
  00000000004388FF: 48 8B F8           mov         rdi,rax
  0000000000438902: 48 85 C0           test        rax,rax
  0000000000438905: 74 68              je          000000000043896F
  0000000000438907: E8 2C 32 00 00     call        000000000043BB38
  000000000043890C: 48 8B CF           mov         rcx,rdi
  000000000043890F: 48 8B 90 C0 00 00  mov         rdx,qword ptr [rax+000000C0h]
                    00
  0000000000438916: E8 C5 32 00 00     call        000000000043BBE0
  000000000043891B: 48 8B 4C 24 78     mov         rcx,qword ptr [rsp+78h]
  0000000000438920: 48 83 4F 08 FF     or          qword ptr [rdi+8],0FFFFFFFFFFFFFFFFh
  0000000000438925: 8B 44 24 70        mov         eax,dword ptr [rsp+70h]
  0000000000438929: 48 85 C9           test        rcx,rcx
  000000000043892C: 4C 8D 44 24 60     lea         r8,[rsp+60h]
  0000000000438931: 4C 0F 45 C1        cmovne      r8,rcx
  0000000000438935: 49 8B D6           mov         rdx,r14
  0000000000438938: 4C 8B CF           mov         r9,rdi
  000000000043893B: 4C 89 44 24 28     mov         qword ptr [rsp+28h],r8
  0000000000438940: 4C 8D 05 15 01 00  lea         r8,[00438A5Ch]
                    00
  0000000000438947: 49 8B CF           mov         rcx,r15
  000000000043894A: 48 89 B7 90 00 00  mov         qword ptr [rdi+00000090h],rsi
                    00
  0000000000438951: 48 89 AF 98 00 00  mov         qword ptr [rdi+00000098h],rbp
                    00
  0000000000438958: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  000000000043895C: FF 15 A6 F7 00 00  call        qword ptr [00448108h]
  0000000000438962: 48 85 C0           test        rax,rax
  0000000000438965: 75 1D              jne         0000000000438984
  0000000000438967: FF 15 4B F7 00 00  call        qword ptr [004480B8h]
  000000000043896D: 8B D8              mov         ebx,eax
  000000000043896F: 48 8B CF           mov         rcx,rdi
  0000000000438972: E8 F9 F6 FF FF     call        0000000000438070
  0000000000438977: 85 DB              test        ebx,ebx
  0000000000438979: 74 07              je          0000000000438982
  000000000043897B: 8B CB              mov         ecx,ebx
  000000000043897D: E8 42 16 00 00     call        0000000000439FC4
  0000000000438982: 33 C0              xor         eax,eax
  0000000000438984: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  0000000000438989: 48 8B 6C 24 58     mov         rbp,qword ptr [rsp+58h]
  000000000043898E: 48 8B 74 24 68     mov         rsi,qword ptr [rsp+68h]
  0000000000438993: 48 83 C4 30        add         rsp,30h
  0000000000438997: 41 5F              pop         r15
  0000000000438999: 41 5E              pop         r14
  000000000043899B: 5F                 pop         rdi
  000000000043899C: C3                 ret
  000000000043899D: CC                 int         3
  000000000043899E: CC                 int         3
  000000000043899F: CC                 int         3
  00000000004389A0: 48 83 EC 28        sub         rsp,28h
  00000000004389A4: E8 8F 31 00 00     call        000000000043BB38
  00000000004389A9: 90                 nop
  00000000004389AA: 48 8B 88 98 00 00  mov         rcx,qword ptr [rax+00000098h]
                    00
  00000000004389B1: FF 90 90 00 00 00  call        qword ptr [rax+00000090h]
  00000000004389B7: 8B C8              mov         ecx,eax
  00000000004389B9: E8 0E 00 00 00     call        00000000004389CC
  00000000004389BE: 90                 nop
  00000000004389BF: 8B C8              mov         ecx,eax
  00000000004389C1: E8 CE 09 00 00     call        0000000000439394
  00000000004389C6: 90                 nop
  00000000004389C7: 48 83 C4 28        add         rsp,28h
  00000000004389CB: C3                 ret
  00000000004389CC: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004389D1: 57                 push        rdi
  00000000004389D2: 48 83 EC 20        sub         rsp,20h
  00000000004389D6: 8B F9              mov         edi,ecx
  00000000004389D8: E8 7F 31 00 00     call        000000000043BB5C
  00000000004389DD: 48 8B D8           mov         rbx,rax
  00000000004389E0: 48 85 C0           test        rax,rax
  00000000004389E3: 74 6E              je          0000000000438A53
  00000000004389E5: 83 B8 68 04 00 00  cmp         dword ptr [rax+00000468h],0
                    00
  00000000004389EC: 74 5D              je          0000000000438A4B
  00000000004389EE: 8B 15 F8 5C 02 00  mov         edx,dword ptr [0045E6ECh]
  00000000004389F4: 85 D2              test        edx,edx
  00000000004389F6: 75 44              jne         0000000000438A3C
  00000000004389F8: 48 8D 0D F1 F9 00  lea         rcx,[004483F0h]
                    00
  00000000004389FF: 33 D2              xor         edx,edx
  0000000000438A01: 41 B8 00 08 00 00  mov         r8d,800h
  0000000000438A07: FF 15 1B F7 00 00  call        qword ptr [00448128h]
  0000000000438A0D: 48 8D 15 F4 F9 00  lea         rdx,[00448408h]
                    00
  0000000000438A14: 48 8B C8           mov         rcx,rax
  0000000000438A17: FF 15 03 F7 00 00  call        qword ptr [00448120h]
  0000000000438A1D: 48 85 C0           test        rax,rax
  0000000000438A20: 74 29              je          0000000000438A4B
  0000000000438A22: 48 8B C8           mov         rcx,rax
  0000000000438A25: FF 15 CD F6 00 00  call        qword ptr [004480F8h]
  0000000000438A2B: 48 89 05 BE 5C 02  mov         qword ptr [0045E6F0h],rax
                    00
  0000000000438A32: C7 05 B0 5C 02 00  mov         dword ptr [0045E6ECh],1
                    01 00 00 00
  0000000000438A3C: 48 8B 0D AD 5C 02  mov         rcx,qword ptr [0045E6F0h]
                    00
  0000000000438A43: FF 15 B7 F6 00 00  call        qword ptr [00448100h]
  0000000000438A49: FF D0              call        rax
  0000000000438A4B: 48 8B CB           mov         rcx,rbx
  0000000000438A4E: E8 A9 30 00 00     call        000000000043BAFC
  0000000000438A53: 8B CF              mov         ecx,edi
  0000000000438A55: FF 15 BD F6 00 00  call        qword ptr [00448118h]
  0000000000438A5B: CC                 int         3
  0000000000438A5C: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000438A61: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  0000000000438A66: 57                 push        rdi
  0000000000438A67: 48 83 EC 20        sub         rsp,20h
  0000000000438A6B: 48 8B F1           mov         rsi,rcx
  0000000000438A6E: E8 4D 2F 00 00     call        000000000043B9C0
  0000000000438A73: 8B C8              mov         ecx,eax
  0000000000438A75: E8 06 38 00 00     call        000000000043C280
  0000000000438A7A: 33 DB              xor         ebx,ebx
  0000000000438A7C: 48 8B F8           mov         rdi,rax
  0000000000438A7F: 48 85 C0           test        rax,rax
  0000000000438A82: 75 2F              jne         0000000000438AB3
  0000000000438A84: E8 37 2F 00 00     call        000000000043B9C0
  0000000000438A89: 48 8B D6           mov         rdx,rsi
  0000000000438A8C: 8B C8              mov         ecx,eax
  0000000000438A8E: E8 09 38 00 00     call        000000000043C29C
  0000000000438A93: 85 C0              test        eax,eax
  0000000000438A95: 75 0F              jne         0000000000438AA6
  0000000000438A97: FF 15 1B F6 00 00  call        qword ptr [004480B8h]
  0000000000438A9D: 8B C8              mov         ecx,eax
  0000000000438A9F: FF 15 73 F6 00 00  call        qword ptr [00448118h]
  0000000000438AA5: CC                 int         3
  0000000000438AA6: FF 15 64 F6 00 00  call        qword ptr [00448110h]
  0000000000438AAC: 48 8B FE           mov         rdi,rsi
  0000000000438AAF: 89 06              mov         dword ptr [rsi],eax
  0000000000438AB1: EB 2C              jmp         0000000000438ADF
  0000000000438AB3: 48 8B 86 90 00 00  mov         rax,qword ptr [rsi+00000090h]
                    00
  0000000000438ABA: 48 8B CE           mov         rcx,rsi
  0000000000438ABD: 48 89 87 90 00 00  mov         qword ptr [rdi+00000090h],rax
                    00
  0000000000438AC4: 48 8B 86 98 00 00  mov         rax,qword ptr [rsi+00000098h]
                    00
  0000000000438ACB: 48 89 87 98 00 00  mov         qword ptr [rdi+00000098h],rax
                    00
  0000000000438AD2: 48 8B 46 08        mov         rax,qword ptr [rsi+8]
  0000000000438AD6: 48 89 47 08        mov         qword ptr [rdi+8],rax
  0000000000438ADA: E8 E9 2E 00 00     call        000000000043B9C8
  0000000000438ADF: E8 D4 37 00 00     call        000000000043C2B8
  0000000000438AE4: 89 87 68 04 00 00  mov         dword ptr [rdi+00000468h],eax
  0000000000438AEA: 85 C0              test        eax,eax
  0000000000438AEC: 74 6B              je          0000000000438B59
  0000000000438AEE: 8B 05 F4 5B 02 00  mov         eax,dword ptr [0045E6E8h]
  0000000000438AF4: BE 01 00 00 00     mov         esi,1
  0000000000438AF9: 85 C0              test        eax,eax
  0000000000438AFB: 75 40              jne         0000000000438B3D
  0000000000438AFD: 48 8D 0D EC F8 00  lea         rcx,[004483F0h]
                    00
  0000000000438B04: 33 D2              xor         edx,edx
  0000000000438B06: 41 B8 00 08 00 00  mov         r8d,800h
  0000000000438B0C: FF 15 16 F6 00 00  call        qword ptr [00448128h]
  0000000000438B12: 48 8D 15 C7 F8 00  lea         rdx,[004483E0h]
                    00
  0000000000438B19: 48 8B C8           mov         rcx,rax
  0000000000438B1C: FF 15 FE F5 00 00  call        qword ptr [00448120h]
  0000000000438B22: 48 85 C0           test        rax,rax
  0000000000438B25: 74 2C              je          0000000000438B53
  0000000000438B27: 48 8B C8           mov         rcx,rax
  0000000000438B2A: FF 15 C8 F5 00 00  call        qword ptr [004480F8h]
  0000000000438B30: 48 89 05 A9 5B 02  mov         qword ptr [0045E6E0h],rax
                    00
  0000000000438B37: 89 35 AB 5B 02 00  mov         dword ptr [0045E6E8h],esi
  0000000000438B3D: 48 8B 0D 9C 5B 02  mov         rcx,qword ptr [0045E6E0h]
                    00
  0000000000438B44: FF 15 B6 F5 00 00  call        qword ptr [00448100h]
  0000000000438B4A: 8B CE              mov         ecx,esi
  0000000000438B4C: FF D0              call        rax
  0000000000438B4E: 85 C0              test        eax,eax
  0000000000438B50: 0F 94 C3           sete        bl
  0000000000438B53: 89 9F 68 04 00 00  mov         dword ptr [rdi+00000468h],ebx
  0000000000438B59: E8 42 FE FF FF     call        00000000004389A0
  0000000000438B5E: CC                 int         3
  0000000000438B5F: CC                 int         3
  0000000000438B60: 48 8B 0D 99 94 01  mov         rcx,qword ptr [00452000h]
                    00
  0000000000438B67: 33 C0              xor         eax,eax
  0000000000438B69: 48 83 C9 01        or          rcx,1
  0000000000438B6D: 48 39 0D 84 5B 02  cmp         qword ptr [0045E6F8h],rcx
                    00
  0000000000438B74: 0F 94 C0           sete        al
  0000000000438B77: C3                 ret
  0000000000438B78: 48 8B C4           mov         rax,rsp
  0000000000438B7B: 48 89 48 08        mov         qword ptr [rax+8],rcx
  0000000000438B7F: 48 89 50 10        mov         qword ptr [rax+10h],rdx
  0000000000438B83: 4C 89 40 18        mov         qword ptr [rax+18h],r8
  0000000000438B87: 4C 89 48 20        mov         qword ptr [rax+20h],r9
  0000000000438B8B: 53                 push        rbx
  0000000000438B8C: 57                 push        rdi
  0000000000438B8D: 48 83 EC 28        sub         rsp,28h
  0000000000438B91: 33 C0              xor         eax,eax
  0000000000438B93: 48 85 C9           test        rcx,rcx
  0000000000438B96: 0F 95 C0           setne       al
  0000000000438B99: 85 C0              test        eax,eax
  0000000000438B9B: 75 15              jne         0000000000438BB2
  0000000000438B9D: E8 72 14 00 00     call        000000000043A014
  0000000000438BA2: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000438BA8: E8 FF 17 00 00     call        000000000043A3AC
  0000000000438BAD: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000438BB0: EB 6A              jmp         0000000000438C1C
  0000000000438BB2: 48 8D 7C 24 48     lea         rdi,[rsp+48h]
  0000000000438BB7: E8 80 1A 00 00     call        000000000043A63C
  0000000000438BBC: 48 8D 50 30        lea         rdx,[rax+30h]
  0000000000438BC0: B9 01 00 00 00     mov         ecx,1
  0000000000438BC5: E8 E2 1A 00 00     call        000000000043A6AC
  0000000000438BCA: 90                 nop
  0000000000438BCB: E8 6C 1A 00 00     call        000000000043A63C
  0000000000438BD0: 48 8D 48 30        lea         rcx,[rax+30h]
  0000000000438BD4: E8 2F 3B 00 00     call        000000000043C708
  0000000000438BD9: 8B D8              mov         ebx,eax
  0000000000438BDB: E8 5C 1A 00 00     call        000000000043A63C
  0000000000438BE0: 48 8D 48 30        lea         rcx,[rax+30h]
  0000000000438BE4: 4C 8B CF           mov         r9,rdi
  0000000000438BE7: 45 33 C0           xor         r8d,r8d
  0000000000438BEA: 48 8B 54 24 40     mov         rdx,qword ptr [rsp+40h]
  0000000000438BEF: E8 E4 3B 00 00     call        000000000043C7D8
  0000000000438BF4: 8B F8              mov         edi,eax
  0000000000438BF6: E8 41 1A 00 00     call        000000000043A63C
  0000000000438BFB: 48 8D 50 30        lea         rdx,[rax+30h]
  0000000000438BFF: 8B CB              mov         ecx,ebx
  0000000000438C01: E8 CA 3A 00 00     call        000000000043C6D0
  0000000000438C06: 90                 nop
  0000000000438C07: E8 30 1A 00 00     call        000000000043A63C
  0000000000438C0C: 48 8D 50 30        lea         rdx,[rax+30h]
  0000000000438C10: B9 01 00 00 00     mov         ecx,1
  0000000000438C15: E8 16 1B 00 00     call        000000000043A730
  0000000000438C1A: 8B C7              mov         eax,edi
  0000000000438C1C: 48 83 C4 28        add         rsp,28h
  0000000000438C20: 5F                 pop         rdi
  0000000000438C21: 5B                 pop         rbx
  0000000000438C22: C3                 ret
  0000000000438C23: CC                 int         3
  0000000000438C24: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000438C29: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  0000000000438C2E: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  0000000000438C33: 41 56              push        r14
  0000000000438C35: 48 83 EC 30        sub         rsp,30h
  0000000000438C39: 48 89 64 24 20     mov         qword ptr [rsp+20h],rsp
  0000000000438C3E: 45 8B F0           mov         r14d,r8d
  0000000000438C41: 48 8B FA           mov         rdi,rdx
  0000000000438C44: 48 8B F1           mov         rsi,rcx
  0000000000438C47: 33 C0              xor         eax,eax
  0000000000438C49: 48 85 C9           test        rcx,rcx
  0000000000438C4C: 0F 95 C0           setne       al
  0000000000438C4F: 85 C0              test        eax,eax
  0000000000438C51: 75 14              jne         0000000000438C67
  0000000000438C53: E8 BC 13 00 00     call        000000000043A014
  0000000000438C58: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000438C5E: E8 49 17 00 00     call        000000000043A3AC
  0000000000438C63: 33 C0              xor         eax,eax
  0000000000438C65: EB 7C              jmp         0000000000438CE3
  0000000000438C67: 33 C0              xor         eax,eax
  0000000000438C69: 48 85 D2           test        rdx,rdx
  0000000000438C6C: 0F 95 C0           setne       al
  0000000000438C6F: 85 C0              test        eax,eax
  0000000000438C71: 74 E0              je          0000000000438C53
  0000000000438C73: 33 C0              xor         eax,eax
  0000000000438C75: 38 02              cmp         byte ptr [rdx],al
  0000000000438C77: 0F 95 C0           setne       al
  0000000000438C7A: 85 C0              test        eax,eax
  0000000000438C7C: 74 D5              je          0000000000438C53
  0000000000438C7E: E8 A5 46 00 00     call        000000000043D328
  0000000000438C83: 48 8B D8           mov         rbx,rax
  0000000000438C86: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  0000000000438C8B: 48 85 C0           test        rax,rax
  0000000000438C8E: 75 0D              jne         0000000000438C9D
  0000000000438C90: E8 7F 13 00 00     call        000000000043A014
  0000000000438C95: C7 00 18 00 00 00  mov         dword ptr [rax],18h
  0000000000438C9B: EB C6              jmp         0000000000438C63
  0000000000438C9D: 80 3E 00           cmp         byte ptr [rsi],0
  0000000000438CA0: 75 22              jne         0000000000438CC4
  0000000000438CA2: E8 6D 13 00 00     call        000000000043A014
  0000000000438CA7: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000438CAD: 48 8D 15 0C 00 00  lea         rdx,[00438CC0h]
                    00
  0000000000438CB4: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000438CB9: E8 72 4A 00 00     call        000000000043D730
  0000000000438CBE: 90                 nop
  0000000000438CBF: 90                 nop
  0000000000438CC0: 33 C0              xor         eax,eax
  0000000000438CC2: EB 1F              jmp         0000000000438CE3
  0000000000438CC4: 4C 8B C8           mov         r9,rax
  0000000000438CC7: 45 8B C6           mov         r8d,r14d
  0000000000438CCA: 48 8B D7           mov         rdx,rdi
  0000000000438CCD: 48 8B CE           mov         rcx,rsi
  0000000000438CD0: E8 87 47 00 00     call        000000000043D45C
  0000000000438CD5: 48 8B F8           mov         rdi,rax
  0000000000438CD8: 48 8B CB           mov         rcx,rbx
  0000000000438CDB: E8 00 1A 00 00     call        000000000043A6E0
  0000000000438CE0: 48 8B C7           mov         rax,rdi
  0000000000438CE3: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  0000000000438CE8: 48 8B 74 24 50     mov         rsi,qword ptr [rsp+50h]
  0000000000438CED: 48 8B 7C 24 58     mov         rdi,qword ptr [rsp+58h]
  0000000000438CF2: 48 83 C4 30        add         rsp,30h
  0000000000438CF6: 41 5E              pop         r14
  0000000000438CF8: C3                 ret
  0000000000438CF9: CC                 int         3
  0000000000438CFA: CC                 int         3
  0000000000438CFB: CC                 int         3
  0000000000438CFC: 41 B8 40 00 00 00  mov         r8d,40h
  0000000000438D02: E9 1D FF FF FF     jmp         0000000000438C24
  0000000000438D07: CC                 int         3
  0000000000438D08: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  0000000000438D0D: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  0000000000438D12: 55                 push        rbp
  0000000000438D13: 48 8B EC           mov         rbp,rsp
  0000000000438D16: 48 83 EC 70        sub         rsp,70h
  0000000000438D1A: 48 63 F9           movsxd      rdi,ecx
  0000000000438D1D: 48 8D 4D E0        lea         rcx,[rbp-20h]
  0000000000438D21: E8 46 F7 FF FF     call        000000000043846C
  0000000000438D26: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000438D2C: 73 5D              jae         0000000000438D8B
  0000000000438D2E: 48 8B 55 E0        mov         rdx,qword ptr [rbp-20h]
  0000000000438D32: 83 BA D4 00 00 00  cmp         dword ptr [rdx+000000D4h],1
                    01
  0000000000438D39: 7E 16              jle         0000000000438D51
  0000000000438D3B: 4C 8D 45 E0        lea         r8,[rbp-20h]
  0000000000438D3F: BA 02 00 00 00     mov         edx,2
  0000000000438D44: 8B CF              mov         ecx,edi
  0000000000438D46: E8 99 2B 00 00     call        000000000043B8E4
  0000000000438D4B: 48 8B 55 E0        mov         rdx,qword ptr [rbp-20h]
  0000000000438D4F: EB 0E              jmp         0000000000438D5F
  0000000000438D51: 48 8B 82 08 01 00  mov         rax,qword ptr [rdx+00000108h]
                    00
  0000000000438D58: 0F B7 04 78        movzx       eax,word ptr [rax+rdi*2]
  0000000000438D5C: 83 E0 02           and         eax,2
  0000000000438D5F: 85 C0              test        eax,eax
  0000000000438D61: 74 10              je          0000000000438D73
  0000000000438D63: 48 8B 82 18 01 00  mov         rax,qword ptr [rdx+00000118h]
                    00
  0000000000438D6A: 0F B6 04 38        movzx       eax,byte ptr [rax+rdi]
  0000000000438D6E: E9 C2 00 00 00     jmp         0000000000438E35
  0000000000438D73: 80 7D F8 00        cmp         byte ptr [rbp-8],0
  0000000000438D77: 74 0B              je          0000000000438D84
  0000000000438D79: 48 8B 45 F0        mov         rax,qword ptr [rbp-10h]
  0000000000438D7D: 83 A0 C8 00 00 00  and         dword ptr [rax+000000C8h],0FFFFFFFDh
                    FD
  0000000000438D84: 8B C7              mov         eax,edi
  0000000000438D86: E9 BB 00 00 00     jmp         0000000000438E46
  0000000000438D8B: 48 8B 45 E0        mov         rax,qword ptr [rbp-20h]
  0000000000438D8F: 83 B8 D4 00 00 00  cmp         dword ptr [rax+000000D4h],1
                    01
  0000000000438D96: 7E 29              jle         0000000000438DC1
  0000000000438D98: 8B F7              mov         esi,edi
  0000000000438D9A: 48 8D 55 E0        lea         rdx,[rbp-20h]
  0000000000438D9E: C1 FE 08           sar         esi,8
  0000000000438DA1: 40 0F B6 CE        movzx       ecx,sil
  0000000000438DA5: E8 EA 49 00 00     call        000000000043D794
  0000000000438DAA: 85 C0              test        eax,eax
  0000000000438DAC: 74 13              je          0000000000438DC1
  0000000000438DAE: 40 88 75 10        mov         byte ptr [rbp+10h],sil
  0000000000438DB2: 40 88 7D 11        mov         byte ptr [rbp+11h],dil
  0000000000438DB6: C6 45 12 00        mov         byte ptr [rbp+12h],0
  0000000000438DBA: B9 02 00 00 00     mov         ecx,2
  0000000000438DBF: EB 18              jmp         0000000000438DD9
  0000000000438DC1: E8 4E 12 00 00     call        000000000043A014
  0000000000438DC6: B9 01 00 00 00     mov         ecx,1
  0000000000438DCB: C7 00 2A 00 00 00  mov         dword ptr [rax],2Ah
  0000000000438DD1: 40 88 7D 10        mov         byte ptr [rbp+10h],dil
  0000000000438DD5: C6 45 11 00        mov         byte ptr [rbp+11h],0
  0000000000438DD9: 48 8B 55 E0        mov         rdx,qword ptr [rbp-20h]
  0000000000438DDD: C7 44 24 40 01 00  mov         dword ptr [rsp+40h],1
                    00 00
  0000000000438DE5: 4C 8D 4D 10        lea         r9,[rbp+10h]
  0000000000438DE9: 8B 42 04           mov         eax,dword ptr [rdx+4]
  0000000000438DEC: 48 8B 92 38 01 00  mov         rdx,qword ptr [rdx+00000138h]
                    00
  0000000000438DF3: 41 B8 00 02 00 00  mov         r8d,200h
  0000000000438DF9: 89 44 24 38        mov         dword ptr [rsp+38h],eax
  0000000000438DFD: 48 8D 45 20        lea         rax,[rbp+20h]
  0000000000438E01: C7 44 24 30 03 00  mov         dword ptr [rsp+30h],3
                    00 00
  0000000000438E09: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000438E0E: 89 4C 24 20        mov         dword ptr [rsp+20h],ecx
  0000000000438E12: 48 8D 4D E0        lea         rcx,[rbp-20h]
  0000000000438E16: E8 D5 4C 00 00     call        000000000043DAF0
  0000000000438E1B: 85 C0              test        eax,eax
  0000000000438E1D: 0F 84 50 FF FF FF  je          0000000000438D73
  0000000000438E23: 83 F8 01           cmp         eax,1
  0000000000438E26: 0F B6 45 20        movzx       eax,byte ptr [rbp+20h]
  0000000000438E2A: 74 09              je          0000000000438E35
  0000000000438E2C: 0F B6 4D 21        movzx       ecx,byte ptr [rbp+21h]
  0000000000438E30: C1 E0 08           shl         eax,8
  0000000000438E33: 0B C1              or          eax,ecx
  0000000000438E35: 80 7D F8 00        cmp         byte ptr [rbp-8],0
  0000000000438E39: 74 0B              je          0000000000438E46
  0000000000438E3B: 48 8B 4D F0        mov         rcx,qword ptr [rbp-10h]
  0000000000438E3F: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  0000000000438E46: 4C 8D 5C 24 70     lea         r11,[rsp+70h]
  0000000000438E4B: 49 8B 73 18        mov         rsi,qword ptr [r11+18h]
  0000000000438E4F: 49 8B 7B 28        mov         rdi,qword ptr [r11+28h]
  0000000000438E53: 49 8B E3           mov         rsp,r11
  0000000000438E56: 5D                 pop         rbp
  0000000000438E57: C3                 ret
  0000000000438E58: 83 3D D1 60 02 00  cmp         dword ptr [0045EF30h],0
                    00
  0000000000438E5F: 75 0E              jne         0000000000438E6F
  0000000000438E61: 8D 41 9F           lea         eax,[rcx-61h]
  0000000000438E64: 83 F8 19           cmp         eax,19h
  0000000000438E67: 77 03              ja          0000000000438E6C
  0000000000438E69: 83 C1 E0           add         ecx,0FFFFFFE0h
  0000000000438E6C: 8B C1              mov         eax,ecx
  0000000000438E6E: C3                 ret
  0000000000438E6F: 33 D2              xor         edx,edx
  0000000000438E71: E9 92 FE FF FF     jmp         0000000000438D08
  0000000000438E76: CC                 int         3
  0000000000438E77: CC                 int         3
  0000000000438E78: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000438E7D: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  0000000000438E82: 57                 push        rdi
  0000000000438E83: 48 83 EC 20        sub         rsp,20h
  0000000000438E87: 48 8B DA           mov         rbx,rdx
  0000000000438E8A: 48 8B F9           mov         rdi,rcx
  0000000000438E8D: 48 85 C9           test        rcx,rcx
  0000000000438E90: 75 0A              jne         0000000000438E9C
  0000000000438E92: 48 8B CA           mov         rcx,rdx
  0000000000438E95: E8 1A 0D 00 00     call        0000000000439BB4
  0000000000438E9A: EB 6A              jmp         0000000000438F06
  0000000000438E9C: 48 85 D2           test        rdx,rdx
  0000000000438E9F: 75 07              jne         0000000000438EA8
  0000000000438EA1: E8 CA F1 FF FF     call        0000000000438070
  0000000000438EA6: EB 5C              jmp         0000000000438F04
  0000000000438EA8: 48 83 FA E0        cmp         rdx,0FFFFFFFFFFFFFFE0h
  0000000000438EAC: 77 43              ja          0000000000438EF1
  0000000000438EAE: 48 8B 0D 33 5E 02  mov         rcx,qword ptr [0045ECE8h]
                    00
  0000000000438EB5: B8 01 00 00 00     mov         eax,1
  0000000000438EBA: 48 85 DB           test        rbx,rbx
  0000000000438EBD: 48 0F 44 D8        cmove       rbx,rax
  0000000000438EC1: 4C 8B C7           mov         r8,rdi
  0000000000438EC4: 33 D2              xor         edx,edx
  0000000000438EC6: 4C 8B CB           mov         r9,rbx
  0000000000438EC9: FF 15 61 F2 00 00  call        qword ptr [00448130h]
  0000000000438ECF: 48 8B F0           mov         rsi,rax
  0000000000438ED2: 48 85 C0           test        rax,rax
  0000000000438ED5: 75 6F              jne         0000000000438F46
  0000000000438ED7: 39 05 73 60 02 00  cmp         dword ptr [0045EF50h],eax
  0000000000438EDD: 74 50              je          0000000000438F2F
  0000000000438EDF: 48 8B CB           mov         rcx,rbx
  0000000000438EE2: E8 A1 4C 00 00     call        000000000043DB88
  0000000000438EE7: 85 C0              test        eax,eax
  0000000000438EE9: 74 2B              je          0000000000438F16
  0000000000438EEB: 48 83 FB E0        cmp         rbx,0FFFFFFFFFFFFFFE0h
  0000000000438EEF: 76 BD              jbe         0000000000438EAE
  0000000000438EF1: 48 8B CB           mov         rcx,rbx
  0000000000438EF4: E8 8F 4C 00 00     call        000000000043DB88
  0000000000438EF9: E8 16 11 00 00     call        000000000043A014
  0000000000438EFE: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  0000000000438F04: 33 C0              xor         eax,eax
  0000000000438F06: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000438F0B: 48 8B 74 24 38     mov         rsi,qword ptr [rsp+38h]
  0000000000438F10: 48 83 C4 20        add         rsp,20h
  0000000000438F14: 5F                 pop         rdi
  0000000000438F15: C3                 ret
  0000000000438F16: E8 F9 10 00 00     call        000000000043A014
  0000000000438F1B: 48 8B D8           mov         rbx,rax
  0000000000438F1E: FF 15 94 F1 00 00  call        qword ptr [004480B8h]
  0000000000438F24: 8B C8              mov         ecx,eax
  0000000000438F26: E8 09 11 00 00     call        000000000043A034
  0000000000438F2B: 89 03              mov         dword ptr [rbx],eax
  0000000000438F2D: EB D5              jmp         0000000000438F04
  0000000000438F2F: E8 E0 10 00 00     call        000000000043A014
  0000000000438F34: 48 8B D8           mov         rbx,rax
  0000000000438F37: FF 15 7B F1 00 00  call        qword ptr [004480B8h]
  0000000000438F3D: 8B C8              mov         ecx,eax
  0000000000438F3F: E8 F0 10 00 00     call        000000000043A034
  0000000000438F44: 89 03              mov         dword ptr [rbx],eax
  0000000000438F46: 48 8B C6           mov         rax,rsi
  0000000000438F49: EB BB              jmp         0000000000438F06
  0000000000438F4B: CC                 int         3
  0000000000438F4C: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000438F51: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  0000000000438F56: 57                 push        rdi
  0000000000438F57: 48 83 EC 20        sub         rsp,20h
  0000000000438F5B: 83 3D C2 81 02 00  cmp         dword ptr [00461124h],0
                    00
  0000000000438F62: 48 8B 1D AF 57 02  mov         rbx,qword ptr [0045E718h]
                    00
  0000000000438F69: 48 8B F1           mov         rsi,rcx
  0000000000438F6C: 74 6E              je          0000000000438FDC
  0000000000438F6E: 48 85 DB           test        rbx,rbx
  0000000000438F71: 75 1E              jne         0000000000438F91
  0000000000438F73: 48 39 1D A6 57 02  cmp         qword ptr [0045E720h],rbx
                    00
  0000000000438F7A: 74 60              je          0000000000438FDC
  0000000000438F7C: E8 83 4F 00 00     call        000000000043DF04
  0000000000438F81: 85 C0              test        eax,eax
  0000000000438F83: 75 57              jne         0000000000438FDC
  0000000000438F85: 48 8B 1D 8C 57 02  mov         rbx,qword ptr [0045E718h]
                    00
  0000000000438F8C: 48 85 DB           test        rbx,rbx
  0000000000438F8F: 74 4B              je          0000000000438FDC
  0000000000438F91: 48 85 F6           test        rsi,rsi
  0000000000438F94: 74 46              je          0000000000438FDC
  0000000000438F96: 48 8B CE           mov         rcx,rsi
  0000000000438F99: E8 A2 4C 00 00     call        000000000043DC40
  0000000000438F9E: 48 8B F8           mov         rdi,rax
  0000000000438FA1: 48 8B 0B           mov         rcx,qword ptr [rbx]
  0000000000438FA4: 48 85 C9           test        rcx,rcx
  0000000000438FA7: 74 33              je          0000000000438FDC
  0000000000438FA9: E8 92 4C 00 00     call        000000000043DC40
  0000000000438FAE: 48 3B C7           cmp         rax,rdi
  0000000000438FB1: 76 18              jbe         0000000000438FCB
  0000000000438FB3: 48 8B 0B           mov         rcx,qword ptr [rbx]
  0000000000438FB6: 80 3C 39 3D        cmp         byte ptr [rcx+rdi],3Dh
  0000000000438FBA: 75 0F              jne         0000000000438FCB
  0000000000438FBC: 4C 8B C7           mov         r8,rdi
  0000000000438FBF: 48 8B D6           mov         rdx,rsi
  0000000000438FC2: E8 31 50 00 00     call        000000000043DFF8
  0000000000438FC7: 85 C0              test        eax,eax
  0000000000438FC9: 74 06              je          0000000000438FD1
  0000000000438FCB: 48 83 C3 08        add         rbx,8
  0000000000438FCF: EB D0              jmp         0000000000438FA1
  0000000000438FD1: 48 8B 03           mov         rax,qword ptr [rbx]
  0000000000438FD4: 48 FF C0           inc         rax
  0000000000438FD7: 48 03 C7           add         rax,rdi
  0000000000438FDA: EB 02              jmp         0000000000438FDE
  0000000000438FDC: 33 C0              xor         eax,eax
  0000000000438FDE: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000438FE3: 48 8B 74 24 38     mov         rsi,qword ptr [rsp+38h]
  0000000000438FE8: 48 83 C4 20        add         rsp,20h
  0000000000438FEC: 5F                 pop         rdi
  0000000000438FED: C3                 ret
  0000000000438FEE: CC                 int         3
  0000000000438FEF: CC                 int         3
  0000000000438FF0: 40 53              push        rbx
  0000000000438FF2: 48 83 EC 20        sub         rsp,20h
  0000000000438FF6: 48 8B D9           mov         rbx,rcx
  0000000000438FF9: 33 C0              xor         eax,eax
  0000000000438FFB: 48 85 C9           test        rcx,rcx
  0000000000438FFE: 0F 95 C0           setne       al
  0000000000439001: 85 C0              test        eax,eax
  0000000000439003: 75 14              jne         0000000000439019
  0000000000439005: E8 0A 10 00 00     call        000000000043A014
  000000000043900A: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000439010: E8 97 13 00 00     call        000000000043A3AC
  0000000000439015: 33 C0              xor         eax,eax
  0000000000439017: EB 3C              jmp         0000000000439055
  0000000000439019: BA FF 7F 00 00     mov         edx,7FFFh
  000000000043901E: E8 C5 4C 00 00     call        000000000043DCE8
  0000000000439023: 33 C9              xor         ecx,ecx
  0000000000439025: 48 3D FF 7F 00 00  cmp         rax,7FFFh
  000000000043902B: 0F 92 C1           setb        cl
  000000000043902E: 85 C9              test        ecx,ecx
  0000000000439030: 74 D3              je          0000000000439005
  0000000000439032: B9 07 00 00 00     mov         ecx,7
  0000000000439037: E8 C8 4C 00 00     call        000000000043DD04
  000000000043903C: 90                 nop
  000000000043903D: 48 8B CB           mov         rcx,rbx
  0000000000439040: E8 07 FF FF FF     call        0000000000438F4C
  0000000000439045: 48 8B D8           mov         rbx,rax
  0000000000439048: B9 07 00 00 00     mov         ecx,7
  000000000043904D: E8 9A 4E 00 00     call        000000000043DEEC
  0000000000439052: 48 8B C3           mov         rax,rbx
  0000000000439055: 48 83 C4 20        add         rsp,20h
  0000000000439059: 5B                 pop         rbx
  000000000043905A: C3                 ret
  000000000043905B: CC                 int         3
  000000000043905C: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000439061: 57                 push        rdi
  0000000000439062: 48 83 EC 20        sub         rsp,20h
  0000000000439066: 83 CF FF           or          edi,0FFFFFFFFh
  0000000000439069: 48 8B D9           mov         rbx,rcx
  000000000043906C: 48 85 C9           test        rcx,rcx
  000000000043906F: 75 14              jne         0000000000439085
  0000000000439071: E8 9E 0F 00 00     call        000000000043A014
  0000000000439076: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000043907C: E8 2B 13 00 00     call        000000000043A3AC
  0000000000439081: 0B C7              or          eax,edi
  0000000000439083: EB 46              jmp         00000000004390CB
  0000000000439085: F6 41 18 83        test        byte ptr [rcx+18h],83h
  0000000000439089: 74 3A              je          00000000004390C5
  000000000043908B: E8 74 52 00 00     call        000000000043E304
  0000000000439090: 48 8B CB           mov         rcx,rbx
  0000000000439093: 8B F8              mov         edi,eax
  0000000000439095: E8 E6 51 00 00     call        000000000043E280
  000000000043909A: 48 8B CB           mov         rcx,rbx
  000000000043909D: E8 AA 14 00 00     call        000000000043A54C
  00000000004390A2: 8B C8              mov         ecx,eax
  00000000004390A4: E8 57 50 00 00     call        000000000043E100
  00000000004390A9: 85 C0              test        eax,eax
  00000000004390AB: 79 05              jns         00000000004390B2
  00000000004390AD: 83 CF FF           or          edi,0FFFFFFFFh
  00000000004390B0: EB 13              jmp         00000000004390C5
  00000000004390B2: 48 8B 4B 28        mov         rcx,qword ptr [rbx+28h]
  00000000004390B6: 48 85 C9           test        rcx,rcx
  00000000004390B9: 74 0A              je          00000000004390C5
  00000000004390BB: E8 B0 EF FF FF     call        0000000000438070
  00000000004390C0: 48 83 63 28 00     and         qword ptr [rbx+28h],0
  00000000004390C5: 83 63 18 00        and         dword ptr [rbx+18h],0
  00000000004390C9: 8B C7              mov         eax,edi
  00000000004390CB: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  00000000004390D0: 48 83 C4 20        add         rsp,20h
  00000000004390D4: 5F                 pop         rdi
  00000000004390D5: C3                 ret
  00000000004390D6: CC                 int         3
  00000000004390D7: CC                 int         3
  00000000004390D8: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  00000000004390DD: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  00000000004390E2: 57                 push        rdi
  00000000004390E3: 48 83 EC 20        sub         rsp,20h
  00000000004390E7: 48 8B D9           mov         rbx,rcx
  00000000004390EA: 83 CF FF           or          edi,0FFFFFFFFh
  00000000004390ED: 33 C0              xor         eax,eax
  00000000004390EF: 48 85 C9           test        rcx,rcx
  00000000004390F2: 0F 95 C0           setne       al
  00000000004390F5: 85 C0              test        eax,eax
  00000000004390F7: 75 14              jne         000000000043910D
  00000000004390F9: E8 16 0F 00 00     call        000000000043A014
  00000000004390FE: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000439104: E8 A3 12 00 00     call        000000000043A3AC
  0000000000439109: 8B C7              mov         eax,edi
  000000000043910B: EB 26              jmp         0000000000439133
  000000000043910D: F6 41 18 40        test        byte ptr [rcx+18h],40h
  0000000000439111: 74 06              je          0000000000439119
  0000000000439113: 83 61 18 00        and         dword ptr [rcx+18h],0
  0000000000439117: EB F0              jmp         0000000000439109
  0000000000439119: E8 26 15 00 00     call        000000000043A644
  000000000043911E: 90                 nop
  000000000043911F: 48 8B CB           mov         rcx,rbx
  0000000000439122: E8 35 FF FF FF     call        000000000043905C
  0000000000439127: 8B F8              mov         edi,eax
  0000000000439129: 48 8B CB           mov         rcx,rbx
  000000000043912C: E8 AF 15 00 00     call        000000000043A6E0
  0000000000439131: EB D6              jmp         0000000000439109
  0000000000439133: 48 8B 5C 24 38     mov         rbx,qword ptr [rsp+38h]
  0000000000439138: 48 83 C4 20        add         rsp,20h
  000000000043913C: 5F                 pop         rdi
  000000000043913D: C3                 ret
  000000000043913E: CC                 int         3
  000000000043913F: CC                 int         3
  0000000000439140: 48 8B C4           mov         rax,rsp
  0000000000439143: 48 89 58 08        mov         qword ptr [rax+8],rbx
  0000000000439147: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  000000000043914B: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  000000000043914F: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  0000000000439153: 41 57              push        r15
  0000000000439155: 48 83 EC 30        sub         rsp,30h
  0000000000439159: 33 FF              xor         edi,edi
  000000000043915B: 48 8B DA           mov         rbx,rdx
  000000000043915E: 48 8B F1           mov         rsi,rcx
  0000000000439161: 48 85 C9           test        rcx,rcx
  0000000000439164: 75 18              jne         000000000043917E
  0000000000439166: E8 A9 0E 00 00     call        000000000043A014
  000000000043916B: BB 16 00 00 00     mov         ebx,16h
  0000000000439170: 89 18              mov         dword ptr [rax],ebx
  0000000000439172: E8 35 12 00 00     call        000000000043A3AC
  0000000000439177: 8B C3              mov         eax,ebx
  0000000000439179: E9 A7 00 00 00     jmp         0000000000439225
  000000000043917E: 48 85 D2           test        rdx,rdx
  0000000000439181: 74 E3              je          0000000000439166
  0000000000439183: E8 30 31 00 00     call        000000000043C2B8
  0000000000439188: 41 BF 01 00 00 00  mov         r15d,1
  000000000043918E: 85 C0              test        eax,eax
  0000000000439190: 75 0C              jne         000000000043919E
  0000000000439192: FF 15 B0 EF 00 00  call        qword ptr [00448148h]
  0000000000439198: 85 C0              test        eax,eax
  000000000043919A: 41 0F 44 FF        cmove       edi,r15d
  000000000043919E: 83 64 24 28 00     and         dword ptr [rsp+28h],0
  00000000004391A3: 48 83 23 00        and         qword ptr [rbx],0
  00000000004391A7: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  00000000004391AD: 41 83 C9 FF        or          r9d,0FFFFFFFFh
  00000000004391B1: 4C 8B C6           mov         r8,rsi
  00000000004391B4: 33 D2              xor         edx,edx
  00000000004391B6: 8B CF              mov         ecx,edi
  00000000004391B8: FF 15 92 EF 00 00  call        qword ptr [00448150h]
  00000000004391BE: 48 63 E8           movsxd      rbp,eax
  00000000004391C1: 85 C0              test        eax,eax
  00000000004391C3: 75 11              jne         00000000004391D6
  00000000004391C5: FF 15 ED EE 00 00  call        qword ptr [004480B8h]
  00000000004391CB: 8B C8              mov         ecx,eax
  00000000004391CD: E8 F2 0D 00 00     call        0000000000439FC4
  00000000004391D2: 33 C0              xor         eax,eax
  00000000004391D4: EB 4F              jmp         0000000000439225
  00000000004391D6: 48 8B CD           mov         rcx,rbp
  00000000004391D9: 48 03 C9           add         rcx,rcx
  00000000004391DC: E8 FB 2D 00 00     call        000000000043BFDC
  00000000004391E1: 48 89 03           mov         qword ptr [rbx],rax
  00000000004391E4: 48 85 C0           test        rax,rax
  00000000004391E7: 74 E9              je          00000000004391D2
  00000000004391E9: 41 83 C9 FF        or          r9d,0FFFFFFFFh
  00000000004391ED: 4C 8B C6           mov         r8,rsi
  00000000004391F0: 33 D2              xor         edx,edx
  00000000004391F2: 8B CF              mov         ecx,edi
  00000000004391F4: 89 6C 24 28        mov         dword ptr [rsp+28h],ebp
  00000000004391F8: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  00000000004391FD: FF 15 4D EF 00 00  call        qword ptr [00448150h]
  0000000000439203: 85 C0              test        eax,eax
  0000000000439205: 75 1B              jne         0000000000439222
  0000000000439207: FF 15 AB EE 00 00  call        qword ptr [004480B8h]
  000000000043920D: 8B C8              mov         ecx,eax
  000000000043920F: E8 B0 0D 00 00     call        0000000000439FC4
  0000000000439214: 48 8B 0B           mov         rcx,qword ptr [rbx]
  0000000000439217: E8 54 EE FF FF     call        0000000000438070
  000000000043921C: 48 83 23 00        and         qword ptr [rbx],0
  0000000000439220: EB B0              jmp         00000000004391D2
  0000000000439222: 41 8B C7           mov         eax,r15d
  0000000000439225: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000043922A: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000043922F: 48 8B 74 24 50     mov         rsi,qword ptr [rsp+50h]
  0000000000439234: 48 8B 7C 24 58     mov         rdi,qword ptr [rsp+58h]
  0000000000439239: 48 83 C4 30        add         rsp,30h
  000000000043923D: 41 5F              pop         r15
  000000000043923F: C3                 ret
  0000000000439240: 40 53              push        rbx
  0000000000439242: 48 83 EC 20        sub         rsp,20h
  0000000000439246: 8B D9              mov         ebx,ecx
  0000000000439248: 4C 8D 44 24 38     lea         r8,[rsp+38h]
  000000000043924D: 48 8D 15 C4 F1 00  lea         rdx,[00448418h]
                    00
  0000000000439254: 33 C9              xor         ecx,ecx
  0000000000439256: FF 15 E4 EE 00 00  call        qword ptr [00448140h]
  000000000043925C: 85 C0              test        eax,eax
  000000000043925E: 74 1B              je          000000000043927B
  0000000000439260: 48 8B 4C 24 38     mov         rcx,qword ptr [rsp+38h]
  0000000000439265: 48 8D 15 C4 F1 00  lea         rdx,[00448430h]
                    00
  000000000043926C: FF 15 AE EE 00 00  call        qword ptr [00448120h]
  0000000000439272: 48 85 C0           test        rax,rax
  0000000000439275: 74 04              je          000000000043927B
  0000000000439277: 8B CB              mov         ecx,ebx
  0000000000439279: FF D0              call        rax
  000000000043927B: 48 83 C4 20        add         rsp,20h
  000000000043927F: 5B                 pop         rbx
  0000000000439280: C3                 ret
  0000000000439281: CC                 int         3
  0000000000439282: CC                 int         3
  0000000000439283: CC                 int         3
  0000000000439284: 40 53              push        rbx
  0000000000439286: 48 83 EC 20        sub         rsp,20h
  000000000043928A: 8B D9              mov         ebx,ecx
  000000000043928C: E8 AF FF FF FF     call        0000000000439240
  0000000000439291: 8B CB              mov         ecx,ebx
  0000000000439293: FF 15 9F EE 00 00  call        qword ptr [00448138h]
  0000000000439299: CC                 int         3
  000000000043929A: CC                 int         3
  000000000043929B: CC                 int         3
  000000000043929C: 40 53              push        rbx
  000000000043929E: 48 83 EC 20        sub         rsp,20h
  00000000004392A2: 8B D9              mov         ebx,ecx
  00000000004392A4: E8 3B 52 00 00     call        000000000043E4E4
  00000000004392A9: 8B CB              mov         ecx,ebx
  00000000004392AB: E8 A8 52 00 00     call        000000000043E558
  00000000004392B0: 45 33 C0           xor         r8d,r8d
  00000000004392B3: B9 FF 00 00 00     mov         ecx,0FFh
  00000000004392B8: 41 8D 50 01        lea         edx,[r8+1]
  00000000004392BC: E8 B3 01 00 00     call        0000000000439474
  00000000004392C1: CC                 int         3
  00000000004392C2: CC                 int         3
  00000000004392C3: CC                 int         3
  00000000004392C4: BA 01 00 00 00     mov         edx,1
  00000000004392C9: 33 C9              xor         ecx,ecx
  00000000004392CB: 44 8B C2           mov         r8d,edx
  00000000004392CE: E9 A1 01 00 00     jmp         0000000000439474
  00000000004392D3: CC                 int         3
  00000000004392D4: 33 D2              xor         edx,edx
  00000000004392D6: 33 C9              xor         ecx,ecx
  00000000004392D8: 44 8D 42 01        lea         r8d,[rdx+1]
  00000000004392DC: E9 93 01 00 00     jmp         0000000000439474
  00000000004392E1: CC                 int         3
  00000000004392E2: CC                 int         3
  00000000004392E3: CC                 int         3
  00000000004392E4: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004392E9: 57                 push        rdi
  00000000004392EA: 48 83 EC 20        sub         rsp,20h
  00000000004392EE: 48 83 3D 2A 42 01  cmp         qword ptr [0044D520h],0
                    00 00
  00000000004392F6: 8B D9              mov         ebx,ecx
  00000000004392F8: 74 18              je          0000000000439312
  00000000004392FA: 48 8D 0D 1F 42 01  lea         rcx,[0044D520h]
                    00
  0000000000439301: E8 1A 55 00 00     call        000000000043E820
  0000000000439306: 85 C0              test        eax,eax
  0000000000439308: 74 08              je          0000000000439312
  000000000043930A: 8B CB              mov         ecx,ebx
  000000000043930C: FF 15 0E 42 01 00  call        qword ptr [0044D520h]
  0000000000439312: E8 F1 56 00 00     call        000000000043EA08
  0000000000439317: 48 8D 15 72 F0 00  lea         rdx,[00448390h]
                    00
  000000000043931E: 48 8D 0D 3B F0 00  lea         rcx,[00448360h]
                    00
  0000000000439325: E8 F6 00 00 00     call        0000000000439420
  000000000043932A: 85 C0              test        eax,eax
  000000000043932C: 75 5A              jne         0000000000439388
  000000000043932E: 48 8D 0D 77 51 00  lea         rcx,[0043E4ACh]
                    00
  0000000000439335: E8 B6 56 00 00     call        000000000043E9F0
  000000000043933A: 48 8D 1D 0F F0 00  lea         rbx,[00448350h]
                    00
  0000000000439341: 48 8D 3D 10 F0 00  lea         rdi,[00448358h]
                    00
  0000000000439348: EB 0E              jmp         0000000000439358
  000000000043934A: 48 8B 03           mov         rax,qword ptr [rbx]
  000000000043934D: 48 85 C0           test        rax,rax
  0000000000439350: 74 02              je          0000000000439354
  0000000000439352: FF D0              call        rax
  0000000000439354: 48 83 C3 08        add         rbx,8
  0000000000439358: 48 3B DF           cmp         rbx,rdi
  000000000043935B: 72 ED              jb          000000000043934A
  000000000043935D: 48 83 3D A3 7D 02  cmp         qword ptr [00461108h],0
                    00 00
  0000000000439365: 74 1F              je          0000000000439386
  0000000000439367: 48 8D 0D 9A 7D 02  lea         rcx,[00461108h]
                    00
  000000000043936E: E8 AD 54 00 00     call        000000000043E820
  0000000000439373: 85 C0              test        eax,eax
  0000000000439375: 74 0F              je          0000000000439386
  0000000000439377: 45 33 C0           xor         r8d,r8d
  000000000043937A: 33 C9              xor         ecx,ecx
  000000000043937C: 41 8D 50 02        lea         edx,[r8+2]
  0000000000439380: FF 15 82 7D 02 00  call        qword ptr [00461108h]
  0000000000439386: 33 C0              xor         eax,eax
  0000000000439388: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043938D: 48 83 C4 20        add         rsp,20h
  0000000000439391: 5F                 pop         rdi
  0000000000439392: C3                 ret
  0000000000439393: CC                 int         3
  0000000000439394: 45 33 C0           xor         r8d,r8d
  0000000000439397: 41 8D 50 01        lea         edx,[r8+1]
  000000000043939B: E9 D4 00 00 00     jmp         0000000000439474
  00000000004393A0: 40 53              push        rbx
  00000000004393A2: 48 83 EC 20        sub         rsp,20h
  00000000004393A6: 33 C9              xor         ecx,ecx
  00000000004393A8: FF 15 4A ED 00 00  call        qword ptr [004480F8h]
  00000000004393AE: 48 8B C8           mov         rcx,rax
  00000000004393B1: 48 8B D8           mov         rbx,rax
  00000000004393B4: E8 03 48 00 00     call        000000000043DBBC
  00000000004393B9: 48 8B CB           mov         rcx,rbx
  00000000004393BC: E8 7B 0F 00 00     call        000000000043A33C
  00000000004393C1: 48 8B CB           mov         rcx,rbx
  00000000004393C4: E8 BB 56 00 00     call        000000000043EA84
  00000000004393C9: 48 8B CB           mov         rcx,rbx
  00000000004393CC: E8 BB 56 00 00     call        000000000043EA8C
  00000000004393D1: 48 8B CB           mov         rcx,rbx
  00000000004393D4: E8 CB 56 00 00     call        000000000043EAA4
  00000000004393D9: 48 8B CB           mov         rcx,rbx
  00000000004393DC: E8 83 56 00 00     call        000000000043EA64
  00000000004393E1: 48 83 C4 20        add         rsp,20h
  00000000004393E5: 5B                 pop         rbx
  00000000004393E6: E9 19 2F 00 00     jmp         000000000043C304
  00000000004393EB: CC                 int         3
  00000000004393EC: 48 3B CA           cmp         rcx,rdx
  00000000004393EF: 73 2D              jae         000000000043941E
  00000000004393F1: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004393F6: 57                 push        rdi
  00000000004393F7: 48 83 EC 20        sub         rsp,20h
  00000000004393FB: 48 8B FA           mov         rdi,rdx
  00000000004393FE: 48 8B D9           mov         rbx,rcx
  0000000000439401: 48 8B 03           mov         rax,qword ptr [rbx]
  0000000000439404: 48 85 C0           test        rax,rax
  0000000000439407: 74 02              je          000000000043940B
  0000000000439409: FF D0              call        rax
  000000000043940B: 48 83 C3 08        add         rbx,8
  000000000043940F: 48 3B DF           cmp         rbx,rdi
  0000000000439412: 72 ED              jb          0000000000439401
  0000000000439414: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000439419: 48 83 C4 20        add         rsp,20h
  000000000043941D: 5F                 pop         rdi
  000000000043941E: C3                 ret
  000000000043941F: CC                 int         3
  0000000000439420: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000439425: 57                 push        rdi
  0000000000439426: 48 83 EC 20        sub         rsp,20h
  000000000043942A: 33 C0              xor         eax,eax
  000000000043942C: 48 8B FA           mov         rdi,rdx
  000000000043942F: 48 8B D9           mov         rbx,rcx
  0000000000439432: 48 3B CA           cmp         rcx,rdx
  0000000000439435: 73 17              jae         000000000043944E
  0000000000439437: 85 C0              test        eax,eax
  0000000000439439: 75 13              jne         000000000043944E
  000000000043943B: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000043943E: 48 85 C9           test        rcx,rcx
  0000000000439441: 74 02              je          0000000000439445
  0000000000439443: FF D1              call        rcx
  0000000000439445: 48 83 C3 08        add         rbx,8
  0000000000439449: 48 3B DF           cmp         rbx,rdi
  000000000043944C: 72 E9              jb          0000000000439437
  000000000043944E: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000439453: 48 83 C4 20        add         rsp,20h
  0000000000439457: 5F                 pop         rdi
  0000000000439458: C3                 ret
  0000000000439459: CC                 int         3
  000000000043945A: CC                 int         3
  000000000043945B: CC                 int         3
  000000000043945C: B9 08 00 00 00     mov         ecx,8
  0000000000439461: E9 9E 48 00 00     jmp         000000000043DD04
  0000000000439466: CC                 int         3
  0000000000439467: CC                 int         3
  0000000000439468: B9 08 00 00 00     mov         ecx,8
  000000000043946D: E9 7A 4A 00 00     jmp         000000000043DEEC
  0000000000439472: CC                 int         3
  0000000000439473: CC                 int         3
  0000000000439474: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000439479: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000043947E: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000439483: 57                 push        rdi
  0000000000439484: 41 54              push        r12
  0000000000439486: 41 55              push        r13
  0000000000439488: 41 56              push        r14
  000000000043948A: 41 57              push        r15
  000000000043948C: 48 83 EC 40        sub         rsp,40h
  0000000000439490: 45 8B F0           mov         r14d,r8d
  0000000000439493: 8B DA              mov         ebx,edx
  0000000000439495: 44 8B E9           mov         r13d,ecx
  0000000000439498: B9 08 00 00 00     mov         ecx,8
  000000000043949D: E8 62 48 00 00     call        000000000043DD04
  00000000004394A2: 90                 nop
  00000000004394A3: 83 3D 56 52 02 00  cmp         dword ptr [0045E700h],1
                    01
  00000000004394AA: 0F 84 07 01 00 00  je          00000000004395B7
  00000000004394B0: C7 05 86 52 02 00  mov         dword ptr [0045E740h],1
                    01 00 00 00
  00000000004394BA: 44 88 35 7B 52 02  mov         byte ptr [0045E73Ch],r14b
                    00
  00000000004394C1: 85 DB              test        ebx,ebx
  00000000004394C3: 0F 85 DA 00 00 00  jne         00000000004395A3
  00000000004394C9: 48 8B 0D 48 7C 02  mov         rcx,qword ptr [00461118h]
                    00
  00000000004394D0: FF 15 2A EC 00 00  call        qword ptr [00448100h]
  00000000004394D6: 48 8B F0           mov         rsi,rax
  00000000004394D9: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  00000000004394DE: 48 85 C0           test        rax,rax
  00000000004394E1: 0F 84 A9 00 00 00  je          0000000000439590
  00000000004394E7: 48 8B 0D 22 7C 02  mov         rcx,qword ptr [00461110h]
                    00
  00000000004394EE: FF 15 0C EC 00 00  call        qword ptr [00448100h]
  00000000004394F4: 48 8B F8           mov         rdi,rax
  00000000004394F7: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  00000000004394FC: 4C 8B E6           mov         r12,rsi
  00000000004394FF: 48 89 74 24 28     mov         qword ptr [rsp+28h],rsi
  0000000000439504: 4C 8B F8           mov         r15,rax
  0000000000439507: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  000000000043950C: 48 83 EF 08        sub         rdi,8
  0000000000439510: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  0000000000439515: 48 3B FE           cmp         rdi,rsi
  0000000000439518: 72 76              jb          0000000000439590
  000000000043951A: 33 C9              xor         ecx,ecx
  000000000043951C: FF 15 D6 EB 00 00  call        qword ptr [004480F8h]
  0000000000439522: 48 39 07           cmp         qword ptr [rdi],rax
  0000000000439525: 75 02              jne         0000000000439529
  0000000000439527: EB E3              jmp         000000000043950C
  0000000000439529: 48 3B FE           cmp         rdi,rsi
  000000000043952C: 72 62              jb          0000000000439590
  000000000043952E: 48 8B 0F           mov         rcx,qword ptr [rdi]
  0000000000439531: FF 15 C9 EB 00 00  call        qword ptr [00448100h]
  0000000000439537: 48 8B D8           mov         rbx,rax
  000000000043953A: 33 C9              xor         ecx,ecx
  000000000043953C: FF 15 B6 EB 00 00  call        qword ptr [004480F8h]
  0000000000439542: 48 89 07           mov         qword ptr [rdi],rax
  0000000000439545: FF D3              call        rbx
  0000000000439547: 48 8B 0D CA 7B 02  mov         rcx,qword ptr [00461118h]
                    00
  000000000043954E: FF 15 AC EB 00 00  call        qword ptr [00448100h]
  0000000000439554: 48 8B D8           mov         rbx,rax
  0000000000439557: 48 8B 0D B2 7B 02  mov         rcx,qword ptr [00461110h]
                    00
  000000000043955E: FF 15 9C EB 00 00  call        qword ptr [00448100h]
  0000000000439564: 4C 3B E3           cmp         r12,rbx
  0000000000439567: 75 05              jne         000000000043956E
  0000000000439569: 4C 3B F8           cmp         r15,rax
  000000000043956C: 74 B9              je          0000000000439527
  000000000043956E: 4C 8B E3           mov         r12,rbx
  0000000000439571: 48 89 5C 24 28     mov         qword ptr [rsp+28h],rbx
  0000000000439576: 48 8B F3           mov         rsi,rbx
  0000000000439579: 48 89 5C 24 30     mov         qword ptr [rsp+30h],rbx
  000000000043957E: 4C 8B F8           mov         r15,rax
  0000000000439581: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000439586: 48 8B F8           mov         rdi,rax
  0000000000439589: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000043958E: EB 97              jmp         0000000000439527
  0000000000439590: 48 8D 15 21 EE 00  lea         rdx,[004483B8h]
                    00
  0000000000439597: 48 8D 0D FA ED 00  lea         rcx,[00448398h]
                    00
  000000000043959E: E8 49 FE FF FF     call        00000000004393EC
  00000000004395A3: 48 8D 15 1E EE 00  lea         rdx,[004483C8h]
                    00
  00000000004395AA: 48 8D 0D 0F EE 00  lea         rcx,[004483C0h]
                    00
  00000000004395B1: E8 36 FE FF FF     call        00000000004393EC
  00000000004395B6: 90                 nop
  00000000004395B7: 45 85 F6           test        r14d,r14d
  00000000004395BA: 74 0F              je          00000000004395CB
  00000000004395BC: B9 08 00 00 00     mov         ecx,8
  00000000004395C1: E8 26 49 00 00     call        000000000043DEEC
  00000000004395C6: 45 85 F6           test        r14d,r14d
  00000000004395C9: 75 26              jne         00000000004395F1
  00000000004395CB: C7 05 2B 51 02 00  mov         dword ptr [0045E700h],1
                    01 00 00 00
  00000000004395D5: B9 08 00 00 00     mov         ecx,8
  00000000004395DA: E8 0D 49 00 00     call        000000000043DEEC
  00000000004395DF: 41 8B CD           mov         ecx,r13d
  00000000004395E2: E8 59 FC FF FF     call        0000000000439240
  00000000004395E7: 41 8B CD           mov         ecx,r13d
  00000000004395EA: FF 15 48 EB 00 00  call        qword ptr [00448138h]
  00000000004395F0: CC                 int         3
  00000000004395F1: 48 8B 5C 24 70     mov         rbx,qword ptr [rsp+70h]
  00000000004395F6: 48 8B 74 24 78     mov         rsi,qword ptr [rsp+78h]
  00000000004395FB: 48 83 C4 40        add         rsp,40h
  00000000004395FF: 41 5F              pop         r15
  0000000000439601: 41 5E              pop         r14
  0000000000439603: 41 5D              pop         r13
  0000000000439605: 41 5C              pop         r12
  0000000000439607: 5F                 pop         rdi
  0000000000439608: C3                 ret
  0000000000439609: CC                 int         3
  000000000043960A: CC                 int         3
  000000000043960B: CC                 int         3
  000000000043960C: 45 33 C0           xor         r8d,r8d
  000000000043960F: 33 D2              xor         edx,edx
  0000000000439611: E9 5E FE FF FF     jmp         0000000000439474
  0000000000439616: CC                 int         3
  0000000000439617: CC                 int         3
  0000000000439618: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000043961D: 4C 89 44 24 18     mov         qword ptr [rsp+18h],r8
  0000000000439622: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  0000000000439627: 55                 push        rbp
  0000000000439628: 53                 push        rbx
  0000000000439629: 57                 push        rdi
  000000000043962A: 48 8B EC           mov         rbp,rsp
  000000000043962D: 48 83 EC 50        sub         rsp,50h
  0000000000439631: 48 83 65 D0 00     and         qword ptr [rbp-30h],0
  0000000000439636: 48 8B FA           mov         rdi,rdx
  0000000000439639: 33 D2              xor         edx,edx
  000000000043963B: 48 8B D9           mov         rbx,rcx
  000000000043963E: 48 8D 4D D8        lea         rcx,[rbp-28h]
  0000000000439642: 44 8D 42 28        lea         r8d,[rdx+28h]
  0000000000439646: E8 45 58 00 00     call        000000000043EE90
  000000000043964B: 48 85 FF           test        rdi,rdi
  000000000043964E: 75 15              jne         0000000000439665
  0000000000439650: E8 BF 09 00 00     call        000000000043A014
  0000000000439655: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000043965B: E8 4C 0D 00 00     call        000000000043A3AC
  0000000000439660: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000439663: EB 4B              jmp         00000000004396B0
  0000000000439665: 48 85 DB           test        rbx,rbx
  0000000000439668: 74 E6              je          0000000000439650
  000000000043966A: 4C 8D 4D 30        lea         r9,[rbp+30h]
  000000000043966E: 48 8D 4D D0        lea         rcx,[rbp-30h]
  0000000000439672: 45 33 C0           xor         r8d,r8d
  0000000000439675: 48 8B D7           mov         rdx,rdi
  0000000000439678: C7 45 D8 FF FF FF  mov         dword ptr [rbp-28h],7FFFFFFFh
                    7F
  000000000043967F: C7 45 E8 42 00 00  mov         dword ptr [rbp-18h],42h
                    00
  0000000000439686: 48 89 5D E0        mov         qword ptr [rbp-20h],rbx
  000000000043968A: 48 89 5D D0        mov         qword ptr [rbp-30h],rbx
  000000000043968E: E8 45 31 00 00     call        000000000043C7D8
  0000000000439693: FF 4D D8           dec         dword ptr [rbp-28h]
  0000000000439696: 8B D8              mov         ebx,eax
  0000000000439698: 78 09              js          00000000004396A3
  000000000043969A: 48 8B 4D D0        mov         rcx,qword ptr [rbp-30h]
  000000000043969E: C6 01 00           mov         byte ptr [rcx],0
  00000000004396A1: EB 0B              jmp         00000000004396AE
  00000000004396A3: 48 8D 55 D0        lea         rdx,[rbp-30h]
  00000000004396A7: 33 C9              xor         ecx,ecx
  00000000004396A9: E8 3A 56 00 00     call        000000000043ECE8
  00000000004396AE: 8B C3              mov         eax,ebx
  00000000004396B0: 48 83 C4 50        add         rsp,50h
  00000000004396B4: 5F                 pop         rdi
  00000000004396B5: 5B                 pop         rbx
  00000000004396B6: 5D                 pop         rbp
  00000000004396B7: C3                 ret
  00000000004396B8: 48 8B C4           mov         rax,rsp
  00000000004396BB: 48 89 58 08        mov         qword ptr [rax+8],rbx
  00000000004396BF: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  00000000004396C3: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  00000000004396C7: 57                 push        rdi
  00000000004396C8: 48 83 EC 50        sub         rsp,50h
  00000000004396CC: 48 83 60 C8 00     and         qword ptr [rax-38h],0
  00000000004396D1: 48 8B FA           mov         rdi,rdx
  00000000004396D4: 33 D2              xor         edx,edx
  00000000004396D6: 49 8B E8           mov         rbp,r8
  00000000004396D9: 48 8B D9           mov         rbx,rcx
  00000000004396DC: 44 8D 42 28        lea         r8d,[rdx+28h]
  00000000004396E0: 48 8D 48 D0        lea         rcx,[rax-30h]
  00000000004396E4: 49 8B F1           mov         rsi,r9
  00000000004396E7: E8 A4 57 00 00     call        000000000043EE90
  00000000004396EC: 48 85 FF           test        rdi,rdi
  00000000004396EF: 75 15              jne         0000000000439706
  00000000004396F1: E8 1E 09 00 00     call        000000000043A014
  00000000004396F6: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  00000000004396FC: E8 AB 0C 00 00     call        000000000043A3AC
  0000000000439701: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000439704: EB 52              jmp         0000000000439758
  0000000000439706: 48 85 DB           test        rbx,rbx
  0000000000439709: 74 E6              je          00000000004396F1
  000000000043970B: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000439710: 4C 8B CE           mov         r9,rsi
  0000000000439713: 4C 8B C5           mov         r8,rbp
  0000000000439716: 48 8B D7           mov         rdx,rdi
  0000000000439719: C7 44 24 28 FF FF  mov         dword ptr [rsp+28h],7FFFFFFFh
                    FF 7F
  0000000000439721: C7 44 24 38 42 00  mov         dword ptr [rsp+38h],42h
                    00 00
  0000000000439729: 48 89 5C 24 30     mov         qword ptr [rsp+30h],rbx
  000000000043972E: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  0000000000439733: E8 A0 30 00 00     call        000000000043C7D8
  0000000000439738: FF 4C 24 28        dec         dword ptr [rsp+28h]
  000000000043973C: 8B D8              mov         ebx,eax
  000000000043973E: 78 0A              js          000000000043974A
  0000000000439740: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000439745: C6 01 00           mov         byte ptr [rcx],0
  0000000000439748: EB 0C              jmp         0000000000439756
  000000000043974A: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000043974F: 33 C9              xor         ecx,ecx
  0000000000439751: E8 92 55 00 00     call        000000000043ECE8
  0000000000439756: 8B C3              mov         eax,ebx
  0000000000439758: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000043975D: 48 8B 6C 24 68     mov         rbp,qword ptr [rsp+68h]
  0000000000439762: 48 8B 74 24 70     mov         rsi,qword ptr [rsp+70h]
  0000000000439767: 48 83 C4 50        add         rsp,50h
  000000000043976B: 5F                 pop         rdi
  000000000043976C: C3                 ret
  000000000043976D: CC                 int         3
  000000000043976E: CC                 int         3
  000000000043976F: CC                 int         3
  0000000000439770: 4D 8B C8           mov         r9,r8
  0000000000439773: 45 33 C0           xor         r8d,r8d
  0000000000439776: E9 3D FF FF FF     jmp         00000000004396B8
  000000000043977B: CC                 int         3
  000000000043977C: 40 53              push        rbx
  000000000043977E: 48 83 EC 20        sub         rsp,20h
  0000000000439782: 48 8B D9           mov         rbx,rcx
  0000000000439785: FF 15 CD E9 00 00  call        qword ptr [00448158h]
  000000000043978B: B9 01 00 00 00     mov         ecx,1
  0000000000439790: 89 05 3A 55 02 00  mov         dword ptr [0045ECD0h],eax
  0000000000439796: E8 01 58 00 00     call        000000000043EF9C
  000000000043979B: 48 8B CB           mov         rcx,rbx
  000000000043979E: E8 0D 2F 00 00     call        000000000043C6B0
  00000000004397A3: 83 3D 26 55 02 00  cmp         dword ptr [0045ECD0h],0
                    00
  00000000004397AA: 75 0A              jne         00000000004397B6
  00000000004397AC: B9 01 00 00 00     mov         ecx,1
  00000000004397B1: E8 E6 57 00 00     call        000000000043EF9C
  00000000004397B6: B9 09 04 00 C0     mov         ecx,0C0000409h
  00000000004397BB: 48 83 C4 20        add         rsp,20h
  00000000004397BF: 5B                 pop         rbx
  00000000004397C0: E9 CB 2E 00 00     jmp         000000000043C690
  00000000004397C5: CC                 int         3
  00000000004397C6: CC                 int         3
  00000000004397C7: CC                 int         3
  00000000004397C8: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  00000000004397CD: 48 83 EC 38        sub         rsp,38h
  00000000004397D1: B9 17 00 00 00     mov         ecx,17h
  00000000004397D6: E8 D1 AF 00 00     call        00000000004447AC
  00000000004397DB: 85 C0              test        eax,eax
  00000000004397DD: 74 07              je          00000000004397E6
  00000000004397DF: B9 02 00 00 00     mov         ecx,2
  00000000004397E4: CD 29              int         29h
  00000000004397E6: 48 8D 0D 13 50 02  lea         rcx,[0045E800h]
                    00
  00000000004397ED: E8 E2 29 00 00     call        000000000043C1D4
  00000000004397F2: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  00000000004397F7: 48 89 05 FA 50 02  mov         qword ptr [0045E8F8h],rax
                    00
  00000000004397FE: 48 8D 44 24 38     lea         rax,[rsp+38h]
  0000000000439803: 48 83 C0 08        add         rax,8
  0000000000439807: 48 89 05 8A 50 02  mov         qword ptr [0045E898h],rax
                    00
  000000000043980E: 48 8B 05 E3 50 02  mov         rax,qword ptr [0045E8F8h]
                    00
  0000000000439815: 48 89 05 54 4F 02  mov         qword ptr [0045E770h],rax
                    00
  000000000043981C: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  0000000000439821: 48 89 05 58 50 02  mov         qword ptr [0045E880h],rax
                    00
  0000000000439828: C7 05 2E 4F 02 00  mov         dword ptr [0045E760h],0C0000409h
                    09 04 00 C0
  0000000000439832: C7 05 28 4F 02 00  mov         dword ptr [0045E764h],1
                    01 00 00 00
  000000000043983C: C7 05 32 4F 02 00  mov         dword ptr [0045E778h],1
                    01 00 00 00
  0000000000439846: B8 08 00 00 00     mov         eax,8
  000000000043984B: 48 6B C0 00        imul        rax,rax,0
  000000000043984F: 48 8D 0D 2A 4F 02  lea         rcx,[0045E780h]
                    00
  0000000000439856: 48 C7 04 01 02 00  mov         qword ptr [rcx+rax],2
                    00 00
  000000000043985E: B8 08 00 00 00     mov         eax,8
  0000000000439863: 48 6B C0 00        imul        rax,rax,0
  0000000000439867: 48 8B 0D 92 87 01  mov         rcx,qword ptr [00452000h]
                    00
  000000000043986E: 48 89 4C 04 20     mov         qword ptr [rsp+rax+20h],rcx
  0000000000439873: B8 08 00 00 00     mov         eax,8
  0000000000439878: 48 6B C0 01        imul        rax,rax,1
  000000000043987C: 48 8B 0D 85 87 01  mov         rcx,qword ptr [00452008h]
                    00
  0000000000439883: 48 89 4C 04 20     mov         qword ptr [rsp+rax+20h],rcx
  0000000000439888: 48 8D 0D B1 EB 00  lea         rcx,[00448440h]
                    00
  000000000043988F: E8 E8 FE FF FF     call        000000000043977C
  0000000000439894: 48 83 C4 38        add         rsp,38h
  0000000000439898: C3                 ret
  0000000000439899: CC                 int         3
  000000000043989A: CC                 int         3
  000000000043989B: CC                 int         3
  000000000043989C: 48 83 EC 28        sub         rsp,28h
  00000000004398A0: 48 85 C9           test        rcx,rcx
  00000000004398A3: 74 0D              je          00000000004398B2
  00000000004398A5: 48 83 E1 F8        and         rcx,0FFFFFFFFFFFFFFF8h
  00000000004398A9: 48 8B 49 F8        mov         rcx,qword ptr [rcx-8]
  00000000004398AD: E8 BE E7 FF FF     call        0000000000438070
  00000000004398B2: 48 83 C4 28        add         rsp,28h
  00000000004398B6: C3                 ret
  00000000004398B7: CC                 int         3
  00000000004398B8: 40 53              push        rbx
  00000000004398BA: 48 83 EC 20        sub         rsp,20h
  00000000004398BE: 48 8D 42 FF        lea         rax,[rdx-1]
  00000000004398C2: 48 85 C2           test        rdx,rax
  00000000004398C5: 74 14              je          00000000004398DB
  00000000004398C7: E8 48 07 00 00     call        000000000043A014
  00000000004398CC: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  00000000004398D2: E8 D5 0A 00 00     call        000000000043A3AC
  00000000004398D7: 33 C0              xor         eax,eax
  00000000004398D9: EB 4B              jmp         0000000000439926
  00000000004398DB: BB 08 00 00 00     mov         ebx,8
  00000000004398E0: 48 8D 41 08        lea         rax,[rcx+8]
  00000000004398E4: 48 3B D3           cmp         rdx,rbx
  00000000004398E7: 48 0F 47 DA        cmova       rbx,rdx
  00000000004398EB: 48 FF CB           dec         rbx
  00000000004398EE: 48 03 C3           add         rax,rbx
  00000000004398F1: 48 3B C8           cmp         rcx,rax
  00000000004398F4: 76 0D              jbe         0000000000439903
  00000000004398F6: E8 19 07 00 00     call        000000000043A014
  00000000004398FB: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  0000000000439901: EB D4              jmp         00000000004398D7
  0000000000439903: 48 8B C8           mov         rcx,rax
  0000000000439906: E8 A9 02 00 00     call        0000000000439BB4
  000000000043990B: 48 8B C8           mov         rcx,rax
  000000000043990E: 33 C0              xor         eax,eax
  0000000000439910: 48 85 C9           test        rcx,rcx
  0000000000439913: 74 11              je          0000000000439926
  0000000000439915: 48 8D 43 08        lea         rax,[rbx+8]
  0000000000439919: 48 F7 D3           not         rbx
  000000000043991C: 48 03 C1           add         rax,rcx
  000000000043991F: 48 23 C3           and         rax,rbx
  0000000000439922: 48 89 48 F8        mov         qword ptr [rax-8],rcx
  0000000000439926: 48 83 C4 20        add         rsp,20h
  000000000043992A: 5B                 pop         rbx
  000000000043992B: C3                 ret
  000000000043992C: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000439931: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  0000000000439936: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  000000000043993B: 41 56              push        r14
  000000000043993D: 48 83 EC 20        sub         rsp,20h
  0000000000439941: 48 8D 42 FF        lea         rax,[rdx-1]
  0000000000439945: 49 8B D8           mov         rbx,r8
  0000000000439948: 48 85 C2           test        rdx,rax
  000000000043994B: 74 14              je          0000000000439961
  000000000043994D: E8 C2 06 00 00     call        000000000043A014
  0000000000439952: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000439958: E8 4F 0A 00 00     call        000000000043A3AC
  000000000043995D: 33 C0              xor         eax,eax
  000000000043995F: EB 68              jmp         00000000004399C9
  0000000000439961: 48 85 DB           test        rbx,rbx
  0000000000439964: 74 05              je          000000000043996B
  0000000000439966: 48 3B D9           cmp         rbx,rcx
  0000000000439969: 73 E2              jae         000000000043994D
  000000000043996B: BF 08 00 00 00     mov         edi,8
  0000000000439970: 48 8B F3           mov         rsi,rbx
  0000000000439973: 48 3B D7           cmp         rdx,rdi
  0000000000439976: 48 0F 47 FA        cmova       rdi,rdx
  000000000043997A: 48 F7 DE           neg         rsi
  000000000043997D: 48 FF CF           dec         rdi
  0000000000439980: 83 E6 07           and         esi,7
  0000000000439983: 4C 8D 77 08        lea         r14,[rdi+8]
  0000000000439987: 4C 03 F6           add         r14,rsi
  000000000043998A: 49 8D 04 0E        lea         rax,[r14+rcx]
  000000000043998E: 48 3B C8           cmp         rcx,rax
  0000000000439991: 76 0D              jbe         00000000004399A0
  0000000000439993: E8 7C 06 00 00     call        000000000043A014
  0000000000439998: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  000000000043999E: EB BD              jmp         000000000043995D
  00000000004399A0: 48 8B C8           mov         rcx,rax
  00000000004399A3: E8 0C 02 00 00     call        0000000000439BB4
  00000000004399A8: 48 8B D0           mov         rdx,rax
  00000000004399AB: 48 85 C0           test        rax,rax
  00000000004399AE: 74 AD              je          000000000043995D
  00000000004399B0: 49 03 C6           add         rax,r14
  00000000004399B3: 48 F7 D7           not         rdi
  00000000004399B6: 48 03 C3           add         rax,rbx
  00000000004399B9: 48 23 C7           and         rax,rdi
  00000000004399BC: 48 2B C3           sub         rax,rbx
  00000000004399BF: 48 8B C8           mov         rcx,rax
  00000000004399C2: 48 2B CE           sub         rcx,rsi
  00000000004399C5: 48 89 51 F8        mov         qword ptr [rcx-8],rdx
  00000000004399C9: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  00000000004399CE: 48 8B 74 24 38     mov         rsi,qword ptr [rsp+38h]
  00000000004399D3: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  00000000004399D8: 48 83 C4 20        add         rsp,20h
  00000000004399DC: 41 5E              pop         r14
  00000000004399DE: C3                 ret
  00000000004399DF: CC                 int         3
  00000000004399E0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  00000000004399E5: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  00000000004399EA: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  00000000004399EF: 57                 push        rdi
  00000000004399F0: 41 54              push        r12
  00000000004399F2: 41 55              push        r13
  00000000004399F4: 41 56              push        r14
  00000000004399F6: 41 57              push        r15
  00000000004399F8: 48 83 EC 30        sub         rsp,30h
  00000000004399FC: 45 33 E4           xor         r12d,r12d
  00000000004399FF: 49 8B F1           mov         rsi,r9
  0000000000439A02: 48 8B FA           mov         rdi,rdx
  0000000000439A05: 4D 8B C8           mov         r9,r8
  0000000000439A08: 48 8B D9           mov         rbx,rcx
  0000000000439A0B: 48 85 C9           test        rcx,rcx
  0000000000439A0E: 75 13              jne         0000000000439A23
  0000000000439A10: 4C 8B C6           mov         r8,rsi
  0000000000439A13: 49 8B D1           mov         rdx,r9
  0000000000439A16: 48 8B CF           mov         rcx,rdi
  0000000000439A19: E8 0E FF FF FF     call        000000000043992C
  0000000000439A1E: E9 6A 01 00 00     jmp         0000000000439B8D
  0000000000439A23: 48 85 D2           test        rdx,rdx
  0000000000439A26: 75 14              jne         0000000000439A3C
  0000000000439A28: 48 83 E3 F8        and         rbx,0FFFFFFFFFFFFFFF8h
  0000000000439A2C: 48 8B 4B F8        mov         rcx,qword ptr [rbx-8]
  0000000000439A30: E8 3B E6 FF FF     call        0000000000438070
  0000000000439A35: 33 C0              xor         eax,eax
  0000000000439A37: E9 51 01 00 00     jmp         0000000000439B8D
  0000000000439A3C: 49 8D 40 FF        lea         rax,[r8-1]
  0000000000439A40: 49 85 C0           test        r8,rax
  0000000000439A43: 74 12              je          0000000000439A57
  0000000000439A45: E8 CA 05 00 00     call        000000000043A014
  0000000000439A4A: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000439A50: E8 57 09 00 00     call        000000000043A3AC
  0000000000439A55: EB DE              jmp         0000000000439A35
  0000000000439A57: 48 85 F6           test        rsi,rsi
  0000000000439A5A: 74 05              je          0000000000439A61
  0000000000439A5C: 48 3B F2           cmp         rsi,rdx
  0000000000439A5F: 73 E4              jae         0000000000439A45
  0000000000439A61: 48 8B C1           mov         rax,rcx
  0000000000439A64: BD 08 00 00 00     mov         ebp,8
  0000000000439A69: 4C 8B FE           mov         r15,rsi
  0000000000439A6C: 48 83 E0 F8        and         rax,0FFFFFFFFFFFFFFF8h
  0000000000439A70: 4C 3B C5           cmp         r8,rbp
  0000000000439A73: 4C 8B 70 F8        mov         r14,qword ptr [rax-8]
  0000000000439A77: 49 0F 47 E8        cmova       rbp,r8
  0000000000439A7B: 48 8B C1           mov         rax,rcx
  0000000000439A7E: 49 2B C6           sub         rax,r14
  0000000000439A81: 49 F7 DF           neg         r15
  0000000000439A84: 49 8B CE           mov         rcx,r14
  0000000000439A87: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  0000000000439A8C: 48 FF CD           dec         rbp
  0000000000439A8F: 41 83 E7 07        and         r15d,7
  0000000000439A93: E8 08 5B 00 00     call        000000000043F5A0
  0000000000439A98: 4C 8D 6D 08        lea         r13,[rbp+8]
  0000000000439A9C: 48 8B C8           mov         rcx,rax
  0000000000439A9F: 49 8B C6           mov         rax,r14
  0000000000439AA2: 48 2B C3           sub         rax,rbx
  0000000000439AA5: 48 03 C8           add         rcx,rax
  0000000000439AA8: 49 8D 04 3F        lea         rax,[r15+rdi]
  0000000000439AAC: 48 3B CF           cmp         rcx,rdi
  0000000000439AAF: 48 0F 47 CF        cmova       rcx,rdi
  0000000000439AB3: 4C 03 E8           add         r13,rax
  0000000000439AB6: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  0000000000439ABB: 49 3B FD           cmp         rdi,r13
  0000000000439ABE: 76 10              jbe         0000000000439AD0
  0000000000439AC0: E8 4F 05 00 00     call        000000000043A014
  0000000000439AC5: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  0000000000439ACB: E9 65 FF FF FF     jmp         0000000000439A35
  0000000000439AD0: 4B 8D 04 37        lea         rax,[r15+r14]
  0000000000439AD4: 48 8D 55 08        lea         rdx,[rbp+8]
  0000000000439AD8: 48 03 D0           add         rdx,rax
  0000000000439ADB: 48 3B D3           cmp         rdx,rbx
  0000000000439ADE: 73 1C              jae         0000000000439AFC
  0000000000439AE0: 49 8B CD           mov         rcx,r13
  0000000000439AE3: E8 CC 00 00 00     call        0000000000439BB4
  0000000000439AE8: 48 8B F8           mov         rdi,rax
  0000000000439AEB: 48 85 C0           test        rax,rax
  0000000000439AEE: 0F 84 41 FF FF FF  je          0000000000439A35
  0000000000439AF4: 41 BC 01 00 00 00  mov         r12d,1
  0000000000439AFA: EB 2E              jmp         0000000000439B2A
  0000000000439AFC: E8 13 05 00 00     call        000000000043A014
  0000000000439B01: 49 8B D5           mov         rdx,r13
  0000000000439B04: 49 8B CE           mov         rcx,r14
  0000000000439B07: 8B 00              mov         eax,dword ptr [rax]
  0000000000439B09: 89 44 24 60        mov         dword ptr [rsp+60h],eax
  0000000000439B0D: E8 92 59 00 00     call        000000000043F4A4
  0000000000439B12: 48 8B F8           mov         rdi,rax
  0000000000439B15: 48 85 C0           test        rax,rax
  0000000000439B18: 75 0D              jne         0000000000439B27
  0000000000439B1A: E8 F5 04 00 00     call        000000000043A014
  0000000000439B1F: 8B 4C 24 60        mov         ecx,dword ptr [rsp+60h]
  0000000000439B23: 89 08              mov         dword ptr [rax],ecx
  0000000000439B25: EB B9              jmp         0000000000439AE0
  0000000000439B27: 4C 8B F0           mov         r14,rax
  0000000000439B2A: 48 8B 54 24 20     mov         rdx,qword ptr [rsp+20h]
  0000000000439B2F: 48 8B C3           mov         rax,rbx
  0000000000439B32: 48 2B C2           sub         rax,rdx
  0000000000439B35: 48 3B F8           cmp         rdi,rax
  0000000000439B38: 75 12              jne         0000000000439B4C
  0000000000439B3A: 49 8D 0C 1F        lea         rcx,[r15+rbx]
  0000000000439B3E: 48 8B C5           mov         rax,rbp
  0000000000439B41: 48 03 CE           add         rcx,rsi
  0000000000439B44: 48 F7 D0           not         rax
  0000000000439B47: 48 85 C8           test        rax,rcx
  0000000000439B4A: 74 3E              je          0000000000439B8A
  0000000000439B4C: 4C 8B 44 24 28     mov         r8,qword ptr [rsp+28h]
  0000000000439B51: 4A 8D 04 3F        lea         rax,[rdi+r15]
  0000000000439B55: 48 8D 5E 08        lea         rbx,[rsi+8]
  0000000000439B59: 48 03 C5           add         rax,rbp
  0000000000439B5C: 48 F7 D5           not         rbp
  0000000000439B5F: 49 03 D6           add         rdx,r14
  0000000000439B62: 48 03 D8           add         rbx,rax
  0000000000439B65: 48 23 DD           and         rbx,rbp
  0000000000439B68: 48 2B DE           sub         rbx,rsi
  0000000000439B6B: 48 8B CB           mov         rcx,rbx
  0000000000439B6E: E8 4D 54 00 00     call        000000000043EFC0
  0000000000439B73: 45 85 E4           test        r12d,r12d
  0000000000439B76: 74 08              je          0000000000439B80
  0000000000439B78: 49 8B CE           mov         rcx,r14
  0000000000439B7B: E8 F0 E4 FF FF     call        0000000000438070
  0000000000439B80: 48 8B CB           mov         rcx,rbx
  0000000000439B83: 49 2B CF           sub         rcx,r15
  0000000000439B86: 48 89 79 F8        mov         qword ptr [rcx-8],rdi
  0000000000439B8A: 48 8B C3           mov         rax,rbx
  0000000000439B8D: 48 8B 5C 24 68     mov         rbx,qword ptr [rsp+68h]
  0000000000439B92: 48 8B 6C 24 70     mov         rbp,qword ptr [rsp+70h]
  0000000000439B97: 48 8B 74 24 78     mov         rsi,qword ptr [rsp+78h]
  0000000000439B9C: 48 83 C4 30        add         rsp,30h
  0000000000439BA0: 41 5F              pop         r15
  0000000000439BA2: 41 5E              pop         r14
  0000000000439BA4: 41 5D              pop         r13
  0000000000439BA6: 41 5C              pop         r12
  0000000000439BA8: 5F                 pop         rdi
  0000000000439BA9: C3                 ret
  0000000000439BAA: CC                 int         3
  0000000000439BAB: CC                 int         3
  0000000000439BAC: 45 33 C9           xor         r9d,r9d
  0000000000439BAF: E9 2C FE FF FF     jmp         00000000004399E0
  0000000000439BB4: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000439BB9: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  0000000000439BBE: 57                 push        rdi
  0000000000439BBF: 48 83 EC 20        sub         rsp,20h
  0000000000439BC3: 48 8B D9           mov         rbx,rcx
  0000000000439BC6: 48 83 F9 E0        cmp         rcx,0FFFFFFFFFFFFFFE0h
  0000000000439BCA: 77 7C              ja          0000000000439C48
  0000000000439BCC: BF 01 00 00 00     mov         edi,1
  0000000000439BD1: 48 85 C9           test        rcx,rcx
  0000000000439BD4: 48 0F 45 F9        cmovne      rdi,rcx
  0000000000439BD8: 48 8B 0D 09 51 02  mov         rcx,qword ptr [0045ECE8h]
                    00
  0000000000439BDF: 48 85 C9           test        rcx,rcx
  0000000000439BE2: 75 20              jne         0000000000439C04
  0000000000439BE4: E8 FB 48 00 00     call        000000000043E4E4
  0000000000439BE9: B9 1E 00 00 00     mov         ecx,1Eh
  0000000000439BEE: E8 65 49 00 00     call        000000000043E558
  0000000000439BF3: B9 FF 00 00 00     mov         ecx,0FFh
  0000000000439BF8: E8 87 F6 FF FF     call        0000000000439284
  0000000000439BFD: 48 8B 0D E4 50 02  mov         rcx,qword ptr [0045ECE8h]
                    00
  0000000000439C04: 4C 8B C7           mov         r8,rdi
  0000000000439C07: 33 D2              xor         edx,edx
  0000000000439C09: FF 15 59 E5 00 00  call        qword ptr [00448168h]
  0000000000439C0F: 48 8B F0           mov         rsi,rax
  0000000000439C12: 48 85 C0           test        rax,rax
  0000000000439C15: 75 2C              jne         0000000000439C43
  0000000000439C17: 39 05 33 53 02 00  cmp         dword ptr [0045EF50h],eax
  0000000000439C1D: 74 0E              je          0000000000439C2D
  0000000000439C1F: 48 8B CB           mov         rcx,rbx
  0000000000439C22: E8 61 3F 00 00     call        000000000043DB88
  0000000000439C27: 85 C0              test        eax,eax
  0000000000439C29: 74 0D              je          0000000000439C38
  0000000000439C2B: EB AB              jmp         0000000000439BD8
  0000000000439C2D: E8 E2 03 00 00     call        000000000043A014
  0000000000439C32: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  0000000000439C38: E8 D7 03 00 00     call        000000000043A014
  0000000000439C3D: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  0000000000439C43: 48 8B C6           mov         rax,rsi
  0000000000439C46: EB 12              jmp         0000000000439C5A
  0000000000439C48: E8 3B 3F 00 00     call        000000000043DB88
  0000000000439C4D: E8 C2 03 00 00     call        000000000043A014
  0000000000439C52: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  0000000000439C58: 33 C0              xor         eax,eax
  0000000000439C5A: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000439C5F: 48 8B 74 24 38     mov         rsi,qword ptr [rsp+38h]
  0000000000439C64: 48 83 C4 20        add         rsp,20h
  0000000000439C68: 5F                 pop         rdi
  0000000000439C69: C3                 ret
  0000000000439C6A: CC                 int         3
  0000000000439C6B: CC                 int         3
  0000000000439C6C: CC                 int         3
  0000000000439C6D: CC                 int         3
  0000000000439C6E: CC                 int         3
  0000000000439C6F: CC                 int         3
  0000000000439C70: CC                 int         3
  0000000000439C71: CC                 int         3
  0000000000439C72: CC                 int         3
  0000000000439C73: CC                 int         3
  0000000000439C74: CC                 int         3
  0000000000439C75: CC                 int         3
  0000000000439C76: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000439C80: 4C 8B D9           mov         r11,rcx
  0000000000439C83: 4D 0B C0           or          r8,r8
  0000000000439C86: 74 24              je          0000000000439CAC
  0000000000439C88: 48 2B CA           sub         rcx,rdx
  0000000000439C8B: F6 C2 07           test        dl,7
  0000000000439C8E: 74 28              je          0000000000439CB8
  0000000000439C90: 8A 02              mov         al,byte ptr [rdx]
  0000000000439C92: 84 C0              test        al,al
  0000000000439C94: 88 04 11           mov         byte ptr [rcx+rdx],al
  0000000000439C97: 0F 84 E3 00 00 00  je          0000000000439D80
  0000000000439C9D: 48 FF C2           inc         rdx
  0000000000439CA0: 49 FF C8           dec         r8
  0000000000439CA3: 74 07              je          0000000000439CAC
  0000000000439CA5: F6 C2 07           test        dl,7
  0000000000439CA8: 75 E6              jne         0000000000439C90
  0000000000439CAA: EB 0C              jmp         0000000000439CB8
  0000000000439CAC: 49 8B C3           mov         rax,r11
  0000000000439CAF: C3                 ret
  0000000000439CB0: 48 89 04 11        mov         qword ptr [rcx+rdx],rax
  0000000000439CB4: 48 83 C2 08        add         rdx,8
  0000000000439CB8: 48 8B 02           mov         rax,qword ptr [rdx]
  0000000000439CBB: 49 83 E8 08        sub         r8,8
  0000000000439CBF: 76 26              jbe         0000000000439CE7
  0000000000439CC1: 49 B9 FF FE FE FE  mov         r9,7EFEFEFEFEFEFEFFh
                    FE FE FE 7E
  0000000000439CCB: 4C 03 C8           add         r9,rax
  0000000000439CCE: 4C 8B D0           mov         r10,rax
  0000000000439CD1: 49 83 F2 FF        xor         r10,0FFFFFFFFFFFFFFFFh
  0000000000439CD5: 4D 33 D1           xor         r10,r9
  0000000000439CD8: 49 B9 00 01 01 01  mov         r9,8101010101010100h
                    01 01 01 81
  0000000000439CE2: 4D 85 D1           test        r9,r10
  0000000000439CE5: 74 C9              je          0000000000439CB0
  0000000000439CE7: 49 83 C0 08        add         r8,8
  0000000000439CEB: 0F 84 8B 00 00 00  je          0000000000439D7C
  0000000000439CF1: 84 C0              test        al,al
  0000000000439CF3: 88 04 11           mov         byte ptr [rcx+rdx],al
  0000000000439CF6: 0F 84 84 00 00 00  je          0000000000439D80
  0000000000439CFC: 48 FF C2           inc         rdx
  0000000000439CFF: 49 FF C8           dec         r8
  0000000000439D02: 74 78              je          0000000000439D7C
  0000000000439D04: 84 E4              test        ah,ah
  0000000000439D06: 88 24 11           mov         byte ptr [rcx+rdx],ah
  0000000000439D09: 74 75              je          0000000000439D80
  0000000000439D0B: 48 FF C2           inc         rdx
  0000000000439D0E: 49 FF C8           dec         r8
  0000000000439D11: 74 69              je          0000000000439D7C
  0000000000439D13: 48 C1 E8 10        shr         rax,10h
  0000000000439D17: 84 C0              test        al,al
  0000000000439D19: 88 04 11           mov         byte ptr [rcx+rdx],al
  0000000000439D1C: 74 62              je          0000000000439D80
  0000000000439D1E: 48 FF C2           inc         rdx
  0000000000439D21: 49 FF C8           dec         r8
  0000000000439D24: 74 56              je          0000000000439D7C
  0000000000439D26: 84 E4              test        ah,ah
  0000000000439D28: 88 24 11           mov         byte ptr [rcx+rdx],ah
  0000000000439D2B: 74 53              je          0000000000439D80
  0000000000439D2D: 48 FF C2           inc         rdx
  0000000000439D30: 49 FF C8           dec         r8
  0000000000439D33: 74 47              je          0000000000439D7C
  0000000000439D35: 48 C1 E8 10        shr         rax,10h
  0000000000439D39: 84 C0              test        al,al
  0000000000439D3B: 88 04 11           mov         byte ptr [rcx+rdx],al
  0000000000439D3E: 74 40              je          0000000000439D80
  0000000000439D40: 48 FF C2           inc         rdx
  0000000000439D43: 49 FF C8           dec         r8
  0000000000439D46: 74 34              je          0000000000439D7C
  0000000000439D48: 84 E4              test        ah,ah
  0000000000439D4A: 88 24 11           mov         byte ptr [rcx+rdx],ah
  0000000000439D4D: 74 31              je          0000000000439D80
  0000000000439D4F: 48 FF C2           inc         rdx
  0000000000439D52: 49 FF C8           dec         r8
  0000000000439D55: 74 25              je          0000000000439D7C
  0000000000439D57: C1 E8 10           shr         eax,10h
  0000000000439D5A: 84 C0              test        al,al
  0000000000439D5C: 88 04 11           mov         byte ptr [rcx+rdx],al
  0000000000439D5F: 74 1F              je          0000000000439D80
  0000000000439D61: 48 FF C2           inc         rdx
  0000000000439D64: 49 FF C8           dec         r8
  0000000000439D67: 74 13              je          0000000000439D7C
  0000000000439D69: 84 E4              test        ah,ah
  0000000000439D6B: 88 24 11           mov         byte ptr [rcx+rdx],ah
  0000000000439D6E: 74 10              je          0000000000439D80
  0000000000439D70: 48 FF C2           inc         rdx
  0000000000439D73: 49 FF C8           dec         r8
  0000000000439D76: 0F 85 3C FF FF FF  jne         0000000000439CB8
  0000000000439D7C: 49 8B C3           mov         rax,r11
  0000000000439D7F: C3                 ret
  0000000000439D80: 48 03 CA           add         rcx,rdx
  0000000000439D83: 48 33 D2           xor         rdx,rdx
  0000000000439D86: 49 83 F8 10        cmp         r8,10h
  0000000000439D8A: 72 45              jb          0000000000439DD1
  0000000000439D8C: F6 C1 07           test        cl,7
  0000000000439D8F: 74 0A              je          0000000000439D9B
  0000000000439D91: 48 FF C1           inc         rcx
  0000000000439D94: 88 11              mov         byte ptr [rcx],dl
  0000000000439D96: 49 FF C8           dec         r8
  0000000000439D99: EB F1              jmp         0000000000439D8C
  0000000000439D9B: 49 83 E8 20        sub         r8,20h
  0000000000439D9F: 72 19              jb          0000000000439DBA
  0000000000439DA1: 48 89 11           mov         qword ptr [rcx],rdx
  0000000000439DA4: 48 89 51 08        mov         qword ptr [rcx+8],rdx
  0000000000439DA8: 48 89 51 10        mov         qword ptr [rcx+10h],rdx
  0000000000439DAC: 48 89 51 18        mov         qword ptr [rcx+18h],rdx
  0000000000439DB0: 48 83 C1 20        add         rcx,20h
  0000000000439DB4: 49 83 E8 20        sub         r8,20h
  0000000000439DB8: 73 E7              jae         0000000000439DA1
  0000000000439DBA: 49 83 C0 20        add         r8,20h
  0000000000439DBE: 49 83 E8 08        sub         r8,8
  0000000000439DC2: 72 09              jb          0000000000439DCD
  0000000000439DC4: 48 89 11           mov         qword ptr [rcx],rdx
  0000000000439DC7: 48 83 C1 08        add         rcx,8
  0000000000439DCB: EB F1              jmp         0000000000439DBE
  0000000000439DCD: 49 83 C0 08        add         r8,8
  0000000000439DD1: 49 83 E8 01        sub         r8,1
  0000000000439DD5: 72 07              jb          0000000000439DDE
  0000000000439DD7: 88 11              mov         byte ptr [rcx],dl
  0000000000439DD9: 48 FF C1           inc         rcx
  0000000000439DDC: EB F3              jmp         0000000000439DD1
  0000000000439DDE: 49 8B C3           mov         rax,r11
  0000000000439DE1: C3                 ret
  0000000000439DE2: CC                 int         3
  0000000000439DE3: CC                 int         3
  0000000000439DE4: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000439DE9: 57                 push        rdi
  0000000000439DEA: 48 83 EC 30        sub         rsp,30h
  0000000000439DEE: BF 01 00 00 00     mov         edi,1
  0000000000439DF3: 8B CF              mov         ecx,edi
  0000000000439DF5: E8 22 5C 00 00     call        000000000043FA1C
  0000000000439DFA: B8 4D 5A 00 00     mov         eax,5A4Dh
  0000000000439DFF: 66 39 05 FA 61 FC  cmp         word ptr [00400000h],ax
                    FF
  0000000000439E06: 74 04              je          0000000000439E0C
  0000000000439E08: 33 DB              xor         ebx,ebx
  0000000000439E0A: EB 38              jmp         0000000000439E44
  0000000000439E0C: 48 63 05 29 62 FC  movsxd      rax,dword ptr [0040003Ch]
                    FF
  0000000000439E13: 48 8D 0D E6 61 FC  lea         rcx,[00400000h]
                    FF
  0000000000439E1A: 48 03 C1           add         rax,rcx
  0000000000439E1D: 81 38 50 45 00 00  cmp         dword ptr [rax],4550h
  0000000000439E23: 75 E3              jne         0000000000439E08
  0000000000439E25: B9 0B 02 00 00     mov         ecx,20Bh
  0000000000439E2A: 66 39 48 18        cmp         word ptr [rax+18h],cx
  0000000000439E2E: 75 D8              jne         0000000000439E08
  0000000000439E30: 33 DB              xor         ebx,ebx
  0000000000439E32: 83 B8 84 00 00 00  cmp         dword ptr [rax+00000084h],0Eh
                    0E
  0000000000439E39: 76 09              jbe         0000000000439E44
  0000000000439E3B: 39 98 F8 00 00 00  cmp         dword ptr [rax+000000F8h],ebx
  0000000000439E41: 0F 95 C3           setne       bl
  0000000000439E44: 89 5C 24 40        mov         dword ptr [rsp+40h],ebx
  0000000000439E48: E8 37 02 00 00     call        000000000043A084
  0000000000439E4D: 85 C0              test        eax,eax
  0000000000439E4F: 75 22              jne         0000000000439E73
  0000000000439E51: 83 3D C0 5A 02 00  cmp         dword ptr [0045F918h],2
                    02
  0000000000439E58: 74 05              je          0000000000439E5F
  0000000000439E5A: E8 85 46 00 00     call        000000000043E4E4
  0000000000439E5F: B9 1C 00 00 00     mov         ecx,1Ch
  0000000000439E64: E8 EF 46 00 00     call        000000000043E558
  0000000000439E69: B9 FF 00 00 00     mov         ecx,0FFh
  0000000000439E6E: E8 11 F4 FF FF     call        0000000000439284
  0000000000439E73: E8 2C 1E 00 00     call        000000000043BCA4
  0000000000439E78: 85 C0              test        eax,eax
  0000000000439E7A: 75 22              jne         0000000000439E9E
  0000000000439E7C: 83 3D 95 5A 02 00  cmp         dword ptr [0045F918h],2
                    02
  0000000000439E83: 74 05              je          0000000000439E8A
  0000000000439E85: E8 5A 46 00 00     call        000000000043E4E4
  0000000000439E8A: B9 10 00 00 00     mov         ecx,10h
  0000000000439E8F: E8 C4 46 00 00     call        000000000043E558
  0000000000439E94: B9 FF 00 00 00     mov         ecx,0FFh
  0000000000439E99: E8 E6 F3 FF FF     call        0000000000439284
  0000000000439E9E: E8 D1 45 00 00     call        000000000043E474
  0000000000439EA3: 90                 nop
  0000000000439EA4: E8 87 0A 00 00     call        000000000043A930
  0000000000439EA9: 85 C0              test        eax,eax
  0000000000439EAB: 79 0A              jns         0000000000439EB7
  0000000000439EAD: B9 1B 00 00 00     mov         ecx,1Bh
  0000000000439EB2: E8 AD 00 00 00     call        0000000000439F64
  0000000000439EB7: FF 15 B3 E2 00 00  call        qword ptr [00448170h]
  0000000000439EBD: 48 89 05 3C 72 02  mov         qword ptr [00461100h],rax
                    00
  0000000000439EC4: E8 47 5C 00 00     call        000000000043FB10
  0000000000439EC9: 48 89 05 08 4E 02  mov         qword ptr [0045ECD8h],rax
                    00
  0000000000439ED0: E8 57 57 00 00     call        000000000043F62C
  0000000000439ED5: 85 C0              test        eax,eax
  0000000000439ED7: 79 0A              jns         0000000000439EE3
  0000000000439ED9: B9 08 00 00 00     mov         ecx,8
  0000000000439EDE: E8 B9 F3 FF FF     call        000000000043929C
  0000000000439EE3: E8 00 5A 00 00     call        000000000043F8E8
  0000000000439EE8: 85 C0              test        eax,eax
  0000000000439EEA: 79 0A              jns         0000000000439EF6
  0000000000439EEC: B9 09 00 00 00     mov         ecx,9
  0000000000439EF1: E8 A6 F3 FF FF     call        000000000043929C
  0000000000439EF6: 8B CF              mov         ecx,edi
  0000000000439EF8: E8 E7 F3 FF FF     call        00000000004392E4
  0000000000439EFD: 85 C0              test        eax,eax
  0000000000439EFF: 74 07              je          0000000000439F08
  0000000000439F01: 8B C8              mov         ecx,eax
  0000000000439F03: E8 94 F3 FF FF     call        000000000043929C
  0000000000439F08: 4C 8B 05 09 48 02  mov         r8,qword ptr [0045E718h]
                    00
  0000000000439F0F: 4C 89 05 3A 48 02  mov         qword ptr [0045E750h],r8
                    00
  0000000000439F16: 48 8B 15 EB 47 02  mov         rdx,qword ptr [0045E708h]
                    00
  0000000000439F1D: 8B 0D E1 47 02 00  mov         ecx,dword ptr [0045E704h]
  0000000000439F23: E8 E8 C1 FF FF     call        0000000000436110
  0000000000439F28: 8B F8              mov         edi,eax
  0000000000439F2A: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  0000000000439F2E: 85 DB              test        ebx,ebx
  0000000000439F30: 75 07              jne         0000000000439F39
  0000000000439F32: 8B C8              mov         ecx,eax
  0000000000439F34: E8 D3 F6 FF FF     call        000000000043960C
  0000000000439F39: E8 96 F3 FF FF     call        00000000004392D4
  0000000000439F3E: EB 17              jmp         0000000000439F57
  0000000000439F40: 8B F8              mov         edi,eax
  0000000000439F42: 83 7C 24 40 00     cmp         dword ptr [rsp+40h],0
  0000000000439F47: 75 08              jne         0000000000439F51
  0000000000439F49: 8B C8              mov         ecx,eax
  0000000000439F4B: E8 44 F4 FF FF     call        0000000000439394
  0000000000439F50: CC                 int         3
  0000000000439F51: E8 6E F3 FF FF     call        00000000004392C4
  0000000000439F56: 90                 nop
  0000000000439F57: 8B C7              mov         eax,edi
  0000000000439F59: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  0000000000439F5E: 48 83 C4 30        add         rsp,30h
  0000000000439F62: 5F                 pop         rdi
  0000000000439F63: C3                 ret
  0000000000439F64: 40 53              push        rbx
  0000000000439F66: 48 83 EC 20        sub         rsp,20h
  0000000000439F6A: 83 3D A7 59 02 00  cmp         dword ptr [0045F918h],2
                    02
  0000000000439F71: 8B D9              mov         ebx,ecx
  0000000000439F73: 74 05              je          0000000000439F7A
  0000000000439F75: E8 6A 45 00 00     call        000000000043E4E4
  0000000000439F7A: 8B CB              mov         ecx,ebx
  0000000000439F7C: E8 D7 45 00 00     call        000000000043E558
  0000000000439F81: B9 FF 00 00 00     mov         ecx,0FFh
  0000000000439F86: 48 83 C4 20        add         rsp,20h
  0000000000439F8A: 5B                 pop         rbx
  0000000000439F8B: E9 F4 F2 FF FF     jmp         0000000000439284
  0000000000439F90: 48 83 EC 28        sub         rsp,28h
  0000000000439F94: E8 CB 5A 00 00     call        000000000043FA64
  0000000000439F99: 48 83 C4 28        add         rsp,28h
  0000000000439F9D: E9 42 FE FF FF     jmp         0000000000439DE4
  0000000000439FA2: CC                 int         3
  0000000000439FA3: CC                 int         3
  0000000000439FA4: 48 83 EC 28        sub         rsp,28h
  0000000000439FA8: E8 AF 1B 00 00     call        000000000043BB5C
  0000000000439FAD: 48 85 C0           test        rax,rax
  0000000000439FB0: 75 09              jne         0000000000439FBB
  0000000000439FB2: 48 8D 05 C3 81 01  lea         rax,[0045217Ch]
                    00
  0000000000439FB9: EB 04              jmp         0000000000439FBF
  0000000000439FBB: 48 83 C0 14        add         rax,14h
  0000000000439FBF: 48 83 C4 28        add         rsp,28h
  0000000000439FC3: C3                 ret
  0000000000439FC4: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000439FC9: 57                 push        rdi
  0000000000439FCA: 48 83 EC 20        sub         rsp,20h
  0000000000439FCE: 8B F9              mov         edi,ecx
  0000000000439FD0: E8 87 1B 00 00     call        000000000043BB5C
  0000000000439FD5: 48 85 C0           test        rax,rax
  0000000000439FD8: 75 09              jne         0000000000439FE3
  0000000000439FDA: 48 8D 05 9B 81 01  lea         rax,[0045217Ch]
                    00
  0000000000439FE1: EB 04              jmp         0000000000439FE7
  0000000000439FE3: 48 83 C0 14        add         rax,14h
  0000000000439FE7: 89 38              mov         dword ptr [rax],edi
  0000000000439FE9: E8 6E 1B 00 00     call        000000000043BB5C
  0000000000439FEE: 48 8D 1D 83 81 01  lea         rbx,[00452178h]
                    00
  0000000000439FF5: 48 85 C0           test        rax,rax
  0000000000439FF8: 74 04              je          0000000000439FFE
  0000000000439FFA: 48 8D 58 10        lea         rbx,[rax+10h]
  0000000000439FFE: 8B CF              mov         ecx,edi
  000000000043A000: E8 2F 00 00 00     call        000000000043A034
  000000000043A005: 89 03              mov         dword ptr [rbx],eax
  000000000043A007: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043A00C: 48 83 C4 20        add         rsp,20h
  000000000043A010: 5F                 pop         rdi
  000000000043A011: C3                 ret
  000000000043A012: CC                 int         3
  000000000043A013: CC                 int         3
  000000000043A014: 48 83 EC 28        sub         rsp,28h
  000000000043A018: E8 3F 1B 00 00     call        000000000043BB5C
  000000000043A01D: 48 85 C0           test        rax,rax
  000000000043A020: 75 09              jne         000000000043A02B
  000000000043A022: 48 8D 05 4F 81 01  lea         rax,[00452178h]
                    00
  000000000043A029: EB 04              jmp         000000000043A02F
  000000000043A02B: 48 83 C0 10        add         rax,10h
  000000000043A02F: 48 83 C4 28        add         rsp,28h
  000000000043A033: C3                 ret
  000000000043A034: 4C 8D 15 D5 7F 01  lea         r10,[00452010h]
                    00
  000000000043A03B: 33 D2              xor         edx,edx
  000000000043A03D: 4D 8B C2           mov         r8,r10
  000000000043A040: 44 8D 4A 08        lea         r9d,[rdx+8]
  000000000043A044: 41 3B 08           cmp         ecx,dword ptr [r8]
  000000000043A047: 74 2F              je          000000000043A078
  000000000043A049: FF C2              inc         edx
  000000000043A04B: 4D 03 C1           add         r8,r9
  000000000043A04E: 48 63 C2           movsxd      rax,edx
  000000000043A051: 48 83 F8 2D        cmp         rax,2Dh
  000000000043A055: 72 ED              jb          000000000043A044
  000000000043A057: 8D 41 ED           lea         eax,[rcx-13h]
  000000000043A05A: 83 F8 11           cmp         eax,11h
  000000000043A05D: 77 06              ja          000000000043A065
  000000000043A05F: B8 0D 00 00 00     mov         eax,0Dh
  000000000043A064: C3                 ret
  000000000043A065: 81 C1 44 FF FF FF  add         ecx,0FFFFFF44h
  000000000043A06B: B8 16 00 00 00     mov         eax,16h
  000000000043A070: 83 F9 0E           cmp         ecx,0Eh
  000000000043A073: 41 0F 46 C1        cmovbe      eax,r9d
  000000000043A077: C3                 ret
  000000000043A078: 48 63 C2           movsxd      rax,edx
  000000000043A07B: 41 8B 44 C2 04     mov         eax,dword ptr [r10+rax*8+4]
  000000000043A080: C3                 ret
  000000000043A081: CC                 int         3
  000000000043A082: CC                 int         3
  000000000043A083: CC                 int         3
  000000000043A084: 48 83 EC 28        sub         rsp,28h
  000000000043A088: FF 15 EA E0 00 00  call        qword ptr [00448178h]
  000000000043A08E: 33 C9              xor         ecx,ecx
  000000000043A090: 48 85 C0           test        rax,rax
  000000000043A093: 48 89 05 4E 4C 02  mov         qword ptr [0045ECE8h],rax
                    00
  000000000043A09A: 0F 95 C1           setne       cl
  000000000043A09D: 8B C1              mov         eax,ecx
  000000000043A09F: 48 83 C4 28        add         rsp,28h
  000000000043A0A3: C3                 ret
  000000000043A0A4: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043A0A9: 57                 push        rdi
  000000000043A0AA: 48 83 EC 20        sub         rsp,20h
  000000000043A0AE: 49 8B F8           mov         rdi,r8
  000000000043A0B1: 48 8B DA           mov         rbx,rdx
  000000000043A0B4: 48 85 C9           test        rcx,rcx
  000000000043A0B7: 74 1D              je          000000000043A0D6
  000000000043A0B9: 33 D2              xor         edx,edx
  000000000043A0BB: 48 8D 42 E0        lea         rax,[rdx-20h]
  000000000043A0BF: 48 F7 F1           div         rax,rcx
  000000000043A0C2: 48 3B C3           cmp         rax,rbx
  000000000043A0C5: 73 0F              jae         000000000043A0D6
  000000000043A0C7: E8 48 FF FF FF     call        000000000043A014
  000000000043A0CC: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  000000000043A0D2: 33 C0              xor         eax,eax
  000000000043A0D4: EB 5D              jmp         000000000043A133
  000000000043A0D6: 48 0F AF D9        imul        rbx,rcx
  000000000043A0DA: B8 01 00 00 00     mov         eax,1
  000000000043A0DF: 48 85 DB           test        rbx,rbx
  000000000043A0E2: 48 0F 44 D8        cmove       rbx,rax
  000000000043A0E6: 33 C0              xor         eax,eax
  000000000043A0E8: 48 83 FB E0        cmp         rbx,0FFFFFFFFFFFFFFE0h
  000000000043A0EC: 77 18              ja          000000000043A106
  000000000043A0EE: 48 8B 0D F3 4B 02  mov         rcx,qword ptr [0045ECE8h]
                    00
  000000000043A0F5: 8D 50 08           lea         edx,[rax+8]
  000000000043A0F8: 4C 8B C3           mov         r8,rbx
  000000000043A0FB: FF 15 67 E0 00 00  call        qword ptr [00448168h]
  000000000043A101: 48 85 C0           test        rax,rax
  000000000043A104: 75 2D              jne         000000000043A133
  000000000043A106: 83 3D 43 4E 02 00  cmp         dword ptr [0045EF50h],0
                    00
  000000000043A10D: 74 19              je          000000000043A128
  000000000043A10F: 48 8B CB           mov         rcx,rbx
  000000000043A112: E8 71 3A 00 00     call        000000000043DB88
  000000000043A117: 85 C0              test        eax,eax
  000000000043A119: 75 CB              jne         000000000043A0E6
  000000000043A11B: 48 85 FF           test        rdi,rdi
  000000000043A11E: 74 B2              je          000000000043A0D2
  000000000043A120: C7 07 0C 00 00 00  mov         dword ptr [rdi],0Ch
  000000000043A126: EB AA              jmp         000000000043A0D2
  000000000043A128: 48 85 FF           test        rdi,rdi
  000000000043A12B: 74 06              je          000000000043A133
  000000000043A12D: C7 07 0C 00 00 00  mov         dword ptr [rdi],0Ch
  000000000043A133: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043A138: 48 83 C4 20        add         rsp,20h
  000000000043A13C: 5F                 pop         rdi
  000000000043A13D: C3                 ret
  000000000043A13E: CC                 int         3
  000000000043A13F: CC                 int         3
  000000000043A140: 40 53              push        rbx
  000000000043A142: 48 83 EC 10        sub         rsp,10h
  000000000043A146: 41 B9 02 00 00 00  mov         r9d,2
  000000000043A14C: 33 C9              xor         ecx,ecx
  000000000043A14E: 45 8D 51 FF        lea         r10d,[r9-1]
  000000000043A152: 44 89 0D 2B 80 01  mov         dword ptr [00452184h],r9d
                    00
  000000000043A159: 41 8B C2           mov         eax,r10d
  000000000043A15C: 44 89 15 1D 80 01  mov         dword ptr [00452180h],r10d
                    00
  000000000043A163: 0F A2              cpuid
  000000000043A165: 89 04 24           mov         dword ptr [rsp],eax
  000000000043A168: 89 5C 24 04        mov         dword ptr [rsp+4],ebx
  000000000043A16C: 89 54 24 0C        mov         dword ptr [rsp+0Ch],edx
  000000000043A170: 0F BA E1 14        bt          ecx,14h
  000000000043A174: 73 2B              jae         000000000043A1A1
  000000000043A176: 44 89 0D 03 80 01  mov         dword ptr [00452180h],r9d
                    00
  000000000043A17D: C7 05 FD 7F 01 00  mov         dword ptr [00452184h],6
                    06 00 00 00
  000000000043A187: 0F BA E1 1C        bt          ecx,1Ch
  000000000043A18B: 73 14              jae         000000000043A1A1
  000000000043A18D: C7 05 E9 7F 01 00  mov         dword ptr [00452180h],3
                    03 00 00 00
  000000000043A197: C7 05 E3 7F 01 00  mov         dword ptr [00452184h],0Eh
                    0E 00 00 00
  000000000043A1A1: 44 8B 05 48 4B 02  mov         r8d,dword ptr [0045ECF0h]
                    00
  000000000043A1A8: 33 C9              xor         ecx,ecx
  000000000043A1AA: B8 07 00 00 00     mov         eax,7
  000000000043A1AF: 0F A2              cpuid
  000000000043A1B1: 89 04 24           mov         dword ptr [rsp],eax
  000000000043A1B4: 89 4C 24 08        mov         dword ptr [rsp+8],ecx
  000000000043A1B8: 89 54 24 0C        mov         dword ptr [rsp+0Ch],edx
  000000000043A1BC: 0F BA E3 09        bt          ebx,9
  000000000043A1C0: 73 0A              jae         000000000043A1CC
  000000000043A1C2: 45 0B C1           or          r8d,r9d
  000000000043A1C5: 44 89 05 24 4B 02  mov         dword ptr [0045ECF0h],r8d
                    00
  000000000043A1CC: 33 C0              xor         eax,eax
  000000000043A1CE: 33 C9              xor         ecx,ecx
  000000000043A1D0: 0F A2              cpuid
  000000000043A1D2: 89 04 24           mov         dword ptr [rsp],eax
  000000000043A1D5: 81 FB 47 65 6E 75  cmp         ebx,756E6547h
  000000000043A1DB: 75 61              jne         000000000043A23E
  000000000043A1DD: 81 FA 69 6E 65 49  cmp         edx,49656E69h
  000000000043A1E3: 75 59              jne         000000000043A23E
  000000000043A1E5: 81 F9 6E 74 65 6C  cmp         ecx,6C65746Eh
  000000000043A1EB: 75 51              jne         000000000043A23E
  000000000043A1ED: 33 C9              xor         ecx,ecx
  000000000043A1EF: 41 8B C2           mov         eax,r10d
  000000000043A1F2: 0F A2              cpuid
  000000000043A1F4: 25 F0 3F FF 0F     and         eax,0FFF3FF0h
  000000000043A1F9: 89 5C 24 04        mov         dword ptr [rsp+4],ebx
  000000000043A1FD: 89 4C 24 08        mov         dword ptr [rsp+8],ecx
  000000000043A201: 89 54 24 0C        mov         dword ptr [rsp+0Ch],edx
  000000000043A205: 3D C0 06 01 00     cmp         eax,106C0h
  000000000043A20A: 74 28              je          000000000043A234
  000000000043A20C: 3D 60 06 02 00     cmp         eax,20660h
  000000000043A211: 74 21              je          000000000043A234
  000000000043A213: 3D 70 06 02 00     cmp         eax,20670h
  000000000043A218: 74 1A              je          000000000043A234
  000000000043A21A: 05 B0 F9 FC FF     add         eax,0FFFCF9B0h
  000000000043A21F: 83 F8 20           cmp         eax,20h
  000000000043A222: 77 1A              ja          000000000043A23E
  000000000043A224: 48 B9 01 00 01 00  mov         rcx,100010001h
                    01 00 00 00
  000000000043A22E: 48 0F A3 C1        bt          rcx,rax
  000000000043A232: 73 0A              jae         000000000043A23E
  000000000043A234: 45 0B C2           or          r8d,r10d
  000000000043A237: 44 89 05 B2 4A 02  mov         dword ptr [0045ECF0h],r8d
                    00
  000000000043A23E: 33 C0              xor         eax,eax
  000000000043A240: 48 83 C4 10        add         rsp,10h
  000000000043A244: 5B                 pop         rbx
  000000000043A245: C3                 ret
  000000000043A246: CC                 int         3
  000000000043A247: CC                 int         3
  000000000043A248: 48 8B C4           mov         rax,rsp
  000000000043A24B: 48 89 58 10        mov         qword ptr [rax+10h],rbx
  000000000043A24F: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  000000000043A253: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  000000000043A257: 55                 push        rbp
  000000000043A258: 48 8D A8 48 FB FF  lea         rbp,[rax+FFFFFB48h]
                    FF
  000000000043A25F: 48 81 EC B0 05 00  sub         rsp,5B0h
                    00
  000000000043A266: 48 8B 05 93 7D 01  mov         rax,qword ptr [00452000h]
                    00
  000000000043A26D: 48 33 C4           xor         rax,rsp
  000000000043A270: 48 89 85 A0 04 00  mov         qword ptr [rbp+000004A0h],rax
                    00
  000000000043A277: 41 8B F8           mov         edi,r8d
  000000000043A27A: 8B F2              mov         esi,edx
  000000000043A27C: 8B D9              mov         ebx,ecx
  000000000043A27E: 83 F9 FF           cmp         ecx,0FFFFFFFFh
  000000000043A281: 74 05              je          000000000043A288
  000000000043A283: E8 14 4D 00 00     call        000000000043EF9C
  000000000043A288: 83 64 24 30 00     and         dword ptr [rsp+30h],0
  000000000043A28D: 48 8D 4C 24 34     lea         rcx,[rsp+34h]
  000000000043A292: 33 D2              xor         edx,edx
  000000000043A294: 41 B8 94 00 00 00  mov         r8d,94h
  000000000043A29A: E8 F1 4B 00 00     call        000000000043EE90
  000000000043A29F: 48 8D 44 24 30     lea         rax,[rsp+30h]
  000000000043A2A4: 48 8D 4D D0        lea         rcx,[rbp-30h]
  000000000043A2A8: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000043A2AD: 48 8D 45 D0        lea         rax,[rbp-30h]
  000000000043A2B1: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  000000000043A2B6: E8 A9 1E 00 00     call        000000000043C164
  000000000043A2BB: 48 8B 85 B8 04 00  mov         rax,qword ptr [rbp+000004B8h]
                    00
  000000000043A2C2: 48 89 85 C8 00 00  mov         qword ptr [rbp+000000C8h],rax
                    00
  000000000043A2C9: 48 8D 85 B8 04 00  lea         rax,[rbp+000004B8h]
                    00
  000000000043A2D0: 89 74 24 30        mov         dword ptr [rsp+30h],esi
  000000000043A2D4: 48 83 C0 08        add         rax,8
  000000000043A2D8: 89 7C 24 34        mov         dword ptr [rsp+34h],edi
  000000000043A2DC: 48 89 45 68        mov         qword ptr [rbp+68h],rax
  000000000043A2E0: 48 8B 85 B8 04 00  mov         rax,qword ptr [rbp+000004B8h]
                    00
  000000000043A2E7: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  000000000043A2EC: FF 15 66 DE 00 00  call        qword ptr [00448158h]
  000000000043A2F2: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000043A2F7: 8B F8              mov         edi,eax
  000000000043A2F9: E8 B2 23 00 00     call        000000000043C6B0
  000000000043A2FE: 85 C0              test        eax,eax
  000000000043A300: 75 10              jne         000000000043A312
  000000000043A302: 85 FF              test        edi,edi
  000000000043A304: 75 0C              jne         000000000043A312
  000000000043A306: 83 FB FF           cmp         ebx,0FFFFFFFFh
  000000000043A309: 74 07              je          000000000043A312
  000000000043A30B: 8B CB              mov         ecx,ebx
  000000000043A30D: E8 8A 4C 00 00     call        000000000043EF9C
  000000000043A312: 48 8B 8D A0 04 00  mov         rcx,qword ptr [rbp+000004A0h]
                    00
  000000000043A319: 48 33 CC           xor         rcx,rsp
  000000000043A31C: E8 2F DD FF FF     call        0000000000438050
  000000000043A321: 4C 8D 9C 24 B0 05  lea         r11,[rsp+000005B0h]
                    00 00
  000000000043A329: 49 8B 5B 18        mov         rbx,qword ptr [r11+18h]
  000000000043A32D: 49 8B 73 20        mov         rsi,qword ptr [r11+20h]
  000000000043A331: 49 8B 7B 28        mov         rdi,qword ptr [r11+28h]
  000000000043A335: 49 8B E3           mov         rsp,r11
  000000000043A338: 5D                 pop         rbp
  000000000043A339: C3                 ret
  000000000043A33A: CC                 int         3
  000000000043A33B: CC                 int         3
  000000000043A33C: 48 89 0D B5 49 02  mov         qword ptr [0045ECF8h],rcx
                    00
  000000000043A343: C3                 ret
  000000000043A344: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043A349: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  000000000043A34E: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000043A353: 57                 push        rdi
  000000000043A354: 48 83 EC 30        sub         rsp,30h
  000000000043A358: 48 8B E9           mov         rbp,rcx
  000000000043A35B: 48 8B 0D 96 49 02  mov         rcx,qword ptr [0045ECF8h]
                    00
  000000000043A362: 41 8B D9           mov         ebx,r9d
  000000000043A365: 49 8B F8           mov         rdi,r8
  000000000043A368: 48 8B F2           mov         rsi,rdx
  000000000043A36B: FF 15 8F DD 00 00  call        qword ptr [00448100h]
  000000000043A371: 44 8B CB           mov         r9d,ebx
  000000000043A374: 4C 8B C7           mov         r8,rdi
  000000000043A377: 48 8B D6           mov         rdx,rsi
  000000000043A37A: 48 8B CD           mov         rcx,rbp
  000000000043A37D: 48 85 C0           test        rax,rax
  000000000043A380: 74 17              je          000000000043A399
  000000000043A382: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000043A387: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000043A38C: 48 8B 74 24 50     mov         rsi,qword ptr [rsp+50h]
  000000000043A391: 48 83 C4 30        add         rsp,30h
  000000000043A395: 5F                 pop         rdi
  000000000043A396: 48 FF E0           jmp         rax
  000000000043A399: 48 8B 44 24 60     mov         rax,qword ptr [rsp+60h]
  000000000043A39E: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000043A3A3: E8 24 00 00 00     call        000000000043A3CC
  000000000043A3A8: CC                 int         3
  000000000043A3A9: CC                 int         3
  000000000043A3AA: CC                 int         3
  000000000043A3AB: CC                 int         3
  000000000043A3AC: 48 83 EC 38        sub         rsp,38h
  000000000043A3B0: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  000000000043A3B6: 45 33 C9           xor         r9d,r9d
  000000000043A3B9: 45 33 C0           xor         r8d,r8d
  000000000043A3BC: 33 D2              xor         edx,edx
  000000000043A3BE: 33 C9              xor         ecx,ecx
  000000000043A3C0: E8 7F FF FF FF     call        000000000043A344
  000000000043A3C5: 48 83 C4 38        add         rsp,38h
  000000000043A3C9: C3                 ret
  000000000043A3CA: CC                 int         3
  000000000043A3CB: CC                 int         3
  000000000043A3CC: 48 83 EC 28        sub         rsp,28h
  000000000043A3D0: B9 17 00 00 00     mov         ecx,17h
  000000000043A3D5: E8 D2 A3 00 00     call        00000000004447AC
  000000000043A3DA: 85 C0              test        eax,eax
  000000000043A3DC: 74 07              je          000000000043A3E5
  000000000043A3DE: B9 05 00 00 00     mov         ecx,5
  000000000043A3E3: CD 29              int         29h
  000000000043A3E5: 41 B8 01 00 00 00  mov         r8d,1
  000000000043A3EB: BA 17 04 00 C0     mov         edx,0C0000417h
  000000000043A3F0: 41 8D 48 01        lea         ecx,[r8+1]
  000000000043A3F4: E8 4F FE FF FF     call        000000000043A248
  000000000043A3F9: B9 17 04 00 C0     mov         ecx,0C0000417h
  000000000043A3FE: 48 83 C4 28        add         rsp,28h
  000000000043A402: E9 89 22 00 00     jmp         000000000043C690
  000000000043A407: CC                 int         3
  000000000043A408: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043A40D: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000043A412: 57                 push        rdi
  000000000043A413: 48 83 EC 20        sub         rsp,20h
  000000000043A417: 48 8B F9           mov         rdi,rcx
  000000000043A41A: 48 85 C9           test        rcx,rcx
  000000000043A41D: 75 15              jne         000000000043A434
  000000000043A41F: E8 F0 FB FF FF     call        000000000043A014
  000000000043A424: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000043A42A: E8 7D FF FF FF     call        000000000043A3AC
  000000000043A42F: E9 04 01 00 00     jmp         000000000043A538
  000000000043A434: 8B 41 18           mov         eax,dword ptr [rcx+18h]
  000000000043A437: A8 83              test        al,83h
  000000000043A439: 0F 84 F9 00 00 00  je          000000000043A538
  000000000043A43F: A8 40              test        al,40h
  000000000043A441: 0F 85 F1 00 00 00  jne         000000000043A538
  000000000043A447: A8 02              test        al,2
  000000000043A449: 74 0B              je          000000000043A456
  000000000043A44B: 83 C8 20           or          eax,20h
  000000000043A44E: 89 41 18           mov         dword ptr [rcx+18h],eax
  000000000043A451: E9 E2 00 00 00     jmp         000000000043A538
  000000000043A456: 83 C8 01           or          eax,1
  000000000043A459: 89 41 18           mov         dword ptr [rcx+18h],eax
  000000000043A45C: A9 0C 01 00 00     test        eax,10Ch
  000000000043A461: 75 07              jne         000000000043A46A
  000000000043A463: E8 A0 61 00 00     call        0000000000440608
  000000000043A468: EB 07              jmp         000000000043A471
  000000000043A46A: 48 8B 41 10        mov         rax,qword ptr [rcx+10h]
  000000000043A46E: 48 89 01           mov         qword ptr [rcx],rax
  000000000043A471: 48 8B CF           mov         rcx,rdi
  000000000043A474: E8 D3 00 00 00     call        000000000043A54C
  000000000043A479: 44 8B 47 24        mov         r8d,dword ptr [rdi+24h]
  000000000043A47D: 48 8B 57 10        mov         rdx,qword ptr [rdi+10h]
  000000000043A481: 8B C8              mov         ecx,eax
  000000000043A483: E8 00 58 00 00     call        000000000043FC88
  000000000043A488: 89 47 08           mov         dword ptr [rdi+8],eax
  000000000043A48B: 8D 48 01           lea         ecx,[rax+1]
  000000000043A48E: 83 F9 01           cmp         ecx,1
  000000000043A491: 0F 86 90 00 00 00  jbe         000000000043A527
  000000000043A497: F6 47 18 82        test        byte ptr [rdi+18h],82h
  000000000043A49B: 75 5A              jne         000000000043A4F7
  000000000043A49D: 48 8B CF           mov         rcx,rdi
  000000000043A4A0: E8 A7 00 00 00     call        000000000043A54C
  000000000043A4A5: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000043A4A8: 74 38              je          000000000043A4E2
  000000000043A4AA: 48 8B CF           mov         rcx,rdi
  000000000043A4AD: E8 9A 00 00 00     call        000000000043A54C
  000000000043A4B2: 83 F8 FE           cmp         eax,0FFFFFFFEh
  000000000043A4B5: 74 2B              je          000000000043A4E2
  000000000043A4B7: 48 8B CF           mov         rcx,rdi
  000000000043A4BA: E8 8D 00 00 00     call        000000000043A54C
  000000000043A4BF: 48 8B CF           mov         rcx,rdi
  000000000043A4C2: 48 8D 35 47 48 02  lea         rsi,[0045ED10h]
                    00
  000000000043A4C9: 48 63 D8           movsxd      rbx,eax
  000000000043A4CC: 48 C1 FB 05        sar         rbx,5
  000000000043A4D0: E8 77 00 00 00     call        000000000043A54C
  000000000043A4D5: 83 E0 1F           and         eax,1Fh
  000000000043A4D8: 48 6B C0 58        imul        rax,rax,58h
  000000000043A4DC: 48 03 04 DE        add         rax,qword ptr [rsi+rbx*8]
  000000000043A4E0: EB 07              jmp         000000000043A4E9
  000000000043A4E2: 48 8D 05 67 80 01  lea         rax,[00452550h]
                    00
  000000000043A4E9: 8A 40 08           mov         al,byte ptr [rax+8]
  000000000043A4EC: 24 82              and         al,82h
  000000000043A4EE: 3C 82              cmp         al,82h
  000000000043A4F0: 75 05              jne         000000000043A4F7
  000000000043A4F2: 0F BA 6F 18 0D     bts         dword ptr [rdi+18h],0Dh
  000000000043A4F7: 81 7F 24 00 02 00  cmp         dword ptr [rdi+24h],200h
                    00
  000000000043A4FE: 75 16              jne         000000000043A516
  000000000043A500: F6 47 18 08        test        byte ptr [rdi+18h],8
  000000000043A504: 74 10              je          000000000043A516
  000000000043A506: F7 47 18 00 04 00  test        dword ptr [rdi+18h],400h
                    00
  000000000043A50D: 75 07              jne         000000000043A516
  000000000043A50F: C7 47 24 00 10 00  mov         dword ptr [rdi+24h],1000h
                    00
  000000000043A516: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000043A519: FF 4F 08           dec         dword ptr [rdi+8]
  000000000043A51C: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000043A51F: 48 FF C1           inc         rcx
  000000000043A522: 48 89 0F           mov         qword ptr [rdi],rcx
  000000000043A525: EB 14              jmp         000000000043A53B
  000000000043A527: F7 D8              neg         eax
  000000000043A529: 1B C0              sbb         eax,eax
  000000000043A52B: 83 E0 10           and         eax,10h
  000000000043A52E: 83 C0 10           add         eax,10h
  000000000043A531: 09 47 18           or          dword ptr [rdi+18h],eax
  000000000043A534: 83 67 08 00        and         dword ptr [rdi+8],0
  000000000043A538: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043A53B: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043A540: 48 8B 74 24 38     mov         rsi,qword ptr [rsp+38h]
  000000000043A545: 48 83 C4 20        add         rsp,20h
  000000000043A549: 5F                 pop         rdi
  000000000043A54A: C3                 ret
  000000000043A54B: CC                 int         3
  000000000043A54C: 48 83 EC 28        sub         rsp,28h
  000000000043A550: 48 85 C9           test        rcx,rcx
  000000000043A553: 75 15              jne         000000000043A56A
  000000000043A555: E8 BA FA FF FF     call        000000000043A014
  000000000043A55A: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000043A560: E8 47 FE FF FF     call        000000000043A3AC
  000000000043A565: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043A568: EB 03              jmp         000000000043A56D
  000000000043A56A: 8B 41 1C           mov         eax,dword ptr [rcx+1Ch]
  000000000043A56D: 48 83 C4 28        add         rsp,28h
  000000000043A571: C3                 ret
  000000000043A572: CC                 int         3
  000000000043A573: CC                 int         3
  000000000043A574: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043A579: 57                 push        rdi
  000000000043A57A: 48 83 EC 20        sub         rsp,20h
  000000000043A57E: 8B 05 5C 5B 02 00  mov         eax,dword ptr [004600E0h]
  000000000043A584: 33 DB              xor         ebx,ebx
  000000000043A586: BF 14 00 00 00     mov         edi,14h
  000000000043A58B: 85 C0              test        eax,eax
  000000000043A58D: 75 07              jne         000000000043A596
  000000000043A58F: B8 00 02 00 00     mov         eax,200h
  000000000043A594: EB 05              jmp         000000000043A59B
  000000000043A596: 3B C7              cmp         eax,edi
  000000000043A598: 0F 4C C7           cmovl       eax,edi
  000000000043A59B: 48 63 C8           movsxd      rcx,eax
  000000000043A59E: BA 08 00 00 00     mov         edx,8
  000000000043A5A3: 89 05 37 5B 02 00  mov         dword ptr [004600E0h],eax
  000000000043A5A9: E8 AE 19 00 00     call        000000000043BF5C
  000000000043A5AE: 48 89 05 23 5B 02  mov         qword ptr [004600D8h],rax
                    00
  000000000043A5B5: 48 85 C0           test        rax,rax
  000000000043A5B8: 75 24              jne         000000000043A5DE
  000000000043A5BA: 8D 50 08           lea         edx,[rax+8]
  000000000043A5BD: 48 8B CF           mov         rcx,rdi
  000000000043A5C0: 89 3D 1A 5B 02 00  mov         dword ptr [004600E0h],edi
  000000000043A5C6: E8 91 19 00 00     call        000000000043BF5C
  000000000043A5CB: 48 89 05 06 5B 02  mov         qword ptr [004600D8h],rax
                    00
  000000000043A5D2: 48 85 C0           test        rax,rax
  000000000043A5D5: 75 07              jne         000000000043A5DE
  000000000043A5D7: B8 1A 00 00 00     mov         eax,1Ah
  000000000043A5DC: EB 23              jmp         000000000043A601
  000000000043A5DE: 48 8D 0D AB 7B 01  lea         rcx,[00452190h]
                    00
  000000000043A5E5: 48 89 0C 03        mov         qword ptr [rbx+rax],rcx
  000000000043A5E9: 48 83 C1 30        add         rcx,30h
  000000000043A5ED: 48 8D 5B 08        lea         rbx,[rbx+8]
  000000000043A5F1: 48 FF CF           dec         rdi
  000000000043A5F4: 74 09              je          000000000043A5FF
  000000000043A5F6: 48 8B 05 DB 5A 02  mov         rax,qword ptr [004600D8h]
                    00
  000000000043A5FD: EB E6              jmp         000000000043A5E5
  000000000043A5FF: 33 C0              xor         eax,eax
  000000000043A601: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043A606: 48 83 C4 20        add         rsp,20h
  000000000043A60A: 5F                 pop         rdi
  000000000043A60B: C3                 ret
  000000000043A60C: 48 83 EC 28        sub         rsp,28h
  000000000043A610: E8 6B 3D 00 00     call        000000000043E380
  000000000043A615: 80 3D 20 41 02 00  cmp         byte ptr [0045E73Ch],0
                    00
  000000000043A61C: 74 05              je          000000000043A623
  000000000043A61E: E8 39 60 00 00     call        000000000044065C
  000000000043A623: 48 8B 0D AE 5A 02  mov         rcx,qword ptr [004600D8h]
                    00
  000000000043A62A: E8 41 DA FF FF     call        0000000000438070
  000000000043A62F: 48 83 25 A1 5A 02  and         qword ptr [004600D8h],0
                    00 00
  000000000043A637: 48 83 C4 28        add         rsp,28h
  000000000043A63B: C3                 ret
  000000000043A63C: 48 8D 05 4D 7B 01  lea         rax,[00452190h]
                    00
  000000000043A643: C3                 ret
  000000000043A644: 40 53              push        rbx
  000000000043A646: 48 83 EC 20        sub         rsp,20h
  000000000043A64A: 48 8B D9           mov         rbx,rcx
  000000000043A64D: 48 8D 0D 3C 7B 01  lea         rcx,[00452190h]
                    00
  000000000043A654: 48 3B D9           cmp         rbx,rcx
  000000000043A657: 72 40              jb          000000000043A699
  000000000043A659: 48 8D 05 C0 7E 01  lea         rax,[00452520h]
                    00
  000000000043A660: 48 3B D8           cmp         rbx,rax
  000000000043A663: 77 34              ja          000000000043A699
  000000000043A665: 48 8B D3           mov         rdx,rbx
  000000000043A668: 48 B8 AB AA AA AA  mov         rax,2AAAAAAAAAAAAAABh
                    AA AA AA 2A
  000000000043A672: 48 2B D1           sub         rdx,rcx
  000000000043A675: 48 F7 EA           imul        rdx
  000000000043A678: 48 C1 FA 03        sar         rdx,3
  000000000043A67C: 48 8B CA           mov         rcx,rdx
  000000000043A67F: 48 C1 E9 3F        shr         rcx,3Fh
  000000000043A683: 48 03 CA           add         rcx,rdx
  000000000043A686: 83 C1 10           add         ecx,10h
  000000000043A689: E8 76 36 00 00     call        000000000043DD04
  000000000043A68E: 0F BA 6B 18 0F     bts         dword ptr [rbx+18h],0Fh
  000000000043A693: 48 83 C4 20        add         rsp,20h
  000000000043A697: 5B                 pop         rbx
  000000000043A698: C3                 ret
  000000000043A699: 48 8D 4B 30        lea         rcx,[rbx+30h]
  000000000043A69D: 48 83 C4 20        add         rsp,20h
  000000000043A6A1: 5B                 pop         rbx
  000000000043A6A2: 48 FF 25 D7 DA 00  jmp         qword ptr [00448180h]
                    00
  000000000043A6A9: CC                 int         3
  000000000043A6AA: CC                 int         3
  000000000043A6AB: CC                 int         3
  000000000043A6AC: 40 53              push        rbx
  000000000043A6AE: 48 83 EC 20        sub         rsp,20h
  000000000043A6B2: 48 8B DA           mov         rbx,rdx
  000000000043A6B5: 83 F9 14           cmp         ecx,14h
  000000000043A6B8: 7D 13              jge         000000000043A6CD
  000000000043A6BA: 83 C1 10           add         ecx,10h
  000000000043A6BD: E8 42 36 00 00     call        000000000043DD04
  000000000043A6C2: 0F BA 6B 18 0F     bts         dword ptr [rbx+18h],0Fh
  000000000043A6C7: 48 83 C4 20        add         rsp,20h
  000000000043A6CB: 5B                 pop         rbx
  000000000043A6CC: C3                 ret
  000000000043A6CD: 48 8D 4A 30        lea         rcx,[rdx+30h]
  000000000043A6D1: 48 83 C4 20        add         rsp,20h
  000000000043A6D5: 5B                 pop         rbx
  000000000043A6D6: 48 FF 25 A3 DA 00  jmp         qword ptr [00448180h]
                    00
  000000000043A6DD: CC                 int         3
  000000000043A6DE: CC                 int         3
  000000000043A6DF: CC                 int         3
  000000000043A6E0: 48 8D 15 A9 7A 01  lea         rdx,[00452190h]
                    00
  000000000043A6E7: 48 3B CA           cmp         rcx,rdx
  000000000043A6EA: 72 37              jb          000000000043A723
  000000000043A6EC: 48 8D 05 2D 7E 01  lea         rax,[00452520h]
                    00
  000000000043A6F3: 48 3B C8           cmp         rcx,rax
  000000000043A6F6: 77 2B              ja          000000000043A723
  000000000043A6F8: 0F BA 71 18 0F     btr         dword ptr [rcx+18h],0Fh
  000000000043A6FD: 48 2B CA           sub         rcx,rdx
  000000000043A700: 48 B8 AB AA AA AA  mov         rax,2AAAAAAAAAAAAAABh
                    AA AA AA 2A
  000000000043A70A: 48 F7 E9           imul        rcx
  000000000043A70D: 48 C1 FA 03        sar         rdx,3
  000000000043A711: 48 8B CA           mov         rcx,rdx
  000000000043A714: 48 C1 E9 3F        shr         rcx,3Fh
  000000000043A718: 48 03 CA           add         rcx,rdx
  000000000043A71B: 83 C1 10           add         ecx,10h
  000000000043A71E: E9 C9 37 00 00     jmp         000000000043DEEC
  000000000043A723: 48 83 C1 30        add         rcx,30h
  000000000043A727: 48 FF 25 5A DA 00  jmp         qword ptr [00448188h]
                    00
  000000000043A72E: CC                 int         3
  000000000043A72F: CC                 int         3
  000000000043A730: 83 F9 14           cmp         ecx,14h
  000000000043A733: 7D 0D              jge         000000000043A742
  000000000043A735: 0F BA 72 18 0F     btr         dword ptr [rdx+18h],0Fh
  000000000043A73A: 83 C1 10           add         ecx,10h
  000000000043A73D: E9 AA 37 00 00     jmp         000000000043DEEC
  000000000043A742: 48 8D 4A 30        lea         rcx,[rdx+30h]
  000000000043A746: 48 FF 25 3B DA 00  jmp         qword ptr [00448188h]
                    00
  000000000043A74D: CC                 int         3
  000000000043A74E: CC                 int         3
  000000000043A74F: CC                 int         3
  000000000043A750: 48 8B C4           mov         rax,rsp
  000000000043A753: 48 89 58 08        mov         qword ptr [rax+8],rbx
  000000000043A757: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  000000000043A75B: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  000000000043A75F: 57                 push        rdi
  000000000043A760: 41 54              push        r12
  000000000043A762: 41 55              push        r13
  000000000043A764: 41 56              push        r14
  000000000043A766: 41 57              push        r15
  000000000043A768: 48 83 EC 40        sub         rsp,40h
  000000000043A76C: 4D 8B 61 08        mov         r12,qword ptr [r9+8]
  000000000043A770: 4D 8B 39           mov         r15,qword ptr [r9]
  000000000043A773: 49 8B 59 38        mov         rbx,qword ptr [r9+38h]
  000000000043A777: 4D 2B FC           sub         r15,r12
  000000000043A77A: F6 41 04 66        test        byte ptr [rcx+4],66h
  000000000043A77E: 4D 8B F1           mov         r14,r9
  000000000043A781: 4C 8B EA           mov         r13,rdx
  000000000043A784: 48 8B E9           mov         rbp,rcx
  000000000043A787: 0F 85 DE 00 00 00  jne         000000000043A86B
  000000000043A78D: 41 8B 71 48        mov         esi,dword ptr [r9+48h]
  000000000043A791: 48 89 48 C8        mov         qword ptr [rax-38h],rcx
  000000000043A795: 4C 89 40 D0        mov         qword ptr [rax-30h],r8
  000000000043A799: 3B 33              cmp         esi,dword ptr [rbx]
  000000000043A79B: 0F 83 6A 01 00 00  jae         000000000043A90B
  000000000043A7A1: 8B FE              mov         edi,esi
  000000000043A7A3: 48 03 FF           add         rdi,rdi
  000000000043A7A6: 8B 44 FB 04        mov         eax,dword ptr [rbx+rdi*8+4]
  000000000043A7AA: 4C 3B F8           cmp         r15,rax
  000000000043A7AD: 0F 82 AA 00 00 00  jb          000000000043A85D
  000000000043A7B3: 8B 44 FB 08        mov         eax,dword ptr [rbx+rdi*8+8]
  000000000043A7B7: 4C 3B F8           cmp         r15,rax
  000000000043A7BA: 0F 83 9D 00 00 00  jae         000000000043A85D
  000000000043A7C0: 83 7C FB 10 00     cmp         dword ptr [rbx+rdi*8+10h],0
  000000000043A7C5: 0F 84 92 00 00 00  je          000000000043A85D
  000000000043A7CB: 83 7C FB 0C 01     cmp         dword ptr [rbx+rdi*8+0Ch],1
  000000000043A7D0: 74 17              je          000000000043A7E9
  000000000043A7D2: 8B 44 FB 0C        mov         eax,dword ptr [rbx+rdi*8+0Ch]
  000000000043A7D6: 48 8D 4C 24 30     lea         rcx,[rsp+30h]
  000000000043A7DB: 49 8B D5           mov         rdx,r13
  000000000043A7DE: 49 03 C4           add         rax,r12
  000000000043A7E1: FF D0              call        rax
  000000000043A7E3: 85 C0              test        eax,eax
  000000000043A7E5: 78 7D              js          000000000043A864
  000000000043A7E7: 7E 74              jle         000000000043A85D
  000000000043A7E9: 81 7D 00 63 73 6D  cmp         dword ptr [rbp],0E06D7363h
                    E0
  000000000043A7F0: 75 28              jne         000000000043A81A
  000000000043A7F2: 48 83 3D D6 58 02  cmp         qword ptr [004600D0h],0
                    00 00
  000000000043A7FA: 74 1E              je          000000000043A81A
  000000000043A7FC: 48 8D 0D CD 58 02  lea         rcx,[004600D0h]
                    00
  000000000043A803: E8 18 40 00 00     call        000000000043E820
  000000000043A808: 85 C0              test        eax,eax
  000000000043A80A: 74 0E              je          000000000043A81A
  000000000043A80C: BA 01 00 00 00     mov         edx,1
  000000000043A811: 48 8B CD           mov         rcx,rbp
  000000000043A814: FF 15 B6 58 02 00  call        qword ptr [004600D0h]
  000000000043A81A: 8B 4C FB 10        mov         ecx,dword ptr [rbx+rdi*8+10h]
  000000000043A81E: 41 B8 01 00 00 00  mov         r8d,1
  000000000043A824: 49 8B D5           mov         rdx,r13
  000000000043A827: 49 03 CC           add         rcx,r12
  000000000043A82A: E8 31 2F 00 00     call        000000000043D760
  000000000043A82F: 49 8B 46 40        mov         rax,qword ptr [r14+40h]
  000000000043A833: 8B 54 FB 10        mov         edx,dword ptr [rbx+rdi*8+10h]
  000000000043A837: 44 8B 4D 00        mov         r9d,dword ptr [rbp]
  000000000043A83B: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  000000000043A840: 49 8B 46 28        mov         rax,qword ptr [r14+28h]
  000000000043A844: 49 03 D4           add         rdx,r12
  000000000043A847: 4C 8B C5           mov         r8,rbp
  000000000043A84A: 49 8B CD           mov         rcx,r13
  000000000043A84D: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000043A852: FF 15 38 D9 00 00  call        qword ptr [00448190h]
  000000000043A858: E8 33 2F 00 00     call        000000000043D790
  000000000043A85D: FF C6              inc         esi
  000000000043A85F: E9 35 FF FF FF     jmp         000000000043A799
  000000000043A864: 33 C0              xor         eax,eax
  000000000043A866: E9 A5 00 00 00     jmp         000000000043A910
  000000000043A86B: 49 8B 71 20        mov         rsi,qword ptr [r9+20h]
  000000000043A86F: 41 8B 79 48        mov         edi,dword ptr [r9+48h]
  000000000043A873: 49 2B F4           sub         rsi,r12
  000000000043A876: E9 86 00 00 00     jmp         000000000043A901
  000000000043A87B: 8B CF              mov         ecx,edi
  000000000043A87D: 48 03 C9           add         rcx,rcx
  000000000043A880: 8B 44 CB 04        mov         eax,dword ptr [rbx+rcx*8+4]
  000000000043A884: 4C 3B F8           cmp         r15,rax
  000000000043A887: 72 76              jb          000000000043A8FF
  000000000043A889: 8B 44 CB 08        mov         eax,dword ptr [rbx+rcx*8+8]
  000000000043A88D: 4C 3B F8           cmp         r15,rax
  000000000043A890: 73 6D              jae         000000000043A8FF
  000000000043A892: F6 45 04 20        test        byte ptr [rbp+4],20h
  000000000043A896: 74 41              je          000000000043A8D9
  000000000043A898: 45 33 C9           xor         r9d,r9d
  000000000043A89B: 85 D2              test        edx,edx
  000000000043A89D: 74 35              je          000000000043A8D4
  000000000043A89F: 4C 8D 43 08        lea         r8,[rbx+8]
  000000000043A8A3: 41 8B 40 FC        mov         eax,dword ptr [r8-4]
  000000000043A8A7: 48 3B F0           cmp         rsi,rax
  000000000043A8AA: 72 1C              jb          000000000043A8C8
  000000000043A8AC: 41 8B 00           mov         eax,dword ptr [r8]
  000000000043A8AF: 48 3B F0           cmp         rsi,rax
  000000000043A8B2: 73 14              jae         000000000043A8C8
  000000000043A8B4: 8B 44 CB 10        mov         eax,dword ptr [rbx+rcx*8+10h]
  000000000043A8B8: 41 39 40 08        cmp         dword ptr [r8+8],eax
  000000000043A8BC: 75 0A              jne         000000000043A8C8
  000000000043A8BE: 8B 44 CB 0C        mov         eax,dword ptr [rbx+rcx*8+0Ch]
  000000000043A8C2: 41 39 40 04        cmp         dword ptr [r8+4],eax
  000000000043A8C6: 74 0C              je          000000000043A8D4
  000000000043A8C8: 41 FF C1           inc         r9d
  000000000043A8CB: 49 83 C0 10        add         r8,10h
  000000000043A8CF: 44 3B CA           cmp         r9d,edx
  000000000043A8D2: 72 CF              jb          000000000043A8A3
  000000000043A8D4: 44 3B CA           cmp         r9d,edx
  000000000043A8D7: 75 32              jne         000000000043A90B
  000000000043A8D9: 8B 44 CB 10        mov         eax,dword ptr [rbx+rcx*8+10h]
  000000000043A8DD: 85 C0              test        eax,eax
  000000000043A8DF: 74 07              je          000000000043A8E8
  000000000043A8E1: 48 3B F0           cmp         rsi,rax
  000000000043A8E4: 74 25              je          000000000043A90B
  000000000043A8E6: EB 17              jmp         000000000043A8FF
  000000000043A8E8: 8D 47 01           lea         eax,[rdi+1]
  000000000043A8EB: 49 8B D5           mov         rdx,r13
  000000000043A8EE: 41 89 46 48        mov         dword ptr [r14+48h],eax
  000000000043A8F2: 44 8B 44 CB 0C     mov         r8d,dword ptr [rbx+rcx*8+0Ch]
  000000000043A8F7: B1 01              mov         cl,1
  000000000043A8F9: 4D 03 C4           add         r8,r12
  000000000043A8FC: 41 FF D0           call        r8
  000000000043A8FF: FF C7              inc         edi
  000000000043A901: 8B 13              mov         edx,dword ptr [rbx]
  000000000043A903: 3B FA              cmp         edi,edx
  000000000043A905: 0F 82 70 FF FF FF  jb          000000000043A87B
  000000000043A90B: B8 01 00 00 00     mov         eax,1
  000000000043A910: 4C 8D 5C 24 40     lea         r11,[rsp+40h]
  000000000043A915: 49 8B 5B 30        mov         rbx,qword ptr [r11+30h]
  000000000043A919: 49 8B 6B 38        mov         rbp,qword ptr [r11+38h]
  000000000043A91D: 49 8B 73 40        mov         rsi,qword ptr [r11+40h]
  000000000043A921: 49 8B E3           mov         rsp,r11
  000000000043A924: 41 5F              pop         r15
  000000000043A926: 41 5E              pop         r14
  000000000043A928: 41 5D              pop         r13
  000000000043A92A: 41 5C              pop         r12
  000000000043A92C: 5F                 pop         rdi
  000000000043A92D: C3                 ret
  000000000043A92E: CC                 int         3
  000000000043A92F: CC                 int         3
  000000000043A930: 48 8B C4           mov         rax,rsp
  000000000043A933: 48 89 58 08        mov         qword ptr [rax+8],rbx
  000000000043A937: 48 89 70 10        mov         qword ptr [rax+10h],rsi
  000000000043A93B: 48 89 78 18        mov         qword ptr [rax+18h],rdi
  000000000043A93F: 4C 89 60 20        mov         qword ptr [rax+20h],r12
  000000000043A943: 41 55              push        r13
  000000000043A945: 41 56              push        r14
  000000000043A947: 41 57              push        r15
  000000000043A949: 48 81 EC C0 00 00  sub         rsp,0C0h
                    00
  000000000043A950: 48 89 64 24 48     mov         qword ptr [rsp+48h],rsp
  000000000043A955: B9 0B 00 00 00     mov         ecx,0Bh
  000000000043A95A: E8 A5 33 00 00     call        000000000043DD04
  000000000043A95F: 90                 nop
  000000000043A960: BF 58 00 00 00     mov         edi,58h
  000000000043A965: 8B D7              mov         edx,edi
  000000000043A967: 44 8D 6F C8        lea         r13d,[rdi-38h]
  000000000043A96B: 41 8B CD           mov         ecx,r13d
  000000000043A96E: E8 E9 15 00 00     call        000000000043BF5C
  000000000043A973: 48 8B C8           mov         rcx,rax
  000000000043A976: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  000000000043A97B: 45 33 E4           xor         r12d,r12d
  000000000043A97E: 48 85 C0           test        rax,rax
  000000000043A981: 75 19              jne         000000000043A99C
  000000000043A983: 48 8D 15 0A 00 00  lea         rdx,[0043A994h]
                    00
  000000000043A98A: 48 8B CC           mov         rcx,rsp
  000000000043A98D: E8 9E 2D 00 00     call        000000000043D730
  000000000043A992: 90                 nop
  000000000043A993: 90                 nop
  000000000043A994: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043A997: E9 9E 02 00 00     jmp         000000000043AC3A
  000000000043A99C: 48 89 05 6D 43 02  mov         qword ptr [0045ED10h],rax
                    00
  000000000043A9A3: 44 89 2D 1E 57 02  mov         dword ptr [004600C8h],r13d
                    00
  000000000043A9AA: 48 05 00 0B 00 00  add         rax,0B00h
  000000000043A9B0: 48 3B C8           cmp         rcx,rax
  000000000043A9B3: 73 39              jae         000000000043A9EE
  000000000043A9B5: 66 C7 41 08 00 0A  mov         word ptr [rcx+8],0A00h
  000000000043A9BB: 48 83 09 FF        or          qword ptr [rcx],0FFFFFFFFFFFFFFFFh
  000000000043A9BF: 44 89 61 0C        mov         dword ptr [rcx+0Ch],r12d
  000000000043A9C3: 80 61 38 80        and         byte ptr [rcx+38h],80h
  000000000043A9C7: 8A 41 38           mov         al,byte ptr [rcx+38h]
  000000000043A9CA: 24 7F              and         al,7Fh
  000000000043A9CC: 88 41 38           mov         byte ptr [rcx+38h],al
  000000000043A9CF: 66 C7 41 39 0A 0A  mov         word ptr [rcx+39h],0A0Ah
  000000000043A9D5: 44 89 61 50        mov         dword ptr [rcx+50h],r12d
  000000000043A9D9: 44 88 61 4C        mov         byte ptr [rcx+4Ch],r12b
  000000000043A9DD: 48 03 CF           add         rcx,rdi
  000000000043A9E0: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  000000000043A9E5: 48 8B 05 24 43 02  mov         rax,qword ptr [0045ED10h]
                    00
  000000000043A9EC: EB BC              jmp         000000000043A9AA
  000000000043A9EE: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  000000000043A9F3: FF 15 B7 D7 00 00  call        qword ptr [004481B0h]
  000000000043A9F9: 66 44 39 A4 24 92  cmp         word ptr [rsp+00000092h],r12w
                    00 00 00
  000000000043AA02: 0F 84 40 01 00 00  je          000000000043AB48
  000000000043AA08: 48 8B 84 24 98 00  mov         rax,qword ptr [rsp+00000098h]
                    00 00
  000000000043AA10: 48 85 C0           test        rax,rax
  000000000043AA13: 0F 84 2F 01 00 00  je          000000000043AB48
  000000000043AA19: 4C 8D 70 04        lea         r14,[rax+4]
  000000000043AA1D: 4C 89 74 24 38     mov         qword ptr [rsp+38h],r14
  000000000043AA22: 48 63 30           movsxd      rsi,dword ptr [rax]
  000000000043AA25: 49 03 F6           add         rsi,r14
  000000000043AA28: 48 89 74 24 40     mov         qword ptr [rsp+40h],rsi
  000000000043AA2D: 41 BF 00 08 00 00  mov         r15d,800h
  000000000043AA33: 44 39 38           cmp         dword ptr [rax],r15d
  000000000043AA36: 44 0F 4C 38        cmovl       r15d,dword ptr [rax]
  000000000043AA3A: BB 01 00 00 00     mov         ebx,1
  000000000043AA3F: 89 5C 24 30        mov         dword ptr [rsp+30h],ebx
  000000000043AA43: 44 39 3D 7E 56 02  cmp         dword ptr [004600C8h],r15d
                    00
  000000000043AA4A: 7D 73              jge         000000000043AABF
  000000000043AA4C: 48 8B D7           mov         rdx,rdi
  000000000043AA4F: 49 8B CD           mov         rcx,r13
  000000000043AA52: E8 05 15 00 00     call        000000000043BF5C
  000000000043AA57: 48 8B C8           mov         rcx,rax
  000000000043AA5A: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  000000000043AA5F: 48 85 C0           test        rax,rax
  000000000043AA62: 75 09              jne         000000000043AA6D
  000000000043AA64: 44 8B 3D 5D 56 02  mov         r15d,dword ptr [004600C8h]
                    00
  000000000043AA6B: EB 52              jmp         000000000043AABF
  000000000043AA6D: 48 63 D3           movsxd      rdx,ebx
  000000000043AA70: 4C 8D 05 99 42 02  lea         r8,[0045ED10h]
                    00
  000000000043AA77: 49 89 04 D0        mov         qword ptr [r8+rdx*8],rax
  000000000043AA7B: 44 01 2D 46 56 02  add         dword ptr [004600C8h],r13d
                    00
  000000000043AA82: 49 8B 04 D0        mov         rax,qword ptr [r8+rdx*8]
  000000000043AA86: 48 05 00 0B 00 00  add         rax,0B00h
  000000000043AA8C: 48 3B C8           cmp         rcx,rax
  000000000043AA8F: 73 2A              jae         000000000043AABB
  000000000043AA91: 66 C7 41 08 00 0A  mov         word ptr [rcx+8],0A00h
  000000000043AA97: 48 83 09 FF        or          qword ptr [rcx],0FFFFFFFFFFFFFFFFh
  000000000043AA9B: 44 89 61 0C        mov         dword ptr [rcx+0Ch],r12d
  000000000043AA9F: 80 61 38 80        and         byte ptr [rcx+38h],80h
  000000000043AAA3: 66 C7 41 39 0A 0A  mov         word ptr [rcx+39h],0A0Ah
  000000000043AAA9: 44 89 61 50        mov         dword ptr [rcx+50h],r12d
  000000000043AAAD: 44 88 61 4C        mov         byte ptr [rcx+4Ch],r12b
  000000000043AAB1: 48 03 CF           add         rcx,rdi
  000000000043AAB4: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  000000000043AAB9: EB C7              jmp         000000000043AA82
  000000000043AABB: FF C3              inc         ebx
  000000000043AABD: EB 80              jmp         000000000043AA3F
  000000000043AABF: 41 8B FC           mov         edi,r12d
  000000000043AAC2: 44 89 64 24 20     mov         dword ptr [rsp+20h],r12d
  000000000043AAC7: 4C 8D 2D 42 42 02  lea         r13,[0045ED10h]
                    00
  000000000043AACE: 41 3B FF           cmp         edi,r15d
  000000000043AAD1: 7D 75              jge         000000000043AB48
  000000000043AAD3: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000043AAD6: 48 8D 41 02        lea         rax,[rcx+2]
  000000000043AADA: 48 83 F8 01        cmp         rax,1
  000000000043AADE: 76 4F              jbe         000000000043AB2F
  000000000043AAE0: 41 F6 06 01        test        byte ptr [r14],1
  000000000043AAE4: 74 49              je          000000000043AB2F
  000000000043AAE6: 41 F6 06 08        test        byte ptr [r14],8
  000000000043AAEA: 75 0A              jne         000000000043AAF6
  000000000043AAEC: FF 15 0E D5 00 00  call        qword ptr [00448000h]
  000000000043AAF2: 85 C0              test        eax,eax
  000000000043AAF4: 74 39              je          000000000043AB2F
  000000000043AAF6: 48 63 DF           movsxd      rbx,edi
  000000000043AAF9: 48 8B C3           mov         rax,rbx
  000000000043AAFC: 48 C1 F8 05        sar         rax,5
  000000000043AB00: 83 E3 1F           and         ebx,1Fh
  000000000043AB03: 48 6B DB 58        imul        rbx,rbx,58h
  000000000043AB07: 49 03 5C C5 00     add         rbx,qword ptr [r13+rax*8]
  000000000043AB0C: 48 89 5C 24 28     mov         qword ptr [rsp+28h],rbx
  000000000043AB11: 48 8B 06           mov         rax,qword ptr [rsi]
  000000000043AB14: 48 89 03           mov         qword ptr [rbx],rax
  000000000043AB17: 41 8A 06           mov         al,byte ptr [r14]
  000000000043AB1A: 88 43 08           mov         byte ptr [rbx+8],al
  000000000043AB1D: 48 8D 4B 10        lea         rcx,[rbx+10h]
  000000000043AB21: BA A0 0F 00 00     mov         edx,0FA0h
  000000000043AB26: FF 15 74 D6 00 00  call        qword ptr [004481A0h]
  000000000043AB2C: FF 43 0C           inc         dword ptr [rbx+0Ch]
  000000000043AB2F: FF C7              inc         edi
  000000000043AB31: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000043AB35: 49 FF C6           inc         r14
  000000000043AB38: 4C 89 74 24 38     mov         qword ptr [rsp+38h],r14
  000000000043AB3D: 48 83 C6 08        add         rsi,8
  000000000043AB41: 48 89 74 24 40     mov         qword ptr [rsp+40h],rsi
  000000000043AB46: EB 86              jmp         000000000043AACE
  000000000043AB48: 41 8B FC           mov         edi,r12d
  000000000043AB4B: 44 89 64 24 20     mov         dword ptr [rsp+20h],r12d
  000000000043AB50: 49 C7 C7 FE FF FF  mov         r15,0FFFFFFFFFFFFFFFEh
                    FF
  000000000043AB57: 83 FF 03           cmp         edi,3
  000000000043AB5A: 0F 8D CE 00 00 00  jge         000000000043AC2E
  000000000043AB60: 4C 63 F7           movsxd      r14,edi
  000000000043AB63: 49 8B DE           mov         rbx,r14
  000000000043AB66: 48 6B DB 58        imul        rbx,rbx,58h
  000000000043AB6A: 48 03 1D 9F 41 02  add         rbx,qword ptr [0045ED10h]
                    00
  000000000043AB71: 48 89 5C 24 28     mov         qword ptr [rsp+28h],rbx
  000000000043AB76: 48 8B 03           mov         rax,qword ptr [rbx]
  000000000043AB79: 48 83 C0 02        add         rax,2
  000000000043AB7D: 48 83 F8 01        cmp         rax,1
  000000000043AB81: 76 10              jbe         000000000043AB93
  000000000043AB83: 0F BE 43 08        movsx       eax,byte ptr [rbx+8]
  000000000043AB87: 0F BA E8 07        bts         eax,7
  000000000043AB8B: 88 43 08           mov         byte ptr [rbx+8],al
  000000000043AB8E: E9 90 00 00 00     jmp         000000000043AC23
  000000000043AB93: C6 43 08 81        mov         byte ptr [rbx+8],81h
  000000000043AB97: 8D 47 FF           lea         eax,[rdi-1]
  000000000043AB9A: F7 D8              neg         eax
  000000000043AB9C: 1B C9              sbb         ecx,ecx
  000000000043AB9E: 83 C1 F5           add         ecx,0FFFFFFF5h
  000000000043ABA1: B8 F6 FF FF FF     mov         eax,0FFFFFFF6h
  000000000043ABA6: 85 FF              test        edi,edi
  000000000043ABA8: 0F 44 C8           cmove       ecx,eax
  000000000043ABAB: FF 15 E7 D5 00 00  call        qword ptr [00448198h]
  000000000043ABB1: 48 8B F0           mov         rsi,rax
  000000000043ABB4: 48 8D 48 01        lea         rcx,[rax+1]
  000000000043ABB8: 48 83 F9 01        cmp         rcx,1
  000000000043ABBC: 76 44              jbe         000000000043AC02
  000000000043ABBE: 48 8B C8           mov         rcx,rax
  000000000043ABC1: FF 15 39 D4 00 00  call        qword ptr [00448000h]
  000000000043ABC7: 85 C0              test        eax,eax
  000000000043ABC9: 74 37              je          000000000043AC02
  000000000043ABCB: 48 89 33           mov         qword ptr [rbx],rsi
  000000000043ABCE: 0F B6 C0           movzx       eax,al
  000000000043ABD1: 83 F8 02           cmp         eax,2
  000000000043ABD4: 75 09              jne         000000000043ABDF
  000000000043ABD6: 0F BE 43 08        movsx       eax,byte ptr [rbx+8]
  000000000043ABDA: 83 C8 40           or          eax,40h
  000000000043ABDD: EB 0C              jmp         000000000043ABEB
  000000000043ABDF: 83 F8 03           cmp         eax,3
  000000000043ABE2: 75 0A              jne         000000000043ABEE
  000000000043ABE4: 0F BE 43 08        movsx       eax,byte ptr [rbx+8]
  000000000043ABE8: 83 C8 08           or          eax,8
  000000000043ABEB: 88 43 08           mov         byte ptr [rbx+8],al
  000000000043ABEE: 48 8D 4B 10        lea         rcx,[rbx+10h]
  000000000043ABF2: BA A0 0F 00 00     mov         edx,0FA0h
  000000000043ABF7: FF 15 A3 D5 00 00  call        qword ptr [004481A0h]
  000000000043ABFD: FF 43 0C           inc         dword ptr [rbx+0Ch]
  000000000043AC00: EB 21              jmp         000000000043AC23
  000000000043AC02: 0F BE 43 08        movsx       eax,byte ptr [rbx+8]
  000000000043AC06: 83 C8 40           or          eax,40h
  000000000043AC09: 88 43 08           mov         byte ptr [rbx+8],al
  000000000043AC0C: 4C 89 3B           mov         qword ptr [rbx],r15
  000000000043AC0F: 48 8B 05 C2 54 02  mov         rax,qword ptr [004600D8h]
                    00
  000000000043AC16: 48 85 C0           test        rax,rax
  000000000043AC19: 74 08              je          000000000043AC23
  000000000043AC1B: 4A 8B 04 F0        mov         rax,qword ptr [rax+r14*8]
  000000000043AC1F: 44 89 78 1C        mov         dword ptr [rax+1Ch],r15d
  000000000043AC23: FF C7              inc         edi
  000000000043AC25: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000043AC29: E9 29 FF FF FF     jmp         000000000043AB57
  000000000043AC2E: B9 0B 00 00 00     mov         ecx,0Bh
  000000000043AC33: E8 B4 32 00 00     call        000000000043DEEC
  000000000043AC38: 33 C0              xor         eax,eax
  000000000043AC3A: 4C 8D 9C 24 C0 00  lea         r11,[rsp+000000C0h]
                    00 00
  000000000043AC42: 49 8B 5B 20        mov         rbx,qword ptr [r11+20h]
  000000000043AC46: 49 8B 73 28        mov         rsi,qword ptr [r11+28h]
  000000000043AC4A: 49 8B 7B 30        mov         rdi,qword ptr [r11+30h]
  000000000043AC4E: 4D 8B 63 38        mov         r12,qword ptr [r11+38h]
  000000000043AC52: 49 8B E3           mov         rsp,r11
  000000000043AC55: 41 5F              pop         r15
  000000000043AC57: 41 5E              pop         r14
  000000000043AC59: 41 5D              pop         r13
  000000000043AC5B: C3                 ret
  000000000043AC5C: F0 FF 01           lock inc    dword ptr [rcx]
  000000000043AC5F: 48 8B 81 D8 00 00  mov         rax,qword ptr [rcx+000000D8h]
                    00
  000000000043AC66: 48 85 C0           test        rax,rax
  000000000043AC69: 74 03              je          000000000043AC6E
  000000000043AC6B: F0 FF 00           lock inc    dword ptr [rax]
  000000000043AC6E: 48 8B 81 E8 00 00  mov         rax,qword ptr [rcx+000000E8h]
                    00
  000000000043AC75: 48 85 C0           test        rax,rax
  000000000043AC78: 74 03              je          000000000043AC7D
  000000000043AC7A: F0 FF 00           lock inc    dword ptr [rax]
  000000000043AC7D: 48 8B 81 E0 00 00  mov         rax,qword ptr [rcx+000000E0h]
                    00
  000000000043AC84: 48 85 C0           test        rax,rax
  000000000043AC87: 74 03              je          000000000043AC8C
  000000000043AC89: F0 FF 00           lock inc    dword ptr [rax]
  000000000043AC8C: 48 8B 81 F8 00 00  mov         rax,qword ptr [rcx+000000F8h]
                    00
  000000000043AC93: 48 85 C0           test        rax,rax
  000000000043AC96: 74 03              je          000000000043AC9B
  000000000043AC98: F0 FF 00           lock inc    dword ptr [rax]
  000000000043AC9B: 48 8D 41 28        lea         rax,[rcx+28h]
  000000000043AC9F: 41 B8 06 00 00 00  mov         r8d,6
  000000000043ACA5: 48 8D 15 40 7E 01  lea         rdx,[00452AECh]
                    00
  000000000043ACAC: 48 39 50 F0        cmp         qword ptr [rax-10h],rdx
  000000000043ACB0: 74 0B              je          000000000043ACBD
  000000000043ACB2: 48 8B 10           mov         rdx,qword ptr [rax]
  000000000043ACB5: 48 85 D2           test        rdx,rdx
  000000000043ACB8: 74 03              je          000000000043ACBD
  000000000043ACBA: F0 FF 02           lock inc    dword ptr [rdx]
  000000000043ACBD: 48 83 78 E8 00     cmp         qword ptr [rax-18h],0
  000000000043ACC2: 74 0C              je          000000000043ACD0
  000000000043ACC4: 48 8B 50 F8        mov         rdx,qword ptr [rax-8]
  000000000043ACC8: 48 85 D2           test        rdx,rdx
  000000000043ACCB: 74 03              je          000000000043ACD0
  000000000043ACCD: F0 FF 02           lock inc    dword ptr [rdx]
  000000000043ACD0: 48 83 C0 20        add         rax,20h
  000000000043ACD4: 49 FF C8           dec         r8
  000000000043ACD7: 75 CC              jne         000000000043ACA5
  000000000043ACD9: 48 8B 81 20 01 00  mov         rax,qword ptr [rcx+00000120h]
                    00
  000000000043ACE0: F0 FF 80 5C 01 00  lock inc    dword ptr [rax+0000015Ch]
                    00
  000000000043ACE7: C3                 ret
  000000000043ACE8: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043ACED: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  000000000043ACF2: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000043ACF7: 57                 push        rdi
  000000000043ACF8: 48 83 EC 20        sub         rsp,20h
  000000000043ACFC: 48 8B 81 F0 00 00  mov         rax,qword ptr [rcx+000000F0h]
                    00
  000000000043AD03: 48 8B D9           mov         rbx,rcx
  000000000043AD06: 48 85 C0           test        rax,rax
  000000000043AD09: 74 79              je          000000000043AD84
  000000000043AD0B: 48 8D 0D DE 85 01  lea         rcx,[004532F0h]
                    00
  000000000043AD12: 48 3B C1           cmp         rax,rcx
  000000000043AD15: 74 6D              je          000000000043AD84
  000000000043AD17: 48 8B 83 D8 00 00  mov         rax,qword ptr [rbx+000000D8h]
                    00
  000000000043AD1E: 48 85 C0           test        rax,rax
  000000000043AD21: 74 61              je          000000000043AD84
  000000000043AD23: 83 38 00           cmp         dword ptr [rax],0
  000000000043AD26: 75 5C              jne         000000000043AD84
  000000000043AD28: 48 8B 8B E8 00 00  mov         rcx,qword ptr [rbx+000000E8h]
                    00
  000000000043AD2F: 48 85 C9           test        rcx,rcx
  000000000043AD32: 74 16              je          000000000043AD4A
  000000000043AD34: 83 39 00           cmp         dword ptr [rcx],0
  000000000043AD37: 75 11              jne         000000000043AD4A
  000000000043AD39: E8 32 D3 FF FF     call        0000000000438070
  000000000043AD3E: 48 8B 8B F0 00 00  mov         rcx,qword ptr [rbx+000000F0h]
                    00
  000000000043AD45: E8 BA 59 00 00     call        0000000000440704
  000000000043AD4A: 48 8B 8B E0 00 00  mov         rcx,qword ptr [rbx+000000E0h]
                    00
  000000000043AD51: 48 85 C9           test        rcx,rcx
  000000000043AD54: 74 16              je          000000000043AD6C
  000000000043AD56: 83 39 00           cmp         dword ptr [rcx],0
  000000000043AD59: 75 11              jne         000000000043AD6C
  000000000043AD5B: E8 10 D3 FF FF     call        0000000000438070
  000000000043AD60: 48 8B 8B F0 00 00  mov         rcx,qword ptr [rbx+000000F0h]
                    00
  000000000043AD67: E8 A4 5A 00 00     call        0000000000440810
  000000000043AD6C: 48 8B 8B D8 00 00  mov         rcx,qword ptr [rbx+000000D8h]
                    00
  000000000043AD73: E8 F8 D2 FF FF     call        0000000000438070
  000000000043AD78: 48 8B 8B F0 00 00  mov         rcx,qword ptr [rbx+000000F0h]
                    00
  000000000043AD7F: E8 EC D2 FF FF     call        0000000000438070
  000000000043AD84: 48 8B 83 F8 00 00  mov         rax,qword ptr [rbx+000000F8h]
                    00
  000000000043AD8B: 48 85 C0           test        rax,rax
  000000000043AD8E: 74 47              je          000000000043ADD7
  000000000043AD90: 83 38 00           cmp         dword ptr [rax],0
  000000000043AD93: 75 42              jne         000000000043ADD7
  000000000043AD95: 48 8B 8B 00 01 00  mov         rcx,qword ptr [rbx+00000100h]
                    00
  000000000043AD9C: 48 81 E9 FE 00 00  sub         rcx,0FEh
                    00
  000000000043ADA3: E8 C8 D2 FF FF     call        0000000000438070
  000000000043ADA8: 48 8B 8B 10 01 00  mov         rcx,qword ptr [rbx+00000110h]
                    00
  000000000043ADAF: BF 80 00 00 00     mov         edi,80h
  000000000043ADB4: 48 2B CF           sub         rcx,rdi
  000000000043ADB7: E8 B4 D2 FF FF     call        0000000000438070
  000000000043ADBC: 48 8B 8B 18 01 00  mov         rcx,qword ptr [rbx+00000118h]
                    00
  000000000043ADC3: 48 2B CF           sub         rcx,rdi
  000000000043ADC6: E8 A5 D2 FF FF     call        0000000000438070
  000000000043ADCB: 48 8B 8B F8 00 00  mov         rcx,qword ptr [rbx+000000F8h]
                    00
  000000000043ADD2: E8 99 D2 FF FF     call        0000000000438070
  000000000043ADD7: 48 8B 8B 20 01 00  mov         rcx,qword ptr [rbx+00000120h]
                    00
  000000000043ADDE: 48 8D 05 0B 7D 01  lea         rax,[00452AF0h]
                    00
  000000000043ADE5: 48 3B C8           cmp         rcx,rax
  000000000043ADE8: 74 1A              je          000000000043AE04
  000000000043ADEA: 83 B9 5C 01 00 00  cmp         dword ptr [rcx+0000015Ch],0
                    00
  000000000043ADF1: 75 11              jne         000000000043AE04
  000000000043ADF3: E8 84 5A 00 00     call        000000000044087C
  000000000043ADF8: 48 8B 8B 20 01 00  mov         rcx,qword ptr [rbx+00000120h]
                    00
  000000000043ADFF: E8 6C D2 FF FF     call        0000000000438070
  000000000043AE04: 48 8D B3 28 01 00  lea         rsi,[rbx+00000128h]
                    00
  000000000043AE0B: 48 8D 7B 28        lea         rdi,[rbx+28h]
  000000000043AE0F: BD 06 00 00 00     mov         ebp,6
  000000000043AE14: 48 8D 05 D1 7C 01  lea         rax,[00452AECh]
                    00
  000000000043AE1B: 48 39 47 F0        cmp         qword ptr [rdi-10h],rax
  000000000043AE1F: 74 1A              je          000000000043AE3B
  000000000043AE21: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000043AE24: 48 85 C9           test        rcx,rcx
  000000000043AE27: 74 12              je          000000000043AE3B
  000000000043AE29: 83 39 00           cmp         dword ptr [rcx],0
  000000000043AE2C: 75 0D              jne         000000000043AE3B
  000000000043AE2E: E8 3D D2 FF FF     call        0000000000438070
  000000000043AE33: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000043AE36: E8 35 D2 FF FF     call        0000000000438070
  000000000043AE3B: 48 83 7F E8 00     cmp         qword ptr [rdi-18h],0
  000000000043AE40: 74 13              je          000000000043AE55
  000000000043AE42: 48 8B 4F F8        mov         rcx,qword ptr [rdi-8]
  000000000043AE46: 48 85 C9           test        rcx,rcx
  000000000043AE49: 74 0A              je          000000000043AE55
  000000000043AE4B: 83 39 00           cmp         dword ptr [rcx],0
  000000000043AE4E: 75 05              jne         000000000043AE55
  000000000043AE50: E8 1B D2 FF FF     call        0000000000438070
  000000000043AE55: 48 83 C6 08        add         rsi,8
  000000000043AE59: 48 83 C7 20        add         rdi,20h
  000000000043AE5D: 48 FF CD           dec         rbp
  000000000043AE60: 75 B2              jne         000000000043AE14
  000000000043AE62: 48 8B CB           mov         rcx,rbx
  000000000043AE65: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043AE6A: 48 8B 6C 24 38     mov         rbp,qword ptr [rsp+38h]
  000000000043AE6F: 48 8B 74 24 40     mov         rsi,qword ptr [rsp+40h]
  000000000043AE74: 48 83 C4 20        add         rsp,20h
  000000000043AE78: 5F                 pop         rdi
  000000000043AE79: E9 F2 D1 FF FF     jmp         0000000000438070
  000000000043AE7E: CC                 int         3
  000000000043AE7F: CC                 int         3
  000000000043AE80: 48 85 C9           test        rcx,rcx
  000000000043AE83: 0F 84 97 00 00 00  je          000000000043AF20
  000000000043AE89: 41 83 C9 FF        or          r9d,0FFFFFFFFh
  000000000043AE8D: F0 44 01 09        lock add    dword ptr [rcx],r9d
  000000000043AE91: 48 8B 81 D8 00 00  mov         rax,qword ptr [rcx+000000D8h]
                    00
  000000000043AE98: 48 85 C0           test        rax,rax
  000000000043AE9B: 74 04              je          000000000043AEA1
  000000000043AE9D: F0 44 01 08        lock add    dword ptr [rax],r9d
  000000000043AEA1: 48 8B 81 E8 00 00  mov         rax,qword ptr [rcx+000000E8h]
                    00
  000000000043AEA8: 48 85 C0           test        rax,rax
  000000000043AEAB: 74 04              je          000000000043AEB1
  000000000043AEAD: F0 44 01 08        lock add    dword ptr [rax],r9d
  000000000043AEB1: 48 8B 81 E0 00 00  mov         rax,qword ptr [rcx+000000E0h]
                    00
  000000000043AEB8: 48 85 C0           test        rax,rax
  000000000043AEBB: 74 04              je          000000000043AEC1
  000000000043AEBD: F0 44 01 08        lock add    dword ptr [rax],r9d
  000000000043AEC1: 48 8B 81 F8 00 00  mov         rax,qword ptr [rcx+000000F8h]
                    00
  000000000043AEC8: 48 85 C0           test        rax,rax
  000000000043AECB: 74 04              je          000000000043AED1
  000000000043AECD: F0 44 01 08        lock add    dword ptr [rax],r9d
  000000000043AED1: 48 8D 41 28        lea         rax,[rcx+28h]
  000000000043AED5: 41 B8 06 00 00 00  mov         r8d,6
  000000000043AEDB: 48 8D 15 0A 7C 01  lea         rdx,[00452AECh]
                    00
  000000000043AEE2: 48 39 50 F0        cmp         qword ptr [rax-10h],rdx
  000000000043AEE6: 74 0C              je          000000000043AEF4
  000000000043AEE8: 48 8B 10           mov         rdx,qword ptr [rax]
  000000000043AEEB: 48 85 D2           test        rdx,rdx
  000000000043AEEE: 74 04              je          000000000043AEF4
  000000000043AEF0: F0 44 01 0A        lock add    dword ptr [rdx],r9d
  000000000043AEF4: 48 83 78 E8 00     cmp         qword ptr [rax-18h],0
  000000000043AEF9: 74 0D              je          000000000043AF08
  000000000043AEFB: 48 8B 50 F8        mov         rdx,qword ptr [rax-8]
  000000000043AEFF: 48 85 D2           test        rdx,rdx
  000000000043AF02: 74 04              je          000000000043AF08
  000000000043AF04: F0 44 01 0A        lock add    dword ptr [rdx],r9d
  000000000043AF08: 48 83 C0 20        add         rax,20h
  000000000043AF0C: 49 FF C8           dec         r8
  000000000043AF0F: 75 CA              jne         000000000043AEDB
  000000000043AF11: 48 8B 81 20 01 00  mov         rax,qword ptr [rcx+00000120h]
                    00
  000000000043AF18: F0 44 01 88 5C 01  lock add    dword ptr [rax+0000015Ch],r9d
                    00 00
  000000000043AF20: 48 8B C1           mov         rax,rcx
  000000000043AF23: C3                 ret
  000000000043AF24: 40 53              push        rbx
  000000000043AF26: 48 83 EC 20        sub         rsp,20h
  000000000043AF2A: E8 09 0C 00 00     call        000000000043BB38
  000000000043AF2F: 48 8B D8           mov         rbx,rax
  000000000043AF32: 8B 0D F4 7F 01 00  mov         ecx,dword ptr [00452F2Ch]
  000000000043AF38: 85 88 C8 00 00 00  test        dword ptr [rax+000000C8h],ecx
  000000000043AF3E: 74 18              je          000000000043AF58
  000000000043AF40: 48 83 B8 C0 00 00  cmp         qword ptr [rax+000000C0h],0
                    00 00
  000000000043AF48: 74 0E              je          000000000043AF58
  000000000043AF4A: E8 E9 0B 00 00     call        000000000043BB38
  000000000043AF4F: 48 8B 98 C0 00 00  mov         rbx,qword ptr [rax+000000C0h]
                    00
  000000000043AF56: EB 2B              jmp         000000000043AF83
  000000000043AF58: B9 0C 00 00 00     mov         ecx,0Ch
  000000000043AF5D: E8 A2 2D 00 00     call        000000000043DD04
  000000000043AF62: 90                 nop
  000000000043AF63: 48 8D 8B C0 00 00  lea         rcx,[rbx+000000C0h]
                    00
  000000000043AF6A: 48 8B 15 3F 7E 01  mov         rdx,qword ptr [00452DB0h]
                    00
  000000000043AF71: E8 26 00 00 00     call        000000000043AF9C
  000000000043AF76: 48 8B D8           mov         rbx,rax
  000000000043AF79: B9 0C 00 00 00     mov         ecx,0Ch
  000000000043AF7E: E8 69 2F 00 00     call        000000000043DEEC
  000000000043AF83: 48 85 DB           test        rbx,rbx
  000000000043AF86: 75 08              jne         000000000043AF90
  000000000043AF88: 8D 4B 20           lea         ecx,[rbx+20h]
  000000000043AF8B: E8 0C E3 FF FF     call        000000000043929C
  000000000043AF90: 48 8B C3           mov         rax,rbx
  000000000043AF93: 48 83 C4 20        add         rsp,20h
  000000000043AF97: 5B                 pop         rbx
  000000000043AF98: C3                 ret
  000000000043AF99: CC                 int         3
  000000000043AF9A: CC                 int         3
  000000000043AF9B: CC                 int         3
  000000000043AF9C: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043AFA1: 57                 push        rdi
  000000000043AFA2: 48 83 EC 20        sub         rsp,20h
  000000000043AFA6: 48 8B FA           mov         rdi,rdx
  000000000043AFA9: 48 85 D2           test        rdx,rdx
  000000000043AFAC: 74 43              je          000000000043AFF1
  000000000043AFAE: 48 85 C9           test        rcx,rcx
  000000000043AFB1: 74 3E              je          000000000043AFF1
  000000000043AFB3: 48 8B 19           mov         rbx,qword ptr [rcx]
  000000000043AFB6: 48 3B DA           cmp         rbx,rdx
  000000000043AFB9: 74 31              je          000000000043AFEC
  000000000043AFBB: 48 89 11           mov         qword ptr [rcx],rdx
  000000000043AFBE: 48 8B CA           mov         rcx,rdx
  000000000043AFC1: E8 96 FC FF FF     call        000000000043AC5C
  000000000043AFC6: 48 85 DB           test        rbx,rbx
  000000000043AFC9: 74 21              je          000000000043AFEC
  000000000043AFCB: 48 8B CB           mov         rcx,rbx
  000000000043AFCE: E8 AD FE FF FF     call        000000000043AE80
  000000000043AFD3: 83 3B 00           cmp         dword ptr [rbx],0
  000000000043AFD6: 75 14              jne         000000000043AFEC
  000000000043AFD8: 48 8D 05 E1 7D 01  lea         rax,[00452DC0h]
                    00
  000000000043AFDF: 48 3B D8           cmp         rbx,rax
  000000000043AFE2: 74 08              je          000000000043AFEC
  000000000043AFE4: 48 8B CB           mov         rcx,rbx
  000000000043AFE7: E8 FC FC FF FF     call        000000000043ACE8
  000000000043AFEC: 48 8B C7           mov         rax,rdi
  000000000043AFEF: EB 02              jmp         000000000043AFF3
  000000000043AFF1: 33 C0              xor         eax,eax
  000000000043AFF3: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043AFF8: 48 83 C4 20        add         rsp,20h
  000000000043AFFC: 5F                 pop         rdi
  000000000043AFFD: C3                 ret
  000000000043AFFE: CC                 int         3
  000000000043AFFF: CC                 int         3
  000000000043B000: 48 83 EC 28        sub         rsp,28h
  000000000043B004: 83 3D 15 61 02 00  cmp         dword ptr [00461120h],0
                    00
  000000000043B00B: 75 14              jne         000000000043B021
  000000000043B00D: B9 FD FF FF FF     mov         ecx,0FFFFFFFDh
  000000000043B012: E8 C1 03 00 00     call        000000000043B3D8
  000000000043B017: C7 05 FF 60 02 00  mov         dword ptr [00461120h],1
                    01 00 00 00
  000000000043B021: 33 C0              xor         eax,eax
  000000000043B023: 48 83 C4 28        add         rsp,28h
  000000000043B027: C3                 ret
  000000000043B028: 40 53              push        rbx
  000000000043B02A: 48 83 EC 40        sub         rsp,40h
  000000000043B02E: 8B D9              mov         ebx,ecx
  000000000043B030: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000043B035: 33 D2              xor         edx,edx
  000000000043B037: E8 30 D4 FF FF     call        000000000043846C
  000000000043B03C: 83 25 E9 3E 02 00  and         dword ptr [0045EF2Ch],0
                    00
  000000000043B043: 83 FB FE           cmp         ebx,0FFFFFFFEh
  000000000043B046: 75 12              jne         000000000043B05A
  000000000043B048: C7 05 DA 3E 02 00  mov         dword ptr [0045EF2Ch],1
                    01 00 00 00
  000000000043B052: FF 15 70 D1 00 00  call        qword ptr [004481C8h]
  000000000043B058: EB 15              jmp         000000000043B06F
  000000000043B05A: 83 FB FD           cmp         ebx,0FFFFFFFDh
  000000000043B05D: 75 14              jne         000000000043B073
  000000000043B05F: C7 05 C3 3E 02 00  mov         dword ptr [0045EF2Ch],1
                    01 00 00 00
  000000000043B069: FF 15 51 D1 00 00  call        qword ptr [004481C0h]
  000000000043B06F: 8B D8              mov         ebx,eax
  000000000043B071: EB 17              jmp         000000000043B08A
  000000000043B073: 83 FB FC           cmp         ebx,0FFFFFFFCh
  000000000043B076: 75 12              jne         000000000043B08A
  000000000043B078: 48 8B 44 24 20     mov         rax,qword ptr [rsp+20h]
  000000000043B07D: C7 05 A5 3E 02 00  mov         dword ptr [0045EF2Ch],1
                    01 00 00 00
  000000000043B087: 8B 58 04           mov         ebx,dword ptr [rax+4]
  000000000043B08A: 80 7C 24 38 00     cmp         byte ptr [rsp+38h],0
  000000000043B08F: 74 0C              je          000000000043B09D
  000000000043B091: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  000000000043B096: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  000000000043B09D: 8B C3              mov         eax,ebx
  000000000043B09F: 48 83 C4 40        add         rsp,40h
  000000000043B0A3: 5B                 pop         rbx
  000000000043B0A4: C3                 ret
  000000000043B0A5: CC                 int         3
  000000000043B0A6: CC                 int         3
  000000000043B0A7: CC                 int         3
  000000000043B0A8: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043B0AD: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  000000000043B0B2: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000043B0B7: 57                 push        rdi
  000000000043B0B8: 48 83 EC 20        sub         rsp,20h
  000000000043B0BC: 48 8D 59 18        lea         rbx,[rcx+18h]
  000000000043B0C0: 48 8B F1           mov         rsi,rcx
  000000000043B0C3: BD 01 01 00 00     mov         ebp,101h
  000000000043B0C8: 48 8B CB           mov         rcx,rbx
  000000000043B0CB: 44 8B C5           mov         r8d,ebp
  000000000043B0CE: 33 D2              xor         edx,edx
  000000000043B0D0: E8 BB 3D 00 00     call        000000000043EE90
  000000000043B0D5: 33 C0              xor         eax,eax
  000000000043B0D7: 48 8D 7E 0C        lea         rdi,[rsi+0Ch]
  000000000043B0DB: 48 89 46 04        mov         qword ptr [rsi+4],rax
  000000000043B0DF: 48 89 86 20 02 00  mov         qword ptr [rsi+00000220h],rax
                    00
  000000000043B0E6: B9 06 00 00 00     mov         ecx,6
  000000000043B0EB: 0F B7 C0           movzx       eax,ax
  000000000043B0EE: 66 F3 AB           rep stos    word ptr [rdi]
  000000000043B0F1: 48 8D 3D C8 77 01  lea         rdi,[004528C0h]
                    00
  000000000043B0F8: 48 2B FE           sub         rdi,rsi
  000000000043B0FB: 8A 04 1F           mov         al,byte ptr [rdi+rbx]
  000000000043B0FE: 88 03              mov         byte ptr [rbx],al
  000000000043B100: 48 FF C3           inc         rbx
  000000000043B103: 48 FF CD           dec         rbp
  000000000043B106: 75 F3              jne         000000000043B0FB
  000000000043B108: 48 8D 8E 19 01 00  lea         rcx,[rsi+00000119h]
                    00
  000000000043B10F: BA 00 01 00 00     mov         edx,100h
  000000000043B114: 8A 04 39           mov         al,byte ptr [rcx+rdi]
  000000000043B117: 88 01              mov         byte ptr [rcx],al
  000000000043B119: 48 FF C1           inc         rcx
  000000000043B11C: 48 FF CA           dec         rdx
  000000000043B11F: 75 F3              jne         000000000043B114
  000000000043B121: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043B126: 48 8B 6C 24 38     mov         rbp,qword ptr [rsp+38h]
  000000000043B12B: 48 8B 74 24 40     mov         rsi,qword ptr [rsp+40h]
  000000000043B130: 48 83 C4 20        add         rsp,20h
  000000000043B134: 5F                 pop         rdi
  000000000043B135: C3                 ret
  000000000043B136: CC                 int         3
  000000000043B137: CC                 int         3
  000000000043B138: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000043B13D: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  000000000043B142: 55                 push        rbp
  000000000043B143: 48 8D AC 24 80 FB  lea         rbp,[rsp+FFFFFB80h]
                    FF FF
  000000000043B14B: 48 81 EC 80 05 00  sub         rsp,580h
                    00
  000000000043B152: 48 8B 05 A7 6E 01  mov         rax,qword ptr [00452000h]
                    00
  000000000043B159: 48 33 C4           xor         rax,rsp
  000000000043B15C: 48 89 85 70 04 00  mov         qword ptr [rbp+00000470h],rax
                    00
  000000000043B163: 48 8B F9           mov         rdi,rcx
  000000000043B166: 8B 49 04           mov         ecx,dword ptr [rcx+4]
  000000000043B169: 48 8D 54 24 50     lea         rdx,[rsp+50h]
  000000000043B16E: FF 15 5C D0 00 00  call        qword ptr [004481D0h]
  000000000043B174: BB 00 01 00 00     mov         ebx,100h
  000000000043B179: 85 C0              test        eax,eax
  000000000043B17B: 0F 84 35 01 00 00  je          000000000043B2B6
  000000000043B181: 33 C0              xor         eax,eax
  000000000043B183: 48 8D 4C 24 70     lea         rcx,[rsp+70h]
  000000000043B188: 88 01              mov         byte ptr [rcx],al
  000000000043B18A: FF C0              inc         eax
  000000000043B18C: 48 FF C1           inc         rcx
  000000000043B18F: 3B C3              cmp         eax,ebx
  000000000043B191: 72 F5              jb          000000000043B188
  000000000043B193: 8A 44 24 56        mov         al,byte ptr [rsp+56h]
  000000000043B197: C6 44 24 70 20     mov         byte ptr [rsp+70h],20h
  000000000043B19C: 48 8D 54 24 56     lea         rdx,[rsp+56h]
  000000000043B1A1: EB 22              jmp         000000000043B1C5
  000000000043B1A3: 44 0F B6 42 01     movzx       r8d,byte ptr [rdx+1]
  000000000043B1A8: 0F B6 C8           movzx       ecx,al
  000000000043B1AB: EB 0D              jmp         000000000043B1BA
  000000000043B1AD: 3B CB              cmp         ecx,ebx
  000000000043B1AF: 73 0E              jae         000000000043B1BF
  000000000043B1B1: 8B C1              mov         eax,ecx
  000000000043B1B3: C6 44 0C 70 20     mov         byte ptr [rsp+rcx+70h],20h
  000000000043B1B8: FF C1              inc         ecx
  000000000043B1BA: 41 3B C8           cmp         ecx,r8d
  000000000043B1BD: 76 EE              jbe         000000000043B1AD
  000000000043B1BF: 48 83 C2 02        add         rdx,2
  000000000043B1C3: 8A 02              mov         al,byte ptr [rdx]
  000000000043B1C5: 84 C0              test        al,al
  000000000043B1C7: 75 DA              jne         000000000043B1A3
  000000000043B1C9: 8B 47 04           mov         eax,dword ptr [rdi+4]
  000000000043B1CC: 83 64 24 30 00     and         dword ptr [rsp+30h],0
  000000000043B1D1: 4C 8D 44 24 70     lea         r8,[rsp+70h]
  000000000043B1D6: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  000000000043B1DA: 48 8D 85 70 02 00  lea         rax,[rbp+00000270h]
                    00
  000000000043B1E1: 44 8B CB           mov         r9d,ebx
  000000000043B1E4: BA 01 00 00 00     mov         edx,1
  000000000043B1E9: 33 C9              xor         ecx,ecx
  000000000043B1EB: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000043B1F0: E8 EB 5B 00 00     call        0000000000440DE0
  000000000043B1F5: 83 64 24 40 00     and         dword ptr [rsp+40h],0
  000000000043B1FA: 8B 47 04           mov         eax,dword ptr [rdi+4]
  000000000043B1FD: 48 8B 97 20 02 00  mov         rdx,qword ptr [rdi+00000220h]
                    00
  000000000043B204: 89 44 24 38        mov         dword ptr [rsp+38h],eax
  000000000043B208: 48 8D 45 70        lea         rax,[rbp+70h]
  000000000043B20C: 89 5C 24 30        mov         dword ptr [rsp+30h],ebx
  000000000043B210: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  000000000043B215: 4C 8D 4C 24 70     lea         r9,[rsp+70h]
  000000000043B21A: 44 8B C3           mov         r8d,ebx
  000000000043B21D: 33 C9              xor         ecx,ecx
  000000000043B21F: 89 5C 24 20        mov         dword ptr [rsp+20h],ebx
  000000000043B223: E8 C8 28 00 00     call        000000000043DAF0
  000000000043B228: 83 64 24 40 00     and         dword ptr [rsp+40h],0
  000000000043B22D: 8B 47 04           mov         eax,dword ptr [rdi+4]
  000000000043B230: 48 8B 97 20 02 00  mov         rdx,qword ptr [rdi+00000220h]
                    00
  000000000043B237: 89 44 24 38        mov         dword ptr [rsp+38h],eax
  000000000043B23B: 48 8D 85 70 01 00  lea         rax,[rbp+00000170h]
                    00
  000000000043B242: 89 5C 24 30        mov         dword ptr [rsp+30h],ebx
  000000000043B246: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  000000000043B24B: 4C 8D 4C 24 70     lea         r9,[rsp+70h]
  000000000043B250: 41 B8 00 02 00 00  mov         r8d,200h
  000000000043B256: 33 C9              xor         ecx,ecx
  000000000043B258: 89 5C 24 20        mov         dword ptr [rsp+20h],ebx
  000000000043B25C: E8 8F 28 00 00     call        000000000043DAF0
  000000000043B261: 4C 8D 45 70        lea         r8,[rbp+70h]
  000000000043B265: 4C 8D 8D 70 01 00  lea         r9,[rbp+00000170h]
                    00
  000000000043B26C: 4C 2B C7           sub         r8,rdi
  000000000043B26F: 48 8D 95 70 02 00  lea         rdx,[rbp+00000270h]
                    00
  000000000043B276: 48 8D 4F 19        lea         rcx,[rdi+19h]
  000000000043B27A: 4C 2B CF           sub         r9,rdi
  000000000043B27D: F6 02 01           test        byte ptr [rdx],1
  000000000043B280: 74 0A              je          000000000043B28C
  000000000043B282: 80 09 10           or          byte ptr [rcx],10h
  000000000043B285: 41 8A 44 08 E7     mov         al,byte ptr [r8+rcx-19h]
  000000000043B28A: EB 0D              jmp         000000000043B299
  000000000043B28C: F6 02 02           test        byte ptr [rdx],2
  000000000043B28F: 74 10              je          000000000043B2A1
  000000000043B291: 80 09 20           or          byte ptr [rcx],20h
  000000000043B294: 41 8A 44 09 E7     mov         al,byte ptr [r9+rcx-19h]
  000000000043B299: 88 81 00 01 00 00  mov         byte ptr [rcx+00000100h],al
  000000000043B29F: EB 07              jmp         000000000043B2A8
  000000000043B2A1: C6 81 00 01 00 00  mov         byte ptr [rcx+00000100h],0
                    00
  000000000043B2A8: 48 FF C1           inc         rcx
  000000000043B2AB: 48 83 C2 02        add         rdx,2
  000000000043B2AF: 48 FF CB           dec         rbx
  000000000043B2B2: 75 C9              jne         000000000043B27D
  000000000043B2B4: EB 3F              jmp         000000000043B2F5
  000000000043B2B6: 33 D2              xor         edx,edx
  000000000043B2B8: 48 8D 4F 19        lea         rcx,[rdi+19h]
  000000000043B2BC: 44 8D 42 9F        lea         r8d,[rdx-61h]
  000000000043B2C0: 41 8D 40 20        lea         eax,[r8+20h]
  000000000043B2C4: 83 F8 19           cmp         eax,19h
  000000000043B2C7: 77 08              ja          000000000043B2D1
  000000000043B2C9: 80 09 10           or          byte ptr [rcx],10h
  000000000043B2CC: 8D 42 20           lea         eax,[rdx+20h]
  000000000043B2CF: EB 0C              jmp         000000000043B2DD
  000000000043B2D1: 41 83 F8 19        cmp         r8d,19h
  000000000043B2D5: 77 0E              ja          000000000043B2E5
  000000000043B2D7: 80 09 20           or          byte ptr [rcx],20h
  000000000043B2DA: 8D 42 E0           lea         eax,[rdx-20h]
  000000000043B2DD: 88 81 00 01 00 00  mov         byte ptr [rcx+00000100h],al
  000000000043B2E3: EB 07              jmp         000000000043B2EC
  000000000043B2E5: C6 81 00 01 00 00  mov         byte ptr [rcx+00000100h],0
                    00
  000000000043B2EC: FF C2              inc         edx
  000000000043B2EE: 48 FF C1           inc         rcx
  000000000043B2F1: 3B D3              cmp         edx,ebx
  000000000043B2F3: 72 C7              jb          000000000043B2BC
  000000000043B2F5: 48 8B 8D 70 04 00  mov         rcx,qword ptr [rbp+00000470h]
                    00
  000000000043B2FC: 48 33 CC           xor         rcx,rsp
  000000000043B2FF: E8 4C CD FF FF     call        0000000000438050
  000000000043B304: 4C 8D 9C 24 80 05  lea         r11,[rsp+00000580h]
                    00 00
  000000000043B30C: 49 8B 5B 18        mov         rbx,qword ptr [r11+18h]
  000000000043B310: 49 8B 7B 20        mov         rdi,qword ptr [r11+20h]
  000000000043B314: 49 8B E3           mov         rsp,r11
  000000000043B317: 5D                 pop         rbp
  000000000043B318: C3                 ret
  000000000043B319: CC                 int         3
  000000000043B31A: CC                 int         3
  000000000043B31B: CC                 int         3
  000000000043B31C: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000043B321: 57                 push        rdi
  000000000043B322: 48 83 EC 20        sub         rsp,20h
  000000000043B326: E8 0D 08 00 00     call        000000000043BB38
  000000000043B32B: 48 8B F8           mov         rdi,rax
  000000000043B32E: 8B 0D F8 7B 01 00  mov         ecx,dword ptr [00452F2Ch]
  000000000043B334: 85 88 C8 00 00 00  test        dword ptr [rax+000000C8h],ecx
  000000000043B33A: 74 13              je          000000000043B34F
  000000000043B33C: 48 83 B8 C0 00 00  cmp         qword ptr [rax+000000C0h],0
                    00 00
  000000000043B344: 74 09              je          000000000043B34F
  000000000043B346: 48 8B 98 B8 00 00  mov         rbx,qword ptr [rax+000000B8h]
                    00
  000000000043B34D: EB 6C              jmp         000000000043B3BB
  000000000043B34F: B9 0D 00 00 00     mov         ecx,0Dh
  000000000043B354: E8 AB 29 00 00     call        000000000043DD04
  000000000043B359: 90                 nop
  000000000043B35A: 48 8B 9F B8 00 00  mov         rbx,qword ptr [rdi+000000B8h]
                    00
  000000000043B361: 48 89 5C 24 30     mov         qword ptr [rsp+30h],rbx
  000000000043B366: 48 3B 1D 4B 74 01  cmp         rbx,qword ptr [004527B8h]
                    00
  000000000043B36D: 74 42              je          000000000043B3B1
  000000000043B36F: 48 85 DB           test        rbx,rbx
  000000000043B372: 74 1B              je          000000000043B38F
  000000000043B374: F0 FF 0B           lock dec    dword ptr [rbx]
  000000000043B377: 75 16              jne         000000000043B38F
  000000000043B379: 48 8D 05 40 75 01  lea         rax,[004528C0h]
                    00
  000000000043B380: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  000000000043B385: 48 3B C8           cmp         rcx,rax
  000000000043B388: 74 05              je          000000000043B38F
  000000000043B38A: E8 E1 CC FF FF     call        0000000000438070
  000000000043B38F: 48 8B 05 22 74 01  mov         rax,qword ptr [004527B8h]
                    00
  000000000043B396: 48 89 87 B8 00 00  mov         qword ptr [rdi+000000B8h],rax
                    00
  000000000043B39D: 48 8B 05 14 74 01  mov         rax,qword ptr [004527B8h]
                    00
  000000000043B3A4: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000000043B3A9: F0 FF 00           lock inc    dword ptr [rax]
  000000000043B3AC: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043B3B1: B9 0D 00 00 00     mov         ecx,0Dh
  000000000043B3B6: E8 31 2B 00 00     call        000000000043DEEC
  000000000043B3BB: 48 85 DB           test        rbx,rbx
  000000000043B3BE: 75 08              jne         000000000043B3C8
  000000000043B3C0: 8D 4B 20           lea         ecx,[rbx+20h]
  000000000043B3C3: E8 D4 DE FF FF     call        000000000043929C
  000000000043B3C8: 48 8B C3           mov         rax,rbx
  000000000043B3CB: 48 8B 5C 24 38     mov         rbx,qword ptr [rsp+38h]
  000000000043B3D0: 48 83 C4 20        add         rsp,20h
  000000000043B3D4: 5F                 pop         rdi
  000000000043B3D5: C3                 ret
  000000000043B3D6: CC                 int         3
  000000000043B3D7: CC                 int         3
  000000000043B3D8: 48 8B C4           mov         rax,rsp
  000000000043B3DB: 48 89 58 08        mov         qword ptr [rax+8],rbx
  000000000043B3DF: 48 89 70 10        mov         qword ptr [rax+10h],rsi
  000000000043B3E3: 48 89 78 18        mov         qword ptr [rax+18h],rdi
  000000000043B3E7: 4C 89 70 20        mov         qword ptr [rax+20h],r14
  000000000043B3EB: 41 57              push        r15
  000000000043B3ED: 48 83 EC 30        sub         rsp,30h
  000000000043B3F1: 8B F9              mov         edi,ecx
  000000000043B3F3: 41 83 CF FF        or          r15d,0FFFFFFFFh
  000000000043B3F7: E8 3C 07 00 00     call        000000000043BB38
  000000000043B3FC: 48 8B F0           mov         rsi,rax
  000000000043B3FF: E8 18 FF FF FF     call        000000000043B31C
  000000000043B404: 48 8B 9E B8 00 00  mov         rbx,qword ptr [rsi+000000B8h]
                    00
  000000000043B40B: 8B CF              mov         ecx,edi
  000000000043B40D: E8 16 FC FF FF     call        000000000043B028
  000000000043B412: 44 8B F0           mov         r14d,eax
  000000000043B415: 3B 43 04           cmp         eax,dword ptr [rbx+4]
  000000000043B418: 0F 84 F3 01 00 00  je          000000000043B611
  000000000043B41E: B9 28 02 00 00     mov         ecx,228h
  000000000043B423: E8 B4 0B 00 00     call        000000000043BFDC
  000000000043B428: 48 8B D8           mov         rbx,rax
  000000000043B42B: 33 FF              xor         edi,edi
  000000000043B42D: 48 85 C0           test        rax,rax
  000000000043B430: 0F 84 E0 01 00 00  je          000000000043B616
  000000000043B436: 48 8B 96 B8 00 00  mov         rdx,qword ptr [rsi+000000B8h]
                    00
  000000000043B43D: 48 8B C8           mov         rcx,rax
  000000000043B440: 48 8B C2           mov         rax,rdx
  000000000043B443: 48 0B C1           or          rax,rcx
  000000000043B446: 83 E0 0F           and         eax,0Fh
  000000000043B449: 75 68              jne         000000000043B4B3
  000000000043B44B: 8D 47 04           lea         eax,[rdi+4]
  000000000043B44E: 44 8D 40 7C        lea         r8d,[rax+7Ch]
  000000000043B452: 0F 28 02           movaps      xmm0,xmmword ptr [rdx]
  000000000043B455: 0F 29 01           movaps      xmmword ptr [rcx],xmm0
  000000000043B458: 0F 28 4A 10        movaps      xmm1,xmmword ptr [rdx+10h]
  000000000043B45C: 0F 29 49 10        movaps      xmmword ptr [rcx+10h],xmm1
  000000000043B460: 0F 28 42 20        movaps      xmm0,xmmword ptr [rdx+20h]
  000000000043B464: 0F 29 41 20        movaps      xmmword ptr [rcx+20h],xmm0
  000000000043B468: 0F 28 4A 30        movaps      xmm1,xmmword ptr [rdx+30h]
  000000000043B46C: 0F 29 49 30        movaps      xmmword ptr [rcx+30h],xmm1
  000000000043B470: 0F 28 42 40        movaps      xmm0,xmmword ptr [rdx+40h]
  000000000043B474: 0F 29 41 40        movaps      xmmword ptr [rcx+40h],xmm0
  000000000043B478: 0F 28 4A 50        movaps      xmm1,xmmword ptr [rdx+50h]
  000000000043B47C: 0F 29 49 50        movaps      xmmword ptr [rcx+50h],xmm1
  000000000043B480: 0F 28 42 60        movaps      xmm0,xmmword ptr [rdx+60h]
  000000000043B484: 0F 29 41 60        movaps      xmmword ptr [rcx+60h],xmm0
  000000000043B488: 49 03 C8           add         rcx,r8
  000000000043B48B: 0F 28 4A 70        movaps      xmm1,xmmword ptr [rdx+70h]
  000000000043B48F: 0F 29 49 F0        movaps      xmmword ptr [rcx-10h],xmm1
  000000000043B493: 49 03 D0           add         rdx,r8
  000000000043B496: 48 FF C8           dec         rax
  000000000043B499: 75 B7              jne         000000000043B452
  000000000043B49B: 0F 28 02           movaps      xmm0,xmmword ptr [rdx]
  000000000043B49E: 0F 29 01           movaps      xmmword ptr [rcx],xmm0
  000000000043B4A1: 0F 28 4A 10        movaps      xmm1,xmmword ptr [rdx+10h]
  000000000043B4A5: 0F 29 49 10        movaps      xmmword ptr [rcx+10h],xmm1
  000000000043B4A9: 48 8B 42 20        mov         rax,qword ptr [rdx+20h]
  000000000043B4AD: 48 89 41 20        mov         qword ptr [rcx+20h],rax
  000000000043B4B1: EB 0B              jmp         000000000043B4BE
  000000000043B4B3: 41 B8 28 02 00 00  mov         r8d,228h
  000000000043B4B9: E8 02 3B 00 00     call        000000000043EFC0
  000000000043B4BE: 89 3B              mov         dword ptr [rbx],edi
  000000000043B4C0: 48 8B D3           mov         rdx,rbx
  000000000043B4C3: 41 8B CE           mov         ecx,r14d
  000000000043B4C6: E8 69 01 00 00     call        000000000043B634
  000000000043B4CB: 44 8B F8           mov         r15d,eax
  000000000043B4CE: 85 C0              test        eax,eax
  000000000043B4D0: 0F 85 15 01 00 00  jne         000000000043B5EB
  000000000043B4D6: 48 8B 8E B8 00 00  mov         rcx,qword ptr [rsi+000000B8h]
                    00
  000000000043B4DD: 4C 8D 35 DC 73 01  lea         r14,[004528C0h]
                    00
  000000000043B4E4: F0 FF 09           lock dec    dword ptr [rcx]
  000000000043B4E7: 75 11              jne         000000000043B4FA
  000000000043B4E9: 48 8B 8E B8 00 00  mov         rcx,qword ptr [rsi+000000B8h]
                    00
  000000000043B4F0: 49 3B CE           cmp         rcx,r14
  000000000043B4F3: 74 05              je          000000000043B4FA
  000000000043B4F5: E8 76 CB FF FF     call        0000000000438070
  000000000043B4FA: 48 89 9E B8 00 00  mov         qword ptr [rsi+000000B8h],rbx
                    00
  000000000043B501: F0 FF 03           lock inc    dword ptr [rbx]
  000000000043B504: F6 86 C8 00 00 00  test        byte ptr [rsi+000000C8h],2
                    02
  000000000043B50B: 0F 85 05 01 00 00  jne         000000000043B616
  000000000043B511: F6 05 14 7A 01 00  test        byte ptr [00452F2Ch],1
                    01
  000000000043B518: 0F 85 F8 00 00 00  jne         000000000043B616
  000000000043B51E: BE 0D 00 00 00     mov         esi,0Dh
  000000000043B523: 8B CE              mov         ecx,esi
  000000000043B525: E8 DA 27 00 00     call        000000000043DD04
  000000000043B52A: 90                 nop
  000000000043B52B: 8B 43 04           mov         eax,dword ptr [rbx+4]
  000000000043B52E: 89 05 E4 39 02 00  mov         dword ptr [0045EF18h],eax
  000000000043B534: 8B 43 08           mov         eax,dword ptr [rbx+8]
  000000000043B537: 89 05 DF 39 02 00  mov         dword ptr [0045EF1Ch],eax
  000000000043B53D: 48 8B 83 20 02 00  mov         rax,qword ptr [rbx+00000220h]
                    00
  000000000043B544: 48 89 05 C5 39 02  mov         qword ptr [0045EF10h],rax
                    00
  000000000043B54B: 8B D7              mov         edx,edi
  000000000043B54D: 4C 8D 05 AC 4A FC  lea         r8,[00400000h]
                    FF
  000000000043B554: 89 54 24 20        mov         dword ptr [rsp+20h],edx
  000000000043B558: 83 FA 05           cmp         edx,5
  000000000043B55B: 7D 15              jge         000000000043B572
  000000000043B55D: 48 63 CA           movsxd      rcx,edx
  000000000043B560: 0F B7 44 4B 0C     movzx       eax,word ptr [rbx+rcx*2+0Ch]
  000000000043B565: 66 41 89 84 48 20  mov         word ptr [r8+rcx*2+0005EF20h],ax
                    EF 05 00
  000000000043B56E: FF C2              inc         edx
  000000000043B570: EB E2              jmp         000000000043B554
  000000000043B572: 8B D7              mov         edx,edi
  000000000043B574: 89 54 24 20        mov         dword ptr [rsp+20h],edx
  000000000043B578: 81 FA 01 01 00 00  cmp         edx,101h
  000000000043B57E: 7D 13              jge         000000000043B593
  000000000043B580: 48 63 CA           movsxd      rcx,edx
  000000000043B583: 8A 44 19 18        mov         al,byte ptr [rcx+rbx+18h]
  000000000043B587: 42 88 84 01 B0 26  mov         byte ptr [rcx+r8+000526B0h],al
                    05 00
  000000000043B58F: FF C2              inc         edx
  000000000043B591: EB E1              jmp         000000000043B574
  000000000043B593: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000043B597: 81 FF 00 01 00 00  cmp         edi,100h
  000000000043B59D: 7D 16              jge         000000000043B5B5
  000000000043B59F: 48 63 CF           movsxd      rcx,edi
  000000000043B5A2: 8A 84 19 19 01 00  mov         al,byte ptr [rcx+rbx+00000119h]
                    00
  000000000043B5A9: 42 88 84 01 C0 27  mov         byte ptr [rcx+r8+000527C0h],al
                    05 00
  000000000043B5B1: FF C7              inc         edi
  000000000043B5B3: EB DE              jmp         000000000043B593
  000000000043B5B5: 48 8B 0D FC 71 01  mov         rcx,qword ptr [004527B8h]
                    00
  000000000043B5BC: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043B5BF: F0 0F C1 01        lock xadd   dword ptr [rcx],eax
  000000000043B5C3: FF C8              dec         eax
  000000000043B5C5: 75 11              jne         000000000043B5D8
  000000000043B5C7: 48 8B 0D EA 71 01  mov         rcx,qword ptr [004527B8h]
                    00
  000000000043B5CE: 49 3B CE           cmp         rcx,r14
  000000000043B5D1: 74 05              je          000000000043B5D8
  000000000043B5D3: E8 98 CA FF FF     call        0000000000438070
  000000000043B5D8: 48 89 1D D9 71 01  mov         qword ptr [004527B8h],rbx
                    00
  000000000043B5DF: F0 FF 03           lock inc    dword ptr [rbx]
  000000000043B5E2: 8B CE              mov         ecx,esi
  000000000043B5E4: E8 03 29 00 00     call        000000000043DEEC
  000000000043B5E9: EB 2B              jmp         000000000043B616
  000000000043B5EB: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000043B5EE: 75 26              jne         000000000043B616
  000000000043B5F0: 4C 8D 35 C9 72 01  lea         r14,[004528C0h]
                    00
  000000000043B5F7: 49 3B DE           cmp         rbx,r14
  000000000043B5FA: 74 08              je          000000000043B604
  000000000043B5FC: 48 8B CB           mov         rcx,rbx
  000000000043B5FF: E8 6C CA FF FF     call        0000000000438070
  000000000043B604: E8 0B EA FF FF     call        000000000043A014
  000000000043B609: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000043B60F: EB 05              jmp         000000000043B616
  000000000043B611: 33 FF              xor         edi,edi
  000000000043B613: 44 8B FF           mov         r15d,edi
  000000000043B616: 41 8B C7           mov         eax,r15d
  000000000043B619: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000043B61E: 48 8B 74 24 48     mov         rsi,qword ptr [rsp+48h]
  000000000043B623: 48 8B 7C 24 50     mov         rdi,qword ptr [rsp+50h]
  000000000043B628: 4C 8B 74 24 58     mov         r14,qword ptr [rsp+58h]
  000000000043B62D: 48 83 C4 30        add         rsp,30h
  000000000043B631: 41 5F              pop         r15
  000000000043B633: C3                 ret
  000000000043B634: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000043B639: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000043B63E: 56                 push        rsi
  000000000043B63F: 57                 push        rdi
  000000000043B640: 41 54              push        r12
  000000000043B642: 41 56              push        r14
  000000000043B644: 41 57              push        r15
  000000000043B646: 48 83 EC 40        sub         rsp,40h
  000000000043B64A: 48 8B 05 AF 69 01  mov         rax,qword ptr [00452000h]
                    00
  000000000043B651: 48 33 C4           xor         rax,rsp
  000000000043B654: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  000000000043B659: 48 8B DA           mov         rbx,rdx
  000000000043B65C: E8 C7 F9 FF FF     call        000000000043B028
  000000000043B661: 33 F6              xor         esi,esi
  000000000043B663: 8B F8              mov         edi,eax
  000000000043B665: 85 C0              test        eax,eax
  000000000043B667: 75 0D              jne         000000000043B676
  000000000043B669: 48 8B CB           mov         rcx,rbx
  000000000043B66C: E8 37 FA FF FF     call        000000000043B0A8
  000000000043B671: E9 44 02 00 00     jmp         000000000043B8BA
  000000000043B676: 4C 8D 25 43 6F 01  lea         r12,[004525C0h]
                    00
  000000000043B67D: 8B EE              mov         ebp,esi
  000000000043B67F: 41 BF 01 00 00 00  mov         r15d,1
  000000000043B685: 49 8B C4           mov         rax,r12
  000000000043B688: 39 38              cmp         dword ptr [rax],edi
  000000000043B68A: 0F 84 38 01 00 00  je          000000000043B7C8
  000000000043B690: 41 03 EF           add         ebp,r15d
  000000000043B693: 48 83 C0 30        add         rax,30h
  000000000043B697: 83 FD 05           cmp         ebp,5
  000000000043B69A: 72 EC              jb          000000000043B688
  000000000043B69C: 8D 87 18 02 FF FF  lea         eax,[rdi+FFFF0218h]
  000000000043B6A2: 41 3B C7           cmp         eax,r15d
  000000000043B6A5: 0F 86 15 01 00 00  jbe         000000000043B7C0
  000000000043B6AB: 0F B7 CF           movzx       ecx,di
  000000000043B6AE: FF 15 04 CB 00 00  call        qword ptr [004481B8h]
  000000000043B6B4: 85 C0              test        eax,eax
  000000000043B6B6: 0F 84 04 01 00 00  je          000000000043B7C0
  000000000043B6BC: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000043B6C1: 8B CF              mov         ecx,edi
  000000000043B6C3: FF 15 07 CB 00 00  call        qword ptr [004481D0h]
  000000000043B6C9: 85 C0              test        eax,eax
  000000000043B6CB: 0F 84 E3 00 00 00  je          000000000043B7B4
  000000000043B6D1: 48 8D 4B 18        lea         rcx,[rbx+18h]
  000000000043B6D5: 33 D2              xor         edx,edx
  000000000043B6D7: 41 B8 01 01 00 00  mov         r8d,101h
  000000000043B6DD: E8 AE 37 00 00     call        000000000043EE90
  000000000043B6E2: 89 7B 04           mov         dword ptr [rbx+4],edi
  000000000043B6E5: 48 89 B3 20 02 00  mov         qword ptr [rbx+00000220h],rsi
                    00
  000000000043B6EC: 44 39 7C 24 20     cmp         dword ptr [rsp+20h],r15d
  000000000043B6F1: 0F 86 A6 00 00 00  jbe         000000000043B79D
  000000000043B6F7: 48 8D 54 24 26     lea         rdx,[rsp+26h]
  000000000043B6FC: 40 38 74 24 26     cmp         byte ptr [rsp+26h],sil
  000000000043B701: 74 39              je          000000000043B73C
  000000000043B703: 40 38 72 01        cmp         byte ptr [rdx+1],sil
  000000000043B707: 74 33              je          000000000043B73C
  000000000043B709: 44 0F B6 02        movzx       r8d,byte ptr [rdx]
  000000000043B70D: 0F B6 7A 01        movzx       edi,byte ptr [rdx+1]
  000000000043B711: 44 3B C7           cmp         r8d,edi
  000000000043B714: 77 1D              ja          000000000043B733
  000000000043B716: 41 8D 48 01        lea         ecx,[r8+1]
  000000000043B71A: 48 8D 43 18        lea         rax,[rbx+18h]
  000000000043B71E: 48 03 C1           add         rax,rcx
  000000000043B721: 41 2B F8           sub         edi,r8d
  000000000043B724: 41 8D 0C 3F        lea         ecx,[r15+rdi]
  000000000043B728: 80 08 04           or          byte ptr [rax],4
  000000000043B72B: 49 03 C7           add         rax,r15
  000000000043B72E: 49 2B CF           sub         rcx,r15
  000000000043B731: 75 F5              jne         000000000043B728
  000000000043B733: 48 83 C2 02        add         rdx,2
  000000000043B737: 40 38 32           cmp         byte ptr [rdx],sil
  000000000043B73A: 75 C7              jne         000000000043B703
  000000000043B73C: 48 8D 43 1A        lea         rax,[rbx+1Ah]
  000000000043B740: B9 FE 00 00 00     mov         ecx,0FEh
  000000000043B745: 80 08 08           or          byte ptr [rax],8
  000000000043B748: 49 03 C7           add         rax,r15
  000000000043B74B: 49 2B CF           sub         rcx,r15
  000000000043B74E: 75 F5              jne         000000000043B745
  000000000043B750: 8B 4B 04           mov         ecx,dword ptr [rbx+4]
  000000000043B753: 81 E9 A4 03 00 00  sub         ecx,3A4h
  000000000043B759: 74 2E              je          000000000043B789
  000000000043B75B: 83 E9 04           sub         ecx,4
  000000000043B75E: 74 20              je          000000000043B780
  000000000043B760: 83 E9 0D           sub         ecx,0Dh
  000000000043B763: 74 12              je          000000000043B777
  000000000043B765: FF C9              dec         ecx
  000000000043B767: 74 05              je          000000000043B76E
  000000000043B769: 48 8B C6           mov         rax,rsi
  000000000043B76C: EB 22              jmp         000000000043B790
  000000000043B76E: 48 8B 05 F3 CC 00  mov         rax,qword ptr [00448468h]
                    00
  000000000043B775: EB 19              jmp         000000000043B790
  000000000043B777: 48 8B 05 E2 CC 00  mov         rax,qword ptr [00448460h]
                    00
  000000000043B77E: EB 10              jmp         000000000043B790
  000000000043B780: 48 8B 05 D1 CC 00  mov         rax,qword ptr [00448458h]
                    00
  000000000043B787: EB 07              jmp         000000000043B790
  000000000043B789: 48 8B 05 C0 CC 00  mov         rax,qword ptr [00448450h]
                    00
  000000000043B790: 48 89 83 20 02 00  mov         qword ptr [rbx+00000220h],rax
                    00
  000000000043B797: 44 89 7B 08        mov         dword ptr [rbx+8],r15d
  000000000043B79B: EB 03              jmp         000000000043B7A0
  000000000043B79D: 89 73 08           mov         dword ptr [rbx+8],esi
  000000000043B7A0: 48 8D 7B 0C        lea         rdi,[rbx+0Ch]
  000000000043B7A4: 0F B7 C6           movzx       eax,si
  000000000043B7A7: B9 06 00 00 00     mov         ecx,6
  000000000043B7AC: 66 F3 AB           rep stos    word ptr [rdi]
  000000000043B7AF: E9 FE 00 00 00     jmp         000000000043B8B2
  000000000043B7B4: 39 35 72 37 02 00  cmp         dword ptr [0045EF2Ch],esi
  000000000043B7BA: 0F 85 A9 FE FF FF  jne         000000000043B669
  000000000043B7C0: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043B7C3: E9 F4 00 00 00     jmp         000000000043B8BC
  000000000043B7C8: 48 8D 4B 18        lea         rcx,[rbx+18h]
  000000000043B7CC: 33 D2              xor         edx,edx
  000000000043B7CE: 41 B8 01 01 00 00  mov         r8d,101h
  000000000043B7D4: E8 B7 36 00 00     call        000000000043EE90
  000000000043B7D9: 8B C5              mov         eax,ebp
  000000000043B7DB: 4D 8D 4C 24 10     lea         r9,[r12+10h]
  000000000043B7E0: 4C 8D 1C 40        lea         r11,[rax+rax*2]
  000000000043B7E4: 4C 8D 35 C5 6D 01  lea         r14,[004525B0h]
                    00
  000000000043B7EB: BD 04 00 00 00     mov         ebp,4
  000000000043B7F0: 49 C1 E3 04        shl         r11,4
  000000000043B7F4: 4D 03 CB           add         r9,r11
  000000000043B7F7: 49 8B D1           mov         rdx,r9
  000000000043B7FA: 41 38 31           cmp         byte ptr [r9],sil
  000000000043B7FD: 74 40              je          000000000043B83F
  000000000043B7FF: 40 38 72 01        cmp         byte ptr [rdx+1],sil
  000000000043B803: 74 3A              je          000000000043B83F
  000000000043B805: 44 0F B6 02        movzx       r8d,byte ptr [rdx]
  000000000043B809: 0F B6 42 01        movzx       eax,byte ptr [rdx+1]
  000000000043B80D: 44 3B C0           cmp         r8d,eax
  000000000043B810: 77 24              ja          000000000043B836
  000000000043B812: 45 8D 50 01        lea         r10d,[r8+1]
  000000000043B816: 41 81 FA 01 01 00  cmp         r10d,101h
                    00
  000000000043B81D: 73 17              jae         000000000043B836
  000000000043B81F: 41 8A 06           mov         al,byte ptr [r14]
  000000000043B822: 45 03 C7           add         r8d,r15d
  000000000043B825: 41 08 44 1A 18     or          byte ptr [r10+rbx+18h],al
  000000000043B82A: 0F B6 42 01        movzx       eax,byte ptr [rdx+1]
  000000000043B82E: 45 03 D7           add         r10d,r15d
  000000000043B831: 44 3B C0           cmp         r8d,eax
  000000000043B834: 76 E0              jbe         000000000043B816
  000000000043B836: 48 83 C2 02        add         rdx,2
  000000000043B83A: 40 38 32           cmp         byte ptr [rdx],sil
  000000000043B83D: 75 C0              jne         000000000043B7FF
  000000000043B83F: 49 83 C1 08        add         r9,8
  000000000043B843: 4D 03 F7           add         r14,r15
  000000000043B846: 49 2B EF           sub         rbp,r15
  000000000043B849: 75 AC              jne         000000000043B7F7
  000000000043B84B: 89 7B 04           mov         dword ptr [rbx+4],edi
  000000000043B84E: 44 89 7B 08        mov         dword ptr [rbx+8],r15d
  000000000043B852: 81 EF A4 03 00 00  sub         edi,3A4h
  000000000043B858: 74 29              je          000000000043B883
  000000000043B85A: 83 EF 04           sub         edi,4
  000000000043B85D: 74 1B              je          000000000043B87A
  000000000043B85F: 83 EF 0D           sub         edi,0Dh
  000000000043B862: 74 0D              je          000000000043B871
  000000000043B864: FF CF              dec         edi
  000000000043B866: 75 22              jne         000000000043B88A
  000000000043B868: 48 8B 35 F9 CB 00  mov         rsi,qword ptr [00448468h]
                    00
  000000000043B86F: EB 19              jmp         000000000043B88A
  000000000043B871: 48 8B 35 E8 CB 00  mov         rsi,qword ptr [00448460h]
                    00
  000000000043B878: EB 10              jmp         000000000043B88A
  000000000043B87A: 48 8B 35 D7 CB 00  mov         rsi,qword ptr [00448458h]
                    00
  000000000043B881: EB 07              jmp         000000000043B88A
  000000000043B883: 48 8B 35 C6 CB 00  mov         rsi,qword ptr [00448450h]
                    00
  000000000043B88A: 4C 2B DB           sub         r11,rbx
  000000000043B88D: 48 89 B3 20 02 00  mov         qword ptr [rbx+00000220h],rsi
                    00
  000000000043B894: 48 8D 4B 0C        lea         rcx,[rbx+0Ch]
  000000000043B898: 4B 8D 3C 23        lea         rdi,[r11+r12]
  000000000043B89C: BA 06 00 00 00     mov         edx,6
  000000000043B8A1: 0F B7 44 0F F8     movzx       eax,word ptr [rdi+rcx-8]
  000000000043B8A6: 66 89 01           mov         word ptr [rcx],ax
  000000000043B8A9: 48 8D 49 02        lea         rcx,[rcx+2]
  000000000043B8AD: 49 2B D7           sub         rdx,r15
  000000000043B8B0: 75 EF              jne         000000000043B8A1
  000000000043B8B2: 48 8B CB           mov         rcx,rbx
  000000000043B8B5: E8 7E F8 FF FF     call        000000000043B138
  000000000043B8BA: 33 C0              xor         eax,eax
  000000000043B8BC: 48 8B 4C 24 38     mov         rcx,qword ptr [rsp+38h]
  000000000043B8C1: 48 33 CC           xor         rcx,rsp
  000000000043B8C4: E8 87 C7 FF FF     call        0000000000438050
  000000000043B8C9: 4C 8D 5C 24 40     lea         r11,[rsp+40h]
  000000000043B8CE: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  000000000043B8D2: 49 8B 6B 48        mov         rbp,qword ptr [r11+48h]
  000000000043B8D6: 49 8B E3           mov         rsp,r11
  000000000043B8D9: 41 5F              pop         r15
  000000000043B8DB: 41 5E              pop         r14
  000000000043B8DD: 41 5C              pop         r12
  000000000043B8DF: 5F                 pop         rdi
  000000000043B8E0: 5E                 pop         rsi
  000000000043B8E1: C3                 ret
  000000000043B8E2: CC                 int         3
  000000000043B8E3: CC                 int         3
  000000000043B8E4: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000043B8E9: 55                 push        rbp
  000000000043B8EA: 57                 push        rdi
  000000000043B8EB: 41 56              push        r14
  000000000043B8ED: 48 8B EC           mov         rbp,rsp
  000000000043B8F0: 48 83 EC 60        sub         rsp,60h
  000000000043B8F4: 48 63 F9           movsxd      rdi,ecx
  000000000043B8F7: 44 8B F2           mov         r14d,edx
  000000000043B8FA: 48 8D 4D E0        lea         rcx,[rbp-20h]
  000000000043B8FE: 49 8B D0           mov         rdx,r8
  000000000043B901: E8 66 CB FF FF     call        000000000043846C
  000000000043B906: 8D 47 01           lea         eax,[rdi+1]
  000000000043B909: 3D 00 01 00 00     cmp         eax,100h
  000000000043B90E: 77 11              ja          000000000043B921
  000000000043B910: 48 8B 45 E0        mov         rax,qword ptr [rbp-20h]
  000000000043B914: 48 8B 88 08 01 00  mov         rcx,qword ptr [rax+00000108h]
                    00
  000000000043B91B: 0F B7 04 79        movzx       eax,word ptr [rcx+rdi*2]
  000000000043B91F: EB 79              jmp         000000000043B99A
  000000000043B921: 8B F7              mov         esi,edi
  000000000043B923: 48 8D 55 E0        lea         rdx,[rbp-20h]
  000000000043B927: C1 FE 08           sar         esi,8
  000000000043B92A: 40 0F B6 CE        movzx       ecx,sil
  000000000043B92E: E8 61 1E 00 00     call        000000000043D794
  000000000043B933: BA 01 00 00 00     mov         edx,1
  000000000043B938: 85 C0              test        eax,eax
  000000000043B93A: 74 12              je          000000000043B94E
  000000000043B93C: 40 88 75 38        mov         byte ptr [rbp+38h],sil
  000000000043B940: 40 88 7D 39        mov         byte ptr [rbp+39h],dil
  000000000043B944: C6 45 3A 00        mov         byte ptr [rbp+3Ah],0
  000000000043B948: 44 8D 4A 01        lea         r9d,[rdx+1]
  000000000043B94C: EB 0B              jmp         000000000043B959
  000000000043B94E: 40 88 7D 38        mov         byte ptr [rbp+38h],dil
  000000000043B952: C6 45 39 00        mov         byte ptr [rbp+39h],0
  000000000043B956: 44 8B CA           mov         r9d,edx
  000000000043B959: 48 8B 45 E0        mov         rax,qword ptr [rbp-20h]
  000000000043B95D: 89 54 24 30        mov         dword ptr [rsp+30h],edx
  000000000043B961: 4C 8D 45 38        lea         r8,[rbp+38h]
  000000000043B965: 8B 48 04           mov         ecx,dword ptr [rax+4]
  000000000043B968: 48 8D 45 20        lea         rax,[rbp+20h]
  000000000043B96C: 89 4C 24 28        mov         dword ptr [rsp+28h],ecx
  000000000043B970: 48 8D 4D E0        lea         rcx,[rbp-20h]
  000000000043B974: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000043B979: E8 62 54 00 00     call        0000000000440DE0
  000000000043B97E: 85 C0              test        eax,eax
  000000000043B980: 75 14              jne         000000000043B996
  000000000043B982: 38 45 F8           cmp         byte ptr [rbp-8],al
  000000000043B985: 74 0B              je          000000000043B992
  000000000043B987: 48 8B 45 F0        mov         rax,qword ptr [rbp-10h]
  000000000043B98B: 83 A0 C8 00 00 00  and         dword ptr [rax+000000C8h],0FFFFFFFDh
                    FD
  000000000043B992: 33 C0              xor         eax,eax
  000000000043B994: EB 18              jmp         000000000043B9AE
  000000000043B996: 0F B7 45 20        movzx       eax,word ptr [rbp+20h]
  000000000043B99A: 41 23 C6           and         eax,r14d
  000000000043B99D: 80 7D F8 00        cmp         byte ptr [rbp-8],0
  000000000043B9A1: 74 0B              je          000000000043B9AE
  000000000043B9A3: 48 8B 4D F0        mov         rcx,qword ptr [rbp-10h]
  000000000043B9A7: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  000000000043B9AE: 48 8B B4 24 88 00  mov         rsi,qword ptr [rsp+00000088h]
                    00 00
  000000000043B9B6: 48 83 C4 60        add         rsp,60h
  000000000043B9BA: 41 5E              pop         r14
  000000000043B9BC: 5F                 pop         rdi
  000000000043B9BD: 5D                 pop         rbp
  000000000043B9BE: C3                 ret
  000000000043B9BF: CC                 int         3
  000000000043B9C0: 8B 05 22 71 01 00  mov         eax,dword ptr [00452AE8h]
  000000000043B9C6: C3                 ret
  000000000043B9C7: CC                 int         3
  000000000043B9C8: 48 85 C9           test        rcx,rcx
  000000000043B9CB: 0F 84 29 01 00 00  je          000000000043BAFA
  000000000043B9D1: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000043B9D6: 57                 push        rdi
  000000000043B9D7: 48 83 EC 20        sub         rsp,20h
  000000000043B9DB: 48 8B D9           mov         rbx,rcx
  000000000043B9DE: 48 8B 49 38        mov         rcx,qword ptr [rcx+38h]
  000000000043B9E2: 48 85 C9           test        rcx,rcx
  000000000043B9E5: 74 05              je          000000000043B9EC
  000000000043B9E7: E8 84 C6 FF FF     call        0000000000438070
  000000000043B9EC: 48 8B 4B 48        mov         rcx,qword ptr [rbx+48h]
  000000000043B9F0: 48 85 C9           test        rcx,rcx
  000000000043B9F3: 74 05              je          000000000043B9FA
  000000000043B9F5: E8 76 C6 FF FF     call        0000000000438070
  000000000043B9FA: 48 8B 4B 58        mov         rcx,qword ptr [rbx+58h]
  000000000043B9FE: 48 85 C9           test        rcx,rcx
  000000000043BA01: 74 05              je          000000000043BA08
  000000000043BA03: E8 68 C6 FF FF     call        0000000000438070
  000000000043BA08: 48 8B 4B 68        mov         rcx,qword ptr [rbx+68h]
  000000000043BA0C: 48 85 C9           test        rcx,rcx
  000000000043BA0F: 74 05              je          000000000043BA16
  000000000043BA11: E8 5A C6 FF FF     call        0000000000438070
  000000000043BA16: 48 8B 4B 70        mov         rcx,qword ptr [rbx+70h]
  000000000043BA1A: 48 85 C9           test        rcx,rcx
  000000000043BA1D: 74 05              je          000000000043BA24
  000000000043BA1F: E8 4C C6 FF FF     call        0000000000438070
  000000000043BA24: 48 8B 4B 78        mov         rcx,qword ptr [rbx+78h]
  000000000043BA28: 48 85 C9           test        rcx,rcx
  000000000043BA2B: 74 05              je          000000000043BA32
  000000000043BA2D: E8 3E C6 FF FF     call        0000000000438070
  000000000043BA32: 48 8B 8B 80 00 00  mov         rcx,qword ptr [rbx+00000080h]
                    00
  000000000043BA39: 48 85 C9           test        rcx,rcx
  000000000043BA3C: 74 05              je          000000000043BA43
  000000000043BA3E: E8 2D C6 FF FF     call        0000000000438070
  000000000043BA43: 48 8B 8B A0 00 00  mov         rcx,qword ptr [rbx+000000A0h]
                    00
  000000000043BA4A: 48 8D 05 9F CE 00  lea         rax,[004488F0h]
                    00
  000000000043BA51: 48 3B C8           cmp         rcx,rax
  000000000043BA54: 74 05              je          000000000043BA5B
  000000000043BA56: E8 15 C6 FF FF     call        0000000000438070
  000000000043BA5B: BF 0D 00 00 00     mov         edi,0Dh
  000000000043BA60: 8B CF              mov         ecx,edi
  000000000043BA62: E8 9D 22 00 00     call        000000000043DD04
  000000000043BA67: 90                 nop
  000000000043BA68: 48 8B 8B B8 00 00  mov         rcx,qword ptr [rbx+000000B8h]
                    00
  000000000043BA6F: 48 89 4C 24 30     mov         qword ptr [rsp+30h],rcx
  000000000043BA74: 48 85 C9           test        rcx,rcx
  000000000043BA77: 74 1C              je          000000000043BA95
  000000000043BA79: F0 FF 09           lock dec    dword ptr [rcx]
  000000000043BA7C: 75 17              jne         000000000043BA95
  000000000043BA7E: 48 8D 05 3B 6E 01  lea         rax,[004528C0h]
                    00
  000000000043BA85: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  000000000043BA8A: 48 3B C8           cmp         rcx,rax
  000000000043BA8D: 74 06              je          000000000043BA95
  000000000043BA8F: E8 DC C5 FF FF     call        0000000000438070
  000000000043BA94: 90                 nop
  000000000043BA95: 8B CF              mov         ecx,edi
  000000000043BA97: E8 50 24 00 00     call        000000000043DEEC
  000000000043BA9C: B9 0C 00 00 00     mov         ecx,0Ch
  000000000043BAA1: E8 5E 22 00 00     call        000000000043DD04
  000000000043BAA6: 90                 nop
  000000000043BAA7: 48 8B BB C0 00 00  mov         rdi,qword ptr [rbx+000000C0h]
                    00
  000000000043BAAE: 48 85 FF           test        rdi,rdi
  000000000043BAB1: 74 2B              je          000000000043BADE
  000000000043BAB3: 48 8B CF           mov         rcx,rdi
  000000000043BAB6: E8 C5 F3 FF FF     call        000000000043AE80
  000000000043BABB: 48 3B 3D EE 72 01  cmp         rdi,qword ptr [00452DB0h]
                    00
  000000000043BAC2: 74 1A              je          000000000043BADE
  000000000043BAC4: 48 8D 05 F5 72 01  lea         rax,[00452DC0h]
                    00
  000000000043BACB: 48 3B F8           cmp         rdi,rax
  000000000043BACE: 74 0E              je          000000000043BADE
  000000000043BAD0: 83 3F 00           cmp         dword ptr [rdi],0
  000000000043BAD3: 75 09              jne         000000000043BADE
  000000000043BAD5: 48 8B CF           mov         rcx,rdi
  000000000043BAD8: E8 0B F2 FF FF     call        000000000043ACE8
  000000000043BADD: 90                 nop
  000000000043BADE: B9 0C 00 00 00     mov         ecx,0Ch
  000000000043BAE3: E8 04 24 00 00     call        000000000043DEEC
  000000000043BAE8: 48 8B CB           mov         rcx,rbx
  000000000043BAEB: E8 80 C5 FF FF     call        0000000000438070
  000000000043BAF0: 48 8B 5C 24 38     mov         rbx,qword ptr [rsp+38h]
  000000000043BAF5: 48 83 C4 20        add         rsp,20h
  000000000043BAF9: 5F                 pop         rdi
  000000000043BAFA: C3                 ret
  000000000043BAFB: CC                 int         3
  000000000043BAFC: 40 53              push        rbx
  000000000043BAFE: 48 83 EC 20        sub         rsp,20h
  000000000043BB02: 48 8B D9           mov         rbx,rcx
  000000000043BB05: 8B 0D DD 6F 01 00  mov         ecx,dword ptr [00452AE8h]
  000000000043BB0B: 83 F9 FF           cmp         ecx,0FFFFFFFFh
  000000000043BB0E: 74 22              je          000000000043BB32
  000000000043BB10: 48 85 DB           test        rbx,rbx
  000000000043BB13: 75 0E              jne         000000000043BB23
  000000000043BB15: E8 66 07 00 00     call        000000000043C280
  000000000043BB1A: 8B 0D C8 6F 01 00  mov         ecx,dword ptr [00452AE8h]
  000000000043BB20: 48 8B D8           mov         rbx,rax
  000000000043BB23: 33 D2              xor         edx,edx
  000000000043BB25: E8 72 07 00 00     call        000000000043C29C
  000000000043BB2A: 48 8B CB           mov         rcx,rbx
  000000000043BB2D: E8 96 FE FF FF     call        000000000043B9C8
  000000000043BB32: 48 83 C4 20        add         rsp,20h
  000000000043BB36: 5B                 pop         rbx
  000000000043BB37: C3                 ret
  000000000043BB38: 40 53              push        rbx
  000000000043BB3A: 48 83 EC 20        sub         rsp,20h
  000000000043BB3E: E8 19 00 00 00     call        000000000043BB5C
  000000000043BB43: 48 8B D8           mov         rbx,rax
  000000000043BB46: 48 85 C0           test        rax,rax
  000000000043BB49: 75 08              jne         000000000043BB53
  000000000043BB4B: 8D 48 10           lea         ecx,[rax+10h]
  000000000043BB4E: E8 49 D7 FF FF     call        000000000043929C
  000000000043BB53: 48 8B C3           mov         rax,rbx
  000000000043BB56: 48 83 C4 20        add         rsp,20h
  000000000043BB5A: 5B                 pop         rbx
  000000000043BB5B: C3                 ret
  000000000043BB5C: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043BB61: 57                 push        rdi
  000000000043BB62: 48 83 EC 20        sub         rsp,20h
  000000000043BB66: FF 15 4C C5 00 00  call        qword ptr [004480B8h]
  000000000043BB6C: 8B 0D 76 6F 01 00  mov         ecx,dword ptr [00452AE8h]
  000000000043BB72: 8B F8              mov         edi,eax
  000000000043BB74: E8 07 07 00 00     call        000000000043C280
  000000000043BB79: 48 8B D8           mov         rbx,rax
  000000000043BB7C: 48 85 C0           test        rax,rax
  000000000043BB7F: 75 47              jne         000000000043BBC8
  000000000043BB81: 8D 48 01           lea         ecx,[rax+1]
  000000000043BB84: BA 78 04 00 00     mov         edx,478h
  000000000043BB89: E8 CE 03 00 00     call        000000000043BF5C
  000000000043BB8E: 48 8B D8           mov         rbx,rax
  000000000043BB91: 48 85 C0           test        rax,rax
  000000000043BB94: 74 32              je          000000000043BBC8
  000000000043BB96: 8B 0D 4C 6F 01 00  mov         ecx,dword ptr [00452AE8h]
  000000000043BB9C: 48 8B D0           mov         rdx,rax
  000000000043BB9F: E8 F8 06 00 00     call        000000000043C29C
  000000000043BBA4: 48 8B CB           mov         rcx,rbx
  000000000043BBA7: 85 C0              test        eax,eax
  000000000043BBA9: 74 16              je          000000000043BBC1
  000000000043BBAB: 33 D2              xor         edx,edx
  000000000043BBAD: E8 2E 00 00 00     call        000000000043BBE0
  000000000043BBB2: FF 15 58 C5 00 00  call        qword ptr [00448110h]
  000000000043BBB8: 48 83 4B 08 FF     or          qword ptr [rbx+8],0FFFFFFFFFFFFFFFFh
  000000000043BBBD: 89 03              mov         dword ptr [rbx],eax
  000000000043BBBF: EB 07              jmp         000000000043BBC8
  000000000043BBC1: E8 AA C4 FF FF     call        0000000000438070
  000000000043BBC6: 33 DB              xor         ebx,ebx
  000000000043BBC8: 8B CF              mov         ecx,edi
  000000000043BBCA: FF 15 08 C6 00 00  call        qword ptr [004481D8h]
  000000000043BBD0: 48 8B C3           mov         rax,rbx
  000000000043BBD3: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043BBD8: 48 83 C4 20        add         rsp,20h
  000000000043BBDC: 5F                 pop         rdi
  000000000043BBDD: C3                 ret
  000000000043BBDE: CC                 int         3
  000000000043BBDF: CC                 int         3
  000000000043BBE0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043BBE5: 57                 push        rdi
  000000000043BBE6: 48 83 EC 20        sub         rsp,20h
  000000000043BBEA: 48 8B FA           mov         rdi,rdx
  000000000043BBED: 48 8B D9           mov         rbx,rcx
  000000000043BBF0: 48 8D 05 F9 CC 00  lea         rax,[004488F0h]
                    00
  000000000043BBF7: 48 89 81 A0 00 00  mov         qword ptr [rcx+000000A0h],rax
                    00
  000000000043BBFE: 83 61 10 00        and         dword ptr [rcx+10h],0
  000000000043BC02: C7 41 1C 01 00 00  mov         dword ptr [rcx+1Ch],1
                    00
  000000000043BC09: C7 81 C8 00 00 00  mov         dword ptr [rcx+000000C8h],1
                    01 00 00 00
  000000000043BC13: B8 43 00 00 00     mov         eax,43h
  000000000043BC18: 66 89 81 64 01 00  mov         word ptr [rcx+00000164h],ax
                    00
  000000000043BC1F: 66 89 81 6A 02 00  mov         word ptr [rcx+0000026Ah],ax
                    00
  000000000043BC26: 48 8D 05 93 6C 01  lea         rax,[004528C0h]
                    00
  000000000043BC2D: 48 89 81 B8 00 00  mov         qword ptr [rcx+000000B8h],rax
                    00
  000000000043BC34: 48 83 A1 70 04 00  and         qword ptr [rcx+00000470h],0
                    00 00
  000000000043BC3C: B9 0D 00 00 00     mov         ecx,0Dh
  000000000043BC41: E8 BE 20 00 00     call        000000000043DD04
  000000000043BC46: 90                 nop
  000000000043BC47: 48 8B 83 B8 00 00  mov         rax,qword ptr [rbx+000000B8h]
                    00
  000000000043BC4E: F0 FF 00           lock inc    dword ptr [rax]
  000000000043BC51: B9 0D 00 00 00     mov         ecx,0Dh
  000000000043BC56: E8 91 22 00 00     call        000000000043DEEC
  000000000043BC5B: B9 0C 00 00 00     mov         ecx,0Ch
  000000000043BC60: E8 9F 20 00 00     call        000000000043DD04
  000000000043BC65: 90                 nop
  000000000043BC66: 48 89 BB C0 00 00  mov         qword ptr [rbx+000000C0h],rdi
                    00
  000000000043BC6D: 48 85 FF           test        rdi,rdi
  000000000043BC70: 75 0E              jne         000000000043BC80
  000000000043BC72: 48 8B 05 37 71 01  mov         rax,qword ptr [00452DB0h]
                    00
  000000000043BC79: 48 89 83 C0 00 00  mov         qword ptr [rbx+000000C0h],rax
                    00
  000000000043BC80: 48 8B 8B C0 00 00  mov         rcx,qword ptr [rbx+000000C0h]
                    00
  000000000043BC87: E8 D0 EF FF FF     call        000000000043AC5C
  000000000043BC8C: 90                 nop
  000000000043BC8D: B9 0C 00 00 00     mov         ecx,0Ch
  000000000043BC92: E8 55 22 00 00     call        000000000043DEEC
  000000000043BC97: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043BC9C: 48 83 C4 20        add         rsp,20h
  000000000043BCA0: 5F                 pop         rdi
  000000000043BCA1: C3                 ret
  000000000043BCA2: CC                 int         3
  000000000043BCA3: CC                 int         3
  000000000043BCA4: 40 53              push        rbx
  000000000043BCA6: 48 83 EC 20        sub         rsp,20h
  000000000043BCAA: E8 F1 D6 FF FF     call        00000000004393A0
  000000000043BCAF: E8 D8 21 00 00     call        000000000043DE8C
  000000000043BCB4: 85 C0              test        eax,eax
  000000000043BCB6: 74 5E              je          000000000043BD16
  000000000043BCB8: 48 8D 0D 09 FD FF  lea         rcx,[0043B9C8h]
                    FF
  000000000043BCBF: E8 84 05 00 00     call        000000000043C248
  000000000043BCC4: 89 05 1E 6E 01 00  mov         dword ptr [00452AE8h],eax
  000000000043BCCA: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000043BCCD: 74 47              je          000000000043BD16
  000000000043BCCF: BA 78 04 00 00     mov         edx,478h
  000000000043BCD4: B9 01 00 00 00     mov         ecx,1
  000000000043BCD9: E8 7E 02 00 00     call        000000000043BF5C
  000000000043BCDE: 48 8B D8           mov         rbx,rax
  000000000043BCE1: 48 85 C0           test        rax,rax
  000000000043BCE4: 74 30              je          000000000043BD16
  000000000043BCE6: 8B 0D FC 6D 01 00  mov         ecx,dword ptr [00452AE8h]
  000000000043BCEC: 48 8B D0           mov         rdx,rax
  000000000043BCEF: E8 A8 05 00 00     call        000000000043C29C
  000000000043BCF4: 85 C0              test        eax,eax
  000000000043BCF6: 74 1E              je          000000000043BD16
  000000000043BCF8: 33 D2              xor         edx,edx
  000000000043BCFA: 48 8B CB           mov         rcx,rbx
  000000000043BCFD: E8 DE FE FF FF     call        000000000043BBE0
  000000000043BD02: FF 15 08 C4 00 00  call        qword ptr [00448110h]
  000000000043BD08: 48 83 4B 08 FF     or          qword ptr [rbx+8],0FFFFFFFFFFFFFFFFh
  000000000043BD0D: 89 03              mov         dword ptr [rbx],eax
  000000000043BD0F: B8 01 00 00 00     mov         eax,1
  000000000043BD14: EB 07              jmp         000000000043BD1D
  000000000043BD16: E8 09 00 00 00     call        000000000043BD24
  000000000043BD1B: 33 C0              xor         eax,eax
  000000000043BD1D: 48 83 C4 20        add         rsp,20h
  000000000043BD21: 5B                 pop         rbx
  000000000043BD22: C3                 ret
  000000000043BD23: CC                 int         3
  000000000043BD24: 48 83 EC 28        sub         rsp,28h
  000000000043BD28: 8B 0D BA 6D 01 00  mov         ecx,dword ptr [00452AE8h]
  000000000043BD2E: 83 F9 FF           cmp         ecx,0FFFFFFFFh
  000000000043BD31: 74 0C              je          000000000043BD3F
  000000000043BD33: E8 2C 05 00 00     call        000000000043C264
  000000000043BD38: 83 0D A9 6D 01 00  or          dword ptr [00452AE8h],0FFFFFFFFh
                    FF
  000000000043BD3F: 48 83 C4 28        add         rsp,28h
  000000000043BD43: E9 00 20 00 00     jmp         000000000043DD48
  000000000043BD48: 40 57              push        rdi
  000000000043BD4A: 48 83 EC 20        sub         rsp,20h
  000000000043BD4E: 48 8D 3D 6B 70 01  lea         rdi,[00452DC0h]
                    00
  000000000043BD55: 48 39 3D 54 70 01  cmp         qword ptr [00452DB0h],rdi
                    00
  000000000043BD5C: 74 2B              je          000000000043BD89
  000000000043BD5E: B9 0C 00 00 00     mov         ecx,0Ch
  000000000043BD63: E8 9C 1F 00 00     call        000000000043DD04
  000000000043BD68: 90                 nop
  000000000043BD69: 48 8B D7           mov         rdx,rdi
  000000000043BD6C: 48 8D 0D 3D 70 01  lea         rcx,[00452DB0h]
                    00
  000000000043BD73: E8 24 F2 FF FF     call        000000000043AF9C
  000000000043BD78: 48 89 05 31 70 01  mov         qword ptr [00452DB0h],rax
                    00
  000000000043BD7F: B9 0C 00 00 00     mov         ecx,0Ch
  000000000043BD84: E8 63 21 00 00     call        000000000043DEEC
  000000000043BD89: 48 83 C4 20        add         rsp,20h
  000000000043BD8D: 5F                 pop         rdi
  000000000043BD8E: C3                 ret
  000000000043BD8F: CC                 int         3
  000000000043BD90: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043BD95: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  000000000043BD9A: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000043BD9F: 57                 push        rdi
  000000000043BDA0: 48 83 EC 20        sub         rsp,20h
  000000000043BDA4: 48 8B F2           mov         rsi,rdx
  000000000043BDA7: 8B F9              mov         edi,ecx
  000000000043BDA9: E8 AE FD FF FF     call        000000000043BB5C
  000000000043BDAE: 45 33 C9           xor         r9d,r9d
  000000000043BDB1: 48 8B D8           mov         rbx,rax
  000000000043BDB4: 48 85 C0           test        rax,rax
  000000000043BDB7: 0F 84 88 01 00 00  je          000000000043BF45
  000000000043BDBD: 48 8B 90 A0 00 00  mov         rdx,qword ptr [rax+000000A0h]
                    00
  000000000043BDC4: 48 8B CA           mov         rcx,rdx
  000000000043BDC7: 39 39              cmp         dword ptr [rcx],edi
  000000000043BDC9: 74 10              je          000000000043BDDB
  000000000043BDCB: 48 8D 82 C0 00 00  lea         rax,[rdx+000000C0h]
                    00
  000000000043BDD2: 48 83 C1 10        add         rcx,10h
  000000000043BDD6: 48 3B C8           cmp         rcx,rax
  000000000043BDD9: 72 EC              jb          000000000043BDC7
  000000000043BDDB: 48 8D 82 C0 00 00  lea         rax,[rdx+000000C0h]
                    00
  000000000043BDE2: 48 3B C8           cmp         rcx,rax
  000000000043BDE5: 73 04              jae         000000000043BDEB
  000000000043BDE7: 39 39              cmp         dword ptr [rcx],edi
  000000000043BDE9: 74 03              je          000000000043BDEE
  000000000043BDEB: 49 8B C9           mov         rcx,r9
  000000000043BDEE: 48 85 C9           test        rcx,rcx
  000000000043BDF1: 0F 84 4E 01 00 00  je          000000000043BF45
  000000000043BDF7: 4C 8B 41 08        mov         r8,qword ptr [rcx+8]
  000000000043BDFB: 4D 85 C0           test        r8,r8
  000000000043BDFE: 0F 84 41 01 00 00  je          000000000043BF45
  000000000043BE04: 49 83 F8 05        cmp         r8,5
  000000000043BE08: 75 0D              jne         000000000043BE17
  000000000043BE0A: 4C 89 49 08        mov         qword ptr [rcx+8],r9
  000000000043BE0E: 41 8D 40 FC        lea         eax,[r8-4]
  000000000043BE12: E9 30 01 00 00     jmp         000000000043BF47
  000000000043BE17: 49 83 F8 01        cmp         r8,1
  000000000043BE1B: 75 08              jne         000000000043BE25
  000000000043BE1D: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043BE20: E9 22 01 00 00     jmp         000000000043BF47
  000000000043BE25: 48 8B AB A8 00 00  mov         rbp,qword ptr [rbx+000000A8h]
                    00
  000000000043BE2C: 48 89 B3 A8 00 00  mov         qword ptr [rbx+000000A8h],rsi
                    00
  000000000043BE33: 83 79 04 08        cmp         dword ptr [rcx+4],8
  000000000043BE37: 0F 85 F2 00 00 00  jne         000000000043BF2F
  000000000043BE3D: BA 30 00 00 00     mov         edx,30h
  000000000043BE42: 48 8B 83 A0 00 00  mov         rax,qword ptr [rbx+000000A0h]
                    00
  000000000043BE49: 48 83 C2 10        add         rdx,10h
  000000000043BE4D: 4C 89 4C 02 F8     mov         qword ptr [rdx+rax-8],r9
  000000000043BE52: 48 81 FA C0 00 00  cmp         rdx,0C0h
                    00
  000000000043BE59: 7C E7              jl          000000000043BE42
  000000000043BE5B: 81 39 8E 00 00 C0  cmp         dword ptr [rcx],0C000008Eh
  000000000043BE61: 8B BB B0 00 00 00  mov         edi,dword ptr [rbx+000000B0h]
  000000000043BE67: 75 0F              jne         000000000043BE78
  000000000043BE69: C7 83 B0 00 00 00  mov         dword ptr [rbx+000000B0h],83h
                    83 00 00 00
  000000000043BE73: E9 A1 00 00 00     jmp         000000000043BF19
  000000000043BE78: 81 39 90 00 00 C0  cmp         dword ptr [rcx],0C0000090h
  000000000043BE7E: 75 0F              jne         000000000043BE8F
  000000000043BE80: C7 83 B0 00 00 00  mov         dword ptr [rbx+000000B0h],81h
                    81 00 00 00
  000000000043BE8A: E9 8A 00 00 00     jmp         000000000043BF19
  000000000043BE8F: 81 39 91 00 00 C0  cmp         dword ptr [rcx],0C0000091h
  000000000043BE95: 75 0C              jne         000000000043BEA3
  000000000043BE97: C7 83 B0 00 00 00  mov         dword ptr [rbx+000000B0h],84h
                    84 00 00 00
  000000000043BEA1: EB 76              jmp         000000000043BF19
  000000000043BEA3: 81 39 93 00 00 C0  cmp         dword ptr [rcx],0C0000093h
  000000000043BEA9: 75 0C              jne         000000000043BEB7
  000000000043BEAB: C7 83 B0 00 00 00  mov         dword ptr [rbx+000000B0h],85h
                    85 00 00 00
  000000000043BEB5: EB 62              jmp         000000000043BF19
  000000000043BEB7: 81 39 8D 00 00 C0  cmp         dword ptr [rcx],0C000008Dh
  000000000043BEBD: 75 0C              jne         000000000043BECB
  000000000043BEBF: C7 83 B0 00 00 00  mov         dword ptr [rbx+000000B0h],82h
                    82 00 00 00
  000000000043BEC9: EB 4E              jmp         000000000043BF19
  000000000043BECB: 81 39 8F 00 00 C0  cmp         dword ptr [rcx],0C000008Fh
  000000000043BED1: 75 0C              jne         000000000043BEDF
  000000000043BED3: C7 83 B0 00 00 00  mov         dword ptr [rbx+000000B0h],86h
                    86 00 00 00
  000000000043BEDD: EB 3A              jmp         000000000043BF19
  000000000043BEDF: 81 39 92 00 00 C0  cmp         dword ptr [rcx],0C0000092h
  000000000043BEE5: 75 0C              jne         000000000043BEF3
  000000000043BEE7: C7 83 B0 00 00 00  mov         dword ptr [rbx+000000B0h],8Ah
                    8A 00 00 00
  000000000043BEF1: EB 26              jmp         000000000043BF19
  000000000043BEF3: 81 39 B5 02 00 C0  cmp         dword ptr [rcx],0C00002B5h
  000000000043BEF9: 75 0C              jne         000000000043BF07
  000000000043BEFB: C7 83 B0 00 00 00  mov         dword ptr [rbx+000000B0h],8Dh
                    8D 00 00 00
  000000000043BF05: EB 12              jmp         000000000043BF19
  000000000043BF07: 81 39 B4 02 00 C0  cmp         dword ptr [rcx],0C00002B4h
  000000000043BF0D: 75 0A              jne         000000000043BF19
  000000000043BF0F: C7 83 B0 00 00 00  mov         dword ptr [rbx+000000B0h],8Eh
                    8E 00 00 00
  000000000043BF19: 8B 93 B0 00 00 00  mov         edx,dword ptr [rbx+000000B0h]
  000000000043BF1F: B9 08 00 00 00     mov         ecx,8
  000000000043BF24: 41 FF D0           call        r8
  000000000043BF27: 89 BB B0 00 00 00  mov         dword ptr [rbx+000000B0h],edi
  000000000043BF2D: EB 0A              jmp         000000000043BF39
  000000000043BF2F: 4C 89 49 08        mov         qword ptr [rcx+8],r9
  000000000043BF33: 8B 49 04           mov         ecx,dword ptr [rcx+4]
  000000000043BF36: 41 FF D0           call        r8
  000000000043BF39: 48 89 AB A8 00 00  mov         qword ptr [rbx+000000A8h],rbp
                    00
  000000000043BF40: E9 D8 FE FF FF     jmp         000000000043BE1D
  000000000043BF45: 33 C0              xor         eax,eax
  000000000043BF47: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043BF4C: 48 8B 6C 24 38     mov         rbp,qword ptr [rsp+38h]
  000000000043BF51: 48 8B 74 24 40     mov         rsi,qword ptr [rsp+40h]
  000000000043BF56: 48 83 C4 20        add         rsp,20h
  000000000043BF5A: 5F                 pop         rdi
  000000000043BF5B: C3                 ret
  000000000043BF5C: 48 8B C4           mov         rax,rsp
  000000000043BF5F: 48 89 58 08        mov         qword ptr [rax+8],rbx
  000000000043BF63: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  000000000043BF67: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  000000000043BF6B: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  000000000043BF6F: 41 56              push        r14
  000000000043BF71: 48 83 EC 20        sub         rsp,20h
  000000000043BF75: 33 DB              xor         ebx,ebx
  000000000043BF77: 48 8B F2           mov         rsi,rdx
  000000000043BF7A: 48 8B E9           mov         rbp,rcx
  000000000043BF7D: 41 83 CE FF        or          r14d,0FFFFFFFFh
  000000000043BF81: 45 33 C0           xor         r8d,r8d
  000000000043BF84: 48 8B D6           mov         rdx,rsi
  000000000043BF87: 48 8B CD           mov         rcx,rbp
  000000000043BF8A: E8 15 E1 FF FF     call        000000000043A0A4
  000000000043BF8F: 48 8B F8           mov         rdi,rax
  000000000043BF92: 48 85 C0           test        rax,rax
  000000000043BF95: 75 27              jne         000000000043BFBE
  000000000043BF97: 39 05 97 2F 02 00  cmp         dword ptr [0045EF34h],eax
  000000000043BF9D: 76 1F              jbe         000000000043BFBE
  000000000043BF9F: 8B CB              mov         ecx,ebx
  000000000043BFA1: FF 15 39 C2 00 00  call        qword ptr [004481E0h]
  000000000043BFA7: 8D 8B E8 03 00 00  lea         ecx,[rbx+000003E8h]
  000000000043BFAD: 3B 0D 81 2F 02 00  cmp         ecx,dword ptr [0045EF34h]
  000000000043BFB3: 8B D9              mov         ebx,ecx
  000000000043BFB5: 41 0F 47 DE        cmova       ebx,r14d
  000000000043BFB9: 41 3B DE           cmp         ebx,r14d
  000000000043BFBC: 75 C3              jne         000000000043BF81
  000000000043BFBE: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043BFC3: 48 8B 6C 24 38     mov         rbp,qword ptr [rsp+38h]
  000000000043BFC8: 48 8B 74 24 40     mov         rsi,qword ptr [rsp+40h]
  000000000043BFCD: 48 8B C7           mov         rax,rdi
  000000000043BFD0: 48 8B 7C 24 48     mov         rdi,qword ptr [rsp+48h]
  000000000043BFD5: 48 83 C4 20        add         rsp,20h
  000000000043BFD9: 41 5E              pop         r14
  000000000043BFDB: C3                 ret
  000000000043BFDC: 48 8B C4           mov         rax,rsp
  000000000043BFDF: 48 89 58 08        mov         qword ptr [rax+8],rbx
  000000000043BFE3: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  000000000043BFE7: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  000000000043BFEB: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  000000000043BFEF: 41 56              push        r14
  000000000043BFF1: 48 83 EC 20        sub         rsp,20h
  000000000043BFF5: 8B 35 39 2F 02 00  mov         esi,dword ptr [0045EF34h]
  000000000043BFFB: 33 FF              xor         edi,edi
  000000000043BFFD: 48 8B E9           mov         rbp,rcx
  000000000043C000: 41 83 CE FF        or          r14d,0FFFFFFFFh
  000000000043C004: 48 8B CD           mov         rcx,rbp
  000000000043C007: E8 A8 DB FF FF     call        0000000000439BB4
  000000000043C00C: 48 8B D8           mov         rbx,rax
  000000000043C00F: 48 85 C0           test        rax,rax
  000000000043C012: 75 25              jne         000000000043C039
  000000000043C014: 85 F6              test        esi,esi
  000000000043C016: 74 21              je          000000000043C039
  000000000043C018: 8B CF              mov         ecx,edi
  000000000043C01A: FF 15 C0 C1 00 00  call        qword ptr [004481E0h]
  000000000043C020: 8B 35 0E 2F 02 00  mov         esi,dword ptr [0045EF34h]
  000000000043C026: 8D 8F E8 03 00 00  lea         ecx,[rdi+000003E8h]
  000000000043C02C: 3B CE              cmp         ecx,esi
  000000000043C02E: 8B F9              mov         edi,ecx
  000000000043C030: 41 0F 47 FE        cmova       edi,r14d
  000000000043C034: 41 3B FE           cmp         edi,r14d
  000000000043C037: 75 CB              jne         000000000043C004
  000000000043C039: 48 8B 6C 24 38     mov         rbp,qword ptr [rsp+38h]
  000000000043C03E: 48 8B 74 24 40     mov         rsi,qword ptr [rsp+40h]
  000000000043C043: 48 8B 7C 24 48     mov         rdi,qword ptr [rsp+48h]
  000000000043C048: 48 8B C3           mov         rax,rbx
  000000000043C04B: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043C050: 48 83 C4 20        add         rsp,20h
  000000000043C054: 41 5E              pop         r14
  000000000043C056: C3                 ret
  000000000043C057: CC                 int         3
  000000000043C058: 48 8B C4           mov         rax,rsp
  000000000043C05B: 48 89 58 08        mov         qword ptr [rax+8],rbx
  000000000043C05F: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  000000000043C063: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  000000000043C067: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  000000000043C06B: 41 56              push        r14
  000000000043C06D: 48 83 EC 20        sub         rsp,20h
  000000000043C071: 33 DB              xor         ebx,ebx
  000000000043C073: 48 8B F2           mov         rsi,rdx
  000000000043C076: 48 8B E9           mov         rbp,rcx
  000000000043C079: 41 83 CE FF        or          r14d,0FFFFFFFFh
  000000000043C07D: 48 8B D6           mov         rdx,rsi
  000000000043C080: 48 8B CD           mov         rcx,rbp
  000000000043C083: E8 F0 CD FF FF     call        0000000000438E78
  000000000043C088: 48 8B F8           mov         rdi,rax
  000000000043C08B: 48 85 C0           test        rax,rax
  000000000043C08E: 75 2C              jne         000000000043C0BC
  000000000043C090: 48 85 F6           test        rsi,rsi
  000000000043C093: 74 27              je          000000000043C0BC
  000000000043C095: 39 05 99 2E 02 00  cmp         dword ptr [0045EF34h],eax
  000000000043C09B: 76 1F              jbe         000000000043C0BC
  000000000043C09D: 8B CB              mov         ecx,ebx
  000000000043C09F: FF 15 3B C1 00 00  call        qword ptr [004481E0h]
  000000000043C0A5: 8D 8B E8 03 00 00  lea         ecx,[rbx+000003E8h]
  000000000043C0AB: 3B 0D 83 2E 02 00  cmp         ecx,dword ptr [0045EF34h]
  000000000043C0B1: 8B D9              mov         ebx,ecx
  000000000043C0B3: 41 0F 47 DE        cmova       ebx,r14d
  000000000043C0B7: 41 3B DE           cmp         ebx,r14d
  000000000043C0BA: 75 C1              jne         000000000043C07D
  000000000043C0BC: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043C0C1: 48 8B 6C 24 38     mov         rbp,qword ptr [rsp+38h]
  000000000043C0C6: 48 8B 74 24 40     mov         rsi,qword ptr [rsp+40h]
  000000000043C0CB: 48 8B C7           mov         rax,rdi
  000000000043C0CE: 48 8B 7C 24 48     mov         rdi,qword ptr [rsp+48h]
  000000000043C0D3: 48 83 C4 20        add         rsp,20h
  000000000043C0D7: 41 5E              pop         r14
  000000000043C0D9: C3                 ret
  000000000043C0DA: CC                 int         3
  000000000043C0DB: CC                 int         3
  000000000043C0DC: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043C0E1: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  000000000043C0E6: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000043C0EB: 57                 push        rdi
  000000000043C0EC: 41 56              push        r14
  000000000043C0EE: 41 57              push        r15
  000000000043C0F0: 48 83 EC 20        sub         rsp,20h
  000000000043C0F4: 33 FF              xor         edi,edi
  000000000043C0F6: 49 8B F0           mov         rsi,r8
  000000000043C0F9: 48 8B EA           mov         rbp,rdx
  000000000043C0FC: 41 83 CF FF        or          r15d,0FFFFFFFFh
  000000000043C100: 4C 8B F1           mov         r14,rcx
  000000000043C103: 4C 8B C6           mov         r8,rsi
  000000000043C106: 48 8B D5           mov         rdx,rbp
  000000000043C109: 49 8B CE           mov         rcx,r14
  000000000043C10C: E8 3B 52 00 00     call        000000000044134C
  000000000043C111: 48 8B D8           mov         rbx,rax
  000000000043C114: 48 85 C0           test        rax,rax
  000000000043C117: 75 2C              jne         000000000043C145
  000000000043C119: 48 85 F6           test        rsi,rsi
  000000000043C11C: 74 27              je          000000000043C145
  000000000043C11E: 39 05 10 2E 02 00  cmp         dword ptr [0045EF34h],eax
  000000000043C124: 76 1F              jbe         000000000043C145
  000000000043C126: 8B CF              mov         ecx,edi
  000000000043C128: FF 15 B2 C0 00 00  call        qword ptr [004481E0h]
  000000000043C12E: 8D 8F E8 03 00 00  lea         ecx,[rdi+000003E8h]
  000000000043C134: 3B 0D FA 2D 02 00  cmp         ecx,dword ptr [0045EF34h]
  000000000043C13A: 8B F9              mov         edi,ecx
  000000000043C13C: 41 0F 47 FF        cmova       edi,r15d
  000000000043C140: 41 3B FF           cmp         edi,r15d
  000000000043C143: 75 BE              jne         000000000043C103
  000000000043C145: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000043C14A: 48 8B 74 24 50     mov         rsi,qword ptr [rsp+50h]
  000000000043C14F: 48 8B C3           mov         rax,rbx
  000000000043C152: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000043C157: 48 83 C4 20        add         rsp,20h
  000000000043C15B: 41 5F              pop         r15
  000000000043C15D: 41 5E              pop         r14
  000000000043C15F: 5F                 pop         rdi
  000000000043C160: C3                 ret
  000000000043C161: CC                 int         3
  000000000043C162: CC                 int         3
  000000000043C163: CC                 int         3
  000000000043C164: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  000000000043C169: 57                 push        rdi
  000000000043C16A: 48 83 EC 40        sub         rsp,40h
  000000000043C16E: 48 8B D9           mov         rbx,rcx
  000000000043C171: FF 15 71 C0 00 00  call        qword ptr [004481E8h]
  000000000043C177: 48 8B BB F8 00 00  mov         rdi,qword ptr [rbx+000000F8h]
                    00
  000000000043C17E: 48 8D 54 24 50     lea         rdx,[rsp+50h]
  000000000043C183: 45 33 C0           xor         r8d,r8d
  000000000043C186: 48 8B CF           mov         rcx,rdi
  000000000043C189: FF 15 61 C0 00 00  call        qword ptr [004481F0h]
  000000000043C18F: 48 85 C0           test        rax,rax
  000000000043C192: 74 32              je          000000000043C1C6
  000000000043C194: 48 83 64 24 38 00  and         qword ptr [rsp+38h],0
  000000000043C19A: 48 8B 54 24 50     mov         rdx,qword ptr [rsp+50h]
  000000000043C19F: 48 8D 4C 24 58     lea         rcx,[rsp+58h]
  000000000043C1A4: 48 89 4C 24 30     mov         qword ptr [rsp+30h],rcx
  000000000043C1A9: 48 8D 4C 24 60     lea         rcx,[rsp+60h]
  000000000043C1AE: 4C 8B C8           mov         r9,rax
  000000000043C1B1: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  000000000043C1B6: 33 C9              xor         ecx,ecx
  000000000043C1B8: 4C 8B C7           mov         r8,rdi
  000000000043C1BB: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  000000000043C1C0: FF 15 32 C0 00 00  call        qword ptr [004481F8h]
  000000000043C1C6: 48 8B 5C 24 68     mov         rbx,qword ptr [rsp+68h]
  000000000043C1CB: 48 83 C4 40        add         rsp,40h
  000000000043C1CF: 5F                 pop         rdi
  000000000043C1D0: C3                 ret
  000000000043C1D1: CC                 int         3
  000000000043C1D2: CC                 int         3
  000000000043C1D3: CC                 int         3
  000000000043C1D4: 40 53              push        rbx
  000000000043C1D6: 56                 push        rsi
  000000000043C1D7: 57                 push        rdi
  000000000043C1D8: 48 83 EC 40        sub         rsp,40h
  000000000043C1DC: 48 8B D9           mov         rbx,rcx
  000000000043C1DF: FF 15 03 C0 00 00  call        qword ptr [004481E8h]
  000000000043C1E5: 48 8B B3 F8 00 00  mov         rsi,qword ptr [rbx+000000F8h]
                    00
  000000000043C1EC: 33 FF              xor         edi,edi
  000000000043C1EE: 48 8D 54 24 60     lea         rdx,[rsp+60h]
  000000000043C1F3: 45 33 C0           xor         r8d,r8d
  000000000043C1F6: 48 8B CE           mov         rcx,rsi
  000000000043C1F9: FF 15 F1 BF 00 00  call        qword ptr [004481F0h]
  000000000043C1FF: 48 85 C0           test        rax,rax
  000000000043C202: 74 39              je          000000000043C23D
  000000000043C204: 48 83 64 24 38 00  and         qword ptr [rsp+38h],0
  000000000043C20A: 48 8B 54 24 60     mov         rdx,qword ptr [rsp+60h]
  000000000043C20F: 48 8D 4C 24 68     lea         rcx,[rsp+68h]
  000000000043C214: 48 89 4C 24 30     mov         qword ptr [rsp+30h],rcx
  000000000043C219: 48 8D 4C 24 70     lea         rcx,[rsp+70h]
  000000000043C21E: 4C 8B C8           mov         r9,rax
  000000000043C221: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  000000000043C226: 33 C9              xor         ecx,ecx
  000000000043C228: 4C 8B C6           mov         r8,rsi
  000000000043C22B: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  000000000043C230: FF 15 C2 BF 00 00  call        qword ptr [004481F8h]
  000000000043C236: FF C7              inc         edi
  000000000043C238: 83 FF 02           cmp         edi,2
  000000000043C23B: 7C B1              jl          000000000043C1EE
  000000000043C23D: 48 83 C4 40        add         rsp,40h
  000000000043C241: 5F                 pop         rdi
  000000000043C242: 5E                 pop         rsi
  000000000043C243: 5B                 pop         rbx
  000000000043C244: C3                 ret
  000000000043C245: CC                 int         3
  000000000043C246: CC                 int         3
  000000000043C247: CC                 int         3
  000000000043C248: 48 8B 05 91 3D 02  mov         rax,qword ptr [0045FFE0h]
                    00
  000000000043C24F: 48 33 05 AA 5D 01  xor         rax,qword ptr [00452000h]
                    00
  000000000043C256: 74 03              je          000000000043C25B
  000000000043C258: 48 FF E0           jmp         rax
  000000000043C25B: 48 FF 25 B6 BF 00  jmp         qword ptr [00448218h]
                    00
  000000000043C262: CC                 int         3
  000000000043C263: CC                 int         3
  000000000043C264: 48 8B 05 7D 3D 02  mov         rax,qword ptr [0045FFE8h]
                    00
  000000000043C26B: 48 33 05 8E 5D 01  xor         rax,qword ptr [00452000h]
                    00
  000000000043C272: 74 03              je          000000000043C277
  000000000043C274: 48 FF E0           jmp         rax
  000000000043C277: 48 FF 25 B2 BF 00  jmp         qword ptr [00448230h]
                    00
  000000000043C27E: CC                 int         3
  000000000043C27F: CC                 int         3
  000000000043C280: 48 8B 05 69 3D 02  mov         rax,qword ptr [0045FFF0h]
                    00
  000000000043C287: 48 33 05 72 5D 01  xor         rax,qword ptr [00452000h]
                    00
  000000000043C28E: 74 03              je          000000000043C293
  000000000043C290: 48 FF E0           jmp         rax
  000000000043C293: 48 FF 25 86 BF 00  jmp         qword ptr [00448220h]
                    00
  000000000043C29A: CC                 int         3
  000000000043C29B: CC                 int         3
  000000000043C29C: 48 8B 05 55 3D 02  mov         rax,qword ptr [0045FFF8h]
                    00
  000000000043C2A3: 48 33 05 56 5D 01  xor         rax,qword ptr [00452000h]
                    00
  000000000043C2AA: 74 03              je          000000000043C2AF
  000000000043C2AC: 48 FF E0           jmp         rax
  000000000043C2AF: 48 FF 25 72 BF 00  jmp         qword ptr [00448228h]
                    00
  000000000043C2B6: CC                 int         3
  000000000043C2B7: CC                 int         3
  000000000043C2B8: 40 53              push        rbx
  000000000043C2BA: 48 83 EC 20        sub         rsp,20h
  000000000043C2BE: 8B 05 74 6C 01 00  mov         eax,dword ptr [00452F38h]
  000000000043C2C4: 33 DB              xor         ebx,ebx
  000000000043C2C6: 85 C0              test        eax,eax
  000000000043C2C8: 79 2F              jns         000000000043C2F9
  000000000043C2CA: 48 8B 05 EF 3D 02  mov         rax,qword ptr [004600C0h]
                    00
  000000000043C2D1: 89 5C 24 30        mov         dword ptr [rsp+30h],ebx
  000000000043C2D5: 48 33 05 24 5D 01  xor         rax,qword ptr [00452000h]
                    00
  000000000043C2DC: 74 11              je          000000000043C2EF
  000000000043C2DE: 48 8D 4C 24 30     lea         rcx,[rsp+30h]
  000000000043C2E3: 33 D2              xor         edx,edx
  000000000043C2E5: FF D0              call        rax
  000000000043C2E7: 83 F8 7A           cmp         eax,7Ah
  000000000043C2EA: 8D 43 01           lea         eax,[rbx+1]
  000000000043C2ED: 74 02              je          000000000043C2F1
  000000000043C2EF: 8B C3              mov         eax,ebx
  000000000043C2F1: 89 05 41 6C 01 00  mov         dword ptr [00452F38h],eax
  000000000043C2F7: 85 C0              test        eax,eax
  000000000043C2F9: 0F 9F C3           setg        bl
  000000000043C2FC: 8B C3              mov         eax,ebx
  000000000043C2FE: 48 83 C4 20        add         rsp,20h
  000000000043C302: 5B                 pop         rbx
  000000000043C303: C3                 ret
  000000000043C304: 40 53              push        rbx
  000000000043C306: 48 83 EC 20        sub         rsp,20h
  000000000043C30A: 48 8D 0D AF C6 00  lea         rcx,[004489C0h]
                    00
  000000000043C311: FF 15 21 BF 00 00  call        qword ptr [00448238h]
  000000000043C317: 48 8D 15 C2 C6 00  lea         rdx,[004489E0h]
                    00
  000000000043C31E: 48 8B C8           mov         rcx,rax
  000000000043C321: 48 8B D8           mov         rbx,rax
  000000000043C324: FF 15 F6 BD 00 00  call        qword ptr [00448120h]
  000000000043C32A: 48 8D 15 BF C6 00  lea         rdx,[004489F0h]
                    00
  000000000043C331: 48 8B CB           mov         rcx,rbx
  000000000043C334: 48 33 05 C5 5C 01  xor         rax,qword ptr [00452000h]
                    00
  000000000043C33B: 48 89 05 9E 3C 02  mov         qword ptr [0045FFE0h],rax
                    00
  000000000043C342: FF 15 D8 BD 00 00  call        qword ptr [00448120h]
  000000000043C348: 48 8D 15 A9 C6 00  lea         rdx,[004489F8h]
                    00
  000000000043C34F: 48 33 05 AA 5C 01  xor         rax,qword ptr [00452000h]
                    00
  000000000043C356: 48 8B CB           mov         rcx,rbx
  000000000043C359: 48 89 05 88 3C 02  mov         qword ptr [0045FFE8h],rax
                    00
  000000000043C360: FF 15 BA BD 00 00  call        qword ptr [00448120h]
  000000000043C366: 48 8D 15 9B C6 00  lea         rdx,[00448A08h]
                    00
  000000000043C36D: 48 33 05 8C 5C 01  xor         rax,qword ptr [00452000h]
                    00
  000000000043C374: 48 8B CB           mov         rcx,rbx
  000000000043C377: 48 89 05 72 3C 02  mov         qword ptr [0045FFF0h],rax
                    00
  000000000043C37E: FF 15 9C BD 00 00  call        qword ptr [00448120h]
  000000000043C384: 48 8D 15 8D C6 00  lea         rdx,[00448A18h]
                    00
  000000000043C38B: 48 33 05 6E 5C 01  xor         rax,qword ptr [00452000h]
                    00
  000000000043C392: 48 8B CB           mov         rcx,rbx
  000000000043C395: 48 89 05 5C 3C 02  mov         qword ptr [0045FFF8h],rax
                    00
  000000000043C39C: FF 15 7E BD 00 00  call        qword ptr [00448120h]
  000000000043C3A2: 48 8D 15 8F C6 00  lea         rdx,[00448A38h]
                    00
  000000000043C3A9: 48 33 05 50 5C 01  xor         rax,qword ptr [00452000h]
                    00
  000000000043C3B0: 48 8B CB           mov         rcx,rbx
  000000000043C3B3: 48 89 05 46 3C 02  mov         qword ptr [00460000h],rax
                    00
  000000000043C3BA: FF 15 60 BD 00 00  call        qword ptr [00448120h]
  000000000043C3C0: 48 8D 15 89 C6 00  lea         rdx,[00448A50h]
                    00
  000000000043C3C7: 48 33 05 32 5C 01  xor         rax,qword ptr [00452000h]
                    00
  000000000043C3CE: 48 8B CB           mov         rcx,rbx
  000000000043C3D1: 48 89 05 30 3C 02  mov         qword ptr [00460008h],rax
                    00
  000000000043C3D8: FF 15 42 BD 00 00  call        qword ptr [00448120h]
  000000000043C3DE: 48 8D 15 83 C6 00  lea         rdx,[00448A68h]
                    00
  000000000043C3E5: 48 33 05 14 5C 01  xor         rax,qword ptr [00452000h]
                    00
  000000000043C3EC: 48 8B CB           mov         rcx,rbx
  000000000043C3EF: 48 89 05 1A 3C 02  mov         qword ptr [00460010h],rax
                    00
  000000000043C3F6: FF 15 24 BD 00 00  call        qword ptr [00448120h]
  000000000043C3FC: 48 8D 15 7D C6 00  lea         rdx,[00448A80h]
                    00
  000000000043C403: 48 33 05 F6 5B 01  xor         rax,qword ptr [00452000h]
                    00
  000000000043C40A: 48 8B CB           mov         rcx,rbx
  000000000043C40D: 48 89 05 04 3C 02  mov         qword ptr [00460018h],rax
                    00
  000000000043C414: FF 15 06 BD 00 00  call        qword ptr [00448120h]
  000000000043C41A: 48 8D 15 77 C6 00  lea         rdx,[00448A98h]
                    00
  000000000043C421: 48 33 05 D8 5B 01  xor         rax,qword ptr [00452000h]
                    00
  000000000043C428: 48 8B CB           mov         rcx,rbx
  000000000043C42B: 48 89 05 EE 3B 02  mov         qword ptr [00460020h],rax
                    00
  000000000043C432: FF 15 E8 BC 00 00  call        qword ptr [00448120h]
  000000000043C438: 48 8D 15 79 C6 00  lea         rdx,[00448AB8h]
                    00
  000000000043C43F: 48 33 05 BA 5B 01  xor         rax,qword ptr [00452000h]
                    00
  000000000043C446: 48 8B CB           mov         rcx,rbx
  000000000043C449: 48 89 05 D8 3B 02  mov         qword ptr [00460028h],rax
                    00
  000000000043C450: FF 15 CA BC 00 00  call        qword ptr [00448120h]
  000000000043C456: 48 8D 15 73 C6 00  lea         rdx,[00448AD0h]
                    00
  000000000043C45D: 48 33 05 9C 5B 01  xor         rax,qword ptr [00452000h]
                    00
  000000000043C464: 48 8B CB           mov         rcx,rbx
  000000000043C467: 48 89 05 C2 3B 02  mov         qword ptr [00460030h],rax
                    00
  000000000043C46E: FF 15 AC BC 00 00  call        qword ptr [00448120h]
  000000000043C474: 48 8D 15 6D C6 00  lea         rdx,[00448AE8h]
                    00
  000000000043C47B: 48 33 05 7E 5B 01  xor         rax,qword ptr [00452000h]
                    00
  000000000043C482: 48 8B CB           mov         rcx,rbx
  000000000043C485: 48 89 05 AC 3B 02  mov         qword ptr [00460038h],rax
                    00
  000000000043C48C: FF 15 8E BC 00 00  call        qword ptr [00448120h]
  000000000043C492: 48 8D 15 67 C6 00  lea         rdx,[00448B00h]
                    00
  000000000043C499: 48 33 05 60 5B 01  xor         rax,qword ptr [00452000h]
                    00
  000000000043C4A0: 48 8B CB           mov         rcx,rbx
  000000000043C4A3: 48 89 05 96 3B 02  mov         qword ptr [00460040h],rax
                    00
  000000000043C4AA: FF 15 70 BC 00 00  call        qword ptr [00448120h]
  000000000043C4B0: 48 8D 15 61 C6 00  lea         rdx,[00448B18h]
                    00
  000000000043C4B7: 48 33 05 42 5B 01  xor         rax,qword ptr [00452000h]
                    00
  000000000043C4BE: 48 8B CB           mov         rcx,rbx
  000000000043C4C1: 48 89 05 80 3B 02  mov         qword ptr [00460048h],rax
                    00
  000000000043C4C8: FF 15 52 BC 00 00  call        qword ptr [00448120h]
  000000000043C4CE: 48 8D 15 63 C6 00  lea         rdx,[00448B38h]
                    00
  000000000043C4D5: 48 33 05 24 5B 01  xor         rax,qword ptr [00452000h]
                    00
  000000000043C4DC: 48 8B CB           mov         rcx,rbx
  000000000043C4DF: 48 89 05 6A 3B 02  mov         qword ptr [00460050h],rax
                    00
  000000000043C4E6: FF 15 34 BC 00 00  call        qword ptr [00448120h]
  000000000043C4EC: 48 33 05 0D 5B 01  xor         rax,qword ptr [00452000h]
                    00
  000000000043C4F3: 48 8D 15 5E C6 00  lea         rdx,[00448B58h]
                    00
  000000000043C4FA: 48 8B CB           mov         rcx,rbx
  000000000043C4FD: 48 89 05 54 3B 02  mov         qword ptr [00460058h],rax
                    00
  000000000043C504: FF 15 16 BC 00 00  call        qword ptr [00448120h]
  000000000043C50A: 48 8D 15 67 C6 00  lea         rdx,[00448B78h]
                    00
  000000000043C511: 48 33 05 E8 5A 01  xor         rax,qword ptr [00452000h]
                    00
  000000000043C518: 48 8B CB           mov         rcx,rbx
  000000000043C51B: 48 89 05 3E 3B 02  mov         qword ptr [00460060h],rax
                    00
  000000000043C522: FF 15 F8 BB 00 00  call        qword ptr [00448120h]
  000000000043C528: 48 8D 15 69 C6 00  lea         rdx,[00448B98h]
                    00
  000000000043C52F: 48 33 05 CA 5A 01  xor         rax,qword ptr [00452000h]
                    00
  000000000043C536: 48 8B CB           mov         rcx,rbx
  000000000043C539: 48 89 05 28 3B 02  mov         qword ptr [00460068h],rax
                    00
  000000000043C540: FF 15 DA BB 00 00  call        qword ptr [00448120h]
  000000000043C546: 48 8D 15 63 C6 00  lea         rdx,[00448BB0h]
                    00
  000000000043C54D: 48 33 05 AC 5A 01  xor         rax,qword ptr [00452000h]
                    00
  000000000043C554: 48 8B CB           mov         rcx,rbx
  000000000043C557: 48 89 05 12 3B 02  mov         qword ptr [00460070h],rax
                    00
  000000000043C55E: FF 15 BC BB 00 00  call        qword ptr [00448120h]
  000000000043C564: 48 8D 15 65 C6 00  lea         rdx,[00448BD0h]
                    00
  000000000043C56B: 48 33 05 8E 5A 01  xor         rax,qword ptr [00452000h]
                    00
  000000000043C572: 48 8B CB           mov         rcx,rbx
  000000000043C575: 48 89 05 FC 3A 02  mov         qword ptr [00460078h],rax
                    00
  000000000043C57C: FF 15 9E BB 00 00  call        qword ptr [00448120h]
  000000000043C582: 48 8D 15 5F C6 00  lea         rdx,[00448BE8h]
                    00
  000000000043C589: 48 33 05 70 5A 01  xor         rax,qword ptr [00452000h]
                    00
  000000000043C590: 48 8B CB           mov         rcx,rbx
  000000000043C593: 48 89 05 EE 3A 02  mov         qword ptr [00460088h],rax
                    00
  000000000043C59A: FF 15 80 BB 00 00  call        qword ptr [00448120h]
  000000000043C5A0: 48 8D 15 51 C6 00  lea         rdx,[00448BF8h]
                    00
  000000000043C5A7: 48 33 05 52 5A 01  xor         rax,qword ptr [00452000h]
                    00
  000000000043C5AE: 48 8B CB           mov         rcx,rbx
  000000000043C5B1: 48 89 05 C8 3A 02  mov         qword ptr [00460080h],rax
                    00
  000000000043C5B8: FF 15 62 BB 00 00  call        qword ptr [00448120h]
  000000000043C5BE: 48 8D 15 43 C6 00  lea         rdx,[00448C08h]
                    00
  000000000043C5C5: 48 33 05 34 5A 01  xor         rax,qword ptr [00452000h]
                    00
  000000000043C5CC: 48 8B CB           mov         rcx,rbx
  000000000043C5CF: 48 89 05 BA 3A 02  mov         qword ptr [00460090h],rax
                    00
  000000000043C5D6: FF 15 44 BB 00 00  call        qword ptr [00448120h]
  000000000043C5DC: 48 8D 15 35 C6 00  lea         rdx,[00448C18h]
                    00
  000000000043C5E3: 48 33 05 16 5A 01  xor         rax,qword ptr [00452000h]
                    00
  000000000043C5EA: 48 8B CB           mov         rcx,rbx
  000000000043C5ED: 48 89 05 A4 3A 02  mov         qword ptr [00460098h],rax
                    00
  000000000043C5F4: FF 15 26 BB 00 00  call        qword ptr [00448120h]
  000000000043C5FA: 48 8D 15 27 C6 00  lea         rdx,[00448C28h]
                    00
  000000000043C601: 48 33 05 F8 59 01  xor         rax,qword ptr [00452000h]
                    00
  000000000043C608: 48 8B CB           mov         rcx,rbx
  000000000043C60B: 48 89 05 8E 3A 02  mov         qword ptr [004600A0h],rax
                    00
  000000000043C612: FF 15 08 BB 00 00  call        qword ptr [00448120h]
  000000000043C618: 48 8D 15 29 C6 00  lea         rdx,[00448C48h]
                    00
  000000000043C61F: 48 33 05 DA 59 01  xor         rax,qword ptr [00452000h]
                    00
  000000000043C626: 48 8B CB           mov         rcx,rbx
  000000000043C629: 48 89 05 78 3A 02  mov         qword ptr [004600A8h],rax
                    00
  000000000043C630: FF 15 EA BA 00 00  call        qword ptr [00448120h]
  000000000043C636: 48 8D 15 23 C6 00  lea         rdx,[00448C60h]
                    00
  000000000043C63D: 48 33 05 BC 59 01  xor         rax,qword ptr [00452000h]
                    00
  000000000043C644: 48 8B CB           mov         rcx,rbx
  000000000043C647: 48 89 05 62 3A 02  mov         qword ptr [004600B0h],rax
                    00
  000000000043C64E: FF 15 CC BA 00 00  call        qword ptr [00448120h]
  000000000043C654: 48 8D 15 15 C6 00  lea         rdx,[00448C70h]
                    00
  000000000043C65B: 48 33 05 9E 59 01  xor         rax,qword ptr [00452000h]
                    00
  000000000043C662: 48 8B CB           mov         rcx,rbx
  000000000043C665: 48 89 05 4C 3A 02  mov         qword ptr [004600B8h],rax
                    00
  000000000043C66C: FF 15 AE BA 00 00  call        qword ptr [00448120h]
  000000000043C672: 48 33 05 87 59 01  xor         rax,qword ptr [00452000h]
                    00
  000000000043C679: 48 89 05 40 3A 02  mov         qword ptr [004600C0h],rax
                    00
  000000000043C680: 48 83 C4 20        add         rsp,20h
  000000000043C684: 5B                 pop         rbx
  000000000043C685: C3                 ret
  000000000043C686: CC                 int         3
  000000000043C687: CC                 int         3
  000000000043C688: 48 FF 25 79 BB 00  jmp         qword ptr [00448208h]
                    00
  000000000043C68F: CC                 int         3
  000000000043C690: 40 53              push        rbx
  000000000043C692: 48 83 EC 20        sub         rsp,20h
  000000000043C696: 8B D9              mov         ebx,ecx
  000000000043C698: FF 15 E2 B9 00 00  call        qword ptr [00448080h]
  000000000043C69E: 8B D3              mov         edx,ebx
  000000000043C6A0: 48 8B C8           mov         rcx,rax
  000000000043C6A3: 48 83 C4 20        add         rsp,20h
  000000000043C6A7: 5B                 pop         rbx
  000000000043C6A8: 48 FF 25 61 BB 00  jmp         qword ptr [00448210h]
                    00
  000000000043C6AF: CC                 int         3
  000000000043C6B0: 40 53              push        rbx
  000000000043C6B2: 48 83 EC 20        sub         rsp,20h
  000000000043C6B6: 48 8B D9           mov         rbx,rcx
  000000000043C6B9: 33 C9              xor         ecx,ecx
  000000000043C6BB: FF 15 47 BB 00 00  call        qword ptr [00448208h]
  000000000043C6C1: 48 8B CB           mov         rcx,rbx
  000000000043C6C4: 48 83 C4 20        add         rsp,20h
  000000000043C6C8: 5B                 pop         rbx
  000000000043C6C9: 48 FF 25 30 BB 00  jmp         qword ptr [00448200h]
                    00
  000000000043C6D0: 85 C9              test        ecx,ecx
  000000000043C6D2: 74 32              je          000000000043C706
  000000000043C6D4: 53                 push        rbx
  000000000043C6D5: 48 83 EC 20        sub         rsp,20h
  000000000043C6D9: F7 42 18 00 10 00  test        dword ptr [rdx+18h],1000h
                    00
  000000000043C6E0: 48 8B DA           mov         rbx,rdx
  000000000043C6E3: 74 1C              je          000000000043C701
  000000000043C6E5: 48 8B CA           mov         rcx,rdx
  000000000043C6E8: E8 17 1C 00 00     call        000000000043E304
  000000000043C6ED: 81 63 18 FF EE FF  and         dword ptr [rbx+18h],0FFFFEEFFh
                    FF
  000000000043C6F4: 83 63 24 00        and         dword ptr [rbx+24h],0
  000000000043C6F8: 48 83 23 00        and         qword ptr [rbx],0
  000000000043C6FC: 48 83 63 10 00     and         qword ptr [rbx+10h],0
  000000000043C701: 48 83 C4 20        add         rsp,20h
  000000000043C705: 5B                 pop         rbx
  000000000043C706: C3                 ret
  000000000043C707: CC                 int         3
  000000000043C708: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043C70D: 48 89 7C 24 10     mov         qword ptr [rsp+10h],rdi
  000000000043C712: 41 56              push        r14
  000000000043C714: 48 83 EC 20        sub         rsp,20h
  000000000043C718: 48 8B D9           mov         rbx,rcx
  000000000043C71B: E8 2C DE FF FF     call        000000000043A54C
  000000000043C720: 8B C8              mov         ecx,eax
  000000000043C722: E8 AD 4C 00 00     call        00000000004413D4
  000000000043C727: 85 C0              test        eax,eax
  000000000043C729: 0F 84 95 00 00 00  je          000000000043C7C4
  000000000043C72F: E8 08 DF FF FF     call        000000000043A63C
  000000000043C734: 48 83 C0 30        add         rax,30h
  000000000043C738: 48 3B D8           cmp         rbx,rax
  000000000043C73B: 75 04              jne         000000000043C741
  000000000043C73D: 33 C0              xor         eax,eax
  000000000043C73F: EB 13              jmp         000000000043C754
  000000000043C741: E8 F6 DE FF FF     call        000000000043A63C
  000000000043C746: 48 83 C0 60        add         rax,60h
  000000000043C74A: 48 3B D8           cmp         rbx,rax
  000000000043C74D: 75 75              jne         000000000043C7C4
  000000000043C74F: B8 01 00 00 00     mov         eax,1
  000000000043C754: FF 05 A6 25 02 00  inc         dword ptr [0045ED00h]
  000000000043C75A: F7 43 18 0C 01 00  test        dword ptr [rbx+18h],10Ch
                    00
  000000000043C761: 75 61              jne         000000000043C7C4
  000000000043C763: 4C 8D 35 CE 27 02  lea         r14,[0045EF38h]
                    00
  000000000043C76A: 48 63 F8           movsxd      rdi,eax
  000000000043C76D: 49 8B 04 FE        mov         rax,qword ptr [r14+rdi*8]
  000000000043C771: 48 85 C0           test        rax,rax
  000000000043C774: 75 2B              jne         000000000043C7A1
  000000000043C776: B9 00 10 00 00     mov         ecx,1000h
  000000000043C77B: E8 5C F8 FF FF     call        000000000043BFDC
  000000000043C780: 49 89 04 FE        mov         qword ptr [r14+rdi*8],rax
  000000000043C784: 48 85 C0           test        rax,rax
  000000000043C787: 75 18              jne         000000000043C7A1
  000000000043C789: 48 8D 43 20        lea         rax,[rbx+20h]
  000000000043C78D: 48 89 43 10        mov         qword ptr [rbx+10h],rax
  000000000043C791: 48 89 03           mov         qword ptr [rbx],rax
  000000000043C794: B8 02 00 00 00     mov         eax,2
  000000000043C799: 89 43 24           mov         dword ptr [rbx+24h],eax
  000000000043C79C: 89 43 08           mov         dword ptr [rbx+8],eax
  000000000043C79F: EB 15              jmp         000000000043C7B6
  000000000043C7A1: 48 89 43 10        mov         qword ptr [rbx+10h],rax
  000000000043C7A5: 48 89 03           mov         qword ptr [rbx],rax
  000000000043C7A8: C7 43 24 00 10 00  mov         dword ptr [rbx+24h],1000h
                    00
  000000000043C7AF: C7 43 08 00 10 00  mov         dword ptr [rbx+8],1000h
                    00
  000000000043C7B6: 81 4B 18 02 11 00  or          dword ptr [rbx+18h],1102h
                    00
  000000000043C7BD: B8 01 00 00 00     mov         eax,1
  000000000043C7C2: EB 02              jmp         000000000043C7C6
  000000000043C7C4: 33 C0              xor         eax,eax
  000000000043C7C6: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043C7CB: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  000000000043C7D0: 48 83 C4 20        add         rsp,20h
  000000000043C7D4: 41 5E              pop         r14
  000000000043C7D6: C3                 ret
  000000000043C7D7: CC                 int         3
  000000000043C7D8: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000043C7DD: 55                 push        rbp
  000000000043C7DE: 56                 push        rsi
  000000000043C7DF: 57                 push        rdi
  000000000043C7E0: 41 54              push        r12
  000000000043C7E2: 41 55              push        r13
  000000000043C7E4: 41 56              push        r14
  000000000043C7E6: 41 57              push        r15
  000000000043C7E8: 48 8D AC 24 20 FE  lea         rbp,[rsp+FFFFFE20h]
                    FF FF
  000000000043C7F0: 48 81 EC E0 02 00  sub         rsp,2E0h
                    00
  000000000043C7F7: 48 8B 05 02 58 01  mov         rax,qword ptr [00452000h]
                    00
  000000000043C7FE: 48 33 C4           xor         rax,rsp
  000000000043C801: 48 89 85 D8 01 00  mov         qword ptr [rbp+000001D8h],rax
                    00
  000000000043C808: 33 C0              xor         eax,eax
  000000000043C80A: 48 8B D9           mov         rbx,rcx
  000000000043C80D: 48 89 4C 24 68     mov         qword ptr [rsp+68h],rcx
  000000000043C812: 48 8B FA           mov         rdi,rdx
  000000000043C815: 48 8D 4D A8        lea         rcx,[rbp-58h]
  000000000043C819: 49 8B D0           mov         rdx,r8
  000000000043C81C: 4D 8B E9           mov         r13,r9
  000000000043C81F: 89 44 24 60        mov         dword ptr [rsp+60h],eax
  000000000043C823: 44 8B F0           mov         r14d,eax
  000000000043C826: 89 44 24 54        mov         dword ptr [rsp+54h],eax
  000000000043C82A: 44 8B E0           mov         r12d,eax
  000000000043C82D: 89 44 24 48        mov         dword ptr [rsp+48h],eax
  000000000043C831: 89 44 24 5C        mov         dword ptr [rsp+5Ch],eax
  000000000043C835: 89 44 24 50        mov         dword ptr [rsp+50h],eax
  000000000043C839: E8 2E BC FF FF     call        000000000043846C
  000000000043C83E: E8 D1 D7 FF FF     call        000000000043A014
  000000000043C843: 41 83 C8 FF        or          r8d,0FFFFFFFFh
  000000000043C847: 45 33 D2           xor         r10d,r10d
  000000000043C84A: 48 89 45 90        mov         qword ptr [rbp-70h],rax
  000000000043C84E: 48 85 DB           test        rbx,rbx
  000000000043C851: 0F 84 4C 09 00 00  je          000000000043D1A3
  000000000043C857: F6 43 18 40        test        byte ptr [rbx+18h],40h
  000000000043C85B: 4C 8D 0D 9E 37 FC  lea         r9,[00400000h]
                    FF
  000000000043C862: 0F 85 8F 00 00 00  jne         000000000043C8F7
  000000000043C868: 48 8B CB           mov         rcx,rbx
  000000000043C86B: E8 DC DC FF FF     call        000000000043A54C
  000000000043C870: 48 8D 15 D9 5C 01  lea         rdx,[00452550h]
                    00
  000000000043C877: 4C 63 C8           movsxd      r9,eax
  000000000043C87A: 41 8D 49 02        lea         ecx,[r9+2]
  000000000043C87E: 83 F9 01           cmp         ecx,1
  000000000043C881: 76 23              jbe         000000000043C8A6
  000000000043C883: 4D 8B C1           mov         r8,r9
  000000000043C886: 49 8B C9           mov         rcx,r9
  000000000043C889: 48 8D 05 70 37 FC  lea         rax,[00400000h]
                    FF
  000000000043C890: 41 83 E0 1F        and         r8d,1Fh
  000000000043C894: 48 C1 F9 05        sar         rcx,5
  000000000043C898: 4D 6B C0 58        imul        r8,r8,58h
  000000000043C89C: 4C 03 84 C8 10 ED  add         r8,qword ptr [rax+rcx*8+0005ED10h]
                    05 00
  000000000043C8A4: EB 03              jmp         000000000043C8A9
  000000000043C8A6: 4C 8B C2           mov         r8,rdx
  000000000043C8A9: 41 F6 40 38 7F     test        byte ptr [r8+38h],7Fh
  000000000043C8AE: 0F 85 EF 08 00 00  jne         000000000043D1A3
  000000000043C8B4: 41 8D 41 02        lea         eax,[r9+2]
  000000000043C8B8: 83 F8 01           cmp         eax,1
  000000000043C8BB: 76 22              jbe         000000000043C8DF
  000000000043C8BD: 49 8B D1           mov         rdx,r9
  000000000043C8C0: 49 8B C1           mov         rax,r9
  000000000043C8C3: 4C 8D 0D 36 37 FC  lea         r9,[00400000h]
                    FF
  000000000043C8CA: 83 E2 1F           and         edx,1Fh
  000000000043C8CD: 48 C1 F8 05        sar         rax,5
  000000000043C8D1: 48 6B D2 58        imul        rdx,rdx,58h
  000000000043C8D5: 49 03 94 C1 10 ED  add         rdx,qword ptr [r9+rax*8+0005ED10h]
                    05 00
  000000000043C8DD: EB 07              jmp         000000000043C8E6
  000000000043C8DF: 4C 8D 0D 1A 37 FC  lea         r9,[00400000h]
                    FF
  000000000043C8E6: F6 42 38 80        test        byte ptr [rdx+38h],80h
  000000000043C8EA: 0F 85 B3 08 00 00  jne         000000000043D1A3
  000000000043C8F0: 41 83 C8 FF        or          r8d,0FFFFFFFFh
  000000000043C8F4: 45 33 D2           xor         r10d,r10d
  000000000043C8F7: 48 85 FF           test        rdi,rdi
  000000000043C8FA: 0F 84 A3 08 00 00  je          000000000043D1A3
  000000000043C900: 44 8A 3F           mov         r15b,byte ptr [rdi]
  000000000043C903: 41 8B F2           mov         esi,r10d
  000000000043C906: 44 89 54 24 40     mov         dword ptr [rsp+40h],r10d
  000000000043C90B: 44 89 54 24 44     mov         dword ptr [rsp+44h],r10d
  000000000043C910: 41 8B D2           mov         edx,r10d
  000000000043C913: 4C 89 55 80        mov         qword ptr [rbp-80h],r10
  000000000043C917: 45 84 FF           test        r15b,r15b
  000000000043C91A: 0F 84 9B 08 00 00  je          000000000043D1BB
  000000000043C920: 48 8B 5D A0        mov         rbx,qword ptr [rbp-60h]
  000000000043C924: 41 BB 00 02 00 00  mov         r11d,200h
  000000000043C92A: 48 FF C7           inc         rdi
  000000000043C92D: 48 89 7D 98        mov         qword ptr [rbp-68h],rdi
  000000000043C931: 85 F6              test        esi,esi
  000000000043C933: 0F 88 82 08 00 00  js          000000000043D1BB
  000000000043C939: 41 8D 47 E0        lea         eax,[r15-20h]
  000000000043C93D: 3C 58              cmp         al,58h
  000000000043C93F: 77 12              ja          000000000043C953
  000000000043C941: 49 0F BE C7        movsx       rax,r15b
  000000000043C945: 42 0F BE 8C 08 80  movsx       ecx,byte ptr [rax+r9+00048C80h]
                    8C 04 00
  000000000043C94E: 83 E1 0F           and         ecx,0Fh
  000000000043C951: EB 03              jmp         000000000043C956
  000000000043C953: 41 8B CA           mov         ecx,r10d
  000000000043C956: 48 63 C2           movsxd      rax,edx
  000000000043C959: 48 63 C9           movsxd      rcx,ecx
  000000000043C95C: 48 8D 14 C8        lea         rdx,[rax+rcx*8]
  000000000043C960: 42 0F BE 94 0A A0  movsx       edx,byte ptr [rdx+r9+00048CA0h]
                    8C 04 00
  000000000043C969: C1 FA 04           sar         edx,4
  000000000043C96C: 89 54 24 58        mov         dword ptr [rsp+58h],edx
  000000000043C970: 8B CA              mov         ecx,edx
  000000000043C972: 85 D2              test        edx,edx
  000000000043C974: 0F 84 EB 06 00 00  je          000000000043D065
  000000000043C97A: FF C9              dec         ecx
  000000000043C97C: 0F 84 FD 07 00 00  je          000000000043D17F
  000000000043C982: FF C9              dec         ecx
  000000000043C984: 0F 84 A5 07 00 00  je          000000000043D12F
  000000000043C98A: FF C9              dec         ecx
  000000000043C98C: 0F 84 61 07 00 00  je          000000000043D0F3
  000000000043C992: FF C9              dec         ecx
  000000000043C994: 0F 84 51 07 00 00  je          000000000043D0EB
  000000000043C99A: FF C9              dec         ecx
  000000000043C99C: 0F 84 14 07 00 00  je          000000000043D0B6
  000000000043C9A2: FF C9              dec         ecx
  000000000043C9A4: 0F 84 31 06 00 00  je          000000000043CFDB
  000000000043C9AA: FF C9              dec         ecx
  000000000043C9AC: 0F 85 14 06 00 00  jne         000000000043CFC6
  000000000043C9B2: 41 0F BE CF        movsx       ecx,r15b
  000000000043C9B6: 83 F9 64           cmp         ecx,64h
  000000000043C9B9: 0F 8F 69 01 00 00  jg          000000000043CB28
  000000000043C9BF: 0F 84 64 02 00 00  je          000000000043CC29
  000000000043C9C5: 83 F9 41           cmp         ecx,41h
  000000000043C9C8: 0F 84 2F 01 00 00  je          000000000043CAFD
  000000000043C9CE: 83 F9 43           cmp         ecx,43h
  000000000043C9D1: 0F 84 CC 00 00 00  je          000000000043CAA3
  000000000043C9D7: 8D 41 BB           lea         eax,[rcx-45h]
  000000000043C9DA: A9 FD FF FF FF     test        eax,0FFFFFFFDh
  000000000043C9DF: 0F 84 18 01 00 00  je          000000000043CAFD
  000000000043C9E5: 83 F9 53           cmp         ecx,53h
  000000000043C9E8: 74 6D              je          000000000043CA57
  000000000043C9EA: 83 F9 58           cmp         ecx,58h
  000000000043C9ED: 0F 84 CF 01 00 00  je          000000000043CBC2
  000000000043C9F3: 83 F9 5A           cmp         ecx,5Ah
  000000000043C9F6: 74 17              je          000000000043CA0F
  000000000043C9F8: 83 F9 61           cmp         ecx,61h
  000000000043C9FB: 0F 84 08 01 00 00  je          000000000043CB09
  000000000043CA01: 83 F9 63           cmp         ecx,63h
  000000000043CA04: 0F 84 A7 00 00 00  je          000000000043CAB1
  000000000043CA0A: E9 25 04 00 00     jmp         000000000043CE34
  000000000043CA0F: 49 8B 45 00        mov         rax,qword ptr [r13]
  000000000043CA13: 49 83 C5 08        add         r13,8
  000000000043CA17: 48 85 C0           test        rax,rax
  000000000043CA1A: 74 2F              je          000000000043CA4B
  000000000043CA1C: 48 8B 58 08        mov         rbx,qword ptr [rax+8]
  000000000043CA20: 48 85 DB           test        rbx,rbx
  000000000043CA23: 74 26              je          000000000043CA4B
  000000000043CA25: 0F BF 00           movsx       eax,word ptr [rax]
  000000000043CA28: 41 0F BA E6 0B     bt          r14d,0Bh
  000000000043CA2D: 73 12              jae         000000000043CA41
  000000000043CA2F: 99                 cdq
  000000000043CA30: C7 44 24 50 01 00  mov         dword ptr [rsp+50h],1
                    00 00
  000000000043CA38: 2B C2              sub         eax,edx
  000000000043CA3A: D1 F8              sar         eax,1
  000000000043CA3C: E9 EF 03 00 00     jmp         000000000043CE30
  000000000043CA41: 44 89 54 24 50     mov         dword ptr [rsp+50h],r10d
  000000000043CA46: E9 E5 03 00 00     jmp         000000000043CE30
  000000000043CA4B: 48 8B 1D EE 64 01  mov         rbx,qword ptr [00452F40h]
                    00
  000000000043CA52: E9 CE 03 00 00     jmp         000000000043CE25
  000000000043CA57: 41 F7 C6 30 08 00  test        r14d,830h
                    00
  000000000043CA5E: 75 05              jne         000000000043CA65
  000000000043CA60: 41 0F BA EE 0B     bts         r14d,0Bh
  000000000043CA65: 49 8B 5D 00        mov         rbx,qword ptr [r13]
  000000000043CA69: 45 3B E0           cmp         r12d,r8d
  000000000043CA6C: 41 8B C4           mov         eax,r12d
  000000000043CA6F: B9 FF FF FF 7F     mov         ecx,7FFFFFFFh
  000000000043CA74: 0F 44 C1           cmove       eax,ecx
  000000000043CA77: 49 83 C5 08        add         r13,8
  000000000043CA7B: 41 F7 C6 10 08 00  test        r14d,810h
                    00
  000000000043CA82: 0F 84 06 01 00 00  je          000000000043CB8E
  000000000043CA88: 48 85 DB           test        rbx,rbx
  000000000043CA8B: C7 44 24 50 01 00  mov         dword ptr [rsp+50h],1
                    00 00
  000000000043CA93: 48 0F 44 1D AD 64  cmove       rbx,qword ptr [00452F48h]
                    01 00
  000000000043CA9B: 48 8B CB           mov         rcx,rbx
  000000000043CA9E: E9 DF 00 00 00     jmp         000000000043CB82
  000000000043CAA3: 41 F7 C6 30 08 00  test        r14d,830h
                    00
  000000000043CAAA: 75 05              jne         000000000043CAB1
  000000000043CAAC: 41 0F BA EE 0B     bts         r14d,0Bh
  000000000043CAB1: 49 83 C5 08        add         r13,8
  000000000043CAB5: 41 F7 C6 10 08 00  test        r14d,810h
                    00
  000000000043CABC: 74 27              je          000000000043CAE5
  000000000043CABE: 45 0F B7 4D F8     movzx       r9d,word ptr [r13-8]
  000000000043CAC3: 48 8D 55 D0        lea         rdx,[rbp-30h]
  000000000043CAC7: 48 8D 4C 24 44     lea         rcx,[rsp+44h]
  000000000043CACC: 4D 8B C3           mov         r8,r11
  000000000043CACF: E8 EC 4A 00 00     call        00000000004415C0
  000000000043CAD4: 45 33 D2           xor         r10d,r10d
  000000000043CAD7: 85 C0              test        eax,eax
  000000000043CAD9: 74 19              je          000000000043CAF4
  000000000043CADB: C7 44 24 5C 01 00  mov         dword ptr [rsp+5Ch],1
                    00 00
  000000000043CAE3: EB 0F              jmp         000000000043CAF4
  000000000043CAE5: 41 8A 45 F8        mov         al,byte ptr [r13-8]
  000000000043CAE9: C7 44 24 44 01 00  mov         dword ptr [rsp+44h],1
                    00 00
  000000000043CAF1: 88 45 D0           mov         byte ptr [rbp-30h],al
  000000000043CAF4: 48 8D 5D D0        lea         rbx,[rbp-30h]
  000000000043CAF8: E9 37 03 00 00     jmp         000000000043CE34
  000000000043CAFD: C7 44 24 78 01 00  mov         dword ptr [rsp+78h],1
                    00 00
  000000000043CB05: 41 80 C7 20        add         r15b,20h
  000000000043CB09: 41 83 CE 40        or          r14d,40h
  000000000043CB0D: 48 8D 5D D0        lea         rbx,[rbp-30h]
  000000000043CB11: 41 8B F3           mov         esi,r11d
  000000000043CB14: 45 85 E4           test        r12d,r12d
  000000000043CB17: 0F 89 2A 02 00 00  jns         000000000043CD47
  000000000043CB1D: 41 BC 06 00 00 00  mov         r12d,6
  000000000043CB23: E9 65 02 00 00     jmp         000000000043CD8D
  000000000043CB28: 83 F9 65           cmp         ecx,65h
  000000000043CB2B: 0F 8C 03 03 00 00  jl          000000000043CE34
  000000000043CB31: 83 F9 67           cmp         ecx,67h
  000000000043CB34: 7E D3              jle         000000000043CB09
  000000000043CB36: 83 F9 69           cmp         ecx,69h
  000000000043CB39: 0F 84 EA 00 00 00  je          000000000043CC29
  000000000043CB3F: 83 F9 6E           cmp         ecx,6Eh
  000000000043CB42: 0F 84 AF 00 00 00  je          000000000043CBF7
  000000000043CB48: 83 F9 6F           cmp         ecx,6Fh
  000000000043CB4B: 0F 84 96 00 00 00  je          000000000043CBE7
  000000000043CB51: 83 F9 70           cmp         ecx,70h
  000000000043CB54: 74 61              je          000000000043CBB7
  000000000043CB56: 83 F9 73           cmp         ecx,73h
  000000000043CB59: 0F 84 06 FF FF FF  je          000000000043CA65
  000000000043CB5F: 83 F9 75           cmp         ecx,75h
  000000000043CB62: 0F 84 C5 00 00 00  je          000000000043CC2D
  000000000043CB68: 83 F9 78           cmp         ecx,78h
  000000000043CB6B: 0F 85 C3 02 00 00  jne         000000000043CE34
  000000000043CB71: 8D 41 AF           lea         eax,[rcx-51h]
  000000000043CB74: EB 51              jmp         000000000043CBC7
  000000000043CB76: FF C8              dec         eax
  000000000043CB78: 66 44 39 11        cmp         word ptr [rcx],r10w
  000000000043CB7C: 74 08              je          000000000043CB86
  000000000043CB7E: 48 83 C1 02        add         rcx,2
  000000000043CB82: 85 C0              test        eax,eax
  000000000043CB84: 75 F0              jne         000000000043CB76
  000000000043CB86: 48 2B CB           sub         rcx,rbx
  000000000043CB89: 48 D1 F9           sar         rcx,1
  000000000043CB8C: EB 20              jmp         000000000043CBAE
  000000000043CB8E: 48 85 DB           test        rbx,rbx
  000000000043CB91: 48 0F 44 1D A7 63  cmove       rbx,qword ptr [00452F40h]
                    01 00
  000000000043CB99: 48 8B CB           mov         rcx,rbx
  000000000043CB9C: EB 0A              jmp         000000000043CBA8
  000000000043CB9E: FF C8              dec         eax
  000000000043CBA0: 44 38 11           cmp         byte ptr [rcx],r10b
  000000000043CBA3: 74 07              je          000000000043CBAC
  000000000043CBA5: 48 FF C1           inc         rcx
  000000000043CBA8: 85 C0              test        eax,eax
  000000000043CBAA: 75 F2              jne         000000000043CB9E
  000000000043CBAC: 2B CB              sub         ecx,ebx
  000000000043CBAE: 89 4C 24 44        mov         dword ptr [rsp+44h],ecx
  000000000043CBB2: E9 7D 02 00 00     jmp         000000000043CE34
  000000000043CBB7: 41 BC 10 00 00 00  mov         r12d,10h
  000000000043CBBD: 41 0F BA EE 0F     bts         r14d,0Fh
  000000000043CBC2: B8 07 00 00 00     mov         eax,7
  000000000043CBC7: 89 44 24 60        mov         dword ptr [rsp+60h],eax
  000000000043CBCB: 41 B9 10 00 00 00  mov         r9d,10h
  000000000043CBD1: 45 84 F6           test        r14b,r14b
  000000000043CBD4: 79 5D              jns         000000000043CC33
  000000000043CBD6: 04 51              add         al,51h
  000000000043CBD8: C6 44 24 4C 30     mov         byte ptr [rsp+4Ch],30h
  000000000043CBDD: 41 8D 51 F2        lea         edx,[r9-0Eh]
  000000000043CBE1: 88 44 24 4D        mov         byte ptr [rsp+4Dh],al
  000000000043CBE5: EB 50              jmp         000000000043CC37
  000000000043CBE7: 41 B9 08 00 00 00  mov         r9d,8
  000000000043CBED: 45 84 F6           test        r14b,r14b
  000000000043CBF0: 79 41              jns         000000000043CC33
  000000000043CBF2: 45 0B F3           or          r14d,r11d
  000000000043CBF5: EB 3C              jmp         000000000043CC33
  000000000043CBF7: 49 8B 7D 00        mov         rdi,qword ptr [r13]
  000000000043CBFB: 49 83 C5 08        add         r13,8
  000000000043CBFF: E8 5C BF FF FF     call        0000000000438B60
  000000000043CC04: 45 33 D2           xor         r10d,r10d
  000000000043CC07: 85 C0              test        eax,eax
  000000000043CC09: 0F 84 94 05 00 00  je          000000000043D1A3
  000000000043CC0F: 41 F6 C6 20        test        r14b,20h
  000000000043CC13: 74 05              je          000000000043CC1A
  000000000043CC15: 66 89 37           mov         word ptr [rdi],si
  000000000043CC18: EB 02              jmp         000000000043CC1C
  000000000043CC1A: 89 37              mov         dword ptr [rdi],esi
  000000000043CC1C: C7 44 24 5C 01 00  mov         dword ptr [rsp+5Ch],1
                    00 00
  000000000043CC24: E9 6C 03 00 00     jmp         000000000043CF95
  000000000043CC29: 41 83 CE 40        or          r14d,40h
  000000000043CC2D: 41 B9 0A 00 00 00  mov         r9d,0Ah
  000000000043CC33: 8B 54 24 48        mov         edx,dword ptr [rsp+48h]
  000000000043CC37: B8 00 80 00 00     mov         eax,8000h
  000000000043CC3C: 44 85 F0           test        eax,r14d
  000000000043CC3F: 74 0A              je          000000000043CC4B
  000000000043CC41: 4D 8B 45 00        mov         r8,qword ptr [r13]
  000000000043CC45: 49 83 C5 08        add         r13,8
  000000000043CC49: EB 3A              jmp         000000000043CC85
  000000000043CC4B: 41 0F BA E6 0C     bt          r14d,0Ch
  000000000043CC50: 72 EF              jb          000000000043CC41
  000000000043CC52: 49 83 C5 08        add         r13,8
  000000000043CC56: 41 F6 C6 20        test        r14b,20h
  000000000043CC5A: 74 19              je          000000000043CC75
  000000000043CC5C: 4C 89 6C 24 70     mov         qword ptr [rsp+70h],r13
  000000000043CC61: 41 F6 C6 40        test        r14b,40h
  000000000043CC65: 74 07              je          000000000043CC6E
  000000000043CC67: 4D 0F BF 45 F8     movsx       r8,word ptr [r13-8]
  000000000043CC6C: EB 1C              jmp         000000000043CC8A
  000000000043CC6E: 45 0F B7 45 F8     movzx       r8d,word ptr [r13-8]
  000000000043CC73: EB 15              jmp         000000000043CC8A
  000000000043CC75: 41 F6 C6 40        test        r14b,40h
  000000000043CC79: 74 06              je          000000000043CC81
  000000000043CC7B: 4D 63 45 F8        movsxd      r8,dword ptr [r13-8]
  000000000043CC7F: EB 04              jmp         000000000043CC85
  000000000043CC81: 45 8B 45 F8        mov         r8d,dword ptr [r13-8]
  000000000043CC85: 4C 89 6C 24 70     mov         qword ptr [rsp+70h],r13
  000000000043CC8A: 41 F6 C6 40        test        r14b,40h
  000000000043CC8E: 74 0D              je          000000000043CC9D
  000000000043CC90: 4D 85 C0           test        r8,r8
  000000000043CC93: 79 08              jns         000000000043CC9D
  000000000043CC95: 49 F7 D8           neg         r8
  000000000043CC98: 41 0F BA EE 08     bts         r14d,8
  000000000043CC9D: 44 85 F0           test        eax,r14d
  000000000043CCA0: 75 0A              jne         000000000043CCAC
  000000000043CCA2: 41 0F BA E6 0C     bt          r14d,0Ch
  000000000043CCA7: 72 03              jb          000000000043CCAC
  000000000043CCA9: 45 8B C0           mov         r8d,r8d
  000000000043CCAC: 45 85 E4           test        r12d,r12d
  000000000043CCAF: 79 08              jns         000000000043CCB9
  000000000043CCB1: 41 BC 01 00 00 00  mov         r12d,1
  000000000043CCB7: EB 0B              jmp         000000000043CCC4
  000000000043CCB9: 41 83 E6 F7        and         r14d,0FFFFFFF7h
  000000000043CCBD: 45 3B E3           cmp         r12d,r11d
  000000000043CCC0: 45 0F 4F E3        cmovg       r12d,r11d
  000000000043CCC4: 44 8B 6C 24 60     mov         r13d,dword ptr [rsp+60h]
  000000000043CCC9: 49 8B C0           mov         rax,r8
  000000000043CCCC: 48 8D 9D CF 01 00  lea         rbx,[rbp+000001CFh]
                    00
  000000000043CCD3: 48 F7 D8           neg         rax
  000000000043CCD6: 1B C9              sbb         ecx,ecx
  000000000043CCD8: 23 CA              and         ecx,edx
  000000000043CCDA: 89 4C 24 48        mov         dword ptr [rsp+48h],ecx
  000000000043CCDE: 41 8B CC           mov         ecx,r12d
  000000000043CCE1: 41 FF CC           dec         r12d
  000000000043CCE4: 85 C9              test        ecx,ecx
  000000000043CCE6: 7F 05              jg          000000000043CCED
  000000000043CCE8: 4D 85 C0           test        r8,r8
  000000000043CCEB: 74 20              je          000000000043CD0D
  000000000043CCED: 33 D2              xor         edx,edx
  000000000043CCEF: 49 8B C0           mov         rax,r8
  000000000043CCF2: 49 63 C9           movsxd      rcx,r9d
  000000000043CCF5: 48 F7 F1           div         rax,rcx
  000000000043CCF8: 4C 8B C0           mov         r8,rax
  000000000043CCFB: 8D 42 30           lea         eax,[rdx+30h]
  000000000043CCFE: 83 F8 39           cmp         eax,39h
  000000000043CD01: 7E 03              jle         000000000043CD06
  000000000043CD03: 41 03 C5           add         eax,r13d
  000000000043CD06: 88 03              mov         byte ptr [rbx],al
  000000000043CD08: 48 FF CB           dec         rbx
  000000000043CD0B: EB D1              jmp         000000000043CCDE
  000000000043CD0D: 4C 8B 6C 24 70     mov         r13,qword ptr [rsp+70h]
  000000000043CD12: 48 8D 85 CF 01 00  lea         rax,[rbp+000001CFh]
                    00
  000000000043CD19: 2B C3              sub         eax,ebx
  000000000043CD1B: 48 FF C3           inc         rbx
  000000000043CD1E: 89 44 24 44        mov         dword ptr [rsp+44h],eax
  000000000043CD22: 45 85 F3           test        r11d,r14d
  000000000043CD25: 0F 84 09 01 00 00  je          000000000043CE34
  000000000043CD2B: 85 C0              test        eax,eax
  000000000043CD2D: 74 09              je          000000000043CD38
  000000000043CD2F: 80 3B 30           cmp         byte ptr [rbx],30h
  000000000043CD32: 0F 84 FC 00 00 00  je          000000000043CE34
  000000000043CD38: 48 FF CB           dec         rbx
  000000000043CD3B: FF 44 24 44        inc         dword ptr [rsp+44h]
  000000000043CD3F: C6 03 30           mov         byte ptr [rbx],30h
  000000000043CD42: E9 ED 00 00 00     jmp         000000000043CE34
  000000000043CD47: 75 0E              jne         000000000043CD57
  000000000043CD49: 41 80 FF 67        cmp         r15b,67h
  000000000043CD4D: 75 3E              jne         000000000043CD8D
  000000000043CD4F: 41 BC 01 00 00 00  mov         r12d,1
  000000000043CD55: EB 36              jmp         000000000043CD8D
  000000000043CD57: 45 3B E3           cmp         r12d,r11d
  000000000043CD5A: 45 0F 4F E3        cmovg       r12d,r11d
  000000000043CD5E: 41 81 FC A3 00 00  cmp         r12d,0A3h
                    00
  000000000043CD65: 7E 26              jle         000000000043CD8D
  000000000043CD67: 41 8D BC 24 5D 01  lea         edi,[r12+0000015Dh]
                    00 00
  000000000043CD6F: 48 63 CF           movsxd      rcx,edi
  000000000043CD72: E8 65 F2 FF FF     call        000000000043BFDC
  000000000043CD77: 48 89 45 80        mov         qword ptr [rbp-80h],rax
  000000000043CD7B: 48 85 C0           test        rax,rax
  000000000043CD7E: 74 07              je          000000000043CD87
  000000000043CD80: 48 8B D8           mov         rbx,rax
  000000000043CD83: 8B F7              mov         esi,edi
  000000000043CD85: EB 06              jmp         000000000043CD8D
  000000000043CD87: 41 BC A3 00 00 00  mov         r12d,0A3h
  000000000043CD8D: 49 8B 45 00        mov         rax,qword ptr [r13]
  000000000043CD91: 48 8B 0D 28 64 01  mov         rcx,qword ptr [004531C0h]
                    00
  000000000043CD98: 49 83 C5 08        add         r13,8
  000000000043CD9C: 41 0F BE FF        movsx       edi,r15b
  000000000043CDA0: 48 63 F6           movsxd      rsi,esi
  000000000043CDA3: 48 89 45 A0        mov         qword ptr [rbp-60h],rax
  000000000043CDA7: FF 15 53 B3 00 00  call        qword ptr [00448100h]
  000000000043CDAD: 48 8D 4D A8        lea         rcx,[rbp-58h]
  000000000043CDB1: 44 8B CF           mov         r9d,edi
  000000000043CDB4: 48 89 4C 24 30     mov         qword ptr [rsp+30h],rcx
  000000000043CDB9: 8B 4C 24 78        mov         ecx,dword ptr [rsp+78h]
  000000000043CDBD: 4C 8B C6           mov         r8,rsi
  000000000043CDC0: 89 4C 24 28        mov         dword ptr [rsp+28h],ecx
  000000000043CDC4: 48 8D 4D A0        lea         rcx,[rbp-60h]
  000000000043CDC8: 48 8B D3           mov         rdx,rbx
  000000000043CDCB: 44 89 64 24 20     mov         dword ptr [rsp+20h],r12d
  000000000043CDD0: FF D0              call        rax
  000000000043CDD2: 41 8B FE           mov         edi,r14d
  000000000043CDD5: 81 E7 80 00 00 00  and         edi,80h
  000000000043CDDB: 74 1B              je          000000000043CDF8
  000000000043CDDD: 45 85 E4           test        r12d,r12d
  000000000043CDE0: 75 16              jne         000000000043CDF8
  000000000043CDE2: 48 8B 0D EF 63 01  mov         rcx,qword ptr [004531D8h]
                    00
  000000000043CDE9: FF 15 11 B3 00 00  call        qword ptr [00448100h]
  000000000043CDEF: 48 8D 55 A8        lea         rdx,[rbp-58h]
  000000000043CDF3: 48 8B CB           mov         rcx,rbx
  000000000043CDF6: FF D0              call        rax
  000000000043CDF8: 41 80 FF 67        cmp         r15b,67h
  000000000043CDFC: 75 1A              jne         000000000043CE18
  000000000043CDFE: 85 FF              test        edi,edi
  000000000043CE00: 75 16              jne         000000000043CE18
  000000000043CE02: 48 8B 0D C7 63 01  mov         rcx,qword ptr [004531D0h]
                    00
  000000000043CE09: FF 15 F1 B2 00 00  call        qword ptr [00448100h]
  000000000043CE0F: 48 8D 55 A8        lea         rdx,[rbp-58h]
  000000000043CE13: 48 8B CB           mov         rcx,rbx
  000000000043CE16: FF D0              call        rax
  000000000043CE18: 80 3B 2D           cmp         byte ptr [rbx],2Dh
  000000000043CE1B: 75 08              jne         000000000043CE25
  000000000043CE1D: 41 0F BA EE 08     bts         r14d,8
  000000000043CE22: 48 FF C3           inc         rbx
  000000000043CE25: 48 8B CB           mov         rcx,rbx
  000000000043CE28: E8 13 0E 00 00     call        000000000043DC40
  000000000043CE2D: 45 33 D2           xor         r10d,r10d
  000000000043CE30: 89 44 24 44        mov         dword ptr [rsp+44h],eax
  000000000043CE34: 44 39 54 24 5C     cmp         dword ptr [rsp+5Ch],r10d
  000000000043CE39: 0F 85 56 01 00 00  jne         000000000043CF95
  000000000043CE3F: 41 F6 C6 40        test        r14b,40h
  000000000043CE43: 74 31              je          000000000043CE76
  000000000043CE45: 41 0F BA E6 08     bt          r14d,8
  000000000043CE4A: 73 07              jae         000000000043CE53
  000000000043CE4C: C6 44 24 4C 2D     mov         byte ptr [rsp+4Ch],2Dh
  000000000043CE51: EB 0B              jmp         000000000043CE5E
  000000000043CE53: 41 F6 C6 01        test        r14b,1
  000000000043CE57: 74 10              je          000000000043CE69
  000000000043CE59: C6 44 24 4C 2B     mov         byte ptr [rsp+4Ch],2Bh
  000000000043CE5E: BF 01 00 00 00     mov         edi,1
  000000000043CE63: 89 7C 24 48        mov         dword ptr [rsp+48h],edi
  000000000043CE67: EB 11              jmp         000000000043CE7A
  000000000043CE69: 41 F6 C6 02        test        r14b,2
  000000000043CE6D: 74 07              je          000000000043CE76
  000000000043CE6F: C6 44 24 4C 20     mov         byte ptr [rsp+4Ch],20h
  000000000043CE74: EB E8              jmp         000000000043CE5E
  000000000043CE76: 8B 7C 24 48        mov         edi,dword ptr [rsp+48h]
  000000000043CE7A: 8B 74 24 54        mov         esi,dword ptr [rsp+54h]
  000000000043CE7E: 4C 8B 7C 24 68     mov         r15,qword ptr [rsp+68h]
  000000000043CE83: 2B 74 24 44        sub         esi,dword ptr [rsp+44h]
  000000000043CE87: 2B F7              sub         esi,edi
  000000000043CE89: 41 F6 C6 0C        test        r14b,0Ch
  000000000043CE8D: 75 11              jne         000000000043CEA0
  000000000043CE8F: 4C 8D 4C 24 40     lea         r9,[rsp+40h]
  000000000043CE94: 4D 8B C7           mov         r8,r15
  000000000043CE97: 8B D6              mov         edx,esi
  000000000043CE99: B1 20              mov         cl,20h
  000000000043CE9B: E8 A0 03 00 00     call        000000000043D240
  000000000043CEA0: 48 8B 45 90        mov         rax,qword ptr [rbp-70h]
  000000000043CEA4: 4C 8D 4C 24 40     lea         r9,[rsp+40h]
  000000000043CEA9: 48 8D 4C 24 4C     lea         rcx,[rsp+4Ch]
  000000000043CEAE: 4D 8B C7           mov         r8,r15
  000000000043CEB1: 8B D7              mov         edx,edi
  000000000043CEB3: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000043CEB8: E8 D7 03 00 00     call        000000000043D294
  000000000043CEBD: 41 F6 C6 08        test        r14b,8
  000000000043CEC1: 74 17              je          000000000043CEDA
  000000000043CEC3: 41 F6 C6 04        test        r14b,4
  000000000043CEC7: 75 11              jne         000000000043CEDA
  000000000043CEC9: 4C 8D 4C 24 40     lea         r9,[rsp+40h]
  000000000043CECE: 4D 8B C7           mov         r8,r15
  000000000043CED1: 8B D6              mov         edx,esi
  000000000043CED3: B1 30              mov         cl,30h
  000000000043CED5: E8 66 03 00 00     call        000000000043D240
  000000000043CEDA: 83 7C 24 50 00     cmp         dword ptr [rsp+50h],0
  000000000043CEDF: 8B 7C 24 44        mov         edi,dword ptr [rsp+44h]
  000000000043CEE3: 74 70              je          000000000043CF55
  000000000043CEE5: 85 FF              test        edi,edi
  000000000043CEE7: 7E 6C              jle         000000000043CF55
  000000000043CEE9: 4C 8B FB           mov         r15,rbx
  000000000043CEEC: 45 0F B7 0F        movzx       r9d,word ptr [r15]
  000000000043CEF0: 48 8D 95 D0 01 00  lea         rdx,[rbp+000001D0h]
                    00
  000000000043CEF7: 48 8D 4D 88        lea         rcx,[rbp-78h]
  000000000043CEFB: 41 B8 06 00 00 00  mov         r8d,6
  000000000043CF01: FF CF              dec         edi
  000000000043CF03: 4D 8D 7F 02        lea         r15,[r15+2]
  000000000043CF07: E8 B4 46 00 00     call        00000000004415C0
  000000000043CF0C: 45 33 D2           xor         r10d,r10d
  000000000043CF0F: 85 C0              test        eax,eax
  000000000043CF11: 75 34              jne         000000000043CF47
  000000000043CF13: 8B 55 88           mov         edx,dword ptr [rbp-78h]
  000000000043CF16: 85 D2              test        edx,edx
  000000000043CF18: 74 2D              je          000000000043CF47
  000000000043CF1A: 48 8B 45 90        mov         rax,qword ptr [rbp-70h]
  000000000043CF1E: 4C 8B 44 24 68     mov         r8,qword ptr [rsp+68h]
  000000000043CF23: 4C 8D 4C 24 40     lea         r9,[rsp+40h]
  000000000043CF28: 48 8D 8D D0 01 00  lea         rcx,[rbp+000001D0h]
                    00
  000000000043CF2F: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000043CF34: E8 5B 03 00 00     call        000000000043D294
  000000000043CF39: 45 33 D2           xor         r10d,r10d
  000000000043CF3C: 85 FF              test        edi,edi
  000000000043CF3E: 75 AC              jne         000000000043CEEC
  000000000043CF40: 4C 8B 7C 24 68     mov         r15,qword ptr [rsp+68h]
  000000000043CF45: EB 2C              jmp         000000000043CF73
  000000000043CF47: 4C 8B 7C 24 68     mov         r15,qword ptr [rsp+68h]
  000000000043CF4C: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043CF4F: 89 44 24 40        mov         dword ptr [rsp+40h],eax
  000000000043CF53: EB 22              jmp         000000000043CF77
  000000000043CF55: 48 8B 45 90        mov         rax,qword ptr [rbp-70h]
  000000000043CF59: 4C 8D 4C 24 40     lea         r9,[rsp+40h]
  000000000043CF5E: 4D 8B C7           mov         r8,r15
  000000000043CF61: 8B D7              mov         edx,edi
  000000000043CF63: 48 8B CB           mov         rcx,rbx
  000000000043CF66: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000043CF6B: E8 24 03 00 00     call        000000000043D294
  000000000043CF70: 45 33 D2           xor         r10d,r10d
  000000000043CF73: 8B 44 24 40        mov         eax,dword ptr [rsp+40h]
  000000000043CF77: 85 C0              test        eax,eax
  000000000043CF79: 78 1A              js          000000000043CF95
  000000000043CF7B: 41 F6 C6 04        test        r14b,4
  000000000043CF7F: 74 14              je          000000000043CF95
  000000000043CF81: 4C 8D 4C 24 40     lea         r9,[rsp+40h]
  000000000043CF86: 4D 8B C7           mov         r8,r15
  000000000043CF89: 8B D6              mov         edx,esi
  000000000043CF8B: B1 20              mov         cl,20h
  000000000043CF8D: E8 AE 02 00 00     call        000000000043D240
  000000000043CF92: 45 33 D2           xor         r10d,r10d
  000000000043CF95: 48 8B 45 80        mov         rax,qword ptr [rbp-80h]
  000000000043CF99: 48 85 C0           test        rax,rax
  000000000043CF9C: 74 0F              je          000000000043CFAD
  000000000043CF9E: 48 8B C8           mov         rcx,rax
  000000000043CFA1: E8 CA B0 FF FF     call        0000000000438070
  000000000043CFA6: 45 33 D2           xor         r10d,r10d
  000000000043CFA9: 4C 89 55 80        mov         qword ptr [rbp-80h],r10
  000000000043CFAD: 48 8B 7D 98        mov         rdi,qword ptr [rbp-68h]
  000000000043CFB1: 8B 74 24 40        mov         esi,dword ptr [rsp+40h]
  000000000043CFB5: 8B 54 24 58        mov         edx,dword ptr [rsp+58h]
  000000000043CFB9: 41 BB 00 02 00 00  mov         r11d,200h
  000000000043CFBF: 4C 8D 0D 3A 30 FC  lea         r9,[00400000h]
                    FF
  000000000043CFC6: 44 8A 3F           mov         r15b,byte ptr [rdi]
  000000000043CFC9: 45 84 FF           test        r15b,r15b
  000000000043CFCC: 0F 84 E9 01 00 00  je          000000000043D1BB
  000000000043CFD2: 41 83 C8 FF        or          r8d,0FFFFFFFFh
  000000000043CFD6: E9 4F F9 FF FF     jmp         000000000043C92A
  000000000043CFDB: 41 80 FF 49        cmp         r15b,49h
  000000000043CFDF: 74 34              je          000000000043D015
  000000000043CFE1: 41 80 FF 68        cmp         r15b,68h
  000000000043CFE5: 74 28              je          000000000043D00F
  000000000043CFE7: 41 80 FF 6C        cmp         r15b,6Ch
  000000000043CFEB: 74 0D              je          000000000043CFFA
  000000000043CFED: 41 80 FF 77        cmp         r15b,77h
  000000000043CFF1: 75 D3              jne         000000000043CFC6
  000000000043CFF3: 41 0F BA EE 0B     bts         r14d,0Bh
  000000000043CFF8: EB CC              jmp         000000000043CFC6
  000000000043CFFA: 80 3F 6C           cmp         byte ptr [rdi],6Ch
  000000000043CFFD: 75 0A              jne         000000000043D009
  000000000043CFFF: 48 FF C7           inc         rdi
  000000000043D002: 41 0F BA EE 0C     bts         r14d,0Ch
  000000000043D007: EB BD              jmp         000000000043CFC6
  000000000043D009: 41 83 CE 10        or          r14d,10h
  000000000043D00D: EB B7              jmp         000000000043CFC6
  000000000043D00F: 41 83 CE 20        or          r14d,20h
  000000000043D013: EB B1              jmp         000000000043CFC6
  000000000043D015: 8A 07              mov         al,byte ptr [rdi]
  000000000043D017: 41 0F BA EE 0F     bts         r14d,0Fh
  000000000043D01C: 3C 36              cmp         al,36h
  000000000043D01E: 75 11              jne         000000000043D031
  000000000043D020: 80 7F 01 34        cmp         byte ptr [rdi+1],34h
  000000000043D024: 75 0B              jne         000000000043D031
  000000000043D026: 48 83 C7 02        add         rdi,2
  000000000043D02A: 41 0F BA EE 0F     bts         r14d,0Fh
  000000000043D02F: EB 95              jmp         000000000043CFC6
  000000000043D031: 3C 33              cmp         al,33h
  000000000043D033: 75 11              jne         000000000043D046
  000000000043D035: 80 7F 01 32        cmp         byte ptr [rdi+1],32h
  000000000043D039: 75 0B              jne         000000000043D046
  000000000043D03B: 48 83 C7 02        add         rdi,2
  000000000043D03F: 41 0F BA F6 0F     btr         r14d,0Fh
  000000000043D044: EB 80              jmp         000000000043CFC6
  000000000043D046: 2C 58              sub         al,58h
  000000000043D048: 3C 20              cmp         al,20h
  000000000043D04A: 77 14              ja          000000000043D060
  000000000043D04C: 48 B9 01 10 82 20  mov         rcx,120821001h
                    01 00 00 00
  000000000043D056: 48 0F A3 C1        bt          rcx,rax
  000000000043D05A: 0F 82 66 FF FF FF  jb          000000000043CFC6
  000000000043D060: 44 89 54 24 58     mov         dword ptr [rsp+58h],r10d
  000000000043D065: 48 8D 55 A8        lea         rdx,[rbp-58h]
  000000000043D069: 41 0F B6 CF        movzx       ecx,r15b
  000000000043D06D: 44 89 54 24 50     mov         dword ptr [rsp+50h],r10d
  000000000043D072: E8 1D 07 00 00     call        000000000043D794
  000000000043D077: 85 C0              test        eax,eax
  000000000043D079: 74 21              je          000000000043D09C
  000000000043D07B: 48 8B 54 24 68     mov         rdx,qword ptr [rsp+68h]
  000000000043D080: 4C 8D 44 24 40     lea         r8,[rsp+40h]
  000000000043D085: 41 8A CF           mov         cl,r15b
  000000000043D088: E8 6B 01 00 00     call        000000000043D1F8
  000000000043D08D: 44 8A 3F           mov         r15b,byte ptr [rdi]
  000000000043D090: 48 FF C7           inc         rdi
  000000000043D093: 45 84 FF           test        r15b,r15b
  000000000043D096: 0F 84 07 01 00 00  je          000000000043D1A3
  000000000043D09C: 48 8B 54 24 68     mov         rdx,qword ptr [rsp+68h]
  000000000043D0A1: 4C 8D 44 24 40     lea         r8,[rsp+40h]
  000000000043D0A6: 41 8A CF           mov         cl,r15b
  000000000043D0A9: E8 4A 01 00 00     call        000000000043D1F8
  000000000043D0AE: 45 33 D2           xor         r10d,r10d
  000000000043D0B1: E9 FB FE FF FF     jmp         000000000043CFB1
  000000000043D0B6: 41 80 FF 2A        cmp         r15b,2Ah
  000000000043D0BA: 75 19              jne         000000000043D0D5
  000000000043D0BC: 45 8B 65 00        mov         r12d,dword ptr [r13]
  000000000043D0C0: 49 83 C5 08        add         r13,8
  000000000043D0C4: 45 85 E4           test        r12d,r12d
  000000000043D0C7: 0F 89 F9 FE FF FF  jns         000000000043CFC6
  000000000043D0CD: 45 8B E0           mov         r12d,r8d
  000000000043D0D0: E9 F1 FE FF FF     jmp         000000000043CFC6
  000000000043D0D5: 47 8D 24 A4        lea         r12d,[r12+r12*4]
  000000000043D0D9: 41 0F BE C7        movsx       eax,r15b
  000000000043D0DD: 45 8D 64 24 E8     lea         r12d,[r12-18h]
  000000000043D0E2: 46 8D 24 60        lea         r12d,[rax+r12*2]
  000000000043D0E6: E9 DB FE FF FF     jmp         000000000043CFC6
  000000000043D0EB: 45 8B E2           mov         r12d,r10d
  000000000043D0EE: E9 D3 FE FF FF     jmp         000000000043CFC6
  000000000043D0F3: 41 80 FF 2A        cmp         r15b,2Ah
  000000000043D0F7: 75 1C              jne         000000000043D115
  000000000043D0F9: 41 8B 45 00        mov         eax,dword ptr [r13]
  000000000043D0FD: 49 83 C5 08        add         r13,8
  000000000043D101: 89 44 24 54        mov         dword ptr [rsp+54h],eax
  000000000043D105: 85 C0              test        eax,eax
  000000000043D107: 0F 89 B9 FE FF FF  jns         000000000043CFC6
  000000000043D10D: 41 83 CE 04        or          r14d,4
  000000000043D111: F7 D8              neg         eax
  000000000043D113: EB 11              jmp         000000000043D126
  000000000043D115: 8B 44 24 54        mov         eax,dword ptr [rsp+54h]
  000000000043D119: 8D 0C 80           lea         ecx,[rax+rax*4]
  000000000043D11C: 41 0F BE C7        movsx       eax,r15b
  000000000043D120: 8D 04 48           lea         eax,[rax+rcx*2]
  000000000043D123: 83 C0 D0           add         eax,0FFFFFFD0h
  000000000043D126: 89 44 24 54        mov         dword ptr [rsp+54h],eax
  000000000043D12A: E9 97 FE FF FF     jmp         000000000043CFC6
  000000000043D12F: 41 80 FF 20        cmp         r15b,20h
  000000000043D133: 74 41              je          000000000043D176
  000000000043D135: 41 80 FF 23        cmp         r15b,23h
  000000000043D139: 74 31              je          000000000043D16C
  000000000043D13B: 41 80 FF 2B        cmp         r15b,2Bh
  000000000043D13F: 74 22              je          000000000043D163
  000000000043D141: 41 80 FF 2D        cmp         r15b,2Dh
  000000000043D145: 74 13              je          000000000043D15A
  000000000043D147: 41 80 FF 30        cmp         r15b,30h
  000000000043D14B: 0F 85 75 FE FF FF  jne         000000000043CFC6
  000000000043D151: 41 83 CE 08        or          r14d,8
  000000000043D155: E9 6C FE FF FF     jmp         000000000043CFC6
  000000000043D15A: 41 83 CE 04        or          r14d,4
  000000000043D15E: E9 63 FE FF FF     jmp         000000000043CFC6
  000000000043D163: 41 83 CE 01        or          r14d,1
  000000000043D167: E9 5A FE FF FF     jmp         000000000043CFC6
  000000000043D16C: 41 0F BA EE 07     bts         r14d,7
  000000000043D171: E9 50 FE FF FF     jmp         000000000043CFC6
  000000000043D176: 41 83 CE 02        or          r14d,2
  000000000043D17A: E9 47 FE FF FF     jmp         000000000043CFC6
  000000000043D17F: 44 89 54 24 78     mov         dword ptr [rsp+78h],r10d
  000000000043D184: 44 89 54 24 5C     mov         dword ptr [rsp+5Ch],r10d
  000000000043D189: 44 89 54 24 54     mov         dword ptr [rsp+54h],r10d
  000000000043D18E: 44 89 54 24 48     mov         dword ptr [rsp+48h],r10d
  000000000043D193: 45 8B F2           mov         r14d,r10d
  000000000043D196: 45 8B E0           mov         r12d,r8d
  000000000043D199: 44 89 54 24 50     mov         dword ptr [rsp+50h],r10d
  000000000043D19E: E9 23 FE FF FF     jmp         000000000043CFC6
  000000000043D1A3: E8 6C CE FF FF     call        000000000043A014
  000000000043D1A8: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000043D1AE: E8 F9 D1 FF FF     call        000000000043A3AC
  000000000043D1B3: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043D1B6: 45 33 D2           xor         r10d,r10d
  000000000043D1B9: EB 02              jmp         000000000043D1BD
  000000000043D1BB: 8B C6              mov         eax,esi
  000000000043D1BD: 44 38 55 C0        cmp         byte ptr [rbp-40h],r10b
  000000000043D1C1: 74 0B              je          000000000043D1CE
  000000000043D1C3: 48 8B 4D B8        mov         rcx,qword ptr [rbp-48h]
  000000000043D1C7: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  000000000043D1CE: 48 8B 8D D8 01 00  mov         rcx,qword ptr [rbp+000001D8h]
                    00
  000000000043D1D5: 48 33 CC           xor         rcx,rsp
  000000000043D1D8: E8 73 AE FF FF     call        0000000000438050
  000000000043D1DD: 48 8B 9C 24 30 03  mov         rbx,qword ptr [rsp+00000330h]
                    00 00
  000000000043D1E5: 48 81 C4 E0 02 00  add         rsp,2E0h
                    00
  000000000043D1EC: 41 5F              pop         r15
  000000000043D1EE: 41 5E              pop         r14
  000000000043D1F0: 41 5D              pop         r13
  000000000043D1F2: 41 5C              pop         r12
  000000000043D1F4: 5F                 pop         rdi
  000000000043D1F5: 5E                 pop         rsi
  000000000043D1F6: 5D                 pop         rbp
  000000000043D1F7: C3                 ret
  000000000043D1F8: 40 53              push        rbx
  000000000043D1FA: 48 83 EC 20        sub         rsp,20h
  000000000043D1FE: F6 42 18 40        test        byte ptr [rdx+18h],40h
  000000000043D202: 49 8B D8           mov         rbx,r8
  000000000043D205: 74 0C              je          000000000043D213
  000000000043D207: 48 83 7A 10 00     cmp         qword ptr [rdx+10h],0
  000000000043D20C: 75 05              jne         000000000043D213
  000000000043D20E: 41 FF 00           inc         dword ptr [r8]
  000000000043D211: EB 25              jmp         000000000043D238
  000000000043D213: FF 4A 08           dec         dword ptr [rdx+8]
  000000000043D216: 78 0D              js          000000000043D225
  000000000043D218: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000043D21B: 88 08              mov         byte ptr [rax],cl
  000000000043D21D: 48 FF 02           inc         qword ptr [rdx]
  000000000043D220: 0F B6 C1           movzx       eax,cl
  000000000043D223: EB 08              jmp         000000000043D22D
  000000000043D225: 0F BE C9           movsx       ecx,cl
  000000000043D228: E8 BB 1A 00 00     call        000000000043ECE8
  000000000043D22D: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000043D230: 75 04              jne         000000000043D236
  000000000043D232: 09 03              or          dword ptr [rbx],eax
  000000000043D234: EB 02              jmp         000000000043D238
  000000000043D236: FF 03              inc         dword ptr [rbx]
  000000000043D238: 48 83 C4 20        add         rsp,20h
  000000000043D23C: 5B                 pop         rbx
  000000000043D23D: C3                 ret
  000000000043D23E: CC                 int         3
  000000000043D23F: CC                 int         3
  000000000043D240: 85 D2              test        edx,edx
  000000000043D242: 7E 4C              jle         000000000043D290
  000000000043D244: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043D249: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  000000000043D24E: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000043D253: 57                 push        rdi
  000000000043D254: 48 83 EC 20        sub         rsp,20h
  000000000043D258: 49 8B F9           mov         rdi,r9
  000000000043D25B: 49 8B F0           mov         rsi,r8
  000000000043D25E: 8B DA              mov         ebx,edx
  000000000043D260: 40 8A E9           mov         bpl,cl
  000000000043D263: 4C 8B C7           mov         r8,rdi
  000000000043D266: 48 8B D6           mov         rdx,rsi
  000000000043D269: 40 8A CD           mov         cl,bpl
  000000000043D26C: FF CB              dec         ebx
  000000000043D26E: E8 85 FF FF FF     call        000000000043D1F8
  000000000043D273: 83 3F FF           cmp         dword ptr [rdi],0FFFFFFFFh
  000000000043D276: 74 04              je          000000000043D27C
  000000000043D278: 85 DB              test        ebx,ebx
  000000000043D27A: 7F E7              jg          000000000043D263
  000000000043D27C: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043D281: 48 8B 6C 24 38     mov         rbp,qword ptr [rsp+38h]
  000000000043D286: 48 8B 74 24 40     mov         rsi,qword ptr [rsp+40h]
  000000000043D28B: 48 83 C4 20        add         rsp,20h
  000000000043D28F: 5F                 pop         rdi
  000000000043D290: C3                 ret
  000000000043D291: CC                 int         3
  000000000043D292: CC                 int         3
  000000000043D293: CC                 int         3
  000000000043D294: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043D299: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  000000000043D29E: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000043D2A3: 57                 push        rdi
  000000000043D2A4: 41 56              push        r14
  000000000043D2A6: 41 57              push        r15
  000000000043D2A8: 48 83 EC 20        sub         rsp,20h
  000000000043D2AC: 41 F6 40 18 40     test        byte ptr [r8+18h],40h
  000000000043D2B1: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000043D2B6: 49 8B F9           mov         rdi,r9
  000000000043D2B9: 44 8B 3B           mov         r15d,dword ptr [rbx]
  000000000043D2BC: 49 8B E8           mov         rbp,r8
  000000000043D2BF: 8B F2              mov         esi,edx
  000000000043D2C1: 4C 8B F1           mov         r14,rcx
  000000000043D2C4: 74 0C              je          000000000043D2D2
  000000000043D2C6: 49 83 78 10 00     cmp         qword ptr [r8+10h],0
  000000000043D2CB: 75 05              jne         000000000043D2D2
  000000000043D2CD: 41 01 11           add         dword ptr [r9],edx
  000000000043D2D0: EB 3D              jmp         000000000043D30F
  000000000043D2D2: 83 23 00           and         dword ptr [rbx],0
  000000000043D2D5: 85 D2              test        edx,edx
  000000000043D2D7: 7E 33              jle         000000000043D30C
  000000000043D2D9: 41 8A 0E           mov         cl,byte ptr [r14]
  000000000043D2DC: 4C 8B C7           mov         r8,rdi
  000000000043D2DF: 48 8B D5           mov         rdx,rbp
  000000000043D2E2: FF CE              dec         esi
  000000000043D2E4: E8 0F FF FF FF     call        000000000043D1F8
  000000000043D2E9: 49 FF C6           inc         r14
  000000000043D2EC: 83 3F FF           cmp         dword ptr [rdi],0FFFFFFFFh
  000000000043D2EF: 75 12              jne         000000000043D303
  000000000043D2F1: 83 3B 2A           cmp         dword ptr [rbx],2Ah
  000000000043D2F4: 75 11              jne         000000000043D307
  000000000043D2F6: 4C 8B C7           mov         r8,rdi
  000000000043D2F9: 48 8B D5           mov         rdx,rbp
  000000000043D2FC: B1 3F              mov         cl,3Fh
  000000000043D2FE: E8 F5 FE FF FF     call        000000000043D1F8
  000000000043D303: 85 F6              test        esi,esi
  000000000043D305: 7F D2              jg          000000000043D2D9
  000000000043D307: 83 3B 00           cmp         dword ptr [rbx],0
  000000000043D30A: 75 03              jne         000000000043D30F
  000000000043D30C: 44 89 3B           mov         dword ptr [rbx],r15d
  000000000043D30F: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000043D314: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000043D319: 48 8B 74 24 50     mov         rsi,qword ptr [rsp+50h]
  000000000043D31E: 48 83 C4 20        add         rsp,20h
  000000000043D322: 41 5F              pop         r15
  000000000043D324: 41 5E              pop         r14
  000000000043D326: 5F                 pop         rdi
  000000000043D327: C3                 ret
  000000000043D328: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043D32D: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000043D332: 57                 push        rdi
  000000000043D333: 48 83 EC 30        sub         rsp,30h
  000000000043D337: 33 DB              xor         ebx,ebx
  000000000043D339: 8D 4B 01           lea         ecx,[rbx+1]
  000000000043D33C: E8 C3 09 00 00     call        000000000043DD04
  000000000043D341: 90                 nop
  000000000043D342: 33 FF              xor         edi,edi
  000000000043D344: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000043D348: 3B 3D 92 2D 02 00  cmp         edi,dword ptr [004600E0h]
  000000000043D34E: 0F 8D C8 00 00 00  jge         000000000043D41C
  000000000043D354: 48 63 F7           movsxd      rsi,edi
  000000000043D357: 48 8B 05 7A 2D 02  mov         rax,qword ptr [004600D8h]
                    00
  000000000043D35E: 48 8B 0C F0        mov         rcx,qword ptr [rax+rsi*8]
  000000000043D362: 48 85 C9           test        rcx,rcx
  000000000043D365: 74 62              je          000000000043D3C9
  000000000043D367: F6 41 18 83        test        byte ptr [rcx+18h],83h
  000000000043D36B: 75 55              jne         000000000043D3C2
  000000000043D36D: F7 41 18 00 80 00  test        dword ptr [rcx+18h],8000h
                    00
  000000000043D374: 75 4C              jne         000000000043D3C2
  000000000043D376: 8D 47 FD           lea         eax,[rdi-3]
  000000000043D379: 83 F8 10           cmp         eax,10h
  000000000043D37C: 77 10              ja          000000000043D38E
  000000000043D37E: 8D 4F 10           lea         ecx,[rdi+10h]
  000000000043D381: E8 4A 0A 00 00     call        000000000043DDD0
  000000000043D386: 85 C0              test        eax,eax
  000000000043D388: 0F 84 8E 00 00 00  je          000000000043D41C
  000000000043D38E: 48 8B 15 43 2D 02  mov         rdx,qword ptr [004600D8h]
                    00
  000000000043D395: 48 8B 14 F2        mov         rdx,qword ptr [rdx+rsi*8]
  000000000043D399: 8B CF              mov         ecx,edi
  000000000043D39B: E8 0C D3 FF FF     call        000000000043A6AC
  000000000043D3A0: 48 8B 05 31 2D 02  mov         rax,qword ptr [004600D8h]
                    00
  000000000043D3A7: 48 8B 0C F0        mov         rcx,qword ptr [rax+rsi*8]
  000000000043D3AB: F6 41 18 83        test        byte ptr [rcx+18h],83h
  000000000043D3AF: 74 0C              je          000000000043D3BD
  000000000043D3B1: 48 8B D1           mov         rdx,rcx
  000000000043D3B4: 8B CF              mov         ecx,edi
  000000000043D3B6: E8 75 D3 FF FF     call        000000000043A730
  000000000043D3BB: EB 05              jmp         000000000043D3C2
  000000000043D3BD: 48 8B D9           mov         rbx,rcx
  000000000043D3C0: EB 5A              jmp         000000000043D41C
  000000000043D3C2: FF C7              inc         edi
  000000000043D3C4: E9 7B FF FF FF     jmp         000000000043D344
  000000000043D3C9: B9 58 00 00 00     mov         ecx,58h
  000000000043D3CE: E8 09 EC FF FF     call        000000000043BFDC
  000000000043D3D3: 48 8B C8           mov         rcx,rax
  000000000043D3D6: 48 63 FF           movsxd      rdi,edi
  000000000043D3D9: 48 8B 05 F8 2C 02  mov         rax,qword ptr [004600D8h]
                    00
  000000000043D3E0: 48 89 0C F8        mov         qword ptr [rax+rdi*8],rcx
  000000000043D3E4: 48 85 C9           test        rcx,rcx
  000000000043D3E7: 74 33              je          000000000043D41C
  000000000043D3E9: 48 83 C1 30        add         rcx,30h
  000000000043D3ED: BA A0 0F 00 00     mov         edx,0FA0h
  000000000043D3F2: FF 15 A8 AD 00 00  call        qword ptr [004481A0h]
  000000000043D3F8: 48 8B 05 D9 2C 02  mov         rax,qword ptr [004600D8h]
                    00
  000000000043D3FF: 48 8B 0C F8        mov         rcx,qword ptr [rax+rdi*8]
  000000000043D403: 48 83 C1 30        add         rcx,30h
  000000000043D407: FF 15 73 AD 00 00  call        qword ptr [00448180h]
  000000000043D40D: 48 8B 05 C4 2C 02  mov         rax,qword ptr [004600D8h]
                    00
  000000000043D414: 48 8B 1C F8        mov         rbx,qword ptr [rax+rdi*8]
  000000000043D418: 83 63 18 00        and         dword ptr [rbx+18h],0
  000000000043D41C: 48 85 DB           test        rbx,rbx
  000000000043D41F: 74 1D              je          000000000043D43E
  000000000043D421: 81 63 18 00 80 00  and         dword ptr [rbx+18h],8000h
                    00
  000000000043D428: 83 63 08 00        and         dword ptr [rbx+8],0
  000000000043D42C: 48 83 63 10 00     and         qword ptr [rbx+10h],0
  000000000043D431: 48 83 23 00        and         qword ptr [rbx],0
  000000000043D435: 48 83 63 28 00     and         qword ptr [rbx+28h],0
  000000000043D43A: 83 4B 1C FF        or          dword ptr [rbx+1Ch],0FFFFFFFFh
  000000000043D43E: B9 01 00 00 00     mov         ecx,1
  000000000043D443: E8 A4 0A 00 00     call        000000000043DEEC
  000000000043D448: 48 8B C3           mov         rax,rbx
  000000000043D44B: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000043D450: 48 8B 74 24 48     mov         rsi,qword ptr [rsp+48h]
  000000000043D455: 48 83 C4 30        add         rsp,30h
  000000000043D459: 5F                 pop         rdi
  000000000043D45A: C3                 ret
  000000000043D45B: CC                 int         3
  000000000043D45C: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043D461: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000043D466: 56                 push        rsi
  000000000043D467: 57                 push        rdi
  000000000043D468: 41 55              push        r13
  000000000043D46A: 41 56              push        r14
  000000000043D46C: 41 57              push        r15
  000000000043D46E: 48 83 EC 30        sub         rsp,30h
  000000000043D472: 8B 35 B8 24 02 00  mov         esi,dword ptr [0045F930h]
  000000000043D478: 4D 8B F1           mov         r14,r9
  000000000043D47B: 45 33 C9           xor         r9d,r9d
  000000000043D47E: 45 33 D2           xor         r10d,r10d
  000000000043D481: 45 33 DB           xor         r11d,r11d
  000000000043D484: 80 3A 20           cmp         byte ptr [rdx],20h
  000000000043D487: 45 8D 69 01        lea         r13d,[r9+1]
  000000000043D48B: 41 8B E8           mov         ebp,r8d
  000000000043D48E: 48 8B DA           mov         rbx,rdx
  000000000043D491: 4C 8B F9           mov         r15,rcx
  000000000043D494: 75 08              jne         000000000043D49E
  000000000043D496: 49 03 DD           add         rbx,r13
  000000000043D499: 80 3B 20           cmp         byte ptr [rbx],20h
  000000000043D49C: 74 F8              je          000000000043D496
  000000000043D49E: 80 3B 61           cmp         byte ptr [rbx],61h
  000000000043D4A1: 74 2F              je          000000000043D4D2
  000000000043D4A3: 80 3B 72           cmp         byte ptr [rbx],72h
  000000000043D4A6: 74 23              je          000000000043D4CB
  000000000043D4A8: 80 3B 77           cmp         byte ptr [rbx],77h
  000000000043D4AB: 74 17              je          000000000043D4C4
  000000000043D4AD: E8 62 CB FF FF     call        000000000043A014
  000000000043D4B2: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000043D4B8: E8 EF CE FF FF     call        000000000043A3AC
  000000000043D4BD: 33 C0              xor         eax,eax
  000000000043D4BF: E9 3A 02 00 00     jmp         000000000043D6FE
  000000000043D4C4: BF 01 03 00 00     mov         edi,301h
  000000000043D4C9: EB 0C              jmp         000000000043D4D7
  000000000043D4CB: 33 FF              xor         edi,edi
  000000000043D4CD: 41 0B F5           or          esi,r13d
  000000000043D4D0: EB 08              jmp         000000000043D4DA
  000000000043D4D2: BF 09 01 00 00     mov         edi,109h
  000000000043D4D7: 83 CE 02           or          esi,2
  000000000043D4DA: 49 03 DD           add         rbx,r13
  000000000043D4DD: 41 8B D5           mov         edx,r13d
  000000000043D4E0: 8A 03              mov         al,byte ptr [rbx]
  000000000043D4E2: 84 C0              test        al,al
  000000000043D4E4: 0F 84 BB 01 00 00  je          000000000043D6A5
  000000000043D4EA: 41 B8 00 40 00 00  mov         r8d,4000h
  000000000043D4F0: 85 D2              test        edx,edx
  000000000043D4F2: 0F 84 EE 00 00 00  je          000000000043D5E6
  000000000043D4F8: 0F BE C8           movsx       ecx,al
  000000000043D4FB: 83 F9 53           cmp         ecx,53h
  000000000043D4FE: 7F 79              jg          000000000043D579
  000000000043D500: 74 6A              je          000000000043D56C
  000000000043D502: 83 E9 20           sub         ecx,20h
  000000000043D505: 0F 84 CE 00 00 00  je          000000000043D5D9
  000000000043D50B: 83 E9 0B           sub         ecx,0Bh
  000000000043D50E: 74 47              je          000000000043D557
  000000000043D510: FF C9              dec         ecx
  000000000043D512: 74 3E              je          000000000043D552
  000000000043D514: 83 E9 18           sub         ecx,18h
  000000000043D517: 74 27              je          000000000043D540
  000000000043D519: 83 E9 0A           sub         ecx,0Ah
  000000000043D51C: 74 19              je          000000000043D537
  000000000043D51E: 83 F9 04           cmp         ecx,4
  000000000043D521: 75 8A              jne         000000000043D4AD
  000000000043D523: 45 85 D2           test        r10d,r10d
  000000000043D526: 0F 85 A5 00 00 00  jne         000000000043D5D1
  000000000043D52C: 45 8B D5           mov         r10d,r13d
  000000000043D52F: 83 CF 10           or          edi,10h
  000000000043D532: E9 A2 00 00 00     jmp         000000000043D5D9
  000000000043D537: 0F BA EF 07        bts         edi,7
  000000000043D53B: E9 99 00 00 00     jmp         000000000043D5D9
  000000000043D540: 40 F6 C7 40        test        dil,40h
  000000000043D544: 0F 85 87 00 00 00  jne         000000000043D5D1
  000000000043D54A: 83 CF 40           or          edi,40h
  000000000043D54D: E9 87 00 00 00     jmp         000000000043D5D9
  000000000043D552: 45 8B DD           mov         r11d,r13d
  000000000043D555: EB 7A              jmp         000000000043D5D1
  000000000043D557: 40 F6 C7 02        test        dil,2
  000000000043D55B: 75 74              jne         000000000043D5D1
  000000000043D55D: 83 E7 FE           and         edi,0FFFFFFFEh
  000000000043D560: 83 E6 FC           and         esi,0FFFFFFFCh
  000000000043D563: 83 CF 02           or          edi,2
  000000000043D566: 0F BA EE 07        bts         esi,7
  000000000043D56A: EB 6D              jmp         000000000043D5D9
  000000000043D56C: 45 85 D2           test        r10d,r10d
  000000000043D56F: 75 60              jne         000000000043D5D1
  000000000043D571: 45 8B D5           mov         r10d,r13d
  000000000043D574: 83 CF 20           or          edi,20h
  000000000043D577: EB 60              jmp         000000000043D5D9
  000000000043D579: 83 E9 54           sub         ecx,54h
  000000000043D57C: 74 4D              je          000000000043D5CB
  000000000043D57E: 83 E9 0E           sub         ecx,0Eh
  000000000043D581: 74 3A              je          000000000043D5BD
  000000000043D583: FF C9              dec         ecx
  000000000043D585: 74 29              je          000000000043D5B0
  000000000043D587: 83 E9 0B           sub         ecx,0Bh
  000000000043D58A: 74 16              je          000000000043D5A2
  000000000043D58C: 83 F9 06           cmp         ecx,6
  000000000043D58F: 0F 85 18 FF FF FF  jne         000000000043D4AD
  000000000043D595: F7 C7 00 C0 00 00  test        edi,0C000h
  000000000043D59B: 75 34              jne         000000000043D5D1
  000000000043D59D: 41 0B F8           or          edi,r8d
  000000000043D5A0: EB 37              jmp         000000000043D5D9
  000000000043D5A2: 45 85 C9           test        r9d,r9d
  000000000043D5A5: 75 2A              jne         000000000043D5D1
  000000000043D5A7: 45 8B CD           mov         r9d,r13d
  000000000043D5AA: 0F BA F6 0E        btr         esi,0Eh
  000000000043D5AE: EB 29              jmp         000000000043D5D9
  000000000043D5B0: 45 85 C9           test        r9d,r9d
  000000000043D5B3: 75 1C              jne         000000000043D5D1
  000000000043D5B5: 45 8B CD           mov         r9d,r13d
  000000000043D5B8: 41 0B F0           or          esi,r8d
  000000000043D5BB: EB 1C              jmp         000000000043D5D9
  000000000043D5BD: F7 C7 00 C0 00 00  test        edi,0C000h
  000000000043D5C3: 75 0C              jne         000000000043D5D1
  000000000043D5C5: 0F BA EF 0F        bts         edi,0Fh
  000000000043D5C9: EB 0E              jmp         000000000043D5D9
  000000000043D5CB: 0F BA E7 0C        bt          edi,0Ch
  000000000043D5CF: 73 04              jae         000000000043D5D5
  000000000043D5D1: 33 D2              xor         edx,edx
  000000000043D5D3: EB 04              jmp         000000000043D5D9
  000000000043D5D5: 0F BA EF 0C        bts         edi,0Ch
  000000000043D5D9: 49 03 DD           add         rbx,r13
  000000000043D5DC: 8A 03              mov         al,byte ptr [rbx]
  000000000043D5DE: 84 C0              test        al,al
  000000000043D5E0: 0F 85 0A FF FF FF  jne         000000000043D4F0
  000000000043D5E6: 45 85 DB           test        r11d,r11d
  000000000043D5E9: 0F 84 B6 00 00 00  je          000000000043D6A5
  000000000043D5EF: EB 03              jmp         000000000043D5F4
  000000000043D5F1: 49 03 DD           add         rbx,r13
  000000000043D5F4: 80 3B 20           cmp         byte ptr [rbx],20h
  000000000043D5F7: 74 F8              je          000000000043D5F1
  000000000043D5F9: 48 8D 0D 08 B7 00  lea         rcx,[00448D08h]
                    00
  000000000043D600: 41 B8 03 00 00 00  mov         r8d,3
  000000000043D606: 48 8B D3           mov         rdx,rbx
  000000000043D609: E8 5E 41 00 00     call        000000000044176C
  000000000043D60E: 85 C0              test        eax,eax
  000000000043D610: 0F 85 97 FE FF FF  jne         000000000043D4AD
  000000000043D616: 48 83 C3 03        add         rbx,3
  000000000043D61A: EB 03              jmp         000000000043D61F
  000000000043D61C: 49 03 DD           add         rbx,r13
  000000000043D61F: 80 3B 20           cmp         byte ptr [rbx],20h
  000000000043D622: 74 F8              je          000000000043D61C
  000000000043D624: 80 3B 3D           cmp         byte ptr [rbx],3Dh
  000000000043D627: 0F 85 80 FE FF FF  jne         000000000043D4AD
  000000000043D62D: 49 03 DD           add         rbx,r13
  000000000043D630: 80 3B 20           cmp         byte ptr [rbx],20h
  000000000043D633: 74 F8              je          000000000043D62D
  000000000043D635: 48 8D 15 D0 B6 00  lea         rdx,[00448D0Ch]
                    00
  000000000043D63C: 41 B8 05 00 00 00  mov         r8d,5
  000000000043D642: 48 8B CB           mov         rcx,rbx
  000000000043D645: E8 56 42 00 00     call        00000000004418A0
  000000000043D64A: 85 C0              test        eax,eax
  000000000043D64C: 75 0A              jne         000000000043D658
  000000000043D64E: 48 83 C3 05        add         rbx,5
  000000000043D652: 0F BA EF 12        bts         edi,12h
  000000000043D656: EB 4D              jmp         000000000043D6A5
  000000000043D658: 48 8D 15 B9 B6 00  lea         rdx,[00448D18h]
                    00
  000000000043D65F: 41 B8 08 00 00 00  mov         r8d,8
  000000000043D665: 48 8B CB           mov         rcx,rbx
  000000000043D668: E8 33 42 00 00     call        00000000004418A0
  000000000043D66D: 85 C0              test        eax,eax
  000000000043D66F: 75 0A              jne         000000000043D67B
  000000000043D671: 48 83 C3 08        add         rbx,8
  000000000043D675: 0F BA EF 11        bts         edi,11h
  000000000043D679: EB 2A              jmp         000000000043D6A5
  000000000043D67B: 48 8D 15 7E B6 00  lea         rdx,[00448D00h]
                    00
  000000000043D682: 41 B8 07 00 00 00  mov         r8d,7
  000000000043D688: 48 8B CB           mov         rcx,rbx
  000000000043D68B: E8 10 42 00 00     call        00000000004418A0
  000000000043D690: 85 C0              test        eax,eax
  000000000043D692: 0F 85 15 FE FF FF  jne         000000000043D4AD
  000000000043D698: 48 83 C3 07        add         rbx,7
  000000000043D69C: 0F BA EF 10        bts         edi,10h
  000000000043D6A0: EB 03              jmp         000000000043D6A5
  000000000043D6A2: 49 03 DD           add         rbx,r13
  000000000043D6A5: 80 3B 20           cmp         byte ptr [rbx],20h
  000000000043D6A8: 74 F8              je          000000000043D6A2
  000000000043D6AA: 80 3B 00           cmp         byte ptr [rbx],0
  000000000043D6AD: 0F 85 FA FD FF FF  jne         000000000043D4AD
  000000000043D6B3: 48 8D 4C 24 68     lea         rcx,[rsp+68h]
  000000000043D6B8: 44 8B CD           mov         r9d,ebp
  000000000043D6BB: 44 8B C7           mov         r8d,edi
  000000000043D6BE: 49 8B D7           mov         rdx,r15
  000000000043D6C1: C7 44 24 20 80 01  mov         dword ptr [rsp+20h],180h
                    00 00
  000000000043D6C9: E8 6A 40 00 00     call        0000000000441738
  000000000043D6CE: 85 C0              test        eax,eax
  000000000043D6D0: 0F 85 E7 FD FF FF  jne         000000000043D4BD
  000000000043D6D6: 44 01 2D 23 16 02  add         dword ptr [0045ED00h],r13d
                    00
  000000000043D6DD: 41 21 46 08        and         dword ptr [r14+8],eax
  000000000043D6E1: 8B 44 24 68        mov         eax,dword ptr [rsp+68h]
  000000000043D6E5: 49 83 26 00        and         qword ptr [r14],0
  000000000043D6E9: 49 83 66 10 00     and         qword ptr [r14+10h],0
  000000000043D6EE: 49 83 66 28 00     and         qword ptr [r14+28h],0
  000000000043D6F3: 41 89 46 1C        mov         dword ptr [r14+1Ch],eax
  000000000043D6F7: 41 89 76 18        mov         dword ptr [r14+18h],esi
  000000000043D6FB: 49 8B C6           mov         rax,r14
  000000000043D6FE: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000043D703: 48 8B 6C 24 70     mov         rbp,qword ptr [rsp+70h]
  000000000043D708: 48 83 C4 30        add         rsp,30h
  000000000043D70C: 41 5F              pop         r15
  000000000043D70E: 41 5E              pop         r14
  000000000043D710: 41 5D              pop         r13
  000000000043D712: 5F                 pop         rdi
  000000000043D713: 5E                 pop         rsi
  000000000043D714: C3                 ret
  000000000043D715: CC                 int         3
  000000000043D716: CC                 int         3
  000000000043D717: CC                 int         3
  000000000043D718: CC                 int         3
  000000000043D719: CC                 int         3
  000000000043D71A: CC                 int         3
  000000000043D71B: CC                 int         3
  000000000043D71C: CC                 int         3
  000000000043D71D: CC                 int         3
  000000000043D71E: CC                 int         3
  000000000043D71F: CC                 int         3
  000000000043D720: CC                 int         3
  000000000043D721: CC                 int         3
  000000000043D722: CC                 int         3
  000000000043D723: CC                 int         3
  000000000043D724: CC                 int         3
  000000000043D725: CC                 int         3
  000000000043D726: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000043D730: 48 81 EC D8 04 00  sub         rsp,4D8h
                    00
  000000000043D737: 4D 33 C0           xor         r8,r8
  000000000043D73A: 4D 33 C9           xor         r9,r9
  000000000043D73D: 48 89 64 24 20     mov         qword ptr [rsp+20h],rsp
  000000000043D742: 4C 89 44 24 28     mov         qword ptr [rsp+28h],r8
  000000000043D747: E8 66 70 00 00     call        00000000004447B2
  000000000043D74C: 48 81 C4 D8 04 00  add         rsp,4D8h
                    00
  000000000043D753: C3                 ret
  000000000043D754: CC                 int         3
  000000000043D755: CC                 int         3
  000000000043D756: CC                 int         3
  000000000043D757: CC                 int         3
  000000000043D758: CC                 int         3
  000000000043D759: CC                 int         3
  000000000043D75A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000043D760: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  000000000043D765: 48 89 54 24 18     mov         qword ptr [rsp+18h],rdx
  000000000043D76A: 44 89 44 24 10     mov         dword ptr [rsp+10h],r8d
  000000000043D76F: 49 C7 C1 20 05 93  mov         r9,19930520h
                    19
  000000000043D776: EB 08              jmp         000000000043D780
  000000000043D778: CC                 int         3
  000000000043D779: CC                 int         3
  000000000043D77A: CC                 int         3
  000000000043D77B: CC                 int         3
  000000000043D77C: CC                 int         3
  000000000043D77D: CC                 int         3
  000000000043D77E: 66 90              xchg        ax,ax
  000000000043D780: C3                 ret
  000000000043D781: CC                 int         3
  000000000043D782: CC                 int         3
  000000000043D783: CC                 int         3
  000000000043D784: CC                 int         3
  000000000043D785: CC                 int         3
  000000000043D786: CC                 int         3
  000000000043D787: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000043D790: C3                 ret
  000000000043D791: CC                 int         3
  000000000043D792: CC                 int         3
  000000000043D793: CC                 int         3
  000000000043D794: 40 53              push        rbx
  000000000043D796: 48 83 EC 40        sub         rsp,40h
  000000000043D79A: 8B D9              mov         ebx,ecx
  000000000043D79C: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000043D7A1: E8 C6 AC FF FF     call        000000000043846C
  000000000043D7A6: 48 8B 44 24 20     mov         rax,qword ptr [rsp+20h]
  000000000043D7AB: 0F B6 D3           movzx       edx,bl
  000000000043D7AE: 48 8B 88 08 01 00  mov         rcx,qword ptr [rax+00000108h]
                    00
  000000000043D7B5: 0F B7 04 51        movzx       eax,word ptr [rcx+rdx*2]
  000000000043D7B9: 25 00 80 00 00     and         eax,8000h
  000000000043D7BE: 80 7C 24 38 00     cmp         byte ptr [rsp+38h],0
  000000000043D7C3: 74 0C              je          000000000043D7D1
  000000000043D7C5: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  000000000043D7CA: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  000000000043D7D1: 48 83 C4 40        add         rsp,40h
  000000000043D7D5: 5B                 pop         rbx
  000000000043D7D6: C3                 ret
  000000000043D7D7: CC                 int         3
  000000000043D7D8: 40 53              push        rbx
  000000000043D7DA: 48 83 EC 40        sub         rsp,40h
  000000000043D7DE: 8B D9              mov         ebx,ecx
  000000000043D7E0: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000043D7E5: 33 D2              xor         edx,edx
  000000000043D7E7: E8 80 AC FF FF     call        000000000043846C
  000000000043D7EC: 48 8B 44 24 20     mov         rax,qword ptr [rsp+20h]
  000000000043D7F1: 0F B6 D3           movzx       edx,bl
  000000000043D7F4: 48 8B 88 08 01 00  mov         rcx,qword ptr [rax+00000108h]
                    00
  000000000043D7FB: 0F B7 04 51        movzx       eax,word ptr [rcx+rdx*2]
  000000000043D7FF: 25 00 80 00 00     and         eax,8000h
  000000000043D804: 80 7C 24 38 00     cmp         byte ptr [rsp+38h],0
  000000000043D809: 74 0C              je          000000000043D817
  000000000043D80B: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  000000000043D810: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  000000000043D817: 48 83 C4 40        add         rsp,40h
  000000000043D81B: 5B                 pop         rbx
  000000000043D81C: C3                 ret
  000000000043D81D: CC                 int         3
  000000000043D81E: CC                 int         3
  000000000043D81F: CC                 int         3
  000000000043D820: 40 55              push        rbp
  000000000043D822: 41 54              push        r12
  000000000043D824: 41 55              push        r13
  000000000043D826: 41 56              push        r14
  000000000043D828: 41 57              push        r15
  000000000043D82A: 48 83 EC 50        sub         rsp,50h
  000000000043D82E: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000043D833: 48 89 5D 40        mov         qword ptr [rbp+40h],rbx
  000000000043D837: 48 89 75 48        mov         qword ptr [rbp+48h],rsi
  000000000043D83B: 48 89 7D 50        mov         qword ptr [rbp+50h],rdi
  000000000043D83F: 48 8B 05 BA 47 01  mov         rax,qword ptr [00452000h]
                    00
  000000000043D846: 48 33 C5           xor         rax,rbp
  000000000043D849: 48 89 45 08        mov         qword ptr [rbp+8],rax
  000000000043D84D: 8B 5D 60           mov         ebx,dword ptr [rbp+60h]
  000000000043D850: 33 FF              xor         edi,edi
  000000000043D852: 4D 8B E1           mov         r12,r9
  000000000043D855: 45 8B E8           mov         r13d,r8d
  000000000043D858: 48 89 55 00        mov         qword ptr [rbp],rdx
  000000000043D85C: 85 DB              test        ebx,ebx
  000000000043D85E: 7E 2A              jle         000000000043D88A
  000000000043D860: 44 8B D3           mov         r10d,ebx
  000000000043D863: 49 8B C1           mov         rax,r9
  000000000043D866: 41 FF CA           dec         r10d
  000000000043D869: 40 38 38           cmp         byte ptr [rax],dil
  000000000043D86C: 74 0C              je          000000000043D87A
  000000000043D86E: 48 FF C0           inc         rax
  000000000043D871: 45 85 D2           test        r10d,r10d
  000000000043D874: 75 F0              jne         000000000043D866
  000000000043D876: 41 83 CA FF        or          r10d,0FFFFFFFFh
  000000000043D87A: 8B C3              mov         eax,ebx
  000000000043D87C: 41 2B C2           sub         eax,r10d
  000000000043D87F: FF C8              dec         eax
  000000000043D881: 3B C3              cmp         eax,ebx
  000000000043D883: 8D 58 01           lea         ebx,[rax+1]
  000000000043D886: 7C 02              jl          000000000043D88A
  000000000043D888: 8B D8              mov         ebx,eax
  000000000043D88A: 44 8B 75 78        mov         r14d,dword ptr [rbp+78h]
  000000000043D88E: 8B F7              mov         esi,edi
  000000000043D890: 45 85 F6           test        r14d,r14d
  000000000043D893: 75 07              jne         000000000043D89C
  000000000043D895: 48 8B 01           mov         rax,qword ptr [rcx]
  000000000043D898: 44 8B 70 04        mov         r14d,dword ptr [rax+4]
  000000000043D89C: F7 9D 80 00 00 00  neg         dword ptr [rbp+00000080h]
  000000000043D8A2: 44 8B CB           mov         r9d,ebx
  000000000043D8A5: 4D 8B C4           mov         r8,r12
  000000000043D8A8: 1B D2              sbb         edx,edx
  000000000043D8AA: 41 8B CE           mov         ecx,r14d
  000000000043D8AD: 89 7C 24 28        mov         dword ptr [rsp+28h],edi
  000000000043D8B1: 83 E2 08           and         edx,8
  000000000043D8B4: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  000000000043D8B9: FF C2              inc         edx
  000000000043D8BB: FF 15 8F A8 00 00  call        qword ptr [00448150h]
  000000000043D8C1: 4C 63 F8           movsxd      r15,eax
  000000000043D8C4: 85 C0              test        eax,eax
  000000000043D8C6: 75 07              jne         000000000043D8CF
  000000000043D8C8: 33 C0              xor         eax,eax
  000000000043D8CA: E9 F9 01 00 00     jmp         000000000043DAC8
  000000000043D8CF: 49 B8 F0 FF FF FF  mov         r8,0FFFFFFFFFFFFFF0h
                    FF FF FF 0F
  000000000043D8D9: 85 C0              test        eax,eax
  000000000043D8DB: 7E 61              jle         000000000043D93E
  000000000043D8DD: 33 D2              xor         edx,edx
  000000000043D8DF: 48 8D 42 E0        lea         rax,[rdx-20h]
  000000000043D8E3: 49 F7 F7           div         rax,r15
  000000000043D8E6: 48 83 F8 02        cmp         rax,2
  000000000043D8EA: 72 52              jb          000000000043D93E
  000000000043D8EC: 4A 8D 0C 7D 10 00  lea         rcx,[r15*2+00000010h]
                    00 00
  000000000043D8F4: 48 81 F9 00 04 00  cmp         rcx,400h
                    00
  000000000043D8FB: 77 2A              ja          000000000043D927
  000000000043D8FD: 48 8D 41 0F        lea         rax,[rcx+0Fh]
  000000000043D901: 48 3B C1           cmp         rax,rcx
  000000000043D904: 77 03              ja          000000000043D909
  000000000043D906: 49 8B C0           mov         rax,r8
  000000000043D909: 48 83 E0 F0        and         rax,0FFFFFFFFFFFFFFF0h
  000000000043D90D: E8 5E 41 00 00     call        0000000000441A70
  000000000043D912: 48 2B E0           sub         rsp,rax
  000000000043D915: 48 8D 7C 24 40     lea         rdi,[rsp+40h]
  000000000043D91A: 48 85 FF           test        rdi,rdi
  000000000043D91D: 74 A9              je          000000000043D8C8
  000000000043D91F: C7 07 CC CC 00 00  mov         dword ptr [rdi],0CCCCh
  000000000043D925: EB 13              jmp         000000000043D93A
  000000000043D927: E8 88 C2 FF FF     call        0000000000439BB4
  000000000043D92C: 48 8B F8           mov         rdi,rax
  000000000043D92F: 48 85 C0           test        rax,rax
  000000000043D932: 74 0A              je          000000000043D93E
  000000000043D934: C7 00 DD DD 00 00  mov         dword ptr [rax],0DDDDh
  000000000043D93A: 48 83 C7 10        add         rdi,10h
  000000000043D93E: 48 85 FF           test        rdi,rdi
  000000000043D941: 74 85              je          000000000043D8C8
  000000000043D943: 44 8B CB           mov         r9d,ebx
  000000000043D946: 4D 8B C4           mov         r8,r12
  000000000043D949: BA 01 00 00 00     mov         edx,1
  000000000043D94E: 41 8B CE           mov         ecx,r14d
  000000000043D951: 44 89 7C 24 28     mov         dword ptr [rsp+28h],r15d
  000000000043D956: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  000000000043D95B: FF 15 EF A7 00 00  call        qword ptr [00448150h]
  000000000043D961: 85 C0              test        eax,eax
  000000000043D963: 0F 84 4C 01 00 00  je          000000000043DAB5
  000000000043D969: 4C 8B 65 00        mov         r12,qword ptr [rbp]
  000000000043D96D: 21 74 24 28        and         dword ptr [rsp+28h],esi
  000000000043D971: 48 21 74 24 20     and         qword ptr [rsp+20h],rsi
  000000000043D976: 49 8B CC           mov         rcx,r12
  000000000043D979: 45 8B CF           mov         r9d,r15d
  000000000043D97C: 4C 8B C7           mov         r8,rdi
  000000000043D97F: 41 8B D5           mov         edx,r13d
  000000000043D982: E8 DD 38 00 00     call        0000000000441264
  000000000043D987: 48 63 F0           movsxd      rsi,eax
  000000000043D98A: 85 C0              test        eax,eax
  000000000043D98C: 0F 84 23 01 00 00  je          000000000043DAB5
  000000000043D992: 41 B8 00 04 00 00  mov         r8d,400h
  000000000043D998: 45 85 E8           test        r8d,r13d
  000000000043D99B: 74 36              je          000000000043D9D3
  000000000043D99D: 8B 4D 70           mov         ecx,dword ptr [rbp+70h]
  000000000043D9A0: 85 C9              test        ecx,ecx
  000000000043D9A2: 0F 84 0D 01 00 00  je          000000000043DAB5
  000000000043D9A8: 3B F1              cmp         esi,ecx
  000000000043D9AA: 0F 8F 05 01 00 00  jg          000000000043DAB5
  000000000043D9B0: 48 8B 45 68        mov         rax,qword ptr [rbp+68h]
  000000000043D9B4: 89 4C 24 28        mov         dword ptr [rsp+28h],ecx
  000000000043D9B8: 45 8B CF           mov         r9d,r15d
  000000000043D9BB: 4C 8B C7           mov         r8,rdi
  000000000043D9BE: 41 8B D5           mov         edx,r13d
  000000000043D9C1: 49 8B CC           mov         rcx,r12
  000000000043D9C4: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000043D9C9: E8 96 38 00 00     call        0000000000441264
  000000000043D9CE: E9 E2 00 00 00     jmp         000000000043DAB5
  000000000043D9D3: 85 C0              test        eax,eax
  000000000043D9D5: 7E 6A              jle         000000000043DA41
  000000000043D9D7: 33 D2              xor         edx,edx
  000000000043D9D9: 48 8D 42 E0        lea         rax,[rdx-20h]
  000000000043D9DD: 48 F7 F6           div         rax,rsi
  000000000043D9E0: 48 83 F8 02        cmp         rax,2
  000000000043D9E4: 72 5B              jb          000000000043DA41
  000000000043D9E6: 48 8D 0C 75 10 00  lea         rcx,[rsi*2+00000010h]
                    00 00
  000000000043D9EE: 49 3B C8           cmp         rcx,r8
  000000000043D9F1: 77 35              ja          000000000043DA28
  000000000043D9F3: 48 8D 41 0F        lea         rax,[rcx+0Fh]
  000000000043D9F7: 48 3B C1           cmp         rax,rcx
  000000000043D9FA: 77 0A              ja          000000000043DA06
  000000000043D9FC: 48 B8 F0 FF FF FF  mov         rax,0FFFFFFFFFFFFFF0h
                    FF FF FF 0F
  000000000043DA06: 48 83 E0 F0        and         rax,0FFFFFFFFFFFFFFF0h
  000000000043DA0A: E8 61 40 00 00     call        0000000000441A70
  000000000043DA0F: 48 2B E0           sub         rsp,rax
  000000000043DA12: 48 8D 5C 24 40     lea         rbx,[rsp+40h]
  000000000043DA17: 48 85 DB           test        rbx,rbx
  000000000043DA1A: 0F 84 95 00 00 00  je          000000000043DAB5
  000000000043DA20: C7 03 CC CC 00 00  mov         dword ptr [rbx],0CCCCh
  000000000043DA26: EB 13              jmp         000000000043DA3B
  000000000043DA28: E8 87 C1 FF FF     call        0000000000439BB4
  000000000043DA2D: 48 8B D8           mov         rbx,rax
  000000000043DA30: 48 85 C0           test        rax,rax
  000000000043DA33: 74 0E              je          000000000043DA43
  000000000043DA35: C7 00 DD DD 00 00  mov         dword ptr [rax],0DDDDh
  000000000043DA3B: 48 83 C3 10        add         rbx,10h
  000000000043DA3F: EB 02              jmp         000000000043DA43
  000000000043DA41: 33 DB              xor         ebx,ebx
  000000000043DA43: 48 85 DB           test        rbx,rbx
  000000000043DA46: 74 6D              je          000000000043DAB5
  000000000043DA48: 45 8B CF           mov         r9d,r15d
  000000000043DA4B: 4C 8B C7           mov         r8,rdi
  000000000043DA4E: 41 8B D5           mov         edx,r13d
  000000000043DA51: 49 8B CC           mov         rcx,r12
  000000000043DA54: 89 74 24 28        mov         dword ptr [rsp+28h],esi
  000000000043DA58: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  000000000043DA5D: E8 02 38 00 00     call        0000000000441264
  000000000043DA62: 33 C9              xor         ecx,ecx
  000000000043DA64: 85 C0              test        eax,eax
  000000000043DA66: 74 3C              je          000000000043DAA4
  000000000043DA68: 8B 45 70           mov         eax,dword ptr [rbp+70h]
  000000000043DA6B: 33 D2              xor         edx,edx
  000000000043DA6D: 48 89 4C 24 38     mov         qword ptr [rsp+38h],rcx
  000000000043DA72: 44 8B CE           mov         r9d,esi
  000000000043DA75: 4C 8B C3           mov         r8,rbx
  000000000043DA78: 48 89 4C 24 30     mov         qword ptr [rsp+30h],rcx
  000000000043DA7D: 85 C0              test        eax,eax
  000000000043DA7F: 75 0B              jne         000000000043DA8C
  000000000043DA81: 89 4C 24 28        mov         dword ptr [rsp+28h],ecx
  000000000043DA85: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000043DA8A: EB 0D              jmp         000000000043DA99
  000000000043DA8C: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  000000000043DA90: 48 8B 45 68        mov         rax,qword ptr [rbp+68h]
  000000000043DA94: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000043DA99: 41 8B CE           mov         ecx,r14d
  000000000043DA9C: FF 15 9E A7 00 00  call        qword ptr [00448240h]
  000000000043DAA2: 8B F0              mov         esi,eax
  000000000043DAA4: 48 8D 4B F0        lea         rcx,[rbx-10h]
  000000000043DAA8: 81 39 DD DD 00 00  cmp         dword ptr [rcx],0DDDDh
  000000000043DAAE: 75 05              jne         000000000043DAB5
  000000000043DAB0: E8 BB A5 FF FF     call        0000000000438070
  000000000043DAB5: 48 8D 4F F0        lea         rcx,[rdi-10h]
  000000000043DAB9: 81 39 DD DD 00 00  cmp         dword ptr [rcx],0DDDDh
  000000000043DABF: 75 05              jne         000000000043DAC6
  000000000043DAC1: E8 AA A5 FF FF     call        0000000000438070
  000000000043DAC6: 8B C6              mov         eax,esi
  000000000043DAC8: 48 8B 4D 08        mov         rcx,qword ptr [rbp+8]
  000000000043DACC: 48 33 CD           xor         rcx,rbp
  000000000043DACF: E8 7C A5 FF FF     call        0000000000438050
  000000000043DAD4: 48 8B 5D 40        mov         rbx,qword ptr [rbp+40h]
  000000000043DAD8: 48 8B 75 48        mov         rsi,qword ptr [rbp+48h]
  000000000043DADC: 48 8B 7D 50        mov         rdi,qword ptr [rbp+50h]
  000000000043DAE0: 48 8D 65 10        lea         rsp,[rbp+10h]
  000000000043DAE4: 41 5F              pop         r15
  000000000043DAE6: 41 5E              pop         r14
  000000000043DAE8: 41 5D              pop         r13
  000000000043DAEA: 41 5C              pop         r12
  000000000043DAEC: 5D                 pop         rbp
  000000000043DAED: C3                 ret
  000000000043DAEE: CC                 int         3
  000000000043DAEF: CC                 int         3
  000000000043DAF0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043DAF5: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000043DAFA: 57                 push        rdi
  000000000043DAFB: 48 83 EC 70        sub         rsp,70h
  000000000043DAFF: 48 8B F2           mov         rsi,rdx
  000000000043DB02: 48 8B D1           mov         rdx,rcx
  000000000043DB05: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  000000000043DB0A: 49 8B D9           mov         rbx,r9
  000000000043DB0D: 41 8B F8           mov         edi,r8d
  000000000043DB10: E8 57 A9 FF FF     call        000000000043846C
  000000000043DB15: 8B 84 24 C0 00 00  mov         eax,dword ptr [rsp+000000C0h]
                    00
  000000000043DB1C: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  000000000043DB21: 4C 8B CB           mov         r9,rbx
  000000000043DB24: 89 44 24 40        mov         dword ptr [rsp+40h],eax
  000000000043DB28: 8B 84 24 B8 00 00  mov         eax,dword ptr [rsp+000000B8h]
                    00
  000000000043DB2F: 44 8B C7           mov         r8d,edi
  000000000043DB32: 89 44 24 38        mov         dword ptr [rsp+38h],eax
  000000000043DB36: 8B 84 24 B0 00 00  mov         eax,dword ptr [rsp+000000B0h]
                    00
  000000000043DB3D: 48 8B D6           mov         rdx,rsi
  000000000043DB40: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  000000000043DB44: 48 8B 84 24 A8 00  mov         rax,qword ptr [rsp+000000A8h]
                    00 00
  000000000043DB4C: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  000000000043DB51: 8B 84 24 A0 00 00  mov         eax,dword ptr [rsp+000000A0h]
                    00
  000000000043DB58: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  000000000043DB5C: E8 BF FC FF FF     call        000000000043D820
  000000000043DB61: 80 7C 24 68 00     cmp         byte ptr [rsp+68h],0
  000000000043DB66: 74 0C              je          000000000043DB74
  000000000043DB68: 48 8B 4C 24 60     mov         rcx,qword ptr [rsp+60h]
  000000000043DB6D: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  000000000043DB74: 4C 8D 5C 24 70     lea         r11,[rsp+70h]
  000000000043DB79: 49 8B 5B 10        mov         rbx,qword ptr [r11+10h]
  000000000043DB7D: 49 8B 73 18        mov         rsi,qword ptr [r11+18h]
  000000000043DB81: 49 8B E3           mov         rsp,r11
  000000000043DB84: 5F                 pop         rdi
  000000000043DB85: C3                 ret
  000000000043DB86: CC                 int         3
  000000000043DB87: CC                 int         3
  000000000043DB88: 40 53              push        rbx
  000000000043DB8A: 48 83 EC 20        sub         rsp,20h
  000000000043DB8E: 48 8B D9           mov         rbx,rcx
  000000000043DB91: 48 8B 0D B0 13 02  mov         rcx,qword ptr [0045EF48h]
                    00
  000000000043DB98: FF 15 62 A5 00 00  call        qword ptr [00448100h]
  000000000043DB9E: 48 85 C0           test        rax,rax
  000000000043DBA1: 74 10              je          000000000043DBB3
  000000000043DBA3: 48 8B CB           mov         rcx,rbx
  000000000043DBA6: FF D0              call        rax
  000000000043DBA8: 85 C0              test        eax,eax
  000000000043DBAA: 74 07              je          000000000043DBB3
  000000000043DBAC: B8 01 00 00 00     mov         eax,1
  000000000043DBB1: EB 02              jmp         000000000043DBB5
  000000000043DBB3: 33 C0              xor         eax,eax
  000000000043DBB5: 48 83 C4 20        add         rsp,20h
  000000000043DBB9: 5B                 pop         rbx
  000000000043DBBA: C3                 ret
  000000000043DBBB: CC                 int         3
  000000000043DBBC: 48 89 0D 85 13 02  mov         qword ptr [0045EF48h],rcx
                    00
  000000000043DBC3: C3                 ret
  000000000043DBC4: 40 53              push        rbx
  000000000043DBC6: 48 83 EC 20        sub         rsp,20h
  000000000043DBCA: 48 85 C9           test        rcx,rcx
  000000000043DBCD: 74 0D              je          000000000043DBDC
  000000000043DBCF: 48 85 D2           test        rdx,rdx
  000000000043DBD2: 74 08              je          000000000043DBDC
  000000000043DBD4: 4D 85 C0           test        r8,r8
  000000000043DBD7: 75 1C              jne         000000000043DBF5
  000000000043DBD9: 44 88 01           mov         byte ptr [rcx],r8b
  000000000043DBDC: E8 33 C4 FF FF     call        000000000043A014
  000000000043DBE1: BB 16 00 00 00     mov         ebx,16h
  000000000043DBE6: 89 18              mov         dword ptr [rax],ebx
  000000000043DBE8: E8 BF C7 FF FF     call        000000000043A3AC
  000000000043DBED: 8B C3              mov         eax,ebx
  000000000043DBEF: 48 83 C4 20        add         rsp,20h
  000000000043DBF3: 5B                 pop         rbx
  000000000043DBF4: C3                 ret
  000000000043DBF5: 4C 8B C9           mov         r9,rcx
  000000000043DBF8: 4D 2B C8           sub         r9,r8
  000000000043DBFB: 41 8A 00           mov         al,byte ptr [r8]
  000000000043DBFE: 43 88 04 01        mov         byte ptr [r9+r8],al
  000000000043DC02: 49 FF C0           inc         r8
  000000000043DC05: 84 C0              test        al,al
  000000000043DC07: 74 05              je          000000000043DC0E
  000000000043DC09: 48 FF CA           dec         rdx
  000000000043DC0C: 75 ED              jne         000000000043DBFB
  000000000043DC0E: 48 85 D2           test        rdx,rdx
  000000000043DC11: 75 0E              jne         000000000043DC21
  000000000043DC13: 88 11              mov         byte ptr [rcx],dl
  000000000043DC15: E8 FA C3 FF FF     call        000000000043A014
  000000000043DC1A: BB 22 00 00 00     mov         ebx,22h
  000000000043DC1F: EB C5              jmp         000000000043DBE6
  000000000043DC21: 33 C0              xor         eax,eax
  000000000043DC23: EB CA              jmp         000000000043DBEF
  000000000043DC25: CC                 int         3
  000000000043DC26: CC                 int         3
  000000000043DC27: CC                 int         3
  000000000043DC28: CC                 int         3
  000000000043DC29: CC                 int         3
  000000000043DC2A: CC                 int         3
  000000000043DC2B: CC                 int         3
  000000000043DC2C: CC                 int         3
  000000000043DC2D: CC                 int         3
  000000000043DC2E: CC                 int         3
  000000000043DC2F: CC                 int         3
  000000000043DC30: CC                 int         3
  000000000043DC31: CC                 int         3
  000000000043DC32: CC                 int         3
  000000000043DC33: CC                 int         3
  000000000043DC34: CC                 int         3
  000000000043DC35: CC                 int         3
  000000000043DC36: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000043DC40: 48 8B C1           mov         rax,rcx
  000000000043DC43: 48 F7 D9           neg         rcx
  000000000043DC46: 48 A9 07 00 00 00  test        rax,7
  000000000043DC4C: 74 0F              je          000000000043DC5D
  000000000043DC4E: 66 90              xchg        ax,ax
  000000000043DC50: 8A 10              mov         dl,byte ptr [rax]
  000000000043DC52: 48 FF C0           inc         rax
  000000000043DC55: 84 D2              test        dl,dl
  000000000043DC57: 74 5F              je          000000000043DCB8
  000000000043DC59: A8 07              test        al,7
  000000000043DC5B: 75 F3              jne         000000000043DC50
  000000000043DC5D: 49 B8 FF FE FE FE  mov         r8,7EFEFEFEFEFEFEFFh
                    FE FE FE 7E
  000000000043DC67: 49 BB 00 01 01 01  mov         r11,8101010101010100h
                    01 01 01 81
  000000000043DC71: 48 8B 10           mov         rdx,qword ptr [rax]
  000000000043DC74: 4D 8B C8           mov         r9,r8
  000000000043DC77: 48 83 C0 08        add         rax,8
  000000000043DC7B: 4C 03 CA           add         r9,rdx
  000000000043DC7E: 48 F7 D2           not         rdx
  000000000043DC81: 49 33 D1           xor         rdx,r9
  000000000043DC84: 49 23 D3           and         rdx,r11
  000000000043DC87: 74 E8              je          000000000043DC71
  000000000043DC89: 48 8B 50 F8        mov         rdx,qword ptr [rax-8]
  000000000043DC8D: 84 D2              test        dl,dl
  000000000043DC8F: 74 51              je          000000000043DCE2
  000000000043DC91: 84 F6              test        dh,dh
  000000000043DC93: 74 47              je          000000000043DCDC
  000000000043DC95: 48 C1 EA 10        shr         rdx,10h
  000000000043DC99: 84 D2              test        dl,dl
  000000000043DC9B: 74 39              je          000000000043DCD6
  000000000043DC9D: 84 F6              test        dh,dh
  000000000043DC9F: 74 2F              je          000000000043DCD0
  000000000043DCA1: 48 C1 EA 10        shr         rdx,10h
  000000000043DCA5: 84 D2              test        dl,dl
  000000000043DCA7: 74 21              je          000000000043DCCA
  000000000043DCA9: 84 F6              test        dh,dh
  000000000043DCAB: 74 17              je          000000000043DCC4
  000000000043DCAD: C1 EA 10           shr         edx,10h
  000000000043DCB0: 84 D2              test        dl,dl
  000000000043DCB2: 74 0A              je          000000000043DCBE
  000000000043DCB4: 84 F6              test        dh,dh
  000000000043DCB6: 75 B9              jne         000000000043DC71
  000000000043DCB8: 48 8D 44 01 FF     lea         rax,[rcx+rax-1]
  000000000043DCBD: C3                 ret
  000000000043DCBE: 48 8D 44 01 FE     lea         rax,[rcx+rax-2]
  000000000043DCC3: C3                 ret
  000000000043DCC4: 48 8D 44 01 FD     lea         rax,[rcx+rax-3]
  000000000043DCC9: C3                 ret
  000000000043DCCA: 48 8D 44 01 FC     lea         rax,[rcx+rax-4]
  000000000043DCCF: C3                 ret
  000000000043DCD0: 48 8D 44 01 FB     lea         rax,[rcx+rax-5]
  000000000043DCD5: C3                 ret
  000000000043DCD6: 48 8D 44 01 FA     lea         rax,[rcx+rax-6]
  000000000043DCDB: C3                 ret
  000000000043DCDC: 48 8D 44 01 F9     lea         rax,[rcx+rax-7]
  000000000043DCE1: C3                 ret
  000000000043DCE2: 48 8D 44 01 F8     lea         rax,[rcx+rax-8]
  000000000043DCE7: C3                 ret
  000000000043DCE8: 33 C0              xor         eax,eax
  000000000043DCEA: 48 85 D2           test        rdx,rdx
  000000000043DCED: 74 10              je          000000000043DCFF
  000000000043DCEF: 80 39 00           cmp         byte ptr [rcx],0
  000000000043DCF2: 74 0B              je          000000000043DCFF
  000000000043DCF4: 48 FF C0           inc         rax
  000000000043DCF7: 48 FF C1           inc         rcx
  000000000043DCFA: 48 3B C2           cmp         rax,rdx
  000000000043DCFD: 72 F0              jb          000000000043DCEF
  000000000043DCFF: F3 C3              rep ret
  000000000043DD01: CC                 int         3
  000000000043DD02: CC                 int         3
  000000000043DD03: CC                 int         3
  000000000043DD04: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043DD09: 57                 push        rdi
  000000000043DD0A: 48 83 EC 20        sub         rsp,20h
  000000000043DD0E: 48 63 D9           movsxd      rbx,ecx
  000000000043DD11: 48 8D 3D 38 52 01  lea         rdi,[00452F50h]
                    00
  000000000043DD18: 48 03 DB           add         rbx,rbx
  000000000043DD1B: 48 83 3C DF 00     cmp         qword ptr [rdi+rbx*8],0
  000000000043DD20: 75 11              jne         000000000043DD33
  000000000043DD22: E8 A9 00 00 00     call        000000000043DDD0
  000000000043DD27: 85 C0              test        eax,eax
  000000000043DD29: 75 08              jne         000000000043DD33
  000000000043DD2B: 8D 48 11           lea         ecx,[rax+11h]
  000000000043DD2E: E8 69 B5 FF FF     call        000000000043929C
  000000000043DD33: 48 8B 0C DF        mov         rcx,qword ptr [rdi+rbx*8]
  000000000043DD37: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043DD3C: 48 83 C4 20        add         rsp,20h
  000000000043DD40: 5F                 pop         rdi
  000000000043DD41: 48 FF 25 38 A4 00  jmp         qword ptr [00448180h]
                    00
  000000000043DD48: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043DD4D: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  000000000043DD52: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000043DD57: 57                 push        rdi
  000000000043DD58: 48 83 EC 20        sub         rsp,20h
  000000000043DD5C: BF 24 00 00 00     mov         edi,24h
  000000000043DD61: 48 8D 1D E8 51 01  lea         rbx,[00452F50h]
                    00
  000000000043DD68: 8B EF              mov         ebp,edi
  000000000043DD6A: 48 8B 33           mov         rsi,qword ptr [rbx]
  000000000043DD6D: 48 85 F6           test        rsi,rsi
  000000000043DD70: 74 1B              je          000000000043DD8D
  000000000043DD72: 83 7B 08 01        cmp         dword ptr [rbx+8],1
  000000000043DD76: 74 15              je          000000000043DD8D
  000000000043DD78: 48 8B CE           mov         rcx,rsi
  000000000043DD7B: FF 15 27 A4 00 00  call        qword ptr [004481A8h]
  000000000043DD81: 48 8B CE           mov         rcx,rsi
  000000000043DD84: E8 E7 A2 FF FF     call        0000000000438070
  000000000043DD89: 48 83 23 00        and         qword ptr [rbx],0
  000000000043DD8D: 48 83 C3 10        add         rbx,10h
  000000000043DD91: 48 FF CD           dec         rbp
  000000000043DD94: 75 D4              jne         000000000043DD6A
  000000000043DD96: 48 8D 1D BB 51 01  lea         rbx,[00452F58h]
                    00
  000000000043DD9D: 48 8B 4B F8        mov         rcx,qword ptr [rbx-8]
  000000000043DDA1: 48 85 C9           test        rcx,rcx
  000000000043DDA4: 74 0B              je          000000000043DDB1
  000000000043DDA6: 83 3B 01           cmp         dword ptr [rbx],1
  000000000043DDA9: 75 06              jne         000000000043DDB1
  000000000043DDAB: FF 15 F7 A3 00 00  call        qword ptr [004481A8h]
  000000000043DDB1: 48 83 C3 10        add         rbx,10h
  000000000043DDB5: 48 FF CF           dec         rdi
  000000000043DDB8: 75 E3              jne         000000000043DD9D
  000000000043DDBA: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043DDBF: 48 8B 6C 24 38     mov         rbp,qword ptr [rsp+38h]
  000000000043DDC4: 48 8B 74 24 40     mov         rsi,qword ptr [rsp+40h]
  000000000043DDC9: 48 83 C4 20        add         rsp,20h
  000000000043DDCD: 5F                 pop         rdi
  000000000043DDCE: C3                 ret
  000000000043DDCF: CC                 int         3
  000000000043DDD0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043DDD5: 48 89 7C 24 10     mov         qword ptr [rsp+10h],rdi
  000000000043DDDA: 41 56              push        r14
  000000000043DDDC: 48 83 EC 20        sub         rsp,20h
  000000000043DDE0: 48 63 D9           movsxd      rbx,ecx
  000000000043DDE3: 48 83 3D FD 0E 02  cmp         qword ptr [0045ECE8h],0
                    00 00
  000000000043DDEB: 75 19              jne         000000000043DE06
  000000000043DDED: E8 F2 06 00 00     call        000000000043E4E4
  000000000043DDF2: B9 1E 00 00 00     mov         ecx,1Eh
  000000000043DDF7: E8 5C 07 00 00     call        000000000043E558
  000000000043DDFC: B9 FF 00 00 00     mov         ecx,0FFh
  000000000043DE01: E8 7E B4 FF FF     call        0000000000439284
  000000000043DE06: 48 03 DB           add         rbx,rbx
  000000000043DE09: 4C 8D 35 40 51 01  lea         r14,[00452F50h]
                    00
  000000000043DE10: 49 83 3C DE 00     cmp         qword ptr [r14+rbx*8],0
  000000000043DE15: 74 07              je          000000000043DE1E
  000000000043DE17: B8 01 00 00 00     mov         eax,1
  000000000043DE1C: EB 5C              jmp         000000000043DE7A
  000000000043DE1E: B9 28 00 00 00     mov         ecx,28h
  000000000043DE23: E8 B4 E1 FF FF     call        000000000043BFDC
  000000000043DE28: 48 8B F8           mov         rdi,rax
  000000000043DE2B: 48 85 C0           test        rax,rax
  000000000043DE2E: 75 0F              jne         000000000043DE3F
  000000000043DE30: E8 DF C1 FF FF     call        000000000043A014
  000000000043DE35: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  000000000043DE3B: 33 C0              xor         eax,eax
  000000000043DE3D: EB 3B              jmp         000000000043DE7A
  000000000043DE3F: B9 0A 00 00 00     mov         ecx,0Ah
  000000000043DE44: E8 BB FE FF FF     call        000000000043DD04
  000000000043DE49: 90                 nop
  000000000043DE4A: 48 8B CF           mov         rcx,rdi
  000000000043DE4D: 49 83 3C DE 00     cmp         qword ptr [r14+rbx*8],0
  000000000043DE52: 75 11              jne         000000000043DE65
  000000000043DE54: BA A0 0F 00 00     mov         edx,0FA0h
  000000000043DE59: FF 15 41 A3 00 00  call        qword ptr [004481A0h]
  000000000043DE5F: 49 89 3C DE        mov         qword ptr [r14+rbx*8],rdi
  000000000043DE63: EB 06              jmp         000000000043DE6B
  000000000043DE65: E8 06 A2 FF FF     call        0000000000438070
  000000000043DE6A: 90                 nop
  000000000043DE6B: 48 8B 0D 7E 51 01  mov         rcx,qword ptr [00452FF0h]
                    00
  000000000043DE72: FF 15 10 A3 00 00  call        qword ptr [00448188h]
  000000000043DE78: EB 9D              jmp         000000000043DE17
  000000000043DE7A: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043DE7F: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  000000000043DE84: 48 83 C4 20        add         rsp,20h
  000000000043DE88: 41 5E              pop         r14
  000000000043DE8A: C3                 ret
  000000000043DE8B: CC                 int         3
  000000000043DE8C: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043DE91: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000043DE96: 57                 push        rdi
  000000000043DE97: 48 83 EC 20        sub         rsp,20h
  000000000043DE9B: 33 F6              xor         esi,esi
  000000000043DE9D: 48 8D 1D AC 50 01  lea         rbx,[00452F50h]
                    00
  000000000043DEA4: 8D 7E 24           lea         edi,[rsi+24h]
  000000000043DEA7: 83 7B 08 01        cmp         dword ptr [rbx+8],1
  000000000043DEAB: 75 22              jne         000000000043DECF
  000000000043DEAD: 48 63 C6           movsxd      rax,esi
  000000000043DEB0: 48 8D 15 A9 10 02  lea         rdx,[0045EF60h]
                    00
  000000000043DEB7: FF C6              inc         esi
  000000000043DEB9: 48 8D 0C 80        lea         rcx,[rax+rax*4]
  000000000043DEBD: 48 8D 0C CA        lea         rcx,[rdx+rcx*8]
  000000000043DEC1: BA A0 0F 00 00     mov         edx,0FA0h
  000000000043DEC6: 48 89 0B           mov         qword ptr [rbx],rcx
  000000000043DEC9: FF 15 D1 A2 00 00  call        qword ptr [004481A0h]
  000000000043DECF: 48 83 C3 10        add         rbx,10h
  000000000043DED3: 48 FF CF           dec         rdi
  000000000043DED6: 75 CF              jne         000000000043DEA7
  000000000043DED8: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043DEDD: 48 8B 74 24 38     mov         rsi,qword ptr [rsp+38h]
  000000000043DEE2: 8D 47 01           lea         eax,[rdi+1]
  000000000043DEE5: 48 83 C4 20        add         rsp,20h
  000000000043DEE9: 5F                 pop         rdi
  000000000043DEEA: C3                 ret
  000000000043DEEB: CC                 int         3
  000000000043DEEC: 48 63 C9           movsxd      rcx,ecx
  000000000043DEEF: 48 8D 05 5A 50 01  lea         rax,[00452F50h]
                    00
  000000000043DEF6: 48 03 C9           add         rcx,rcx
  000000000043DEF9: 48 8B 0C C8        mov         rcx,qword ptr [rax+rcx*8]
  000000000043DEFD: 48 FF 25 84 A2 00  jmp         qword ptr [00448188h]
                    00
  000000000043DF04: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000043DF09: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000043DF0E: 57                 push        rdi
  000000000043DF0F: 48 83 EC 40        sub         rsp,40h
  000000000043DF13: 48 83 64 24 50 00  and         qword ptr [rsp+50h],0
  000000000043DF19: 48 8B 1D 00 08 02  mov         rbx,qword ptr [0045E720h]
                    00
  000000000043DF20: 48 8B 03           mov         rax,qword ptr [rbx]
  000000000043DF23: 48 85 C0           test        rax,rax
  000000000043DF26: 0F 84 AA 00 00 00  je          000000000043DFD6
  000000000043DF2C: 83 CD FF           or          ebp,0FFFFFFFFh
  000000000043DF2F: 48 83 64 24 38 00  and         qword ptr [rsp+38h],0
  000000000043DF35: 48 83 64 24 30 00  and         qword ptr [rsp+30h],0
  000000000043DF3B: 83 64 24 28 00     and         dword ptr [rsp+28h],0
  000000000043DF40: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  000000000043DF46: 44 8B CD           mov         r9d,ebp
  000000000043DF49: 4C 8B C0           mov         r8,rax
  000000000043DF4C: 33 D2              xor         edx,edx
  000000000043DF4E: 33 C9              xor         ecx,ecx
  000000000043DF50: FF 15 EA A2 00 00  call        qword ptr [00448240h]
  000000000043DF56: 48 63 F8           movsxd      rdi,eax
  000000000043DF59: 85 C0              test        eax,eax
  000000000043DF5B: 0F 84 91 00 00 00  je          000000000043DFF2
  000000000043DF61: 48 8B CF           mov         rcx,rdi
  000000000043DF64: BA 01 00 00 00     mov         edx,1
  000000000043DF69: E8 EE DF FF FF     call        000000000043BF5C
  000000000043DF6E: 48 89 44 24 50     mov         qword ptr [rsp+50h],rax
  000000000043DF73: 48 85 C0           test        rax,rax
  000000000043DF76: 74 7A              je          000000000043DFF2
  000000000043DF78: 48 83 64 24 38 00  and         qword ptr [rsp+38h],0
  000000000043DF7E: 48 83 64 24 30 00  and         qword ptr [rsp+30h],0
  000000000043DF84: 4C 8B 03           mov         r8,qword ptr [rbx]
  000000000043DF87: 44 8B CD           mov         r9d,ebp
  000000000043DF8A: 33 D2              xor         edx,edx
  000000000043DF8C: 33 C9              xor         ecx,ecx
  000000000043DF8E: 89 7C 24 28        mov         dword ptr [rsp+28h],edi
  000000000043DF92: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000043DF97: FF 15 A3 A2 00 00  call        qword ptr [00448240h]
  000000000043DF9D: 85 C0              test        eax,eax
  000000000043DF9F: 74 47              je          000000000043DFE8
  000000000043DFA1: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  000000000043DFA6: 33 D2              xor         edx,edx
  000000000043DFA8: E8 13 3B 00 00     call        0000000000441AC0
  000000000043DFAD: 85 C0              test        eax,eax
  000000000043DFAF: 79 15              jns         000000000043DFC6
  000000000043DFB1: 48 8B 4C 24 50     mov         rcx,qword ptr [rsp+50h]
  000000000043DFB6: 48 85 C9           test        rcx,rcx
  000000000043DFB9: 74 0B              je          000000000043DFC6
  000000000043DFBB: E8 B0 A0 FF FF     call        0000000000438070
  000000000043DFC0: 48 83 64 24 50 00  and         qword ptr [rsp+50h],0
  000000000043DFC6: 48 83 C3 08        add         rbx,8
  000000000043DFCA: 48 8B 03           mov         rax,qword ptr [rbx]
  000000000043DFCD: 48 85 C0           test        rax,rax
  000000000043DFD0: 0F 85 59 FF FF FF  jne         000000000043DF2F
  000000000043DFD6: 33 C0              xor         eax,eax
  000000000043DFD8: 48 8B 5C 24 58     mov         rbx,qword ptr [rsp+58h]
  000000000043DFDD: 48 8B 6C 24 60     mov         rbp,qword ptr [rsp+60h]
  000000000043DFE2: 48 83 C4 40        add         rsp,40h
  000000000043DFE6: 5F                 pop         rdi
  000000000043DFE7: C3                 ret
  000000000043DFE8: 48 8B 4C 24 50     mov         rcx,qword ptr [rsp+50h]
  000000000043DFED: E8 7E A0 FF FF     call        0000000000438070
  000000000043DFF2: 8B C5              mov         eax,ebp
  000000000043DFF4: EB E2              jmp         000000000043DFD8
  000000000043DFF6: CC                 int         3
  000000000043DFF7: CC                 int         3
  000000000043DFF8: 45 33 C9           xor         r9d,r9d
  000000000043DFFB: E9 00 00 00 00     jmp         000000000043E000
  000000000043E000: 48 8B C4           mov         rax,rsp
  000000000043E003: 48 89 58 08        mov         qword ptr [rax+8],rbx
  000000000043E007: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  000000000043E00B: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  000000000043E00F: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  000000000043E013: 41 56              push        r14
  000000000043E015: 48 83 EC 60        sub         rsp,60h
  000000000043E019: 48 8B E9           mov         rbp,rcx
  000000000043E01C: 48 8B F2           mov         rsi,rdx
  000000000043E01F: 48 8D 48 D8        lea         rcx,[rax-28h]
  000000000043E023: 49 8B D1           mov         rdx,r9
  000000000043E026: 4D 8B F1           mov         r14,r9
  000000000043E029: 49 8B F8           mov         rdi,r8
  000000000043E02C: E8 3B A4 FF FF     call        000000000043846C
  000000000043E031: 48 85 FF           test        rdi,rdi
  000000000043E034: 75 07              jne         000000000043E03D
  000000000043E036: 33 DB              xor         ebx,ebx
  000000000043E038: E9 92 00 00 00     jmp         000000000043E0CF
  000000000043E03D: 48 85 ED           test        rbp,rbp
  000000000043E040: 74 05              je          000000000043E047
  000000000043E042: 48 85 F6           test        rsi,rsi
  000000000043E045: 75 17              jne         000000000043E05E
  000000000043E047: E8 C8 BF FF FF     call        000000000043A014
  000000000043E04C: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000043E052: E8 55 C3 FF FF     call        000000000043A3AC
  000000000043E057: BB FF FF FF 7F     mov         ebx,7FFFFFFFh
  000000000043E05C: EB 71              jmp         000000000043E0CF
  000000000043E05E: BB FF FF FF 7F     mov         ebx,7FFFFFFFh
  000000000043E063: 48 3B FB           cmp         rdi,rbx
  000000000043E066: 76 12              jbe         000000000043E07A
  000000000043E068: E8 A7 BF FF FF     call        000000000043A014
  000000000043E06D: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000043E073: E8 34 C3 FF FF     call        000000000043A3AC
  000000000043E078: EB 55              jmp         000000000043E0CF
  000000000043E07A: 48 8B 54 24 48     mov         rdx,qword ptr [rsp+48h]
  000000000043E07F: 83 7A 08 00        cmp         dword ptr [rdx+8],0
  000000000043E083: 75 15              jne         000000000043E09A
  000000000043E085: 4D 8B CE           mov         r9,r14
  000000000043E088: 4C 8B C7           mov         r8,rdi
  000000000043E08B: 48 8B D6           mov         rdx,rsi
  000000000043E08E: 48 8B CD           mov         rcx,rbp
  000000000043E091: E8 C2 3D 00 00     call        0000000000441E58
  000000000043E096: 8B D8              mov         ebx,eax
  000000000043E098: EB 35              jmp         000000000043E0CF
  000000000043E09A: 8B 42 04           mov         eax,dword ptr [rdx+4]
  000000000043E09D: 48 8B 92 20 02 00  mov         rdx,qword ptr [rdx+00000220h]
                    00
  000000000043E0A4: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  000000000043E0A9: 89 44 24 38        mov         dword ptr [rsp+38h],eax
  000000000043E0AD: 89 7C 24 30        mov         dword ptr [rsp+30h],edi
  000000000043E0B1: 4C 8B CD           mov         r9,rbp
  000000000043E0B4: 41 B8 01 10 00 00  mov         r8d,1001h
  000000000043E0BA: 48 89 74 24 28     mov         qword ptr [rsp+28h],rsi
  000000000043E0BF: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000043E0C3: E8 D8 41 00 00     call        00000000004422A0
  000000000043E0C8: 85 C0              test        eax,eax
  000000000043E0CA: 74 03              je          000000000043E0CF
  000000000043E0CC: 8D 58 FE           lea         ebx,[rax-2]
  000000000043E0CF: 80 7C 24 58 00     cmp         byte ptr [rsp+58h],0
  000000000043E0D4: 74 0C              je          000000000043E0E2
  000000000043E0D6: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000043E0DB: 83 A0 C8 00 00 00  and         dword ptr [rax+000000C8h],0FFFFFFFDh
                    FD
  000000000043E0E2: 4C 8D 5C 24 60     lea         r11,[rsp+60h]
  000000000043E0E7: 8B C3              mov         eax,ebx
  000000000043E0E9: 49 8B 5B 10        mov         rbx,qword ptr [r11+10h]
  000000000043E0ED: 49 8B 6B 18        mov         rbp,qword ptr [r11+18h]
  000000000043E0F1: 49 8B 73 20        mov         rsi,qword ptr [r11+20h]
  000000000043E0F5: 49 8B 7B 28        mov         rdi,qword ptr [r11+28h]
  000000000043E0F9: 49 8B E3           mov         rsp,r11
  000000000043E0FC: 41 5E              pop         r14
  000000000043E0FE: C3                 ret
  000000000043E0FF: CC                 int         3
  000000000043E100: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000043E105: 89 4C 24 08        mov         dword ptr [rsp+8],ecx
  000000000043E109: 56                 push        rsi
  000000000043E10A: 57                 push        rdi
  000000000043E10B: 41 56              push        r14
  000000000043E10D: 48 83 EC 20        sub         rsp,20h
  000000000043E111: 48 63 D9           movsxd      rbx,ecx
  000000000043E114: 83 FB FE           cmp         ebx,0FFFFFFFEh
  000000000043E117: 75 18              jne         000000000043E131
  000000000043E119: E8 86 BE FF FF     call        0000000000439FA4
  000000000043E11E: 83 20 00           and         dword ptr [rax],0
  000000000043E121: E8 EE BE FF FF     call        000000000043A014
  000000000043E126: C7 00 09 00 00 00  mov         dword ptr [rax],9
  000000000043E12C: E9 81 00 00 00     jmp         000000000043E1B2
  000000000043E131: 85 C9              test        ecx,ecx
  000000000043E133: 78 65              js          000000000043E19A
  000000000043E135: 3B 1D 8D 1F 02 00  cmp         ebx,dword ptr [004600C8h]
  000000000043E13B: 73 5D              jae         000000000043E19A
  000000000043E13D: 48 8B FB           mov         rdi,rbx
  000000000043E140: 48 8B F3           mov         rsi,rbx
  000000000043E143: 48 C1 FE 05        sar         rsi,5
  000000000043E147: 4C 8D 35 C2 0B 02  lea         r14,[0045ED10h]
                    00
  000000000043E14E: 83 E7 1F           and         edi,1Fh
  000000000043E151: 48 6B FF 58        imul        rdi,rdi,58h
  000000000043E155: 49 8B 04 F6        mov         rax,qword ptr [r14+rsi*8]
  000000000043E159: 0F BE 4C 38 08     movsx       ecx,byte ptr [rax+rdi+8]
  000000000043E15E: 83 E1 01           and         ecx,1
  000000000043E161: 74 37              je          000000000043E19A
  000000000043E163: 8B CB              mov         ecx,ebx
  000000000043E165: E8 C2 41 00 00     call        000000000044232C
  000000000043E16A: 90                 nop
  000000000043E16B: 49 8B 04 F6        mov         rax,qword ptr [r14+rsi*8]
  000000000043E16F: F6 44 38 08 01     test        byte ptr [rax+rdi+8],1
  000000000043E174: 74 0B              je          000000000043E181
  000000000043E176: 8B CB              mov         ecx,ebx
  000000000043E178: E8 47 00 00 00     call        000000000043E1C4
  000000000043E17D: 8B F8              mov         edi,eax
  000000000043E17F: EB 0E              jmp         000000000043E18F
  000000000043E181: E8 8E BE FF FF     call        000000000043A014
  000000000043E186: C7 00 09 00 00 00  mov         dword ptr [rax],9
  000000000043E18C: 83 CF FF           or          edi,0FFFFFFFFh
  000000000043E18F: 8B CB              mov         ecx,ebx
  000000000043E191: E8 F6 45 00 00     call        000000000044278C
  000000000043E196: 8B C7              mov         eax,edi
  000000000043E198: EB 1B              jmp         000000000043E1B5
  000000000043E19A: E8 05 BE FF FF     call        0000000000439FA4
  000000000043E19F: 83 20 00           and         dword ptr [rax],0
  000000000043E1A2: E8 6D BE FF FF     call        000000000043A014
  000000000043E1A7: C7 00 09 00 00 00  mov         dword ptr [rax],9
  000000000043E1AD: E8 FA C1 FF FF     call        000000000043A3AC
  000000000043E1B2: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043E1B5: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  000000000043E1BA: 48 83 C4 20        add         rsp,20h
  000000000043E1BE: 41 5E              pop         r14
  000000000043E1C0: 5F                 pop         rdi
  000000000043E1C1: 5E                 pop         rsi
  000000000043E1C2: C3                 ret
  000000000043E1C3: CC                 int         3
  000000000043E1C4: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043E1C9: 57                 push        rdi
  000000000043E1CA: 48 83 EC 20        sub         rsp,20h
  000000000043E1CE: 48 63 F9           movsxd      rdi,ecx
  000000000043E1D1: 8B CF              mov         ecx,edi
  000000000043E1D3: E8 90 44 00 00     call        0000000000442668
  000000000043E1D8: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  000000000043E1DC: 74 59              je          000000000043E237
  000000000043E1DE: 48 8B 05 2B 0B 02  mov         rax,qword ptr [0045ED10h]
                    00
  000000000043E1E5: B9 02 00 00 00     mov         ecx,2
  000000000043E1EA: 83 FF 01           cmp         edi,1
  000000000043E1ED: 75 09              jne         000000000043E1F8
  000000000043E1EF: 40 84 B8 B8 00 00  test        byte ptr [rax+000000B8h],dil
                    00
  000000000043E1F6: 75 0A              jne         000000000043E202
  000000000043E1F8: 3B F9              cmp         edi,ecx
  000000000043E1FA: 75 1D              jne         000000000043E219
  000000000043E1FC: F6 40 60 01        test        byte ptr [rax+60h],1
  000000000043E200: 74 17              je          000000000043E219
  000000000043E202: E8 61 44 00 00     call        0000000000442668
  000000000043E207: B9 01 00 00 00     mov         ecx,1
  000000000043E20C: 48 8B D8           mov         rbx,rax
  000000000043E20F: E8 54 44 00 00     call        0000000000442668
  000000000043E214: 48 3B C3           cmp         rax,rbx
  000000000043E217: 74 1E              je          000000000043E237
  000000000043E219: 8B CF              mov         ecx,edi
  000000000043E21B: E8 48 44 00 00     call        0000000000442668
  000000000043E220: 48 8B C8           mov         rcx,rax
  000000000043E223: FF 15 1F A0 00 00  call        qword ptr [00448248h]
  000000000043E229: 85 C0              test        eax,eax
  000000000043E22B: 75 0A              jne         000000000043E237
  000000000043E22D: FF 15 85 9E 00 00  call        qword ptr [004480B8h]
  000000000043E233: 8B D8              mov         ebx,eax
  000000000043E235: EB 02              jmp         000000000043E239
  000000000043E237: 33 DB              xor         ebx,ebx
  000000000043E239: 8B CF              mov         ecx,edi
  000000000043E23B: E8 7C 43 00 00     call        00000000004425BC
  000000000043E240: 48 8B D7           mov         rdx,rdi
  000000000043E243: 48 8B CF           mov         rcx,rdi
  000000000043E246: 48 C1 F9 05        sar         rcx,5
  000000000043E24A: 83 E2 1F           and         edx,1Fh
  000000000043E24D: 4C 8D 05 BC 0A 02  lea         r8,[0045ED10h]
                    00
  000000000043E254: 49 8B 0C C8        mov         rcx,qword ptr [r8+rcx*8]
  000000000043E258: 48 6B D2 58        imul        rdx,rdx,58h
  000000000043E25C: C6 44 11 08 00     mov         byte ptr [rcx+rdx+8],0
  000000000043E261: 85 DB              test        ebx,ebx
  000000000043E263: 74 0C              je          000000000043E271
  000000000043E265: 8B CB              mov         ecx,ebx
  000000000043E267: E8 58 BD FF FF     call        0000000000439FC4
  000000000043E26C: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043E26F: EB 02              jmp         000000000043E273
  000000000043E271: 33 C0              xor         eax,eax
  000000000043E273: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043E278: 48 83 C4 20        add         rsp,20h
  000000000043E27C: 5F                 pop         rdi
  000000000043E27D: C3                 ret
  000000000043E27E: CC                 int         3
  000000000043E27F: CC                 int         3
  000000000043E280: 40 53              push        rbx
  000000000043E282: 48 83 EC 20        sub         rsp,20h
  000000000043E286: F6 41 18 83        test        byte ptr [rcx+18h],83h
  000000000043E28A: 48 8B D9           mov         rbx,rcx
  000000000043E28D: 74 22              je          000000000043E2B1
  000000000043E28F: F6 41 18 08        test        byte ptr [rcx+18h],8
  000000000043E293: 74 1C              je          000000000043E2B1
  000000000043E295: 48 8B 49 10        mov         rcx,qword ptr [rcx+10h]
  000000000043E299: E8 D2 9D FF FF     call        0000000000438070
  000000000043E29E: 81 63 18 F7 FB FF  and         dword ptr [rbx+18h],0FFFFFBF7h
                    FF
  000000000043E2A5: 33 C0              xor         eax,eax
  000000000043E2A7: 48 89 03           mov         qword ptr [rbx],rax
  000000000043E2AA: 48 89 43 10        mov         qword ptr [rbx+10h],rax
  000000000043E2AE: 89 43 08           mov         dword ptr [rbx+8],eax
  000000000043E2B1: 48 83 C4 20        add         rsp,20h
  000000000043E2B5: 5B                 pop         rbx
  000000000043E2B6: C3                 ret
  000000000043E2B7: CC                 int         3
  000000000043E2B8: 40 53              push        rbx
  000000000043E2BA: 48 83 EC 20        sub         rsp,20h
  000000000043E2BE: 48 8B D9           mov         rbx,rcx
  000000000043E2C1: 48 85 C9           test        rcx,rcx
  000000000043E2C4: 75 0A              jne         000000000043E2D0
  000000000043E2C6: 48 83 C4 20        add         rsp,20h
  000000000043E2CA: 5B                 pop         rbx
  000000000043E2CB: E9 BC 00 00 00     jmp         000000000043E38C
  000000000043E2D0: E8 2F 00 00 00     call        000000000043E304
  000000000043E2D5: 85 C0              test        eax,eax
  000000000043E2D7: 74 05              je          000000000043E2DE
  000000000043E2D9: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043E2DC: EB 20              jmp         000000000043E2FE
  000000000043E2DE: F7 43 18 00 40 00  test        dword ptr [rbx+18h],4000h
                    00
  000000000043E2E5: 74 15              je          000000000043E2FC
  000000000043E2E7: 48 8B CB           mov         rcx,rbx
  000000000043E2EA: E8 5D C2 FF FF     call        000000000043A54C
  000000000043E2EF: 8B C8              mov         ecx,eax
  000000000043E2F1: E8 C2 44 00 00     call        00000000004427B8
  000000000043E2F6: F7 D8              neg         eax
  000000000043E2F8: 1B C0              sbb         eax,eax
  000000000043E2FA: EB 02              jmp         000000000043E2FE
  000000000043E2FC: 33 C0              xor         eax,eax
  000000000043E2FE: 48 83 C4 20        add         rsp,20h
  000000000043E302: 5B                 pop         rbx
  000000000043E303: C3                 ret
  000000000043E304: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043E309: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000043E30E: 57                 push        rdi
  000000000043E30F: 48 83 EC 20        sub         rsp,20h
  000000000043E313: 8B 41 18           mov         eax,dword ptr [rcx+18h]
  000000000043E316: 33 F6              xor         esi,esi
  000000000043E318: 48 8B D9           mov         rbx,rcx
  000000000043E31B: 24 03              and         al,3
  000000000043E31D: 3C 02              cmp         al,2
  000000000043E31F: 75 3F              jne         000000000043E360
  000000000043E321: F7 41 18 08 01 00  test        dword ptr [rcx+18h],108h
                    00
  000000000043E328: 74 36              je          000000000043E360
  000000000043E32A: 8B 39              mov         edi,dword ptr [rcx]
  000000000043E32C: 2B 79 10           sub         edi,dword ptr [rcx+10h]
  000000000043E32F: 85 FF              test        edi,edi
  000000000043E331: 7E 2D              jle         000000000043E360
  000000000043E333: E8 14 C2 FF FF     call        000000000043A54C
  000000000043E338: 48 8B 53 10        mov         rdx,qword ptr [rbx+10h]
  000000000043E33C: 44 8B C7           mov         r8d,edi
  000000000043E33F: 8B C8              mov         ecx,eax
  000000000043E341: E8 4A 45 00 00     call        0000000000442890
  000000000043E346: 3B C7              cmp         eax,edi
  000000000043E348: 75 0F              jne         000000000043E359
  000000000043E34A: 8B 43 18           mov         eax,dword ptr [rbx+18h]
  000000000043E34D: 84 C0              test        al,al
  000000000043E34F: 79 0F              jns         000000000043E360
  000000000043E351: 83 E0 FD           and         eax,0FFFFFFFDh
  000000000043E354: 89 43 18           mov         dword ptr [rbx+18h],eax
  000000000043E357: EB 07              jmp         000000000043E360
  000000000043E359: 83 4B 18 20        or          dword ptr [rbx+18h],20h
  000000000043E35D: 83 CE FF           or          esi,0FFFFFFFFh
  000000000043E360: 48 8B 4B 10        mov         rcx,qword ptr [rbx+10h]
  000000000043E364: 83 63 08 00        and         dword ptr [rbx+8],0
  000000000043E368: 8B C6              mov         eax,esi
  000000000043E36A: 48 8B 74 24 38     mov         rsi,qword ptr [rsp+38h]
  000000000043E36F: 48 89 0B           mov         qword ptr [rbx],rcx
  000000000043E372: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043E377: 48 83 C4 20        add         rsp,20h
  000000000043E37B: 5F                 pop         rdi
  000000000043E37C: C3                 ret
  000000000043E37D: CC                 int         3
  000000000043E37E: CC                 int         3
  000000000043E37F: CC                 int         3
  000000000043E380: B9 01 00 00 00     mov         ecx,1
  000000000043E385: E9 02 00 00 00     jmp         000000000043E38C
  000000000043E38A: CC                 int         3
  000000000043E38B: CC                 int         3
  000000000043E38C: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043E391: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000043E396: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  000000000043E39B: 41 55              push        r13
  000000000043E39D: 41 56              push        r14
  000000000043E39F: 41 57              push        r15
  000000000043E3A1: 48 83 EC 30        sub         rsp,30h
  000000000043E3A5: 44 8B F1           mov         r14d,ecx
  000000000043E3A8: 33 F6              xor         esi,esi
  000000000043E3AA: 33 FF              xor         edi,edi
  000000000043E3AC: 8D 4E 01           lea         ecx,[rsi+1]
  000000000043E3AF: E8 50 F9 FF FF     call        000000000043DD04
  000000000043E3B4: 90                 nop
  000000000043E3B5: 33 DB              xor         ebx,ebx
  000000000043E3B7: 41 83 CD FF        or          r13d,0FFFFFFFFh
  000000000043E3BB: 89 5C 24 20        mov         dword ptr [rsp+20h],ebx
  000000000043E3BF: 3B 1D 1B 1D 02 00  cmp         ebx,dword ptr [004600E0h]
  000000000043E3C5: 7D 7E              jge         000000000043E445
  000000000043E3C7: 4C 63 FB           movsxd      r15,ebx
  000000000043E3CA: 48 8B 05 07 1D 02  mov         rax,qword ptr [004600D8h]
                    00
  000000000043E3D1: 4A 8B 14 F8        mov         rdx,qword ptr [rax+r15*8]
  000000000043E3D5: 48 85 D2           test        rdx,rdx
  000000000043E3D8: 74 64              je          000000000043E43E
  000000000043E3DA: F6 42 18 83        test        byte ptr [rdx+18h],83h
  000000000043E3DE: 74 5E              je          000000000043E43E
  000000000043E3E0: 8B CB              mov         ecx,ebx
  000000000043E3E2: E8 C5 C2 FF FF     call        000000000043A6AC
  000000000043E3E7: 90                 nop
  000000000043E3E8: 48 8B 05 E9 1C 02  mov         rax,qword ptr [004600D8h]
                    00
  000000000043E3EF: 4A 8B 0C F8        mov         rcx,qword ptr [rax+r15*8]
  000000000043E3F3: F6 41 18 83        test        byte ptr [rcx+18h],83h
  000000000043E3F7: 74 33              je          000000000043E42C
  000000000043E3F9: 41 83 FE 01        cmp         r14d,1
  000000000043E3FD: 75 12              jne         000000000043E411
  000000000043E3FF: E8 B4 FE FF FF     call        000000000043E2B8
  000000000043E404: 41 3B C5           cmp         eax,r13d
  000000000043E407: 74 23              je          000000000043E42C
  000000000043E409: FF C6              inc         esi
  000000000043E40B: 89 74 24 24        mov         dword ptr [rsp+24h],esi
  000000000043E40F: EB 1B              jmp         000000000043E42C
  000000000043E411: 45 85 F6           test        r14d,r14d
  000000000043E414: 75 16              jne         000000000043E42C
  000000000043E416: F6 41 18 02        test        byte ptr [rcx+18h],2
  000000000043E41A: 74 10              je          000000000043E42C
  000000000043E41C: E8 97 FE FF FF     call        000000000043E2B8
  000000000043E421: 41 3B C5           cmp         eax,r13d
  000000000043E424: 41 0F 44 FD        cmove       edi,r13d
  000000000043E428: 89 7C 24 28        mov         dword ptr [rsp+28h],edi
  000000000043E42C: 48 8B 15 A5 1C 02  mov         rdx,qword ptr [004600D8h]
                    00
  000000000043E433: 4A 8B 14 FA        mov         rdx,qword ptr [rdx+r15*8]
  000000000043E437: 8B CB              mov         ecx,ebx
  000000000043E439: E8 F2 C2 FF FF     call        000000000043A730
  000000000043E43E: FF C3              inc         ebx
  000000000043E440: E9 76 FF FF FF     jmp         000000000043E3BB
  000000000043E445: B9 01 00 00 00     mov         ecx,1
  000000000043E44A: E8 9D FA FF FF     call        000000000043DEEC
  000000000043E44F: 41 83 FE 01        cmp         r14d,1
  000000000043E453: 0F 44 FE           cmove       edi,esi
  000000000043E456: 8B C7              mov         eax,edi
  000000000043E458: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  000000000043E45D: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  000000000043E462: 48 8B 7C 24 60     mov         rdi,qword ptr [rsp+60h]
  000000000043E467: 48 83 C4 30        add         rsp,30h
  000000000043E46B: 41 5F              pop         r15
  000000000043E46D: 41 5E              pop         r14
  000000000043E46F: 41 5D              pop         r13
  000000000043E471: C3                 ret
  000000000043E472: CC                 int         3
  000000000043E473: CC                 int         3
  000000000043E474: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043E479: 57                 push        rdi
  000000000043E47A: 48 83 EC 20        sub         rsp,20h
  000000000043E47E: 48 8D 1D 53 F1 00  lea         rbx,[0044D5D8h]
                    00
  000000000043E485: 48 8D 3D 4C F1 00  lea         rdi,[0044D5D8h]
                    00
  000000000043E48C: EB 0E              jmp         000000000043E49C
  000000000043E48E: 48 8B 03           mov         rax,qword ptr [rbx]
  000000000043E491: 48 85 C0           test        rax,rax
  000000000043E494: 74 02              je          000000000043E498
  000000000043E496: FF D0              call        rax
  000000000043E498: 48 83 C3 08        add         rbx,8
  000000000043E49C: 48 3B DF           cmp         rbx,rdi
  000000000043E49F: 72 ED              jb          000000000043E48E
  000000000043E4A1: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043E4A6: 48 83 C4 20        add         rsp,20h
  000000000043E4AA: 5F                 pop         rdi
  000000000043E4AB: C3                 ret
  000000000043E4AC: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043E4B1: 57                 push        rdi
  000000000043E4B2: 48 83 EC 20        sub         rsp,20h
  000000000043E4B6: 48 8D 1D 2B F1 00  lea         rbx,[0044D5E8h]
                    00
  000000000043E4BD: 48 8D 3D 24 F1 00  lea         rdi,[0044D5E8h]
                    00
  000000000043E4C4: EB 0E              jmp         000000000043E4D4
  000000000043E4C6: 48 8B 03           mov         rax,qword ptr [rbx]
  000000000043E4C9: 48 85 C0           test        rax,rax
  000000000043E4CC: 74 02              je          000000000043E4D0
  000000000043E4CE: FF D0              call        rax
  000000000043E4D0: 48 83 C3 08        add         rbx,8
  000000000043E4D4: 48 3B DF           cmp         rbx,rdi
  000000000043E4D7: 72 ED              jb          000000000043E4C6
  000000000043E4D9: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043E4DE: 48 83 C4 20        add         rsp,20h
  000000000043E4E2: 5F                 pop         rdi
  000000000043E4E3: C3                 ret
  000000000043E4E4: 48 83 EC 28        sub         rsp,28h
  000000000043E4E8: B9 03 00 00 00     mov         ecx,3
  000000000043E4ED: E8 32 15 00 00     call        000000000043FA24
  000000000043E4F2: 83 F8 01           cmp         eax,1
  000000000043E4F5: 74 17              je          000000000043E50E
  000000000043E4F7: B9 03 00 00 00     mov         ecx,3
  000000000043E4FC: E8 23 15 00 00     call        000000000043FA24
  000000000043E501: 85 C0              test        eax,eax
  000000000043E503: 75 1D              jne         000000000043E522
  000000000043E505: 83 3D 84 0C 02 00  cmp         dword ptr [0045F190h],1
                    01
  000000000043E50C: 75 14              jne         000000000043E522
  000000000043E50E: B9 FC 00 00 00     mov         ecx,0FCh
  000000000043E513: E8 40 00 00 00     call        000000000043E558
  000000000043E518: B9 FF 00 00 00     mov         ecx,0FFh
  000000000043E51D: E8 36 00 00 00     call        000000000043E558
  000000000043E522: 48 83 C4 28        add         rsp,28h
  000000000043E526: C3                 ret
  000000000043E527: CC                 int         3
  000000000043E528: 4C 8D 0D 01 A8 00  lea         r9,[00448D30h]
                    00
  000000000043E52F: 33 D2              xor         edx,edx
  000000000043E531: 4D 8B C1           mov         r8,r9
  000000000043E534: 41 3B 08           cmp         ecx,dword ptr [r8]
  000000000043E537: 74 12              je          000000000043E54B
  000000000043E539: FF C2              inc         edx
  000000000043E53B: 49 83 C0 10        add         r8,10h
  000000000043E53F: 48 63 C2           movsxd      rax,edx
  000000000043E542: 48 83 F8 17        cmp         rax,17h
  000000000043E546: 72 EC              jb          000000000043E534
  000000000043E548: 33 C0              xor         eax,eax
  000000000043E54A: C3                 ret
  000000000043E54B: 48 63 C2           movsxd      rax,edx
  000000000043E54E: 48 03 C0           add         rax,rax
  000000000043E551: 49 8B 44 C1 08     mov         rax,qword ptr [r9+rax*8+8]
  000000000043E556: C3                 ret
  000000000043E557: CC                 int         3
  000000000043E558: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000043E55D: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000043E562: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000043E567: 57                 push        rdi
  000000000043E568: 41 56              push        r14
  000000000043E56A: 41 57              push        r15
  000000000043E56C: 48 81 EC 50 02 00  sub         rsp,250h
                    00
  000000000043E573: 48 8B 05 86 3A 01  mov         rax,qword ptr [00452000h]
                    00
  000000000043E57A: 48 33 C4           xor         rax,rsp
  000000000043E57D: 48 89 84 24 40 02  mov         qword ptr [rsp+00000240h],rax
                    00 00
  000000000043E585: 8B F9              mov         edi,ecx
  000000000043E587: E8 9C FF FF FF     call        000000000043E528
  000000000043E58C: 33 F6              xor         esi,esi
  000000000043E58E: 48 8B D8           mov         rbx,rax
  000000000043E591: 48 85 C0           test        rax,rax
  000000000043E594: 0F 84 99 01 00 00  je          000000000043E733
  000000000043E59A: 8D 4E 03           lea         ecx,[rsi+3]
  000000000043E59D: E8 82 14 00 00     call        000000000043FA24
  000000000043E5A2: 83 F8 01           cmp         eax,1
  000000000043E5A5: 0F 84 1D 01 00 00  je          000000000043E6C8
  000000000043E5AB: 8D 4E 03           lea         ecx,[rsi+3]
  000000000043E5AE: E8 71 14 00 00     call        000000000043FA24
  000000000043E5B3: 85 C0              test        eax,eax
  000000000043E5B5: 75 0D              jne         000000000043E5C4
  000000000043E5B7: 83 3D D2 0B 02 00  cmp         dword ptr [0045F190h],1
                    01
  000000000043E5BE: 0F 84 04 01 00 00  je          000000000043E6C8
  000000000043E5C4: 81 FF FC 00 00 00  cmp         edi,0FCh
  000000000043E5CA: 0F 84 63 01 00 00  je          000000000043E733
  000000000043E5D0: 48 8D 2D C9 0B 02  lea         rbp,[0045F1A0h]
                    00
  000000000043E5D7: 41 BF 14 03 00 00  mov         r15d,314h
  000000000043E5DD: 4C 8D 05 EC B1 00  lea         r8,[004497D0h]
                    00
  000000000043E5E4: 48 8B CD           mov         rcx,rbp
  000000000043E5E7: 41 8B D7           mov         edx,r15d
  000000000043E5EA: E8 D1 29 00 00     call        0000000000440FC0
  000000000043E5EF: 33 C9              xor         ecx,ecx
  000000000043E5F1: 85 C0              test        eax,eax
  000000000043E5F3: 0F 85 BB 01 00 00  jne         000000000043E7B4
  000000000043E5F9: 4C 8D 35 D2 0B 02  lea         r14,[0045F1D2h]
                    00
  000000000043E600: 41 B8 04 01 00 00  mov         r8d,104h
  000000000043E606: 66 89 35 CD 0D 02  mov         word ptr [0045F3DAh],si
                    00
  000000000043E60D: 49 8B D6           mov         rdx,r14
  000000000043E610: FF 15 42 9C 00 00  call        qword ptr [00448258h]
  000000000043E616: 41 8D 7F E7        lea         edi,[r15-19h]
  000000000043E61A: 85 C0              test        eax,eax
  000000000043E61C: 75 19              jne         000000000043E637
  000000000043E61E: 4C 8D 05 E3 B1 00  lea         r8,[00449808h]
                    00
  000000000043E625: 8B D7              mov         edx,edi
  000000000043E627: 49 8B CE           mov         rcx,r14
  000000000043E62A: E8 91 29 00 00     call        0000000000440FC0
  000000000043E62F: 85 C0              test        eax,eax
  000000000043E631: 0F 85 29 01 00 00  jne         000000000043E760
  000000000043E637: 49 8B CE           mov         rcx,r14
  000000000043E63A: E8 ED 29 00 00     call        000000000044102C
  000000000043E63F: 48 FF C0           inc         rax
  000000000043E642: 48 83 F8 3C        cmp         rax,3Ch
  000000000043E646: 76 39              jbe         000000000043E681
  000000000043E648: 49 8B CE           mov         rcx,r14
  000000000043E64B: E8 DC 29 00 00     call        000000000044102C
  000000000043E650: 48 8D 4D BC        lea         rcx,[rbp-44h]
  000000000043E654: 4C 8D 05 DD B1 00  lea         r8,[00449838h]
                    00
  000000000043E65B: 48 8D 0C 41        lea         rcx,[rcx+rax*2]
  000000000043E65F: 41 B9 03 00 00 00  mov         r9d,3
  000000000043E665: 48 8B C1           mov         rax,rcx
  000000000043E668: 49 2B C6           sub         rax,r14
  000000000043E66B: 48 D1 F8           sar         rax,1
  000000000043E66E: 48 2B F8           sub         rdi,rax
  000000000043E671: 48 8B D7           mov         rdx,rdi
  000000000043E674: E8 CF 29 00 00     call        0000000000441048
  000000000043E679: 85 C0              test        eax,eax
  000000000043E67B: 0F 85 F4 00 00 00  jne         000000000043E775
  000000000043E681: 4C 8D 05 B8 B1 00  lea         r8,[00449840h]
                    00
  000000000043E688: 49 8B D7           mov         rdx,r15
  000000000043E68B: 48 8B CD           mov         rcx,rbp
  000000000043E68E: E8 A5 28 00 00     call        0000000000440F38
  000000000043E693: 85 C0              test        eax,eax
  000000000043E695: 0F 85 04 01 00 00  jne         000000000043E79F
  000000000043E69B: 4C 8B C3           mov         r8,rbx
  000000000043E69E: 49 8B D7           mov         rdx,r15
  000000000043E6A1: 48 8B CD           mov         rcx,rbp
  000000000043E6A4: E8 8F 28 00 00     call        0000000000440F38
  000000000043E6A9: 85 C0              test        eax,eax
  000000000043E6AB: 0F 85 D9 00 00 00  jne         000000000043E78A
  000000000043E6B1: 48 8D 15 98 B1 00  lea         rdx,[00449850h]
                    00
  000000000043E6B8: 41 B8 10 20 01 00  mov         r8d,12010h
  000000000043E6BE: 48 8B CD           mov         rcx,rbp
  000000000043E6C1: E8 E6 49 00 00     call        00000000004430AC
  000000000043E6C6: EB 6B              jmp         000000000043E733
  000000000043E6C8: B9 F4 FF FF FF     mov         ecx,0FFFFFFF4h
  000000000043E6CD: FF 15 C5 9A 00 00  call        qword ptr [00448198h]
  000000000043E6D3: 48 8B F8           mov         rdi,rax
  000000000043E6D6: 48 8D 48 FF        lea         rcx,[rax-1]
  000000000043E6DA: 48 83 F9 FD        cmp         rcx,0FFFFFFFFFFFFFFFDh
  000000000043E6DE: 77 53              ja          000000000043E733
  000000000043E6E0: 44 8B C6           mov         r8d,esi
  000000000043E6E3: 48 8D 54 24 40     lea         rdx,[rsp+40h]
  000000000043E6E8: 8A 0B              mov         cl,byte ptr [rbx]
  000000000043E6EA: 88 0A              mov         byte ptr [rdx],cl
  000000000043E6EC: 66 39 33           cmp         word ptr [rbx],si
  000000000043E6EF: 74 15              je          000000000043E706
  000000000043E6F1: 41 FF C0           inc         r8d
  000000000043E6F4: 48 FF C2           inc         rdx
  000000000043E6F7: 48 83 C3 02        add         rbx,2
  000000000043E6FB: 49 63 C0           movsxd      rax,r8d
  000000000043E6FE: 48 3D F4 01 00 00  cmp         rax,1F4h
  000000000043E704: 72 E2              jb          000000000043E6E8
  000000000043E706: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  000000000043E70B: 40 88 B4 24 33 02  mov         byte ptr [rsp+00000233h],sil
                    00 00
  000000000043E713: E8 28 F5 FF FF     call        000000000043DC40
  000000000043E718: 4C 8D 4C 24 30     lea         r9,[rsp+30h]
  000000000043E71D: 48 8D 54 24 40     lea         rdx,[rsp+40h]
  000000000043E722: 48 8B CF           mov         rcx,rdi
  000000000043E725: 4C 8B C0           mov         r8,rax
  000000000043E728: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000043E72D: FF 15 1D 9B 00 00  call        qword ptr [00448250h]
  000000000043E733: 48 8B 8C 24 40 02  mov         rcx,qword ptr [rsp+00000240h]
                    00 00
  000000000043E73B: 48 33 CC           xor         rcx,rsp
  000000000043E73E: E8 0D 99 FF FF     call        0000000000438050
  000000000043E743: 4C 8D 9C 24 50 02  lea         r11,[rsp+00000250h]
                    00 00
  000000000043E74B: 49 8B 5B 28        mov         rbx,qword ptr [r11+28h]
  000000000043E74F: 49 8B 6B 30        mov         rbp,qword ptr [r11+30h]
  000000000043E753: 49 8B 73 38        mov         rsi,qword ptr [r11+38h]
  000000000043E757: 49 8B E3           mov         rsp,r11
  000000000043E75A: 41 5F              pop         r15
  000000000043E75C: 41 5E              pop         r14
  000000000043E75E: 5F                 pop         rdi
  000000000043E75F: C3                 ret
  000000000043E760: 45 33 C9           xor         r9d,r9d
  000000000043E763: 45 33 C0           xor         r8d,r8d
  000000000043E766: 33 D2              xor         edx,edx
  000000000043E768: 33 C9              xor         ecx,ecx
  000000000043E76A: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000043E76F: E8 58 BC FF FF     call        000000000043A3CC
  000000000043E774: CC                 int         3
  000000000043E775: 45 33 C9           xor         r9d,r9d
  000000000043E778: 45 33 C0           xor         r8d,r8d
  000000000043E77B: 33 D2              xor         edx,edx
  000000000043E77D: 33 C9              xor         ecx,ecx
  000000000043E77F: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000043E784: E8 43 BC FF FF     call        000000000043A3CC
  000000000043E789: CC                 int         3
  000000000043E78A: 45 33 C9           xor         r9d,r9d
  000000000043E78D: 45 33 C0           xor         r8d,r8d
  000000000043E790: 33 D2              xor         edx,edx
  000000000043E792: 33 C9              xor         ecx,ecx
  000000000043E794: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000043E799: E8 2E BC FF FF     call        000000000043A3CC
  000000000043E79E: CC                 int         3
  000000000043E79F: 45 33 C9           xor         r9d,r9d
  000000000043E7A2: 45 33 C0           xor         r8d,r8d
  000000000043E7A5: 33 D2              xor         edx,edx
  000000000043E7A7: 33 C9              xor         ecx,ecx
  000000000043E7A9: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000043E7AE: E8 19 BC FF FF     call        000000000043A3CC
  000000000043E7B3: CC                 int         3
  000000000043E7B4: 45 33 C9           xor         r9d,r9d
  000000000043E7B7: 45 33 C0           xor         r8d,r8d
  000000000043E7BA: 33 D2              xor         edx,edx
  000000000043E7BC: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000043E7C1: E8 06 BC FF FF     call        000000000043A3CC
  000000000043E7C6: CC                 int         3
  000000000043E7C7: CC                 int         3
  000000000043E7C8: CC                 int         3
  000000000043E7C9: CC                 int         3
  000000000043E7CA: CC                 int         3
  000000000043E7CB: CC                 int         3
  000000000043E7CC: CC                 int         3
  000000000043E7CD: CC                 int         3
  000000000043E7CE: CC                 int         3
  000000000043E7CF: CC                 int         3
  000000000043E7D0: 4C 63 41 3C        movsxd      r8,dword ptr [rcx+3Ch]
  000000000043E7D4: 45 33 C9           xor         r9d,r9d
  000000000043E7D7: 4C 8B D2           mov         r10,rdx
  000000000043E7DA: 4C 03 C1           add         r8,rcx
  000000000043E7DD: 41 0F B7 40 14     movzx       eax,word ptr [r8+14h]
  000000000043E7E2: 45 0F B7 58 06     movzx       r11d,word ptr [r8+6]
  000000000043E7E7: 48 83 C0 18        add         rax,18h
  000000000043E7EB: 49 03 C0           add         rax,r8
  000000000043E7EE: 45 85 DB           test        r11d,r11d
  000000000043E7F1: 74 1E              je          000000000043E811
  000000000043E7F3: 8B 50 0C           mov         edx,dword ptr [rax+0Ch]
  000000000043E7F6: 4C 3B D2           cmp         r10,rdx
  000000000043E7F9: 72 0A              jb          000000000043E805
  000000000043E7FB: 8B 48 08           mov         ecx,dword ptr [rax+8]
  000000000043E7FE: 03 CA              add         ecx,edx
  000000000043E800: 4C 3B D1           cmp         r10,rcx
  000000000043E803: 72 0E              jb          000000000043E813
  000000000043E805: 41 FF C1           inc         r9d
  000000000043E808: 48 83 C0 28        add         rax,28h
  000000000043E80C: 45 3B CB           cmp         r9d,r11d
  000000000043E80F: 72 E2              jb          000000000043E7F3
  000000000043E811: 33 C0              xor         eax,eax
  000000000043E813: F3 C3              rep ret
  000000000043E815: CC                 int         3
  000000000043E816: CC                 int         3
  000000000043E817: CC                 int         3
  000000000043E818: CC                 int         3
  000000000043E819: CC                 int         3
  000000000043E81A: CC                 int         3
  000000000043E81B: CC                 int         3
  000000000043E81C: CC                 int         3
  000000000043E81D: CC                 int         3
  000000000043E81E: CC                 int         3
  000000000043E81F: CC                 int         3
  000000000043E820: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043E825: 57                 push        rdi
  000000000043E826: 48 83 EC 20        sub         rsp,20h
  000000000043E82A: 48 8B D9           mov         rbx,rcx
  000000000043E82D: 48 8D 3D CC 17 FC  lea         rdi,[00400000h]
                    FF
  000000000043E834: 48 8B CF           mov         rcx,rdi
  000000000043E837: E8 34 00 00 00     call        000000000043E870
  000000000043E83C: 85 C0              test        eax,eax
  000000000043E83E: 74 22              je          000000000043E862
  000000000043E840: 48 2B DF           sub         rbx,rdi
  000000000043E843: 48 8B D3           mov         rdx,rbx
  000000000043E846: 48 8B CF           mov         rcx,rdi
  000000000043E849: E8 82 FF FF FF     call        000000000043E7D0
  000000000043E84E: 48 85 C0           test        rax,rax
  000000000043E851: 74 0F              je          000000000043E862
  000000000043E853: 8B 40 24           mov         eax,dword ptr [rax+24h]
  000000000043E856: C1 E8 1F           shr         eax,1Fh
  000000000043E859: F7 D0              not         eax
  000000000043E85B: 83 E0 01           and         eax,1
  000000000043E85E: EB 02              jmp         000000000043E862
  000000000043E860: 33 C0              xor         eax,eax
  000000000043E862: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043E867: 48 83 C4 20        add         rsp,20h
  000000000043E86B: 5F                 pop         rdi
  000000000043E86C: C3                 ret
  000000000043E86D: CC                 int         3
  000000000043E86E: CC                 int         3
  000000000043E86F: CC                 int         3
  000000000043E870: 48 8B C1           mov         rax,rcx
  000000000043E873: B9 4D 5A 00 00     mov         ecx,5A4Dh
  000000000043E878: 66 39 08           cmp         word ptr [rax],cx
  000000000043E87B: 74 03              je          000000000043E880
  000000000043E87D: 33 C0              xor         eax,eax
  000000000043E87F: C3                 ret
  000000000043E880: 48 63 48 3C        movsxd      rcx,dword ptr [rax+3Ch]
  000000000043E884: 48 03 C8           add         rcx,rax
  000000000043E887: 33 C0              xor         eax,eax
  000000000043E889: 81 39 50 45 00 00  cmp         dword ptr [rcx],4550h
  000000000043E88F: 75 0C              jne         000000000043E89D
  000000000043E891: BA 0B 02 00 00     mov         edx,20Bh
  000000000043E896: 66 39 51 18        cmp         word ptr [rcx+18h],dx
  000000000043E89A: 0F 94 C0           sete        al
  000000000043E89D: F3 C3              rep ret
  000000000043E89F: CC                 int         3
  000000000043E8A0: 40 53              push        rbx
  000000000043E8A2: 48 83 EC 20        sub         rsp,20h
  000000000043E8A6: BA 08 00 00 00     mov         edx,8
  000000000043E8AB: 8D 4A 18           lea         ecx,[rdx+18h]
  000000000043E8AE: E8 A9 D6 FF FF     call        000000000043BF5C
  000000000043E8B3: 48 8B C8           mov         rcx,rax
  000000000043E8B6: 48 8B D8           mov         rbx,rax
  000000000043E8B9: FF 15 39 98 00 00  call        qword ptr [004480F8h]
  000000000043E8BF: 48 89 05 52 28 02  mov         qword ptr [00461118h],rax
                    00
  000000000043E8C6: 48 89 05 43 28 02  mov         qword ptr [00461110h],rax
                    00
  000000000043E8CD: 48 85 DB           test        rbx,rbx
  000000000043E8D0: 75 05              jne         000000000043E8D7
  000000000043E8D2: 8D 43 18           lea         eax,[rbx+18h]
  000000000043E8D5: EB 06              jmp         000000000043E8DD
  000000000043E8D7: 48 83 23 00        and         qword ptr [rbx],0
  000000000043E8DB: 33 C0              xor         eax,eax
  000000000043E8DD: 48 83 C4 20        add         rsp,20h
  000000000043E8E1: 5B                 pop         rbx
  000000000043E8E2: C3                 ret
  000000000043E8E3: CC                 int         3
  000000000043E8E4: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043E8E9: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000043E8EE: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  000000000043E8F3: 41 54              push        r12
  000000000043E8F5: 41 56              push        r14
  000000000043E8F7: 41 57              push        r15
  000000000043E8F9: 48 83 EC 20        sub         rsp,20h
  000000000043E8FD: 4C 8B E1           mov         r12,rcx
  000000000043E900: E8 57 AB FF FF     call        000000000043945C
  000000000043E905: 90                 nop
  000000000043E906: 48 8B 0D 0B 28 02  mov         rcx,qword ptr [00461118h]
                    00
  000000000043E90D: FF 15 ED 97 00 00  call        qword ptr [00448100h]
  000000000043E913: 4C 8B F0           mov         r14,rax
  000000000043E916: 48 8B 0D F3 27 02  mov         rcx,qword ptr [00461110h]
                    00
  000000000043E91D: FF 15 DD 97 00 00  call        qword ptr [00448100h]
  000000000043E923: 48 8B D8           mov         rbx,rax
  000000000043E926: 49 3B C6           cmp         rax,r14
  000000000043E929: 0F 82 9B 00 00 00  jb          000000000043E9CA
  000000000043E92F: 48 8B F8           mov         rdi,rax
  000000000043E932: 49 2B FE           sub         rdi,r14
  000000000043E935: 4C 8D 7F 08        lea         r15,[rdi+8]
  000000000043E939: 49 83 FF 08        cmp         r15,8
  000000000043E93D: 0F 82 87 00 00 00  jb          000000000043E9CA
  000000000043E943: 49 8B CE           mov         rcx,r14
  000000000043E946: E8 55 0C 00 00     call        000000000043F5A0
  000000000043E94B: 48 8B F0           mov         rsi,rax
  000000000043E94E: 49 3B C7           cmp         rax,r15
  000000000043E951: 73 55              jae         000000000043E9A8
  000000000043E953: BA 00 10 00 00     mov         edx,1000h
  000000000043E958: 48 3B C2           cmp         rax,rdx
  000000000043E95B: 48 0F 42 D0        cmovb       rdx,rax
  000000000043E95F: 48 03 D0           add         rdx,rax
  000000000043E962: 48 3B D0           cmp         rdx,rax
  000000000043E965: 72 11              jb          000000000043E978
  000000000043E967: 49 8B CE           mov         rcx,r14
  000000000043E96A: E8 E9 D6 FF FF     call        000000000043C058
  000000000043E96F: 33 DB              xor         ebx,ebx
  000000000043E971: 48 85 C0           test        rax,rax
  000000000043E974: 75 1A              jne         000000000043E990
  000000000043E976: EB 02              jmp         000000000043E97A
  000000000043E978: 33 DB              xor         ebx,ebx
  000000000043E97A: 48 8D 56 20        lea         rdx,[rsi+20h]
  000000000043E97E: 48 3B D6           cmp         rdx,rsi
  000000000043E981: 72 49              jb          000000000043E9CC
  000000000043E983: 49 8B CE           mov         rcx,r14
  000000000043E986: E8 CD D6 FF FF     call        000000000043C058
  000000000043E98B: 48 85 C0           test        rax,rax
  000000000043E98E: 74 3C              je          000000000043E9CC
  000000000043E990: 48 C1 FF 03        sar         rdi,3
  000000000043E994: 48 8D 1C F8        lea         rbx,[rax+rdi*8]
  000000000043E998: 48 8B C8           mov         rcx,rax
  000000000043E99B: FF 15 57 97 00 00  call        qword ptr [004480F8h]
  000000000043E9A1: 48 89 05 70 27 02  mov         qword ptr [00461118h],rax
                    00
  000000000043E9A8: 49 8B CC           mov         rcx,r12
  000000000043E9AB: FF 15 47 97 00 00  call        qword ptr [004480F8h]
  000000000043E9B1: 48 89 03           mov         qword ptr [rbx],rax
  000000000043E9B4: 48 8D 4B 08        lea         rcx,[rbx+8]
  000000000043E9B8: FF 15 3A 97 00 00  call        qword ptr [004480F8h]
  000000000043E9BE: 48 89 05 4B 27 02  mov         qword ptr [00461110h],rax
                    00
  000000000043E9C5: 49 8B DC           mov         rbx,r12
  000000000043E9C8: EB 02              jmp         000000000043E9CC
  000000000043E9CA: 33 DB              xor         ebx,ebx
  000000000043E9CC: E8 97 AA FF FF     call        0000000000439468
  000000000043E9D1: 48 8B C3           mov         rax,rbx
  000000000043E9D4: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000043E9D9: 48 8B 74 24 48     mov         rsi,qword ptr [rsp+48h]
  000000000043E9DE: 48 8B 7C 24 50     mov         rdi,qword ptr [rsp+50h]
  000000000043E9E3: 48 83 C4 20        add         rsp,20h
  000000000043E9E7: 41 5F              pop         r15
  000000000043E9E9: 41 5E              pop         r14
  000000000043E9EB: 41 5C              pop         r12
  000000000043E9ED: C3                 ret
  000000000043E9EE: CC                 int         3
  000000000043E9EF: CC                 int         3
  000000000043E9F0: 48 83 EC 28        sub         rsp,28h
  000000000043E9F4: E8 EB FE FF FF     call        000000000043E8E4
  000000000043E9F9: 48 F7 D8           neg         rax
  000000000043E9FC: 1B C0              sbb         eax,eax
  000000000043E9FE: F7 D8              neg         eax
  000000000043EA00: FF C8              dec         eax
  000000000043EA02: 48 83 C4 28        add         rsp,28h
  000000000043EA06: C3                 ret
  000000000043EA07: CC                 int         3
  000000000043EA08: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043EA0D: 57                 push        rdi
  000000000043EA0E: 48 83 EC 20        sub         rsp,20h
  000000000043EA12: 33 FF              xor         edi,edi
  000000000043EA14: 48 8D 1D 75 47 01  lea         rbx,[00453190h]
                    00
  000000000043EA1B: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000043EA1E: FF 15 D4 96 00 00  call        qword ptr [004480F8h]
  000000000043EA24: FF C7              inc         edi
  000000000043EA26: 48 89 03           mov         qword ptr [rbx],rax
  000000000043EA29: 48 63 C7           movsxd      rax,edi
  000000000043EA2C: 48 8D 5B 08        lea         rbx,[rbx+8]
  000000000043EA30: 48 83 F8 0A        cmp         rax,0Ah
  000000000043EA34: 72 E5              jb          000000000043EA1B
  000000000043EA36: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043EA3B: 48 83 C4 20        add         rsp,20h
  000000000043EA3F: 5F                 pop         rdi
  000000000043EA40: C3                 ret
  000000000043EA41: CC                 int         3
  000000000043EA42: CC                 int         3
  000000000043EA43: CC                 int         3
  000000000043EA44: 48 83 EC 28        sub         rsp,28h
  000000000043EA48: E8 EB D0 FF FF     call        000000000043BB38
  000000000043EA4D: 48 8B 88 D0 00 00  mov         rcx,qword ptr [rax+000000D0h]
                    00
  000000000043EA54: 48 85 C9           test        rcx,rcx
  000000000043EA57: 74 04              je          000000000043EA5D
  000000000043EA59: FF D1              call        rcx
  000000000043EA5B: EB 00              jmp         000000000043EA5D
  000000000043EA5D: E8 C6 48 00 00     call        0000000000443328
  000000000043EA62: 90                 nop
  000000000043EA63: CC                 int         3
  000000000043EA64: 48 83 EC 28        sub         rsp,28h
  000000000043EA68: 48 8D 0D D5 FF FF  lea         rcx,[0043EA44h]
                    FF
  000000000043EA6F: FF 15 83 96 00 00  call        qword ptr [004480F8h]
  000000000043EA75: 48 89 05 4C 0D 02  mov         qword ptr [0045F7C8h],rax
                    00
  000000000043EA7C: 48 83 C4 28        add         rsp,28h
  000000000043EA80: C3                 ret
  000000000043EA81: CC                 int         3
  000000000043EA82: CC                 int         3
  000000000043EA83: CC                 int         3
  000000000043EA84: 48 89 0D 45 0D 02  mov         qword ptr [0045F7D0h],rcx
                    00
  000000000043EA8B: C3                 ret
  000000000043EA8C: 48 89 0D 45 0D 02  mov         qword ptr [0045F7D8h],rcx
                    00
  000000000043EA93: C3                 ret
  000000000043EA94: 48 8B 0D 55 0D 02  mov         rcx,qword ptr [0045F7F0h]
                    00
  000000000043EA9B: 48 FF 25 5E 96 00  jmp         qword ptr [00448100h]
                    00
  000000000043EAA2: CC                 int         3
  000000000043EAA3: CC                 int         3
  000000000043EAA4: 48 89 0D 35 0D 02  mov         qword ptr [0045F7E0h],rcx
                    00
  000000000043EAAB: 48 89 0D 36 0D 02  mov         qword ptr [0045F7E8h],rcx
                    00
  000000000043EAB2: 48 89 0D 37 0D 02  mov         qword ptr [0045F7F0h],rcx
                    00
  000000000043EAB9: 48 89 0D 38 0D 02  mov         qword ptr [0045F7F8h],rcx
                    00
  000000000043EAC0: C3                 ret
  000000000043EAC1: CC                 int         3
  000000000043EAC2: CC                 int         3
  000000000043EAC3: CC                 int         3
  000000000043EAC4: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000043EAC9: 56                 push        rsi
  000000000043EACA: 57                 push        rdi
  000000000043EACB: 41 54              push        r12
  000000000043EACD: 41 56              push        r14
  000000000043EACF: 41 57              push        r15
  000000000043EAD1: 48 83 EC 30        sub         rsp,30h
  000000000043EAD5: 8B D9              mov         ebx,ecx
  000000000043EAD7: 33 FF              xor         edi,edi
  000000000043EAD9: 89 7C 24 60        mov         dword ptr [rsp+60h],edi
  000000000043EADD: 33 F6              xor         esi,esi
  000000000043EADF: 8B D1              mov         edx,ecx
  000000000043EAE1: 83 EA 02           sub         edx,2
  000000000043EAE4: 0F 84 C4 00 00 00  je          000000000043EBAE
  000000000043EAEA: 83 EA 02           sub         edx,2
  000000000043EAED: 74 62              je          000000000043EB51
  000000000043EAEF: 83 EA 02           sub         edx,2
  000000000043EAF2: 74 4D              je          000000000043EB41
  000000000043EAF4: 83 EA 02           sub         edx,2
  000000000043EAF7: 74 58              je          000000000043EB51
  000000000043EAF9: 83 EA 03           sub         edx,3
  000000000043EAFC: 74 53              je          000000000043EB51
  000000000043EAFE: 83 EA 04           sub         edx,4
  000000000043EB01: 74 2E              je          000000000043EB31
  000000000043EB03: 83 EA 06           sub         edx,6
  000000000043EB06: 74 16              je          000000000043EB1E
  000000000043EB08: FF CA              dec         edx
  000000000043EB0A: 74 35              je          000000000043EB41
  000000000043EB0C: E8 03 B5 FF FF     call        000000000043A014
  000000000043EB11: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000043EB17: E8 90 B8 FF FF     call        000000000043A3AC
  000000000043EB1C: EB 40              jmp         000000000043EB5E
  000000000043EB1E: 4C 8D 35 C3 0C 02  lea         r14,[0045F7E8h]
                    00
  000000000043EB25: 48 8B 0D BC 0C 02  mov         rcx,qword ptr [0045F7E8h]
                    00
  000000000043EB2C: E9 8B 00 00 00     jmp         000000000043EBBC
  000000000043EB31: 4C 8D 35 C0 0C 02  lea         r14,[0045F7F8h]
                    00
  000000000043EB38: 48 8B 0D B9 0C 02  mov         rcx,qword ptr [0045F7F8h]
                    00
  000000000043EB3F: EB 7B              jmp         000000000043EBBC
  000000000043EB41: 4C 8D 35 A8 0C 02  lea         r14,[0045F7F0h]
                    00
  000000000043EB48: 48 8B 0D A1 0C 02  mov         rcx,qword ptr [0045F7F0h]
                    00
  000000000043EB4F: EB 6B              jmp         000000000043EBBC
  000000000043EB51: E8 06 D0 FF FF     call        000000000043BB5C
  000000000043EB56: 48 8B F0           mov         rsi,rax
  000000000043EB59: 48 85 C0           test        rax,rax
  000000000043EB5C: 75 08              jne         000000000043EB66
  000000000043EB5E: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043EB61: E9 70 01 00 00     jmp         000000000043ECD6
  000000000043EB66: 48 8B 90 A0 00 00  mov         rdx,qword ptr [rax+000000A0h]
                    00
  000000000043EB6D: 48 8B CA           mov         rcx,rdx
  000000000043EB70: 4C 63 05 39 9E 00  movsxd      r8,dword ptr [004489B0h]
                    00
  000000000043EB77: 39 59 04           cmp         dword ptr [rcx+4],ebx
  000000000043EB7A: 74 13              je          000000000043EB8F
  000000000043EB7C: 48 83 C1 10        add         rcx,10h
  000000000043EB80: 49 8B C0           mov         rax,r8
  000000000043EB83: 48 C1 E0 04        shl         rax,4
  000000000043EB87: 48 03 C2           add         rax,rdx
  000000000043EB8A: 48 3B C8           cmp         rcx,rax
  000000000043EB8D: 72 E8              jb          000000000043EB77
  000000000043EB8F: 49 8B C0           mov         rax,r8
  000000000043EB92: 48 C1 E0 04        shl         rax,4
  000000000043EB96: 48 03 C2           add         rax,rdx
  000000000043EB99: 48 3B C8           cmp         rcx,rax
  000000000043EB9C: 73 05              jae         000000000043EBA3
  000000000043EB9E: 39 59 04           cmp         dword ptr [rcx+4],ebx
  000000000043EBA1: 74 02              je          000000000043EBA5
  000000000043EBA3: 33 C9              xor         ecx,ecx
  000000000043EBA5: 4C 8D 71 08        lea         r14,[rcx+8]
  000000000043EBA9: 4D 8B 3E           mov         r15,qword ptr [r14]
  000000000043EBAC: EB 20              jmp         000000000043EBCE
  000000000043EBAE: 4C 8D 35 2B 0C 02  lea         r14,[0045F7E0h]
                    00
  000000000043EBB5: 48 8B 0D 24 0C 02  mov         rcx,qword ptr [0045F7E0h]
                    00
  000000000043EBBC: BF 01 00 00 00     mov         edi,1
  000000000043EBC1: 89 7C 24 60        mov         dword ptr [rsp+60h],edi
  000000000043EBC5: FF 15 35 95 00 00  call        qword ptr [00448100h]
  000000000043EBCB: 4C 8B F8           mov         r15,rax
  000000000043EBCE: 49 83 FF 01        cmp         r15,1
  000000000043EBD2: 75 07              jne         000000000043EBDB
  000000000043EBD4: 33 C0              xor         eax,eax
  000000000043EBD6: E9 FB 00 00 00     jmp         000000000043ECD6
  000000000043EBDB: 4D 85 FF           test        r15,r15
  000000000043EBDE: 75 0A              jne         000000000043EBEA
  000000000043EBE0: 41 8D 4F 03        lea         ecx,[r15+3]
  000000000043EBE4: E8 AB A7 FF FF     call        0000000000439394
  000000000043EBE9: CC                 int         3
  000000000043EBEA: 85 FF              test        edi,edi
  000000000043EBEC: 74 08              je          000000000043EBF6
  000000000043EBEE: 33 C9              xor         ecx,ecx
  000000000043EBF0: E8 0F F1 FF FF     call        000000000043DD04
  000000000043EBF5: 90                 nop
  000000000043EBF6: 41 BC 10 09 00 00  mov         r12d,910h
  000000000043EBFC: 83 FB 0B           cmp         ebx,0Bh
  000000000043EBFF: 77 33              ja          000000000043EC34
  000000000043EC01: 41 0F A3 DC        bt          r12d,ebx
  000000000043EC05: 73 2D              jae         000000000043EC34
  000000000043EC07: 48 8B 86 A8 00 00  mov         rax,qword ptr [rsi+000000A8h]
                    00
  000000000043EC0E: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  000000000043EC13: 48 83 A6 A8 00 00  and         qword ptr [rsi+000000A8h],0
                    00 00
  000000000043EC1B: 83 FB 08           cmp         ebx,8
  000000000043EC1E: 75 52              jne         000000000043EC72
  000000000043EC20: 8B 86 B0 00 00 00  mov         eax,dword ptr [rsi+000000B0h]
  000000000043EC26: 89 44 24 68        mov         dword ptr [rsp+68h],eax
  000000000043EC2A: C7 86 B0 00 00 00  mov         dword ptr [rsi+000000B0h],8Ch
                    8C 00 00 00
  000000000043EC34: 83 FB 08           cmp         ebx,8
  000000000043EC37: 75 39              jne         000000000043EC72
  000000000043EC39: 8B 0D 79 9D 00 00  mov         ecx,dword ptr [004489B8h]
  000000000043EC3F: 8B D1              mov         edx,ecx
  000000000043EC41: 89 4C 24 20        mov         dword ptr [rsp+20h],ecx
  000000000043EC45: 8B 05 71 9D 00 00  mov         eax,dword ptr [004489BCh]
  000000000043EC4B: 03 C8              add         ecx,eax
  000000000043EC4D: 3B D1              cmp         edx,ecx
  000000000043EC4F: 7D 2C              jge         000000000043EC7D
  000000000043EC51: 48 63 CA           movsxd      rcx,edx
  000000000043EC54: 48 03 C9           add         rcx,rcx
  000000000043EC57: 48 8B 86 A0 00 00  mov         rax,qword ptr [rsi+000000A0h]
                    00
  000000000043EC5E: 48 83 64 C8 08 00  and         qword ptr [rax+rcx*8+8],0
  000000000043EC64: FF C2              inc         edx
  000000000043EC66: 89 54 24 20        mov         dword ptr [rsp+20h],edx
  000000000043EC6A: 8B 0D 48 9D 00 00  mov         ecx,dword ptr [004489B8h]
  000000000043EC70: EB D3              jmp         000000000043EC45
  000000000043EC72: 33 C9              xor         ecx,ecx
  000000000043EC74: FF 15 7E 94 00 00  call        qword ptr [004480F8h]
  000000000043EC7A: 49 89 06           mov         qword ptr [r14],rax
  000000000043EC7D: 85 FF              test        edi,edi
  000000000043EC7F: 74 07              je          000000000043EC88
  000000000043EC81: 33 C9              xor         ecx,ecx
  000000000043EC83: E8 64 F2 FF FF     call        000000000043DEEC
  000000000043EC88: 83 FB 08           cmp         ebx,8
  000000000043EC8B: 75 0D              jne         000000000043EC9A
  000000000043EC8D: 8B 96 B0 00 00 00  mov         edx,dword ptr [rsi+000000B0h]
  000000000043EC93: 8B CB              mov         ecx,ebx
  000000000043EC95: 41 FF D7           call        r15
  000000000043EC98: EB 05              jmp         000000000043EC9F
  000000000043EC9A: 8B CB              mov         ecx,ebx
  000000000043EC9C: 41 FF D7           call        r15
  000000000043EC9F: 83 FB 0B           cmp         ebx,0Bh
  000000000043ECA2: 0F 87 2C FF FF FF  ja          000000000043EBD4
  000000000043ECA8: 41 0F A3 DC        bt          r12d,ebx
  000000000043ECAC: 0F 83 22 FF FF FF  jae         000000000043EBD4
  000000000043ECB2: 48 8B 44 24 28     mov         rax,qword ptr [rsp+28h]
  000000000043ECB7: 48 89 86 A8 00 00  mov         qword ptr [rsi+000000A8h],rax
                    00
  000000000043ECBE: 83 FB 08           cmp         ebx,8
  000000000043ECC1: 0F 85 0D FF FF FF  jne         000000000043EBD4
  000000000043ECC7: 8B 44 24 68        mov         eax,dword ptr [rsp+68h]
  000000000043ECCB: 89 86 B0 00 00 00  mov         dword ptr [rsi+000000B0h],eax
  000000000043ECD1: E9 FE FE FF FF     jmp         000000000043EBD4
  000000000043ECD6: 48 8B 5C 24 70     mov         rbx,qword ptr [rsp+70h]
  000000000043ECDB: 48 83 C4 30        add         rsp,30h
  000000000043ECDF: 41 5F              pop         r15
  000000000043ECE1: 41 5E              pop         r14
  000000000043ECE3: 41 5C              pop         r12
  000000000043ECE5: 5F                 pop         rdi
  000000000043ECE6: 5E                 pop         rsi
  000000000043ECE7: C3                 ret
  000000000043ECE8: 48 8B C4           mov         rax,rsp
  000000000043ECEB: 48 89 58 10        mov         qword ptr [rax+10h],rbx
  000000000043ECEF: 48 89 68 18        mov         qword ptr [rax+18h],rbp
  000000000043ECF3: 48 89 70 20        mov         qword ptr [rax+20h],rsi
  000000000043ECF7: 89 48 08           mov         dword ptr [rax+8],ecx
  000000000043ECFA: 57                 push        rdi
  000000000043ECFB: 48 83 EC 20        sub         rsp,20h
  000000000043ECFF: 48 8B CA           mov         rcx,rdx
  000000000043ED02: 48 8B DA           mov         rbx,rdx
  000000000043ED05: E8 42 B8 FF FF     call        000000000043A54C
  000000000043ED0A: 8B 4B 18           mov         ecx,dword ptr [rbx+18h]
  000000000043ED0D: 48 63 F0           movsxd      rsi,eax
  000000000043ED10: F6 C1 82           test        cl,82h
  000000000043ED13: 75 17              jne         000000000043ED2C
  000000000043ED15: E8 FA B2 FF FF     call        000000000043A014
  000000000043ED1A: C7 00 09 00 00 00  mov         dword ptr [rax],9
  000000000043ED20: 83 4B 18 20        or          dword ptr [rbx+18h],20h
  000000000043ED24: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043ED27: E9 32 01 00 00     jmp         000000000043EE5E
  000000000043ED2C: F6 C1 40           test        cl,40h
  000000000043ED2F: 74 0D              je          000000000043ED3E
  000000000043ED31: E8 DE B2 FF FF     call        000000000043A014
  000000000043ED36: C7 00 22 00 00 00  mov         dword ptr [rax],22h
  000000000043ED3C: EB E2              jmp         000000000043ED20
  000000000043ED3E: 33 FF              xor         edi,edi
  000000000043ED40: F6 C1 01           test        cl,1
  000000000043ED43: 74 19              je          000000000043ED5E
  000000000043ED45: 89 7B 08           mov         dword ptr [rbx+8],edi
  000000000043ED48: F6 C1 10           test        cl,10h
  000000000043ED4B: 0F 84 89 00 00 00  je          000000000043EDDA
  000000000043ED51: 48 8B 43 10        mov         rax,qword ptr [rbx+10h]
  000000000043ED55: 83 E1 FE           and         ecx,0FFFFFFFEh
  000000000043ED58: 48 89 03           mov         qword ptr [rbx],rax
  000000000043ED5B: 89 4B 18           mov         dword ptr [rbx+18h],ecx
  000000000043ED5E: 8B 43 18           mov         eax,dword ptr [rbx+18h]
  000000000043ED61: 89 7B 08           mov         dword ptr [rbx+8],edi
  000000000043ED64: 83 E0 EF           and         eax,0FFFFFFEFh
  000000000043ED67: 83 C8 02           or          eax,2
  000000000043ED6A: 89 43 18           mov         dword ptr [rbx+18h],eax
  000000000043ED6D: A9 0C 01 00 00     test        eax,10Ch
  000000000043ED72: 75 2F              jne         000000000043EDA3
  000000000043ED74: E8 C3 B8 FF FF     call        000000000043A63C
  000000000043ED79: 48 83 C0 30        add         rax,30h
  000000000043ED7D: 48 3B D8           cmp         rbx,rax
  000000000043ED80: 74 0E              je          000000000043ED90
  000000000043ED82: E8 B5 B8 FF FF     call        000000000043A63C
  000000000043ED87: 48 83 C0 60        add         rax,60h
  000000000043ED8B: 48 3B D8           cmp         rbx,rax
  000000000043ED8E: 75 0B              jne         000000000043ED9B
  000000000043ED90: 8B CE              mov         ecx,esi
  000000000043ED92: E8 3D 26 00 00     call        00000000004413D4
  000000000043ED97: 85 C0              test        eax,eax
  000000000043ED99: 75 08              jne         000000000043EDA3
  000000000043ED9B: 48 8B CB           mov         rcx,rbx
  000000000043ED9E: E8 65 18 00 00     call        0000000000440608
  000000000043EDA3: F7 43 18 08 01 00  test        dword ptr [rbx+18h],108h
                    00
  000000000043EDAA: 0F 84 8B 00 00 00  je          000000000043EE3B
  000000000043EDB0: 8B 2B              mov         ebp,dword ptr [rbx]
  000000000043EDB2: 48 8B 53 10        mov         rdx,qword ptr [rbx+10h]
  000000000043EDB6: 2B 6B 10           sub         ebp,dword ptr [rbx+10h]
  000000000043EDB9: 48 8D 42 01        lea         rax,[rdx+1]
  000000000043EDBD: 48 89 03           mov         qword ptr [rbx],rax
  000000000043EDC0: 8B 43 24           mov         eax,dword ptr [rbx+24h]
  000000000043EDC3: FF C8              dec         eax
  000000000043EDC5: 89 43 08           mov         dword ptr [rbx+8],eax
  000000000043EDC8: 85 ED              test        ebp,ebp
  000000000043EDCA: 7E 19              jle         000000000043EDE5
  000000000043EDCC: 44 8B C5           mov         r8d,ebp
  000000000043EDCF: 8B CE              mov         ecx,esi
  000000000043EDD1: E8 BA 3A 00 00     call        0000000000442890
  000000000043EDD6: 8B F8              mov         edi,eax
  000000000043EDD8: EB 55              jmp         000000000043EE2F
  000000000043EDDA: 83 C9 20           or          ecx,20h
  000000000043EDDD: 89 4B 18           mov         dword ptr [rbx+18h],ecx
  000000000043EDE0: E9 3F FF FF FF     jmp         000000000043ED24
  000000000043EDE5: 8D 46 02           lea         eax,[rsi+2]
  000000000043EDE8: 83 F8 01           cmp         eax,1
  000000000043EDEB: 76 1E              jbe         000000000043EE0B
  000000000043EDED: 48 8B CE           mov         rcx,rsi
  000000000043EDF0: 48 8B C6           mov         rax,rsi
  000000000043EDF3: 48 8D 15 16 FF 01  lea         rdx,[0045ED10h]
                    00
  000000000043EDFA: 83 E1 1F           and         ecx,1Fh
  000000000043EDFD: 48 C1 F8 05        sar         rax,5
  000000000043EE01: 48 6B C9 58        imul        rcx,rcx,58h
  000000000043EE05: 48 03 0C C2        add         rcx,qword ptr [rdx+rax*8]
  000000000043EE09: EB 07              jmp         000000000043EE12
  000000000043EE0B: 48 8D 0D 3E 37 01  lea         rcx,[00452550h]
                    00
  000000000043EE12: F6 41 08 20        test        byte ptr [rcx+8],20h
  000000000043EE16: 74 17              je          000000000043EE2F
  000000000043EE18: 33 D2              xor         edx,edx
  000000000043EE1A: 8B CE              mov         ecx,esi
  000000000043EE1C: 44 8D 42 02        lea         r8d,[rdx+2]
  000000000043EE20: E8 5B 45 00 00     call        0000000000443380
  000000000043EE25: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  000000000043EE29: 0F 84 F1 FE FF FF  je          000000000043ED20
  000000000043EE2F: 48 8B 4B 10        mov         rcx,qword ptr [rbx+10h]
  000000000043EE33: 8A 44 24 30        mov         al,byte ptr [rsp+30h]
  000000000043EE37: 88 01              mov         byte ptr [rcx],al
  000000000043EE39: EB 16              jmp         000000000043EE51
  000000000043EE3B: BD 01 00 00 00     mov         ebp,1
  000000000043EE40: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  000000000043EE45: 8B CE              mov         ecx,esi
  000000000043EE47: 44 8B C5           mov         r8d,ebp
  000000000043EE4A: E8 41 3A 00 00     call        0000000000442890
  000000000043EE4F: 8B F8              mov         edi,eax
  000000000043EE51: 3B FD              cmp         edi,ebp
  000000000043EE53: 0F 85 C7 FE FF FF  jne         000000000043ED20
  000000000043EE59: 0F B6 44 24 30     movzx       eax,byte ptr [rsp+30h]
  000000000043EE5E: 48 8B 5C 24 38     mov         rbx,qword ptr [rsp+38h]
  000000000043EE63: 48 8B 6C 24 40     mov         rbp,qword ptr [rsp+40h]
  000000000043EE68: 48 8B 74 24 48     mov         rsi,qword ptr [rsp+48h]
  000000000043EE6D: 48 83 C4 20        add         rsp,20h
  000000000043EE71: 5F                 pop         rdi
  000000000043EE72: C3                 ret
  000000000043EE73: CC                 int         3
  000000000043EE74: CC                 int         3
  000000000043EE75: CC                 int         3
  000000000043EE76: CC                 int         3
  000000000043EE77: CC                 int         3
  000000000043EE78: CC                 int         3
  000000000043EE79: CC                 int         3
  000000000043EE7A: CC                 int         3
  000000000043EE7B: CC                 int         3
  000000000043EE7C: CC                 int         3
  000000000043EE7D: CC                 int         3
  000000000043EE7E: CC                 int         3
  000000000043EE7F: CC                 int         3
  000000000043EE80: CC                 int         3
  000000000043EE81: CC                 int         3
  000000000043EE82: CC                 int         3
  000000000043EE83: CC                 int         3
  000000000043EE84: CC                 int         3
  000000000043EE85: CC                 int         3
  000000000043EE86: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000043EE90: 4C 8B D9           mov         r11,rcx
  000000000043EE93: 49 83 F8 08        cmp         r8,8
  000000000043EE97: 72 6B              jb          000000000043EF04
  000000000043EE99: 0F B6 D2           movzx       edx,dl
  000000000043EE9C: 0F BA 25 4C FE 01  bt          dword ptr [0045ECF0h],1
                    00 01
  000000000043EEA4: 73 0E              jae         000000000043EEB4
  000000000043EEA6: 57                 push        rdi
  000000000043EEA7: 48 8B F9           mov         rdi,rcx
  000000000043EEAA: 8B C2              mov         eax,edx
  000000000043EEAC: 49 8B C8           mov         rcx,r8
  000000000043EEAF: F3 AA              rep stos    byte ptr [rdi]
  000000000043EEB1: 5F                 pop         rdi
  000000000043EEB2: EB 5F              jmp         000000000043EF13
  000000000043EEB4: 49 B9 01 01 01 01  mov         r9,101010101010101h
                    01 01 01 01
  000000000043EEBE: 49 0F AF D1        imul        rdx,r9
  000000000043EEC2: 49 83 F8 40        cmp         r8,40h
  000000000043EEC6: 72 1E              jb          000000000043EEE6
  000000000043EEC8: 48 F7 D9           neg         rcx
  000000000043EECB: 83 E1 07           and         ecx,7
  000000000043EECE: 74 06              je          000000000043EED6
  000000000043EED0: 4C 2B C1           sub         r8,rcx
  000000000043EED3: 49 89 13           mov         qword ptr [r11],rdx
  000000000043EED6: 49 03 CB           add         rcx,r11
  000000000043EED9: 4D 8B C8           mov         r9,r8
  000000000043EEDC: 49 83 E0 3F        and         r8,3Fh
  000000000043EEE0: 49 C1 E9 06        shr         r9,6
  000000000043EEE4: 75 41              jne         000000000043EF27
  000000000043EEE6: 4D 8B C8           mov         r9,r8
  000000000043EEE9: 49 83 E0 07        and         r8,7
  000000000043EEED: 49 C1 E9 03        shr         r9,3
  000000000043EEF1: 74 11              je          000000000043EF04
  000000000043EEF3: 66 66 66 90        xchg        ax,ax
  000000000043EEF7: 90                 nop
  000000000043EEF8: 48 89 11           mov         qword ptr [rcx],rdx
  000000000043EEFB: 48 83 C1 08        add         rcx,8
  000000000043EEFF: 49 FF C9           dec         r9
  000000000043EF02: 75 F4              jne         000000000043EEF8
  000000000043EF04: 4D 85 C0           test        r8,r8
  000000000043EF07: 74 0A              je          000000000043EF13
  000000000043EF09: 88 11              mov         byte ptr [rcx],dl
  000000000043EF0B: 48 FF C1           inc         rcx
  000000000043EF0E: 49 FF C8           dec         r8
  000000000043EF11: 75 F6              jne         000000000043EF09
  000000000043EF13: 49 8B C3           mov         rax,r11
  000000000043EF16: C3                 ret
  000000000043EF17: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000043EF20: 66 66 66 90        xchg        ax,ax
  000000000043EF24: 66 66 90           xchg        ax,ax
  000000000043EF27: 49 81 F9 00 1C 00  cmp         r9,1C00h
                    00
  000000000043EF2E: 73 30              jae         000000000043EF60
  000000000043EF30: 48 89 11           mov         qword ptr [rcx],rdx
  000000000043EF33: 48 89 51 08        mov         qword ptr [rcx+8],rdx
  000000000043EF37: 48 89 51 10        mov         qword ptr [rcx+10h],rdx
  000000000043EF3B: 48 83 C1 40        add         rcx,40h
  000000000043EF3F: 48 89 51 D8        mov         qword ptr [rcx-28h],rdx
  000000000043EF43: 48 89 51 E0        mov         qword ptr [rcx-20h],rdx
  000000000043EF47: 49 FF C9           dec         r9
  000000000043EF4A: 48 89 51 E8        mov         qword ptr [rcx-18h],rdx
  000000000043EF4E: 48 89 51 F0        mov         qword ptr [rcx-10h],rdx
  000000000043EF52: 48 89 51 F8        mov         qword ptr [rcx-8],rdx
  000000000043EF56: 75 D8              jne         000000000043EF30
  000000000043EF58: EB 8C              jmp         000000000043EEE6
  000000000043EF5A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000043EF60: 48 0F C3 11        movnti      qword ptr [rcx],rdx
  000000000043EF64: 48 0F C3 51 08     movnti      qword ptr [rcx+8],rdx
  000000000043EF69: 48 0F C3 51 10     movnti      qword ptr [rcx+10h],rdx
  000000000043EF6E: 48 83 C1 40        add         rcx,40h
  000000000043EF72: 48 0F C3 51 D8     movnti      qword ptr [rcx-28h],rdx
  000000000043EF77: 48 0F C3 51 E0     movnti      qword ptr [rcx-20h],rdx
  000000000043EF7C: 49 FF C9           dec         r9
  000000000043EF7F: 48 0F C3 51 E8     movnti      qword ptr [rcx-18h],rdx
  000000000043EF84: 48 0F C3 51 F0     movnti      qword ptr [rcx-10h],rdx
  000000000043EF89: 48 0F C3 51 F8     movnti      qword ptr [rcx-8],rdx
  000000000043EF8E: 75 D0              jne         000000000043EF60
  000000000043EF90: F0 80 0C 24 00     lock or     byte ptr [rsp],0
  000000000043EF95: E9 4C FF FF FF     jmp         000000000043EEE6
  000000000043EF9A: CC                 int         3
  000000000043EF9B: CC                 int         3
  000000000043EF9C: 83 25 31 10 02 00  and         dword ptr [0045FFD4h],0
                    00
  000000000043EFA3: C3                 ret
  000000000043EFA4: CC                 int         3
  000000000043EFA5: CC                 int         3
  000000000043EFA6: CC                 int         3
  000000000043EFA7: CC                 int         3
  000000000043EFA8: CC                 int         3
  000000000043EFA9: CC                 int         3
  000000000043EFAA: CC                 int         3
  000000000043EFAB: CC                 int         3
  000000000043EFAC: CC                 int         3
  000000000043EFAD: CC                 int         3
  000000000043EFAE: CC                 int         3
  000000000043EFAF: CC                 int         3
  000000000043EFB0: CC                 int         3
  000000000043EFB1: CC                 int         3
  000000000043EFB2: CC                 int         3
  000000000043EFB3: CC                 int         3
  000000000043EFB4: CC                 int         3
  000000000043EFB5: CC                 int         3
  000000000043EFB6: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000043EFC0: 4C 8B D9           mov         r11,rcx
  000000000043EFC3: 4C 8B D2           mov         r10,rdx
  000000000043EFC6: 49 83 F8 10        cmp         r8,10h
  000000000043EFCA: 0F 86 A9 00 00 00  jbe         000000000043F079
  000000000043EFD0: 48 2B D1           sub         rdx,rcx
  000000000043EFD3: 73 0F              jae         000000000043EFE4
  000000000043EFD5: 49 8B C2           mov         rax,r10
  000000000043EFD8: 49 03 C0           add         rax,r8
  000000000043EFDB: 48 3B C8           cmp         rcx,rax
  000000000043EFDE: 0F 8C 46 03 00 00  jl          000000000043F32A
  000000000043EFE4: 0F BA 25 04 FD 01  bt          dword ptr [0045ECF0h],1
                    00 01
  000000000043EFEC: 73 13              jae         000000000043F001
  000000000043EFEE: 57                 push        rdi
  000000000043EFEF: 56                 push        rsi
  000000000043EFF0: 48 8B F9           mov         rdi,rcx
  000000000043EFF3: 49 8B F2           mov         rsi,r10
  000000000043EFF6: 49 8B C8           mov         rcx,r8
  000000000043EFF9: F3 A4              rep movs    byte ptr [rdi],byte ptr [rsi]
  000000000043EFFB: 5E                 pop         rsi
  000000000043EFFC: 5F                 pop         rdi
  000000000043EFFD: 49 8B C3           mov         rax,r11
  000000000043F000: C3                 ret
  000000000043F001: F6 C1 07           test        cl,7
  000000000043F004: 74 36              je          000000000043F03C
  000000000043F006: F6 C1 01           test        cl,1
  000000000043F009: 74 0B              je          000000000043F016
  000000000043F00B: 8A 04 0A           mov         al,byte ptr [rdx+rcx]
  000000000043F00E: 49 FF C8           dec         r8
  000000000043F011: 88 01              mov         byte ptr [rcx],al
  000000000043F013: 48 FF C1           inc         rcx
  000000000043F016: F6 C1 02           test        cl,2
  000000000043F019: 74 0F              je          000000000043F02A
  000000000043F01B: 66 8B 04 0A        mov         ax,word ptr [rdx+rcx]
  000000000043F01F: 49 83 E8 02        sub         r8,2
  000000000043F023: 66 89 01           mov         word ptr [rcx],ax
  000000000043F026: 48 83 C1 02        add         rcx,2
  000000000043F02A: F6 C1 04           test        cl,4
  000000000043F02D: 74 0D              je          000000000043F03C
  000000000043F02F: 8B 04 0A           mov         eax,dword ptr [rdx+rcx]
  000000000043F032: 49 83 E8 04        sub         r8,4
  000000000043F036: 89 01              mov         dword ptr [rcx],eax
  000000000043F038: 48 83 C1 04        add         rcx,4
  000000000043F03C: 4D 8B C8           mov         r9,r8
  000000000043F03F: 49 C1 E9 05        shr         r9,5
  000000000043F043: 0F 85 DE 01 00 00  jne         000000000043F227
  000000000043F049: 4D 8B C8           mov         r9,r8
  000000000043F04C: 49 C1 E9 03        shr         r9,3
  000000000043F050: 74 14              je          000000000043F066
  000000000043F052: 48 8B 04 0A        mov         rax,qword ptr [rdx+rcx]
  000000000043F056: 48 89 01           mov         qword ptr [rcx],rax
  000000000043F059: 48 83 C1 08        add         rcx,8
  000000000043F05D: 49 FF C9           dec         r9
  000000000043F060: 75 F0              jne         000000000043F052
  000000000043F062: 49 83 E0 07        and         r8,7
  000000000043F066: 4D 85 C0           test        r8,r8
  000000000043F069: 75 05              jne         000000000043F070
  000000000043F06B: 49 8B C3           mov         rax,r11
  000000000043F06E: C3                 ret
  000000000043F06F: 90                 nop
  000000000043F070: 48 8D 14 0A        lea         rdx,[rdx+rcx]
  000000000043F074: 4C 8B D1           mov         r10,rcx
  000000000043F077: EB 03              jmp         000000000043F07C
  000000000043F079: 4D 8B D3           mov         r10,r11
  000000000043F07C: 4C 8D 0D 7D 0F FC  lea         r9,[00400000h]
                    FF
  000000000043F083: 49 8B C0           mov         rax,r8
  000000000043F086: 43 8B 84 81 93 F0  mov         eax,dword ptr [r9+r8*4+0003F093h]
                    03 00
  000000000043F08E: 49 03 C1           add         rax,r9
  000000000043F091: FF E0              jmp         rax
  000000000043F093: D7                 xlat        byte ptr [rbx]
  000000000043F094: F0 03 00           lock add    eax,dword ptr [rax]
  000000000043F097: DB F0              fcomi       st,st(0)
  000000000043F099: 03 00              add         eax,dword ptr [rax]
  000000000043F09B: E6 F0              out         0F0h,al
  000000000043F09D: 03 00              add         eax,dword ptr [rax]
  000000000043F09F: F2 F0 03 00        xacquire lock add eax,dword ptr [rax]
  000000000043F0A3: 07
  000000000043F0A4: F1
  000000000043F0A5: 03 00              add         eax,dword ptr [rax]
  000000000043F0A7: 10 F1              adc         cl,dh
  000000000043F0A9: 03 00              add         eax,dword ptr [rax]
  000000000043F0AB: 22 F1              and         dh,cl
  000000000043F0AD: 03 00              add         eax,dword ptr [rax]
  000000000043F0AF: 35 F1 03 00 51     xor         eax,510003F1h
  000000000043F0B4: F1
  000000000043F0B5: 03 00              add         eax,dword ptr [rax]
  000000000043F0B7: 5B                 pop         rbx
  000000000043F0B8: F1
  000000000043F0B9: 03 00              add         eax,dword ptr [rax]
  000000000043F0BB: 6E                 outs        dx,byte ptr [rsi]
  000000000043F0BC: F1
  000000000043F0BD: 03 00              add         eax,dword ptr [rax]
  000000000043F0BF: 82
  000000000043F0C0: F1
  000000000043F0C1: 03 00              add         eax,dword ptr [rax]
  000000000043F0C3: 9F                 lahf
  000000000043F0C4: F1
  000000000043F0C5: 03 00              add         eax,dword ptr [rax]
  000000000043F0C7: B0 F1              mov         al,0F1h
  000000000043F0C9: 03 00              add         eax,dword ptr [rax]
  000000000043F0CB: CA F1 03           retf        3F1h
  000000000043F0CE: 00 E5              add         ch,ah
  000000000043F0D0: F1
  000000000043F0D1: 03 00              add         eax,dword ptr [rax]
  000000000043F0D3: 09 F2              or          edx,esi
  000000000043F0D5: 03 00              add         eax,dword ptr [rax]
  000000000043F0D7: 49 8B C3           mov         rax,r11
  000000000043F0DA: C3                 ret
  000000000043F0DB: 48 0F B6 02        movzx       rax,byte ptr [rdx]
  000000000043F0DF: 41 88 02           mov         byte ptr [r10],al
  000000000043F0E2: 49 8B C3           mov         rax,r11
  000000000043F0E5: C3                 ret
  000000000043F0E6: 48 0F B7 02        movzx       rax,word ptr [rdx]
  000000000043F0EA: 66 41 89 02        mov         word ptr [r10],ax
  000000000043F0EE: 49 8B C3           mov         rax,r11
  000000000043F0F1: C3                 ret
  000000000043F0F2: 48 0F B6 02        movzx       rax,byte ptr [rdx]
  000000000043F0F6: 48 0F B7 4A 01     movzx       rcx,word ptr [rdx+1]
  000000000043F0FB: 41 88 02           mov         byte ptr [r10],al
  000000000043F0FE: 66 41 89 4A 01     mov         word ptr [r10+1],cx
  000000000043F103: 49 8B C3           mov         rax,r11
  000000000043F106: C3                 ret
  000000000043F107: 8B 02              mov         eax,dword ptr [rdx]
  000000000043F109: 41 89 02           mov         dword ptr [r10],eax
  000000000043F10C: 49 8B C3           mov         rax,r11
  000000000043F10F: C3                 ret
  000000000043F110: 48 0F B6 02        movzx       rax,byte ptr [rdx]
  000000000043F114: 8B 4A 01           mov         ecx,dword ptr [rdx+1]
  000000000043F117: 41 88 02           mov         byte ptr [r10],al
  000000000043F11A: 41 89 4A 01        mov         dword ptr [r10+1],ecx
  000000000043F11E: 49 8B C3           mov         rax,r11
  000000000043F121: C3                 ret
  000000000043F122: 48 0F B7 02        movzx       rax,word ptr [rdx]
  000000000043F126: 8B 4A 02           mov         ecx,dword ptr [rdx+2]
  000000000043F129: 66 41 89 02        mov         word ptr [r10],ax
  000000000043F12D: 41 89 4A 02        mov         dword ptr [r10+2],ecx
  000000000043F131: 49 8B C3           mov         rax,r11
  000000000043F134: C3                 ret
  000000000043F135: 48 0F B6 02        movzx       rax,byte ptr [rdx]
  000000000043F139: 48 0F B7 4A 01     movzx       rcx,word ptr [rdx+1]
  000000000043F13E: 8B 52 03           mov         edx,dword ptr [rdx+3]
  000000000043F141: 41 88 02           mov         byte ptr [r10],al
  000000000043F144: 66 41 89 4A 01     mov         word ptr [r10+1],cx
  000000000043F149: 41 89 52 03        mov         dword ptr [r10+3],edx
  000000000043F14D: 49 8B C3           mov         rax,r11
  000000000043F150: C3                 ret
  000000000043F151: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000043F154: 49 89 02           mov         qword ptr [r10],rax
  000000000043F157: 49 8B C3           mov         rax,r11
  000000000043F15A: C3                 ret
  000000000043F15B: 48 0F B6 02        movzx       rax,byte ptr [rdx]
  000000000043F15F: 48 8B 4A 01        mov         rcx,qword ptr [rdx+1]
  000000000043F163: 41 88 02           mov         byte ptr [r10],al
  000000000043F166: 49 89 4A 01        mov         qword ptr [r10+1],rcx
  000000000043F16A: 49 8B C3           mov         rax,r11
  000000000043F16D: C3                 ret
  000000000043F16E: 48 0F B7 02        movzx       rax,word ptr [rdx]
  000000000043F172: 48 8B 4A 02        mov         rcx,qword ptr [rdx+2]
  000000000043F176: 66 41 89 02        mov         word ptr [r10],ax
  000000000043F17A: 49 89 4A 02        mov         qword ptr [r10+2],rcx
  000000000043F17E: 49 8B C3           mov         rax,r11
  000000000043F181: C3                 ret
  000000000043F182: 48 0F B6 02        movzx       rax,byte ptr [rdx]
  000000000043F186: 48 0F B7 4A 01     movzx       rcx,word ptr [rdx+1]
  000000000043F18B: 48 8B 52 03        mov         rdx,qword ptr [rdx+3]
  000000000043F18F: 41 88 02           mov         byte ptr [r10],al
  000000000043F192: 66 41 89 4A 01     mov         word ptr [r10+1],cx
  000000000043F197: 49 89 52 03        mov         qword ptr [r10+3],rdx
  000000000043F19B: 49 8B C3           mov         rax,r11
  000000000043F19E: C3                 ret
  000000000043F19F: 8B 02              mov         eax,dword ptr [rdx]
  000000000043F1A1: 48 8B 4A 04        mov         rcx,qword ptr [rdx+4]
  000000000043F1A5: 41 89 02           mov         dword ptr [r10],eax
  000000000043F1A8: 49 89 4A 04        mov         qword ptr [r10+4],rcx
  000000000043F1AC: 49 8B C3           mov         rax,r11
  000000000043F1AF: C3                 ret
  000000000043F1B0: 48 0F B6 02        movzx       rax,byte ptr [rdx]
  000000000043F1B4: 8B 4A 01           mov         ecx,dword ptr [rdx+1]
  000000000043F1B7: 48 8B 52 05        mov         rdx,qword ptr [rdx+5]
  000000000043F1BB: 41 88 02           mov         byte ptr [r10],al
  000000000043F1BE: 41 89 4A 01        mov         dword ptr [r10+1],ecx
  000000000043F1C2: 49 89 52 05        mov         qword ptr [r10+5],rdx
  000000000043F1C6: 49 8B C3           mov         rax,r11
  000000000043F1C9: C3                 ret
  000000000043F1CA: 48 0F B7 02        movzx       rax,word ptr [rdx]
  000000000043F1CE: 8B 4A 02           mov         ecx,dword ptr [rdx+2]
  000000000043F1D1: 48 8B 52 06        mov         rdx,qword ptr [rdx+6]
  000000000043F1D5: 66 41 89 02        mov         word ptr [r10],ax
  000000000043F1D9: 41 89 4A 02        mov         dword ptr [r10+2],ecx
  000000000043F1DD: 49 89 52 06        mov         qword ptr [r10+6],rdx
  000000000043F1E1: 49 8B C3           mov         rax,r11
  000000000043F1E4: C3                 ret
  000000000043F1E5: 4C 0F B6 02        movzx       r8,byte ptr [rdx]
  000000000043F1E9: 48 0F B7 42 01     movzx       rax,word ptr [rdx+1]
  000000000043F1EE: 8B 4A 03           mov         ecx,dword ptr [rdx+3]
  000000000043F1F1: 48 8B 52 07        mov         rdx,qword ptr [rdx+7]
  000000000043F1F5: 45 88 02           mov         byte ptr [r10],r8b
  000000000043F1F8: 66 41 89 42 01     mov         word ptr [r10+1],ax
  000000000043F1FD: 41 89 4A 03        mov         dword ptr [r10+3],ecx
  000000000043F201: 49 89 52 07        mov         qword ptr [r10+7],rdx
  000000000043F205: 49 8B C3           mov         rax,r11
  000000000043F208: C3                 ret
  000000000043F209: F3 0F 6F 02        movdqu      xmm0,xmmword ptr [rdx]
  000000000043F20D: F3 41 0F 7F 02     movdqu      xmmword ptr [r10],xmm0
  000000000043F212: 49 8B C3           mov         rax,r11
  000000000043F215: C3                 ret
  000000000043F216: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000043F220: 66 66 66 90        xchg        ax,ax
  000000000043F224: 66 66 90           xchg        ax,ax
  000000000043F227: 49 81 F9 00 20 00  cmp         r9,2000h
                    00
  000000000043F22E: 73 42              jae         000000000043F272
  000000000043F230: 48 8B 04 0A        mov         rax,qword ptr [rdx+rcx]
  000000000043F234: 4C 8B 54 0A 08     mov         r10,qword ptr [rdx+rcx+8]
  000000000043F239: 48 83 C1 20        add         rcx,20h
  000000000043F23D: 48 89 41 E0        mov         qword ptr [rcx-20h],rax
  000000000043F241: 4C 89 51 E8        mov         qword ptr [rcx-18h],r10
  000000000043F245: 48 8B 44 0A F0     mov         rax,qword ptr [rdx+rcx-10h]
  000000000043F24A: 4C 8B 54 0A F8     mov         r10,qword ptr [rdx+rcx-8]
  000000000043F24F: 49 FF C9           dec         r9
  000000000043F252: 48 89 41 F0        mov         qword ptr [rcx-10h],rax
  000000000043F256: 4C 89 51 F8        mov         qword ptr [rcx-8],r10
  000000000043F25A: 75 D4              jne         000000000043F230
  000000000043F25C: 49 83 E0 1F        and         r8,1Fh
  000000000043F260: E9 E4 FD FF FF     jmp         000000000043F049
  000000000043F265: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  000000000043F270: 66 90              xchg        ax,ax
  000000000043F272: 48 81 FA 00 10 00  cmp         rdx,1000h
                    00
  000000000043F279: 72 B5              jb          000000000043F230
  000000000043F27B: B8 20 00 00 00     mov         eax,20h
  000000000043F280: 0F 18 04 0A        prefetchnta [rdx+rcx]
  000000000043F284: 0F 18 44 0A 40     prefetchnta [rdx+rcx+40h]
  000000000043F289: 48 81 C1 80 00 00  add         rcx,80h
                    00
  000000000043F290: FF C8              dec         eax
  000000000043F292: 75 EC              jne         000000000043F280
  000000000043F294: 48 81 E9 00 10 00  sub         rcx,1000h
                    00
  000000000043F29B: B8 40 00 00 00     mov         eax,40h
  000000000043F2A0: 4C 8B 0C 0A        mov         r9,qword ptr [rdx+rcx]
  000000000043F2A4: 4C 8B 54 0A 08     mov         r10,qword ptr [rdx+rcx+8]
  000000000043F2A9: 4C 0F C3 09        movnti      qword ptr [rcx],r9
  000000000043F2AD: 4C 0F C3 51 08     movnti      qword ptr [rcx+8],r10
  000000000043F2B2: 4C 8B 4C 0A 10     mov         r9,qword ptr [rdx+rcx+10h]
  000000000043F2B7: 4C 8B 54 0A 18     mov         r10,qword ptr [rdx+rcx+18h]
  000000000043F2BC: 4C 0F C3 49 10     movnti      qword ptr [rcx+10h],r9
  000000000043F2C1: 4C 0F C3 51 18     movnti      qword ptr [rcx+18h],r10
  000000000043F2C6: 4C 8B 4C 0A 20     mov         r9,qword ptr [rdx+rcx+20h]
  000000000043F2CB: 4C 8B 54 0A 28     mov         r10,qword ptr [rdx+rcx+28h]
  000000000043F2D0: 48 83 C1 40        add         rcx,40h
  000000000043F2D4: 4C 0F C3 49 E0     movnti      qword ptr [rcx-20h],r9
  000000000043F2D9: 4C 0F C3 51 E8     movnti      qword ptr [rcx-18h],r10
  000000000043F2DE: 4C 8B 4C 0A F0     mov         r9,qword ptr [rdx+rcx-10h]
  000000000043F2E3: 4C 8B 54 0A F8     mov         r10,qword ptr [rdx+rcx-8]
  000000000043F2E8: FF C8              dec         eax
  000000000043F2EA: 4C 0F C3 49 F0     movnti      qword ptr [rcx-10h],r9
  000000000043F2EF: 4C 0F C3 51 F8     movnti      qword ptr [rcx-8],r10
  000000000043F2F4: 75 AA              jne         000000000043F2A0
  000000000043F2F6: 49 81 E8 00 10 00  sub         r8,1000h
                    00
  000000000043F2FD: 49 81 F8 00 10 00  cmp         r8,1000h
                    00
  000000000043F304: 0F 83 71 FF FF FF  jae         000000000043F27B
  000000000043F30A: F0 80 0C 24 00     lock or     byte ptr [rsp],0
  000000000043F30F: E9 28 FD FF FF     jmp         000000000043F03C
  000000000043F314: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000043F320: 66 66 66 90        xchg        ax,ax
  000000000043F324: 66 66 66 90        xchg        ax,ax
  000000000043F328: 66 90              xchg        ax,ax
  000000000043F32A: 49 03 C8           add         rcx,r8
  000000000043F32D: F6 C1 07           test        cl,7
  000000000043F330: 74 36              je          000000000043F368
  000000000043F332: F6 C1 01           test        cl,1
  000000000043F335: 74 0B              je          000000000043F342
  000000000043F337: 48 FF C9           dec         rcx
  000000000043F33A: 8A 04 0A           mov         al,byte ptr [rdx+rcx]
  000000000043F33D: 49 FF C8           dec         r8
  000000000043F340: 88 01              mov         byte ptr [rcx],al
  000000000043F342: F6 C1 02           test        cl,2
  000000000043F345: 74 0F              je          000000000043F356
  000000000043F347: 48 83 E9 02        sub         rcx,2
  000000000043F34B: 66 8B 04 0A        mov         ax,word ptr [rdx+rcx]
  000000000043F34F: 49 83 E8 02        sub         r8,2
  000000000043F353: 66 89 01           mov         word ptr [rcx],ax
  000000000043F356: F6 C1 04           test        cl,4
  000000000043F359: 74 0D              je          000000000043F368
  000000000043F35B: 48 83 E9 04        sub         rcx,4
  000000000043F35F: 8B 04 0A           mov         eax,dword ptr [rdx+rcx]
  000000000043F362: 49 83 E8 04        sub         r8,4
  000000000043F366: 89 01              mov         dword ptr [rcx],eax
  000000000043F368: 4D 8B C8           mov         r9,r8
  000000000043F36B: 49 C1 E9 05        shr         r9,5
  000000000043F36F: 75 46              jne         000000000043F3B7
  000000000043F371: 4D 8B C8           mov         r9,r8
  000000000043F374: 49 C1 E9 03        shr         r9,3
  000000000043F378: 74 14              je          000000000043F38E
  000000000043F37A: 48 83 E9 08        sub         rcx,8
  000000000043F37E: 48 8B 04 0A        mov         rax,qword ptr [rdx+rcx]
  000000000043F382: 49 FF C9           dec         r9
  000000000043F385: 48 89 01           mov         qword ptr [rcx],rax
  000000000043F388: 75 F0              jne         000000000043F37A
  000000000043F38A: 49 83 E0 07        and         r8,7
  000000000043F38E: 4D 85 C0           test        r8,r8
  000000000043F391: 75 0D              jne         000000000043F3A0
  000000000043F393: 49 8B C3           mov         rax,r11
  000000000043F396: C3                 ret
  000000000043F397: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000043F3A0: 49 2B C8           sub         rcx,r8
  000000000043F3A3: 4C 8B D1           mov         r10,rcx
  000000000043F3A6: 48 8D 14 0A        lea         rdx,[rdx+rcx]
  000000000043F3AA: E9 CD FC FF FF     jmp         000000000043F07C
  000000000043F3AF: 90                 nop
  000000000043F3B0: 66 66 66 90        xchg        ax,ax
  000000000043F3B4: 66 66 90           xchg        ax,ax
  000000000043F3B7: 49 81 F9 00 20 00  cmp         r9,2000h
                    00
  000000000043F3BE: 73 42              jae         000000000043F402
  000000000043F3C0: 48 8B 44 0A F8     mov         rax,qword ptr [rdx+rcx-8]
  000000000043F3C5: 4C 8B 54 0A F0     mov         r10,qword ptr [rdx+rcx-10h]
  000000000043F3CA: 48 83 E9 20        sub         rcx,20h
  000000000043F3CE: 48 89 41 18        mov         qword ptr [rcx+18h],rax
  000000000043F3D2: 4C 89 51 10        mov         qword ptr [rcx+10h],r10
  000000000043F3D6: 48 8B 44 0A 08     mov         rax,qword ptr [rdx+rcx+8]
  000000000043F3DB: 4C 8B 14 0A        mov         r10,qword ptr [rdx+rcx]
  000000000043F3DF: 49 FF C9           dec         r9
  000000000043F3E2: 48 89 41 08        mov         qword ptr [rcx+8],rax
  000000000043F3E6: 4C 89 11           mov         qword ptr [rcx],r10
  000000000043F3E9: 75 D5              jne         000000000043F3C0
  000000000043F3EB: 49 83 E0 1F        and         r8,1Fh
  000000000043F3EF: EB 80              jmp         000000000043F371
  000000000043F3F1: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    66 0F 1F 84 00 00
                    00 00 00
  000000000043F400: 66 90              xchg        ax,ax
  000000000043F402: 48 81 FA 00 F0 FF  cmp         rdx,0FFFFFFFFFFFFF000h
                    FF
  000000000043F409: 77 B5              ja          000000000043F3C0
  000000000043F40B: B8 20 00 00 00     mov         eax,20h
  000000000043F410: 48 81 E9 80 00 00  sub         rcx,80h
                    00
  000000000043F417: 0F 18 04 0A        prefetchnta [rdx+rcx]
  000000000043F41B: 0F 18 44 0A 40     prefetchnta [rdx+rcx+40h]
  000000000043F420: FF C8              dec         eax
  000000000043F422: 75 EC              jne         000000000043F410
  000000000043F424: 48 81 C1 00 10 00  add         rcx,1000h
                    00
  000000000043F42B: B8 40 00 00 00     mov         eax,40h
  000000000043F430: 4C 8B 4C 0A F8     mov         r9,qword ptr [rdx+rcx-8]
  000000000043F435: 4C 8B 54 0A F0     mov         r10,qword ptr [rdx+rcx-10h]
  000000000043F43A: 4C 0F C3 49 F8     movnti      qword ptr [rcx-8],r9
  000000000043F43F: 4C 0F C3 51 F0     movnti      qword ptr [rcx-10h],r10
  000000000043F444: 4C 8B 4C 0A E8     mov         r9,qword ptr [rdx+rcx-18h]
  000000000043F449: 4C 8B 54 0A E0     mov         r10,qword ptr [rdx+rcx-20h]
  000000000043F44E: 4C 0F C3 49 E8     movnti      qword ptr [rcx-18h],r9
  000000000043F453: 4C 0F C3 51 E0     movnti      qword ptr [rcx-20h],r10
  000000000043F458: 4C 8B 4C 0A D8     mov         r9,qword ptr [rdx+rcx-28h]
  000000000043F45D: 4C 8B 54 0A D0     mov         r10,qword ptr [rdx+rcx-30h]
  000000000043F462: 48 83 E9 40        sub         rcx,40h
  000000000043F466: 4C 0F C3 49 18     movnti      qword ptr [rcx+18h],r9
  000000000043F46B: 4C 0F C3 51 10     movnti      qword ptr [rcx+10h],r10
  000000000043F470: 4C 8B 4C 0A 08     mov         r9,qword ptr [rdx+rcx+8]
  000000000043F475: 4C 8B 14 0A        mov         r10,qword ptr [rdx+rcx]
  000000000043F479: FF C8              dec         eax
  000000000043F47B: 4C 0F C3 49 08     movnti      qword ptr [rcx+8],r9
  000000000043F480: 4C 0F C3 11        movnti      qword ptr [rcx],r10
  000000000043F484: 75 AA              jne         000000000043F430
  000000000043F486: 49 81 E8 00 10 00  sub         r8,1000h
                    00
  000000000043F48D: 49 81 F8 00 10 00  cmp         r8,1000h
                    00
  000000000043F494: 0F 83 71 FF FF FF  jae         000000000043F40B
  000000000043F49A: F0 80 0C 24 00     lock or     byte ptr [rsp],0
  000000000043F49F: E9 C4 FE FF FF     jmp         000000000043F368
  000000000043F4A4: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000043F4A9: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000043F4AE: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000043F4B3: 57                 push        rdi
  000000000043F4B4: 48 83 EC 30        sub         rsp,30h
  000000000043F4B8: 48 8B DA           mov         rbx,rdx
  000000000043F4BB: 48 8B F9           mov         rdi,rcx
  000000000043F4BE: 48 85 C9           test        rcx,rcx
  000000000043F4C1: 75 17              jne         000000000043F4DA
  000000000043F4C3: E8 4C AB FF FF     call        000000000043A014
  000000000043F4C8: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000043F4CE: E8 D9 AE FF FF     call        000000000043A3AC
  000000000043F4D3: 33 C0              xor         eax,eax
  000000000043F4D5: E9 AE 00 00 00     jmp         000000000043F588
  000000000043F4DA: 48 83 FA E0        cmp         rdx,0FFFFFFFFFFFFFFE0h
  000000000043F4DE: 76 0D              jbe         000000000043F4ED
  000000000043F4E0: E8 2F AB FF FF     call        000000000043A014
  000000000043F4E5: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  000000000043F4EB: EB E6              jmp         000000000043F4D3
  000000000043F4ED: 48 85 D2           test        rdx,rdx
  000000000043F4F0: B8 01 00 00 00     mov         eax,1
  000000000043F4F5: 4C 8B C1           mov         r8,rcx
  000000000043F4F8: 48 8B 0D E9 F7 01  mov         rcx,qword ptr [0045ECE8h]
                    00
  000000000043F4FF: 48 0F 44 D8        cmove       rbx,rax
  000000000043F503: 33 D2              xor         edx,edx
  000000000043F505: FF 15 55 8D 00 00  call        qword ptr [00448260h]
  000000000043F50B: 48 8B 0D D6 F7 01  mov         rcx,qword ptr [0045ECE8h]
                    00
  000000000043F512: 4C 8B CB           mov         r9,rbx
  000000000043F515: 4C 8B C7           mov         r8,rdi
  000000000043F518: BA 10 00 00 00     mov         edx,10h
  000000000043F51D: 48 8B E8           mov         rbp,rax
  000000000043F520: FF 15 0A 8C 00 00  call        qword ptr [00448130h]
  000000000043F526: 48 8B F0           mov         rsi,rax
  000000000043F529: 48 85 C0           test        rax,rax
  000000000043F52C: 75 57              jne         000000000043F585
  000000000043F52E: 48 81 FD 00 40 00  cmp         rbp,4000h
                    00
  000000000043F535: 77 37              ja          000000000043F56E
  000000000043F537: 48 3B DD           cmp         rbx,rbp
  000000000043F53A: 77 32              ja          000000000043F56E
  000000000043F53C: 48 8B 0D A5 F7 01  mov         rcx,qword ptr [0045ECE8h]
                    00
  000000000043F543: 83 4C 24 40 FF     or          dword ptr [rsp+40h],0FFFFFFFFh
  000000000043F548: 48 21 44 24 20     and         qword ptr [rsp+20h],rax
  000000000043F54D: 44 8D 48 04        lea         r9d,[rax+4]
  000000000043F551: 4C 8D 44 24 40     lea         r8,[rsp+40h]
  000000000043F556: 33 D2              xor         edx,edx
  000000000043F558: FF 15 0A 8D 00 00  call        qword ptr [00448268h]
  000000000043F55E: 85 C0              test        eax,eax
  000000000043F560: 74 0C              je          000000000043F56E
  000000000043F562: 83 7C 24 40 02     cmp         dword ptr [rsp+40h],2
  000000000043F567: 75 05              jne         000000000043F56E
  000000000043F569: 48 8B F7           mov         rsi,rdi
  000000000043F56C: EB 17              jmp         000000000043F585
  000000000043F56E: E8 A1 AA FF FF     call        000000000043A014
  000000000043F573: 48 8B D8           mov         rbx,rax
  000000000043F576: FF 15 3C 8B 00 00  call        qword ptr [004480B8h]
  000000000043F57C: 8B C8              mov         ecx,eax
  000000000043F57E: E8 B1 AA FF FF     call        000000000043A034
  000000000043F583: 89 03              mov         dword ptr [rbx],eax
  000000000043F585: 48 8B C6           mov         rax,rsi
  000000000043F588: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  000000000043F58D: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  000000000043F592: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  000000000043F597: 48 83 C4 30        add         rsp,30h
  000000000043F59B: 5F                 pop         rdi
  000000000043F59C: C3                 ret
  000000000043F59D: CC                 int         3
  000000000043F59E: CC                 int         3
  000000000043F59F: CC                 int         3
  000000000043F5A0: 48 83 EC 28        sub         rsp,28h
  000000000043F5A4: 48 85 C9           test        rcx,rcx
  000000000043F5A7: 75 19              jne         000000000043F5C2
  000000000043F5A9: E8 66 AA FF FF     call        000000000043A014
  000000000043F5AE: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000043F5B4: E8 F3 AD FF FF     call        000000000043A3AC
  000000000043F5B9: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  000000000043F5BD: 48 83 C4 28        add         rsp,28h
  000000000043F5C1: C3                 ret
  000000000043F5C2: 4C 8B C1           mov         r8,rcx
  000000000043F5C5: 48 8B 0D 1C F7 01  mov         rcx,qword ptr [0045ECE8h]
                    00
  000000000043F5CC: 33 D2              xor         edx,edx
  000000000043F5CE: 48 83 C4 28        add         rsp,28h
  000000000043F5D2: 48 FF 25 87 8C 00  jmp         qword ptr [00448260h]
                    00
  000000000043F5D9: CC                 int         3
  000000000043F5DA: CC                 int         3
  000000000043F5DB: CC                 int         3
  000000000043F5DC: 48 83 EC 28        sub         rsp,28h
  000000000043F5E0: 48 8B 01           mov         rax,qword ptr [rcx]
  000000000043F5E3: 81 38 63 73 6D E0  cmp         dword ptr [rax],0E06D7363h
  000000000043F5E9: 75 1C              jne         000000000043F607
  000000000043F5EB: 83 78 18 04        cmp         dword ptr [rax+18h],4
  000000000043F5EF: 75 16              jne         000000000043F607
  000000000043F5F1: 8B 48 20           mov         ecx,dword ptr [rax+20h]
  000000000043F5F4: 8D 81 E0 FA 6C E6  lea         eax,[rcx+E66CFAE0h]
  000000000043F5FA: 83 F8 02           cmp         eax,2
  000000000043F5FD: 76 0F              jbe         000000000043F60E
  000000000043F5FF: 81 F9 00 40 99 01  cmp         ecx,1994000h
  000000000043F605: 74 07              je          000000000043F60E
  000000000043F607: 33 C0              xor         eax,eax
  000000000043F609: 48 83 C4 28        add         rsp,28h
  000000000043F60D: C3                 ret
  000000000043F60E: E8 31 F4 FF FF     call        000000000043EA44
  000000000043F613: CC                 int         3
  000000000043F614: 48 83 EC 28        sub         rsp,28h
  000000000043F618: 48 8D 0D BD FF FF  lea         rcx,[0043F5DCh]
                    FF
  000000000043F61F: E8 64 D0 FF FF     call        000000000043C688
  000000000043F624: 33 C0              xor         eax,eax
  000000000043F626: 48 83 C4 28        add         rsp,28h
  000000000043F62A: C3                 ret
  000000000043F62B: CC                 int         3
  000000000043F62C: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000043F631: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000043F636: 57                 push        rdi
  000000000043F637: 48 83 EC 30        sub         rsp,30h
  000000000043F63B: 83 3D DE 1A 02 00  cmp         dword ptr [00461120h],0
                    00
  000000000043F642: 75 05              jne         000000000043F649
  000000000043F644: E8 B7 B9 FF FF     call        000000000043B000
  000000000043F649: 48 8D 3D C0 01 02  lea         rdi,[0045F810h]
                    00
  000000000043F650: 41 B8 04 01 00 00  mov         r8d,104h
  000000000043F656: 33 C9              xor         ecx,ecx
  000000000043F658: 48 8B D7           mov         rdx,rdi
  000000000043F65B: C6 05 B2 02 02 00  mov         byte ptr [0045F914h],0
                    00
  000000000043F662: FF 15 08 8C 00 00  call        qword ptr [00448270h]
  000000000043F668: 48 8B 1D 91 1A 02  mov         rbx,qword ptr [00461100h]
                    00
  000000000043F66F: 48 89 3D B2 F0 01  mov         qword ptr [0045E728h],rdi
                    00
  000000000043F676: 48 85 DB           test        rbx,rbx
  000000000043F679: 74 05              je          000000000043F680
  000000000043F67B: 80 3B 00           cmp         byte ptr [rbx],0
  000000000043F67E: 75 03              jne         000000000043F683
  000000000043F680: 48 8B DF           mov         rbx,rdi
  000000000043F683: 48 8D 44 24 48     lea         rax,[rsp+48h]
  000000000043F688: 4C 8D 4C 24 40     lea         r9,[rsp+40h]
  000000000043F68D: 45 33 C0           xor         r8d,r8d
  000000000043F690: 33 D2              xor         edx,edx
  000000000043F692: 48 8B CB           mov         rcx,rbx
  000000000043F695: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000043F69A: E8 81 00 00 00     call        000000000043F720
  000000000043F69F: 48 63 74 24 40     movsxd      rsi,dword ptr [rsp+40h]
  000000000043F6A4: 48 B9 FF FF FF FF  mov         rcx,1FFFFFFFFFFFFFFFh
                    FF FF FF 1F
  000000000043F6AE: 48 3B F1           cmp         rsi,rcx
  000000000043F6B1: 73 59              jae         000000000043F70C
  000000000043F6B3: 48 63 4C 24 48     movsxd      rcx,dword ptr [rsp+48h]
  000000000043F6B8: 48 83 F9 FF        cmp         rcx,0FFFFFFFFFFFFFFFFh
  000000000043F6BC: 73 4E              jae         000000000043F70C
  000000000043F6BE: 48 8D 14 F1        lea         rdx,[rcx+rsi*8]
  000000000043F6C2: 48 3B D1           cmp         rdx,rcx
  000000000043F6C5: 72 45              jb          000000000043F70C
  000000000043F6C7: 48 8B CA           mov         rcx,rdx
  000000000043F6CA: E8 0D C9 FF FF     call        000000000043BFDC
  000000000043F6CF: 48 8B F8           mov         rdi,rax
  000000000043F6D2: 48 85 C0           test        rax,rax
  000000000043F6D5: 74 35              je          000000000043F70C
  000000000043F6D7: 4C 8D 04 F0        lea         r8,[rax+rsi*8]
  000000000043F6DB: 48 8D 44 24 48     lea         rax,[rsp+48h]
  000000000043F6E0: 4C 8D 4C 24 40     lea         r9,[rsp+40h]
  000000000043F6E5: 48 8B D7           mov         rdx,rdi
  000000000043F6E8: 48 8B CB           mov         rcx,rbx
  000000000043F6EB: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000043F6F0: E8 2B 00 00 00     call        000000000043F720
  000000000043F6F5: 8B 44 24 40        mov         eax,dword ptr [rsp+40h]
  000000000043F6F9: 48 89 3D 08 F0 01  mov         qword ptr [0045E708h],rdi
                    00
  000000000043F700: FF C8              dec         eax
  000000000043F702: 89 05 FC EF 01 00  mov         dword ptr [0045E704h],eax
  000000000043F708: 33 C0              xor         eax,eax
  000000000043F70A: EB 03              jmp         000000000043F70F
  000000000043F70C: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043F70F: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  000000000043F714: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  000000000043F719: 48 83 C4 30        add         rsp,30h
  000000000043F71D: 5F                 pop         rdi
  000000000043F71E: C3                 ret
  000000000043F71F: CC                 int         3
  000000000043F720: 48 8B C4           mov         rax,rsp
  000000000043F723: 48 89 58 08        mov         qword ptr [rax+8],rbx
  000000000043F727: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  000000000043F72B: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  000000000043F72F: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  000000000043F733: 41 54              push        r12
  000000000043F735: 41 56              push        r14
  000000000043F737: 41 57              push        r15
  000000000043F739: 48 83 EC 20        sub         rsp,20h
  000000000043F73D: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  000000000043F742: 4D 8B E1           mov         r12,r9
  000000000043F745: 49 8B F8           mov         rdi,r8
  000000000043F748: 41 83 26 00        and         dword ptr [r14],0
  000000000043F74C: 4C 8B FA           mov         r15,rdx
  000000000043F74F: 48 8B D9           mov         rbx,rcx
  000000000043F752: 41 C7 01 01 00 00  mov         dword ptr [r9],1
                    00
  000000000043F759: 48 85 D2           test        rdx,rdx
  000000000043F75C: 74 07              je          000000000043F765
  000000000043F75E: 4C 89 02           mov         qword ptr [rdx],r8
  000000000043F761: 49 83 C7 08        add         r15,8
  000000000043F765: 33 ED              xor         ebp,ebp
  000000000043F767: 80 3B 22           cmp         byte ptr [rbx],22h
  000000000043F76A: 75 11              jne         000000000043F77D
  000000000043F76C: 33 C0              xor         eax,eax
  000000000043F76E: 85 ED              test        ebp,ebp
  000000000043F770: 40 B6 22           mov         sil,22h
  000000000043F773: 0F 94 C0           sete        al
  000000000043F776: 48 FF C3           inc         rbx
  000000000043F779: 8B E8              mov         ebp,eax
  000000000043F77B: EB 37              jmp         000000000043F7B4
  000000000043F77D: 41 FF 06           inc         dword ptr [r14]
  000000000043F780: 48 85 FF           test        rdi,rdi
  000000000043F783: 74 07              je          000000000043F78C
  000000000043F785: 8A 03              mov         al,byte ptr [rbx]
  000000000043F787: 88 07              mov         byte ptr [rdi],al
  000000000043F789: 48 FF C7           inc         rdi
  000000000043F78C: 0F B6 33           movzx       esi,byte ptr [rbx]
  000000000043F78F: 48 FF C3           inc         rbx
  000000000043F792: 8B CE              mov         ecx,esi
  000000000043F794: E8 DB 3D 00 00     call        0000000000443574
  000000000043F799: 85 C0              test        eax,eax
  000000000043F79B: 74 12              je          000000000043F7AF
  000000000043F79D: 41 FF 06           inc         dword ptr [r14]
  000000000043F7A0: 48 85 FF           test        rdi,rdi
  000000000043F7A3: 74 07              je          000000000043F7AC
  000000000043F7A5: 8A 03              mov         al,byte ptr [rbx]
  000000000043F7A7: 88 07              mov         byte ptr [rdi],al
  000000000043F7A9: 48 FF C7           inc         rdi
  000000000043F7AC: 48 FF C3           inc         rbx
  000000000043F7AF: 40 84 F6           test        sil,sil
  000000000043F7B2: 74 1B              je          000000000043F7CF
  000000000043F7B4: 85 ED              test        ebp,ebp
  000000000043F7B6: 75 AF              jne         000000000043F767
  000000000043F7B8: 40 80 FE 20        cmp         sil,20h
  000000000043F7BC: 74 06              je          000000000043F7C4
  000000000043F7BE: 40 80 FE 09        cmp         sil,9
  000000000043F7C2: 75 A3              jne         000000000043F767
  000000000043F7C4: 48 85 FF           test        rdi,rdi
  000000000043F7C7: 74 09              je          000000000043F7D2
  000000000043F7C9: C6 47 FF 00        mov         byte ptr [rdi-1],0
  000000000043F7CD: EB 03              jmp         000000000043F7D2
  000000000043F7CF: 48 FF CB           dec         rbx
  000000000043F7D2: 33 F6              xor         esi,esi
  000000000043F7D4: 80 3B 00           cmp         byte ptr [rbx],0
  000000000043F7D7: 0F 84 DE 00 00 00  je          000000000043F8BB
  000000000043F7DD: 80 3B 20           cmp         byte ptr [rbx],20h
  000000000043F7E0: 74 05              je          000000000043F7E7
  000000000043F7E2: 80 3B 09           cmp         byte ptr [rbx],9
  000000000043F7E5: 75 05              jne         000000000043F7EC
  000000000043F7E7: 48 FF C3           inc         rbx
  000000000043F7EA: EB F1              jmp         000000000043F7DD
  000000000043F7EC: 80 3B 00           cmp         byte ptr [rbx],0
  000000000043F7EF: 0F 84 C6 00 00 00  je          000000000043F8BB
  000000000043F7F5: 4D 85 FF           test        r15,r15
  000000000043F7F8: 74 07              je          000000000043F801
  000000000043F7FA: 49 89 3F           mov         qword ptr [r15],rdi
  000000000043F7FD: 49 83 C7 08        add         r15,8
  000000000043F801: 41 FF 04 24        inc         dword ptr [r12]
  000000000043F805: BA 01 00 00 00     mov         edx,1
  000000000043F80A: 33 C9              xor         ecx,ecx
  000000000043F80C: EB 05              jmp         000000000043F813
  000000000043F80E: 48 FF C3           inc         rbx
  000000000043F811: FF C1              inc         ecx
  000000000043F813: 80 3B 5C           cmp         byte ptr [rbx],5Ch
  000000000043F816: 74 F6              je          000000000043F80E
  000000000043F818: 80 3B 22           cmp         byte ptr [rbx],22h
  000000000043F81B: 75 35              jne         000000000043F852
  000000000043F81D: 84 CA              test        dl,cl
  000000000043F81F: 75 1D              jne         000000000043F83E
  000000000043F821: 85 F6              test        esi,esi
  000000000043F823: 74 0E              je          000000000043F833
  000000000043F825: 48 8D 43 01        lea         rax,[rbx+1]
  000000000043F829: 80 38 22           cmp         byte ptr [rax],22h
  000000000043F82C: 75 05              jne         000000000043F833
  000000000043F82E: 48 8B D8           mov         rbx,rax
  000000000043F831: EB 0B              jmp         000000000043F83E
  000000000043F833: 33 C0              xor         eax,eax
  000000000043F835: 33 D2              xor         edx,edx
  000000000043F837: 85 F6              test        esi,esi
  000000000043F839: 0F 94 C0           sete        al
  000000000043F83C: 8B F0              mov         esi,eax
  000000000043F83E: D1 E9              shr         ecx,1
  000000000043F840: EB 10              jmp         000000000043F852
  000000000043F842: FF C9              dec         ecx
  000000000043F844: 48 85 FF           test        rdi,rdi
  000000000043F847: 74 06              je          000000000043F84F
  000000000043F849: C6 07 5C           mov         byte ptr [rdi],5Ch
  000000000043F84C: 48 FF C7           inc         rdi
  000000000043F84F: 41 FF 06           inc         dword ptr [r14]
  000000000043F852: 85 C9              test        ecx,ecx
  000000000043F854: 75 EC              jne         000000000043F842
  000000000043F856: 8A 03              mov         al,byte ptr [rbx]
  000000000043F858: 84 C0              test        al,al
  000000000043F85A: 74 4C              je          000000000043F8A8
  000000000043F85C: 85 F6              test        esi,esi
  000000000043F85E: 75 08              jne         000000000043F868
  000000000043F860: 3C 20              cmp         al,20h
  000000000043F862: 74 44              je          000000000043F8A8
  000000000043F864: 3C 09              cmp         al,9
  000000000043F866: 74 40              je          000000000043F8A8
  000000000043F868: 85 D2              test        edx,edx
  000000000043F86A: 74 34              je          000000000043F8A0
  000000000043F86C: 0F BE C8           movsx       ecx,al
  000000000043F86F: E8 00 3D 00 00     call        0000000000443574
  000000000043F874: 48 85 FF           test        rdi,rdi
  000000000043F877: 74 1A              je          000000000043F893
  000000000043F879: 85 C0              test        eax,eax
  000000000043F87B: 74 0D              je          000000000043F88A
  000000000043F87D: 8A 03              mov         al,byte ptr [rbx]
  000000000043F87F: 48 FF C3           inc         rbx
  000000000043F882: 88 07              mov         byte ptr [rdi],al
  000000000043F884: 48 FF C7           inc         rdi
  000000000043F887: 41 FF 06           inc         dword ptr [r14]
  000000000043F88A: 8A 03              mov         al,byte ptr [rbx]
  000000000043F88C: 88 07              mov         byte ptr [rdi],al
  000000000043F88E: 48 FF C7           inc         rdi
  000000000043F891: EB 0A              jmp         000000000043F89D
  000000000043F893: 85 C0              test        eax,eax
  000000000043F895: 74 06              je          000000000043F89D
  000000000043F897: 48 FF C3           inc         rbx
  000000000043F89A: 41 FF 06           inc         dword ptr [r14]
  000000000043F89D: 41 FF 06           inc         dword ptr [r14]
  000000000043F8A0: 48 FF C3           inc         rbx
  000000000043F8A3: E9 5D FF FF FF     jmp         000000000043F805
  000000000043F8A8: 48 85 FF           test        rdi,rdi
  000000000043F8AB: 74 06              je          000000000043F8B3
  000000000043F8AD: C6 07 00           mov         byte ptr [rdi],0
  000000000043F8B0: 48 FF C7           inc         rdi
  000000000043F8B3: 41 FF 06           inc         dword ptr [r14]
  000000000043F8B6: E9 19 FF FF FF     jmp         000000000043F7D4
  000000000043F8BB: 4D 85 FF           test        r15,r15
  000000000043F8BE: 74 04              je          000000000043F8C4
  000000000043F8C0: 49 83 27 00        and         qword ptr [r15],0
  000000000043F8C4: 41 FF 04 24        inc         dword ptr [r12]
  000000000043F8C8: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000043F8CD: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000043F8D2: 48 8B 74 24 50     mov         rsi,qword ptr [rsp+50h]
  000000000043F8D7: 48 8B 7C 24 58     mov         rdi,qword ptr [rsp+58h]
  000000000043F8DC: 48 83 C4 20        add         rsp,20h
  000000000043F8E0: 41 5F              pop         r15
  000000000043F8E2: 41 5E              pop         r14
  000000000043F8E4: 41 5C              pop         r12
  000000000043F8E6: C3                 ret
  000000000043F8E7: CC                 int         3
  000000000043F8E8: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043F8ED: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  000000000043F8F2: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000043F8F7: 57                 push        rdi
  000000000043F8F8: 48 83 EC 30        sub         rsp,30h
  000000000043F8FC: 83 3D 1D 18 02 00  cmp         dword ptr [00461120h],0
                    00
  000000000043F903: 75 05              jne         000000000043F90A
  000000000043F905: E8 F6 B6 FF FF     call        000000000043B000
  000000000043F90A: 48 8B 1D C7 F3 01  mov         rbx,qword ptr [0045ECD8h]
                    00
  000000000043F911: 33 FF              xor         edi,edi
  000000000043F913: 48 85 DB           test        rbx,rbx
  000000000043F916: 75 1C              jne         000000000043F934
  000000000043F918: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043F91B: E9 B5 00 00 00     jmp         000000000043F9D5
  000000000043F920: 3C 3D              cmp         al,3Dh
  000000000043F922: 74 02              je          000000000043F926
  000000000043F924: FF C7              inc         edi
  000000000043F926: 48 8B CB           mov         rcx,rbx
  000000000043F929: E8 12 E3 FF FF     call        000000000043DC40
  000000000043F92E: 48 FF C3           inc         rbx
  000000000043F931: 48 03 D8           add         rbx,rax
  000000000043F934: 8A 03              mov         al,byte ptr [rbx]
  000000000043F936: 84 C0              test        al,al
  000000000043F938: 75 E6              jne         000000000043F920
  000000000043F93A: 8D 47 01           lea         eax,[rdi+1]
  000000000043F93D: BA 08 00 00 00     mov         edx,8
  000000000043F942: 48 63 C8           movsxd      rcx,eax
  000000000043F945: E8 12 C6 FF FF     call        000000000043BF5C
  000000000043F94A: 48 8B F8           mov         rdi,rax
  000000000043F94D: 48 89 05 C4 ED 01  mov         qword ptr [0045E718h],rax
                    00
  000000000043F954: 48 85 C0           test        rax,rax
  000000000043F957: 74 BF              je          000000000043F918
  000000000043F959: 48 8B 1D 78 F3 01  mov         rbx,qword ptr [0045ECD8h]
                    00
  000000000043F960: 80 3B 00           cmp         byte ptr [rbx],0
  000000000043F963: 74 50              je          000000000043F9B5
  000000000043F965: 48 8B CB           mov         rcx,rbx
  000000000043F968: E8 D3 E2 FF FF     call        000000000043DC40
  000000000043F96D: 80 3B 3D           cmp         byte ptr [rbx],3Dh
  000000000043F970: 8D 70 01           lea         esi,[rax+1]
  000000000043F973: 74 2E              je          000000000043F9A3
  000000000043F975: 48 63 EE           movsxd      rbp,esi
  000000000043F978: BA 01 00 00 00     mov         edx,1
  000000000043F97D: 48 8B CD           mov         rcx,rbp
  000000000043F980: E8 D7 C5 FF FF     call        000000000043BF5C
  000000000043F985: 48 89 07           mov         qword ptr [rdi],rax
  000000000043F988: 48 85 C0           test        rax,rax
  000000000043F98B: 74 5D              je          000000000043F9EA
  000000000043F98D: 4C 8B C3           mov         r8,rbx
  000000000043F990: 48 8B D5           mov         rdx,rbp
  000000000043F993: 48 8B C8           mov         rcx,rax
  000000000043F996: E8 29 E2 FF FF     call        000000000043DBC4
  000000000043F99B: 85 C0              test        eax,eax
  000000000043F99D: 75 64              jne         000000000043FA03
  000000000043F99F: 48 83 C7 08        add         rdi,8
  000000000043F9A3: 48 63 C6           movsxd      rax,esi
  000000000043F9A6: 48 03 D8           add         rbx,rax
  000000000043F9A9: 80 3B 00           cmp         byte ptr [rbx],0
  000000000043F9AC: 75 B7              jne         000000000043F965
  000000000043F9AE: 48 8B 1D 23 F3 01  mov         rbx,qword ptr [0045ECD8h]
                    00
  000000000043F9B5: 48 8B CB           mov         rcx,rbx
  000000000043F9B8: E8 B3 86 FF FF     call        0000000000438070
  000000000043F9BD: 48 83 25 13 F3 01  and         qword ptr [0045ECD8h],0
                    00 00
  000000000043F9C5: 48 83 27 00        and         qword ptr [rdi],0
  000000000043F9C9: C7 05 51 17 02 00  mov         dword ptr [00461124h],1
                    01 00 00 00
  000000000043F9D3: 33 C0              xor         eax,eax
  000000000043F9D5: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000043F9DA: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000043F9DF: 48 8B 74 24 50     mov         rsi,qword ptr [rsp+50h]
  000000000043F9E4: 48 83 C4 30        add         rsp,30h
  000000000043F9E8: 5F                 pop         rdi
  000000000043F9E9: C3                 ret
  000000000043F9EA: 48 8B 0D 27 ED 01  mov         rcx,qword ptr [0045E718h]
                    00
  000000000043F9F1: E8 7A 86 FF FF     call        0000000000438070
  000000000043F9F6: 48 83 25 1A ED 01  and         qword ptr [0045E718h],0
                    00 00
  000000000043F9FE: E9 15 FF FF FF     jmp         000000000043F918
  000000000043FA03: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  000000000043FA09: 45 33 C9           xor         r9d,r9d
  000000000043FA0C: 45 33 C0           xor         r8d,r8d
  000000000043FA0F: 33 D2              xor         edx,edx
  000000000043FA11: 33 C9              xor         ecx,ecx
  000000000043FA13: E8 B4 A9 FF FF     call        000000000043A3CC
  000000000043FA18: CC                 int         3
  000000000043FA19: CC                 int         3
  000000000043FA1A: CC                 int         3
  000000000043FA1B: CC                 int         3
  000000000043FA1C: 89 0D 6E F7 01 00  mov         dword ptr [0045F190h],ecx
  000000000043FA22: C3                 ret
  000000000043FA23: CC                 int         3
  000000000043FA24: 48 83 EC 28        sub         rsp,28h
  000000000043FA28: 85 C9              test        ecx,ecx
  000000000043FA2A: 78 20              js          000000000043FA4C
  000000000043FA2C: 83 F9 02           cmp         ecx,2
  000000000043FA2F: 7E 0D              jle         000000000043FA3E
  000000000043FA31: 83 F9 03           cmp         ecx,3
  000000000043FA34: 75 16              jne         000000000043FA4C
  000000000043FA36: 8B 05 DC FE 01 00  mov         eax,dword ptr [0045F918h]
  000000000043FA3C: EB 21              jmp         000000000043FA5F
  000000000043FA3E: 8B 05 D4 FE 01 00  mov         eax,dword ptr [0045F918h]
  000000000043FA44: 89 0D CE FE 01 00  mov         dword ptr [0045F918h],ecx
  000000000043FA4A: EB 13              jmp         000000000043FA5F
  000000000043FA4C: E8 C3 A5 FF FF     call        000000000043A014
  000000000043FA51: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000043FA57: E8 50 A9 FF FF     call        000000000043A3AC
  000000000043FA5C: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043FA5F: 48 83 C4 28        add         rsp,28h
  000000000043FA63: C3                 ret
  000000000043FA64: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  000000000043FA69: 55                 push        rbp
  000000000043FA6A: 48 8B EC           mov         rbp,rsp
  000000000043FA6D: 48 83 EC 20        sub         rsp,20h
  000000000043FA71: 48 8B 05 88 25 01  mov         rax,qword ptr [00452000h]
                    00
  000000000043FA78: 48 83 65 18 00     and         qword ptr [rbp+18h],0
  000000000043FA7D: 48 BB 32 A2 DF 2D  mov         rbx,2B992DDFA232h
                    99 2B 00 00
  000000000043FA87: 48 3B C3           cmp         rax,rbx
  000000000043FA8A: 75 6F              jne         000000000043FAFB
  000000000043FA8C: 48 8D 4D 18        lea         rcx,[rbp+18h]
  000000000043FA90: FF 15 EA 87 00 00  call        qword ptr [00448280h]
  000000000043FA96: 48 8B 45 18        mov         rax,qword ptr [rbp+18h]
  000000000043FA9A: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  000000000043FA9E: FF 15 6C 86 00 00  call        qword ptr [00448110h]
  000000000043FAA4: 8B C0              mov         eax,eax
  000000000043FAA6: 48 31 45 10        xor         qword ptr [rbp+10h],rax
  000000000043FAAA: FF 15 C8 87 00 00  call        qword ptr [00448278h]
  000000000043FAB0: 48 8D 4D 20        lea         rcx,[rbp+20h]
  000000000043FAB4: 8B C0              mov         eax,eax
  000000000043FAB6: 48 31 45 10        xor         qword ptr [rbp+10h],rax
  000000000043FABA: FF 15 E8 85 00 00  call        qword ptr [004480A8h]
  000000000043FAC0: 8B 45 20           mov         eax,dword ptr [rbp+20h]
  000000000043FAC3: 48 C1 E0 20        shl         rax,20h
  000000000043FAC7: 48 8D 4D 10        lea         rcx,[rbp+10h]
  000000000043FACB: 48 33 45 20        xor         rax,qword ptr [rbp+20h]
  000000000043FACF: 48 33 45 10        xor         rax,qword ptr [rbp+10h]
  000000000043FAD3: 48 33 C1           xor         rax,rcx
  000000000043FAD6: 48 B9 FF FF FF FF  mov         rcx,0FFFFFFFFFFFFh
                    FF FF 00 00
  000000000043FAE0: 48 23 C1           and         rax,rcx
  000000000043FAE3: 48 B9 33 A2 DF 2D  mov         rcx,2B992DDFA233h
                    99 2B 00 00
  000000000043FAED: 48 3B C3           cmp         rax,rbx
  000000000043FAF0: 48 0F 44 C1        cmove       rax,rcx
  000000000043FAF4: 48 89 05 05 25 01  mov         qword ptr [00452000h],rax
                    00
  000000000043FAFB: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  000000000043FB00: 48 F7 D0           not         rax
  000000000043FB03: 48 89 05 FE 24 01  mov         qword ptr [00452008h],rax
                    00
  000000000043FB0A: 48 83 C4 20        add         rsp,20h
  000000000043FB0E: 5D                 pop         rbp
  000000000043FB0F: C3                 ret
  000000000043FB10: 48 8B C4           mov         rax,rsp
  000000000043FB13: 48 89 58 08        mov         qword ptr [rax+8],rbx
  000000000043FB17: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  000000000043FB1B: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  000000000043FB1F: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  000000000043FB23: 41 56              push        r14
  000000000043FB25: 48 83 EC 40        sub         rsp,40h
  000000000043FB29: FF 15 59 87 00 00  call        qword ptr [00448288h]
  000000000043FB2F: 45 33 F6           xor         r14d,r14d
  000000000043FB32: 48 8B F8           mov         rdi,rax
  000000000043FB35: 48 85 C0           test        rax,rax
  000000000043FB38: 0F 84 A9 00 00 00  je          000000000043FBE7
  000000000043FB3E: 48 8B D8           mov         rbx,rax
  000000000043FB41: 66 44 39 30        cmp         word ptr [rax],r14w
  000000000043FB45: 74 14              je          000000000043FB5B
  000000000043FB47: 48 83 C3 02        add         rbx,2
  000000000043FB4B: 66 44 39 33        cmp         word ptr [rbx],r14w
  000000000043FB4F: 75 F6              jne         000000000043FB47
  000000000043FB51: 48 83 C3 02        add         rbx,2
  000000000043FB55: 66 44 39 33        cmp         word ptr [rbx],r14w
  000000000043FB59: 75 EC              jne         000000000043FB47
  000000000043FB5B: 4C 89 74 24 38     mov         qword ptr [rsp+38h],r14
  000000000043FB60: 48 2B D8           sub         rbx,rax
  000000000043FB63: 4C 89 74 24 30     mov         qword ptr [rsp+30h],r14
  000000000043FB68: 48 D1 FB           sar         rbx,1
  000000000043FB6B: 4C 8B C0           mov         r8,rax
  000000000043FB6E: 33 D2              xor         edx,edx
  000000000043FB70: 44 8D 4B 01        lea         r9d,[rbx+1]
  000000000043FB74: 33 C9              xor         ecx,ecx
  000000000043FB76: 44 89 74 24 28     mov         dword ptr [rsp+28h],r14d
  000000000043FB7B: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  000000000043FB80: FF 15 BA 86 00 00  call        qword ptr [00448240h]
  000000000043FB86: 48 63 E8           movsxd      rbp,eax
  000000000043FB89: 85 C0              test        eax,eax
  000000000043FB8B: 74 51              je          000000000043FBDE
  000000000043FB8D: 48 8B CD           mov         rcx,rbp
  000000000043FB90: E8 47 C4 FF FF     call        000000000043BFDC
  000000000043FB95: 48 8B F0           mov         rsi,rax
  000000000043FB98: 48 85 C0           test        rax,rax
  000000000043FB9B: 74 41              je          000000000043FBDE
  000000000043FB9D: 4C 89 74 24 38     mov         qword ptr [rsp+38h],r14
  000000000043FBA2: 4C 89 74 24 30     mov         qword ptr [rsp+30h],r14
  000000000043FBA7: 44 8D 4B 01        lea         r9d,[rbx+1]
  000000000043FBAB: 4C 8B C7           mov         r8,rdi
  000000000043FBAE: 33 D2              xor         edx,edx
  000000000043FBB0: 33 C9              xor         ecx,ecx
  000000000043FBB2: 89 6C 24 28        mov         dword ptr [rsp+28h],ebp
  000000000043FBB6: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000043FBBB: FF 15 7F 86 00 00  call        qword ptr [00448240h]
  000000000043FBC1: 85 C0              test        eax,eax
  000000000043FBC3: 75 0B              jne         000000000043FBD0
  000000000043FBC5: 48 8B CE           mov         rcx,rsi
  000000000043FBC8: E8 A3 84 FF FF     call        0000000000438070
  000000000043FBCD: 49 8B F6           mov         rsi,r14
  000000000043FBD0: 48 8B CF           mov         rcx,rdi
  000000000043FBD3: FF 15 B7 86 00 00  call        qword ptr [00448290h]
  000000000043FBD9: 48 8B C6           mov         rax,rsi
  000000000043FBDC: EB 0B              jmp         000000000043FBE9
  000000000043FBDE: 48 8B CF           mov         rcx,rdi
  000000000043FBE1: FF 15 A9 86 00 00  call        qword ptr [00448290h]
  000000000043FBE7: 33 C0              xor         eax,eax
  000000000043FBE9: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  000000000043FBEE: 48 8B 6C 24 58     mov         rbp,qword ptr [rsp+58h]
  000000000043FBF3: 48 8B 74 24 60     mov         rsi,qword ptr [rsp+60h]
  000000000043FBF8: 48 8B 7C 24 68     mov         rdi,qword ptr [rsp+68h]
  000000000043FBFD: 48 83 C4 40        add         rsp,40h
  000000000043FC01: 41 5E              pop         r14
  000000000043FC03: C3                 ret
  000000000043FC04: 48 83 EC 28        sub         rsp,28h
  000000000043FC08: 4D 8B 41 38        mov         r8,qword ptr [r9+38h]
  000000000043FC0C: 48 8B CA           mov         rcx,rdx
  000000000043FC0F: 49 8B D1           mov         rdx,r9
  000000000043FC12: E8 0D 00 00 00     call        000000000043FC24
  000000000043FC17: B8 01 00 00 00     mov         eax,1
  000000000043FC1C: 48 83 C4 28        add         rsp,28h
  000000000043FC20: C3                 ret
  000000000043FC21: CC                 int         3
  000000000043FC22: CC                 int         3
  000000000043FC23: CC                 int         3
  000000000043FC24: 40 53              push        rbx
  000000000043FC26: 48 83 EC 20        sub         rsp,20h
  000000000043FC2A: 45 8B 18           mov         r11d,dword ptr [r8]
  000000000043FC2D: 48 8B DA           mov         rbx,rdx
  000000000043FC30: 4C 8B C9           mov         r9,rcx
  000000000043FC33: 41 83 E3 F8        and         r11d,0FFFFFFF8h
  000000000043FC37: 41 F6 00 04        test        byte ptr [r8],4
  000000000043FC3B: 4C 8B D1           mov         r10,rcx
  000000000043FC3E: 74 13              je          000000000043FC53
  000000000043FC40: 41 8B 40 08        mov         eax,dword ptr [r8+8]
  000000000043FC44: 4D 63 50 04        movsxd      r10,dword ptr [r8+4]
  000000000043FC48: F7 D8              neg         eax
  000000000043FC4A: 4C 03 D1           add         r10,rcx
  000000000043FC4D: 48 63 C8           movsxd      rcx,eax
  000000000043FC50: 4C 23 D1           and         r10,rcx
  000000000043FC53: 49 63 C3           movsxd      rax,r11d
  000000000043FC56: 4A 8B 14 10        mov         rdx,qword ptr [rax+r10]
  000000000043FC5A: 48 8B 43 10        mov         rax,qword ptr [rbx+10h]
  000000000043FC5E: 8B 48 08           mov         ecx,dword ptr [rax+8]
  000000000043FC61: 48 03 4B 08        add         rcx,qword ptr [rbx+8]
  000000000043FC65: F6 41 03 0F        test        byte ptr [rcx+3],0Fh
  000000000043FC69: 74 0C              je          000000000043FC77
  000000000043FC6B: 0F B6 41 03        movzx       eax,byte ptr [rcx+3]
  000000000043FC6F: 83 E0 F0           and         eax,0FFFFFFF0h
  000000000043FC72: 48 98              cdqe
  000000000043FC74: 4C 03 C8           add         r9,rax
  000000000043FC77: 4C 33 CA           xor         r9,rdx
  000000000043FC7A: 49 8B C9           mov         rcx,r9
  000000000043FC7D: 48 83 C4 20        add         rsp,20h
  000000000043FC81: 5B                 pop         rbx
  000000000043FC82: E9 C9 83 FF FF     jmp         0000000000438050
  000000000043FC87: CC                 int         3
  000000000043FC88: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000043FC8D: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000043FC92: 89 4C 24 08        mov         dword ptr [rsp+8],ecx
  000000000043FC96: 57                 push        rdi
  000000000043FC97: 41 54              push        r12
  000000000043FC99: 41 55              push        r13
  000000000043FC9B: 41 56              push        r14
  000000000043FC9D: 41 57              push        r15
  000000000043FC9F: 48 83 EC 20        sub         rsp,20h
  000000000043FCA3: 45 8B F0           mov         r14d,r8d
  000000000043FCA6: 4C 8B E2           mov         r12,rdx
  000000000043FCA9: 48 63 F9           movsxd      rdi,ecx
  000000000043FCAC: 83 FF FE           cmp         edi,0FFFFFFFEh
  000000000043FCAF: 75 19              jne         000000000043FCCA
  000000000043FCB1: E8 EE A2 FF FF     call        0000000000439FA4
  000000000043FCB6: 33 DB              xor         ebx,ebx
  000000000043FCB8: 89 18              mov         dword ptr [rax],ebx
  000000000043FCBA: E8 55 A3 FF FF     call        000000000043A014
  000000000043FCBF: C7 00 09 00 00 00  mov         dword ptr [rax],9
  000000000043FCC5: E9 BD 00 00 00     jmp         000000000043FD87
  000000000043FCCA: 33 DB              xor         ebx,ebx
  000000000043FCCC: 85 C9              test        ecx,ecx
  000000000043FCCE: 0F 88 9C 00 00 00  js          000000000043FD70
  000000000043FCD4: 3B 3D EE 03 02 00  cmp         edi,dword ptr [004600C8h]
  000000000043FCDA: 0F 83 90 00 00 00  jae         000000000043FD70
  000000000043FCE0: 48 8B F7           mov         rsi,rdi
  000000000043FCE3: 4C 8B FF           mov         r15,rdi
  000000000043FCE6: 49 C1 FF 05        sar         r15,5
  000000000043FCEA: 4C 8D 2D 1F F0 01  lea         r13,[0045ED10h]
                    00
  000000000043FCF1: 83 E6 1F           and         esi,1Fh
  000000000043FCF4: 48 6B F6 58        imul        rsi,rsi,58h
  000000000043FCF8: 4B 8B 44 FD 00     mov         rax,qword ptr [r13+r15*8]
  000000000043FCFD: 0F BE 4C 30 08     movsx       ecx,byte ptr [rax+rsi+8]
  000000000043FD02: 83 E1 01           and         ecx,1
  000000000043FD05: 74 69              je          000000000043FD70
  000000000043FD07: 8B C3              mov         eax,ebx
  000000000043FD09: 41 81 F8 FF FF FF  cmp         r8d,7FFFFFFFh
                    7F
  000000000043FD10: 0F 96 C0           setbe       al
  000000000043FD13: 85 C0              test        eax,eax
  000000000043FD15: 75 14              jne         000000000043FD2B
  000000000043FD17: E8 88 A2 FF FF     call        0000000000439FA4
  000000000043FD1C: 89 18              mov         dword ptr [rax],ebx
  000000000043FD1E: E8 F1 A2 FF FF     call        000000000043A014
  000000000043FD23: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000043FD29: EB 57              jmp         000000000043FD82
  000000000043FD2B: 8B CF              mov         ecx,edi
  000000000043FD2D: E8 FA 25 00 00     call        000000000044232C
  000000000043FD32: 90                 nop
  000000000043FD33: 4B 8B 44 FD 00     mov         rax,qword ptr [r13+r15*8]
  000000000043FD38: F6 44 30 08 01     test        byte ptr [rax+rsi+8],1
  000000000043FD3D: 74 11              je          000000000043FD50
  000000000043FD3F: 45 8B C6           mov         r8d,r14d
  000000000043FD42: 49 8B D4           mov         rdx,r12
  000000000043FD45: 8B CF              mov         ecx,edi
  000000000043FD47: E8 58 00 00 00     call        000000000043FDA4
  000000000043FD4C: 8B D8              mov         ebx,eax
  000000000043FD4E: EB 15              jmp         000000000043FD65
  000000000043FD50: E8 BF A2 FF FF     call        000000000043A014
  000000000043FD55: C7 00 09 00 00 00  mov         dword ptr [rax],9
  000000000043FD5B: E8 44 A2 FF FF     call        0000000000439FA4
  000000000043FD60: 89 18              mov         dword ptr [rax],ebx
  000000000043FD62: 83 CB FF           or          ebx,0FFFFFFFFh
  000000000043FD65: 8B CF              mov         ecx,edi
  000000000043FD67: E8 20 2A 00 00     call        000000000044278C
  000000000043FD6C: 8B C3              mov         eax,ebx
  000000000043FD6E: EB 1A              jmp         000000000043FD8A
  000000000043FD70: E8 2F A2 FF FF     call        0000000000439FA4
  000000000043FD75: 89 18              mov         dword ptr [rax],ebx
  000000000043FD77: E8 98 A2 FF FF     call        000000000043A014
  000000000043FD7C: C7 00 09 00 00 00  mov         dword ptr [rax],9
  000000000043FD82: E8 25 A6 FF FF     call        000000000043A3AC
  000000000043FD87: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043FD8A: 48 8B 5C 24 58     mov         rbx,qword ptr [rsp+58h]
  000000000043FD8F: 48 8B 74 24 60     mov         rsi,qword ptr [rsp+60h]
  000000000043FD94: 48 83 C4 20        add         rsp,20h
  000000000043FD98: 41 5F              pop         r15
  000000000043FD9A: 41 5E              pop         r14
  000000000043FD9C: 41 5D              pop         r13
  000000000043FD9E: 41 5C              pop         r12
  000000000043FDA0: 5F                 pop         rdi
  000000000043FDA1: C3                 ret
  000000000043FDA2: CC                 int         3
  000000000043FDA3: CC                 int         3
  000000000043FDA4: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000043FDA9: 89 4C 24 08        mov         dword ptr [rsp+8],ecx
  000000000043FDAD: 55                 push        rbp
  000000000043FDAE: 53                 push        rbx
  000000000043FDAF: 56                 push        rsi
  000000000043FDB0: 57                 push        rdi
  000000000043FDB1: 41 54              push        r12
  000000000043FDB3: 41 55              push        r13
  000000000043FDB5: 41 56              push        r14
  000000000043FDB7: 41 57              push        r15
  000000000043FDB9: 48 8B EC           mov         rbp,rsp
  000000000043FDBC: 48 83 EC 58        sub         rsp,58h
  000000000043FDC0: 41 8B D8           mov         ebx,r8d
  000000000043FDC3: 33 FF              xor         edi,edi
  000000000043FDC5: 4C 63 C1           movsxd      r8,ecx
  000000000043FDC8: 4C 8B CA           mov         r9,rdx
  000000000043FDCB: C7 45 E0 FE FF FF  mov         dword ptr [rbp-20h],0FFFFFFFEh
                    FF
  000000000043FDD2: 89 7D E8           mov         dword ptr [rbp-18h],edi
  000000000043FDD5: 89 5D F0           mov         dword ptr [rbp-10h],ebx
  000000000043FDD8: 41 83 F8 FE        cmp         r8d,0FFFFFFFEh
  000000000043FDDC: 75 17              jne         000000000043FDF5
  000000000043FDDE: E8 C1 A1 FF FF     call        0000000000439FA4
  000000000043FDE3: 89 38              mov         dword ptr [rax],edi
  000000000043FDE5: E8 2A A2 FF FF     call        000000000043A014
  000000000043FDEA: C7 00 09 00 00 00  mov         dword ptr [rax],9
  000000000043FDF0: E9 FE 07 00 00     jmp         00000000004405F3
  000000000043FDF5: 85 C9              test        ecx,ecx
  000000000043FDF7: 0F 88 DF 07 00 00  js          00000000004405DC
  000000000043FDFD: 44 3B 05 C4 02 02  cmp         r8d,dword ptr [004600C8h]
                    00
  000000000043FE04: 0F 83 D2 07 00 00  jae         00000000004405DC
  000000000043FE0A: 49 8B F0           mov         rsi,r8
  000000000043FE0D: 4D 8B E8           mov         r13,r8
  000000000043FE10: 4C 8D 15 E9 01 FC  lea         r10,[00400000h]
                    FF
  000000000043FE17: 49 C1 FD 05        sar         r13,5
  000000000043FE1B: 83 E6 1F           and         esi,1Fh
  000000000043FE1E: 4B 8B 8C EA 10 ED  mov         rcx,qword ptr [r10+r13*8+0005ED10h]
                    05 00
  000000000043FE26: 48 6B F6 58        imul        rsi,rsi,58h
  000000000043FE2A: 8A 44 31 08        mov         al,byte ptr [rcx+rsi+8]
  000000000043FE2E: A8 01              test        al,1
  000000000043FE30: 0F 84 A6 07 00 00  je          00000000004405DC
  000000000043FE36: 81 FB FF FF FF 7F  cmp         ebx,7FFFFFFFh
  000000000043FE3C: 76 17              jbe         000000000043FE55
  000000000043FE3E: E8 61 A1 FF FF     call        0000000000439FA4
  000000000043FE43: 89 38              mov         dword ptr [rax],edi
  000000000043FE45: E8 CA A1 FF FF     call        000000000043A014
  000000000043FE4A: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000043FE50: E9 99 07 00 00     jmp         00000000004405EE
  000000000043FE55: 44 8B F7           mov         r14d,edi
  000000000043FE58: 85 DB              test        ebx,ebx
  000000000043FE5A: 0F 84 78 07 00 00  je          00000000004405D8
  000000000043FE60: A8 02              test        al,2
  000000000043FE62: 0F 85 70 07 00 00  jne         00000000004405D8
  000000000043FE68: 48 85 D2           test        rdx,rdx
  000000000043FE6B: 74 D1              je          000000000043FE3E
  000000000043FE6D: 8A 54 31 38        mov         dl,byte ptr [rcx+rsi+38h]
  000000000043FE71: 41 BB 04 00 00 00  mov         r11d,4
  000000000043FE77: 02 D2              add         dl,dl
  000000000043FE79: D0 FA              sar         dl,1
  000000000043FE7B: 0F BE CA           movsx       ecx,dl
  000000000043FE7E: 88 55 60           mov         byte ptr [rbp+60h],dl
  000000000043FE81: FF C9              dec         ecx
  000000000043FE83: 74 14              je          000000000043FE99
  000000000043FE85: FF C9              dec         ecx
  000000000043FE87: 75 0B              jne         000000000043FE94
  000000000043FE89: 8B C3              mov         eax,ebx
  000000000043FE8B: F7 D0              not         eax
  000000000043FE8D: A8 01              test        al,1
  000000000043FE8F: 74 AD              je          000000000043FE3E
  000000000043FE91: 83 E3 FE           and         ebx,0FFFFFFFEh
  000000000043FE94: 4D 8B F9           mov         r15,r9
  000000000043FE97: EB 64              jmp         000000000043FEFD
  000000000043FE99: 8B C3              mov         eax,ebx
  000000000043FE9B: F7 D0              not         eax
  000000000043FE9D: A8 01              test        al,1
  000000000043FE9F: 74 9D              je          000000000043FE3E
  000000000043FEA1: D1 EB              shr         ebx,1
  000000000043FEA3: 41 3B DB           cmp         ebx,r11d
  000000000043FEA6: 41 0F 42 DB        cmovb       ebx,r11d
  000000000043FEAA: 8B CB              mov         ecx,ebx
  000000000043FEAC: E8 2B C1 FF FF     call        000000000043BFDC
  000000000043FEB1: 4C 8B F8           mov         r15,rax
  000000000043FEB4: 48 85 C0           test        rax,rax
  000000000043FEB7: 75 1B              jne         000000000043FED4
  000000000043FEB9: E8 56 A1 FF FF     call        000000000043A014
  000000000043FEBE: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  000000000043FEC4: E8 DB A0 FF FF     call        0000000000439FA4
  000000000043FEC9: C7 00 08 00 00 00  mov         dword ptr [rax],8
  000000000043FECF: E9 1F 07 00 00     jmp         00000000004405F3
  000000000043FED4: 8B 4D 48           mov         ecx,dword ptr [rbp+48h]
  000000000043FED7: 33 D2              xor         edx,edx
  000000000043FED9: 44 8D 42 01        lea         r8d,[rdx+1]
  000000000043FEDD: E8 82 35 00 00     call        0000000000443464
  000000000043FEE2: 8A 55 60           mov         dl,byte ptr [rbp+60h]
  000000000043FEE5: 44 8B 45 48        mov         r8d,dword ptr [rbp+48h]
  000000000043FEE9: 4C 8D 15 10 01 FC  lea         r10,[00400000h]
                    FF
  000000000043FEF0: 4B 8B 8C EA 10 ED  mov         rcx,qword ptr [r10+r13*8+0005ED10h]
                    05 00
  000000000043FEF8: 48 89 44 31 40     mov         qword ptr [rcx+rsi+40h],rax
  000000000043FEFD: 4B 8B 84 EA 10 ED  mov         rax,qword ptr [r10+r13*8+0005ED10h]
                    05 00
  000000000043FF05: 4D 8B E7           mov         r12,r15
  000000000043FF08: 41 B9 0A 00 00 00  mov         r9d,0Ah
  000000000043FF0E: F6 44 30 08 48     test        byte ptr [rax+rsi+8],48h
  000000000043FF13: 0F 84 9D 00 00 00  je          000000000043FFB6
  000000000043FF19: 8A 4C 30 09        mov         cl,byte ptr [rax+rsi+9]
  000000000043FF1D: 41 3A C9           cmp         cl,r9b
  000000000043FF20: 0F 84 90 00 00 00  je          000000000043FFB6
  000000000043FF26: 85 DB              test        ebx,ebx
  000000000043FF28: 0F 84 88 00 00 00  je          000000000043FFB6
  000000000043FF2E: 41 88 0F           mov         byte ptr [r15],cl
  000000000043FF31: 4B 8B 84 EA 10 ED  mov         rax,qword ptr [r10+r13*8+0005ED10h]
                    05 00
  000000000043FF39: 41 83 CB FF        or          r11d,0FFFFFFFFh
  000000000043FF3D: 41 03 DB           add         ebx,r11d
  000000000043FF40: 4D 8D 67 01        lea         r12,[r15+1]
  000000000043FF44: 45 8D 71 F7        lea         r14d,[r9-9]
  000000000043FF48: 44 88 4C 30 09     mov         byte ptr [rax+rsi+9],r9b
  000000000043FF4D: 84 D2              test        dl,dl
  000000000043FF4F: 74 65              je          000000000043FFB6
  000000000043FF51: 4B 8B 84 EA 10 ED  mov         rax,qword ptr [r10+r13*8+0005ED10h]
                    05 00
  000000000043FF59: 8A 4C 30 39        mov         cl,byte ptr [rax+rsi+39h]
  000000000043FF5D: 41 3A C9           cmp         cl,r9b
  000000000043FF60: 74 54              je          000000000043FFB6
  000000000043FF62: 85 DB              test        ebx,ebx
  000000000043FF64: 74 50              je          000000000043FFB6
  000000000043FF66: 41 88 0C 24        mov         byte ptr [r12],cl
  000000000043FF6A: 4B 8B 84 EA 10 ED  mov         rax,qword ptr [r10+r13*8+0005ED10h]
                    05 00
  000000000043FF72: 41 03 DB           add         ebx,r11d
  000000000043FF75: 49 FF C4           inc         r12
  000000000043FF78: 45 8D 71 F8        lea         r14d,[r9-8]
  000000000043FF7C: 44 88 4C 30 39     mov         byte ptr [rax+rsi+39h],r9b
  000000000043FF81: 80 FA 01           cmp         dl,1
  000000000043FF84: 75 30              jne         000000000043FFB6
  000000000043FF86: 4B 8B 84 EA 10 ED  mov         rax,qword ptr [r10+r13*8+0005ED10h]
                    05 00
  000000000043FF8E: 8A 4C 30 3A        mov         cl,byte ptr [rax+rsi+3Ah]
  000000000043FF92: 41 3A C9           cmp         cl,r9b
  000000000043FF95: 74 1F              je          000000000043FFB6
  000000000043FF97: 85 DB              test        ebx,ebx
  000000000043FF99: 74 1B              je          000000000043FFB6
  000000000043FF9B: 41 88 0C 24        mov         byte ptr [r12],cl
  000000000043FF9F: 4B 8B 84 EA 10 ED  mov         rax,qword ptr [r10+r13*8+0005ED10h]
                    05 00
  000000000043FFA7: 49 FF C4           inc         r12
  000000000043FFAA: 45 8D 71 F9        lea         r14d,[r9-7]
  000000000043FFAE: 41 03 DB           add         ebx,r11d
  000000000043FFB1: 44 88 4C 30 3A     mov         byte ptr [rax+rsi+3Ah],r9b
  000000000043FFB6: 41 8B C8           mov         ecx,r8d
  000000000043FFB9: E8 16 14 00 00     call        00000000004413D4
  000000000043FFBE: 85 C0              test        eax,eax
  000000000043FFC0: 74 7F              je          0000000000440041
  000000000043FFC2: 48 8D 0D 37 00 FC  lea         rcx,[00400000h]
                    FF
  000000000043FFC9: 4A 8B 8C E9 10 ED  mov         rcx,qword ptr [rcx+r13*8+0005ED10h]
                    05 00
  000000000043FFD1: F6 44 31 08 80     test        byte ptr [rcx+rsi+8],80h
  000000000043FFD6: 74 69              je          0000000000440041
  000000000043FFD8: 48 8B 0C 31        mov         rcx,qword ptr [rcx+rsi]
  000000000043FFDC: 48 8D 55 E8        lea         rdx,[rbp-18h]
  000000000043FFE0: FF 15 8A 80 00 00  call        qword ptr [00448070h]
  000000000043FFE6: 89 45 E8           mov         dword ptr [rbp-18h],eax
  000000000043FFE9: 85 C0              test        eax,eax
  000000000043FFEB: 74 54              je          0000000000440041
  000000000043FFED: 80 7D 60 02        cmp         byte ptr [rbp+60h],2
  000000000043FFF1: 75 4E              jne         0000000000440041
  000000000043FFF3: 48 8D 05 06 00 FC  lea         rax,[00400000h]
                    FF
  000000000043FFFA: D1 EB              shr         ebx,1
  000000000043FFFC: 4C 8D 4D DC        lea         r9,[rbp-24h]
  0000000000440000: 4A 8B 8C E8 10 ED  mov         rcx,qword ptr [rax+r13*8+0005ED10h]
                    05 00
  0000000000440008: 49 8B D4           mov         rdx,r12
  000000000044000B: 44 8B C3           mov         r8d,ebx
  000000000044000E: 48 8B 0C 31        mov         rcx,qword ptr [rcx+rsi]
  0000000000440012: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  0000000000440017: FF 15 4B 80 00 00  call        qword ptr [00448068h]
  000000000044001D: 85 C0              test        eax,eax
  000000000044001F: 75 15              jne         0000000000440036
  0000000000440021: FF 15 91 80 00 00  call        qword ptr [004480B8h]
  0000000000440027: 8B C8              mov         ecx,eax
  0000000000440029: E8 96 9F FF FF     call        0000000000439FC4
  000000000044002E: 83 CB FF           or          ebx,0FFFFFFFFh
  0000000000440031: E9 A8 03 00 00     jmp         00000000004403DE
  0000000000440036: 8B 45 DC           mov         eax,dword ptr [rbp-24h]
  0000000000440039: 8D 14 00           lea         edx,[rax+rax]
  000000000044003C: 89 55 DC           mov         dword ptr [rbp-24h],edx
  000000000044003F: EB 47              jmp         0000000000440088
  0000000000440041: 48 8D 0D B8 FF FB  lea         rcx,[00400000h]
                    FF
  0000000000440048: 4C 8D 4D DC        lea         r9,[rbp-24h]
  000000000044004C: 44 8B C3           mov         r8d,ebx
  000000000044004F: 4A 8B 8C E9 10 ED  mov         rcx,qword ptr [rcx+r13*8+0005ED10h]
                    05 00
  0000000000440057: 49 8B D4           mov         rdx,r12
  000000000044005A: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  000000000044005F: 48 8B 0C 31        mov         rcx,qword ptr [rcx+rsi]
  0000000000440063: FF 15 2F 82 00 00  call        qword ptr [00448298h]
  0000000000440069: 85 C0              test        eax,eax
  000000000044006B: 0F 84 31 05 00 00  je          00000000004405A2
  0000000000440071: 48 63 55 DC        movsxd      rdx,dword ptr [rbp-24h]
  0000000000440075: 85 D2              test        edx,edx
  0000000000440077: 0F 88 25 05 00 00  js          00000000004405A2
  000000000044007D: 8B C3              mov         eax,ebx
  000000000044007F: 48 3B D0           cmp         rdx,rax
  0000000000440082: 0F 87 1A 05 00 00  ja          00000000004405A2
  0000000000440088: 4C 8D 15 71 FF FB  lea         r10,[00400000h]
                    FF
  000000000044008F: 44 03 F2           add         r14d,edx
  0000000000440092: 4B 8B 8C EA 10 ED  mov         rcx,qword ptr [r10+r13*8+0005ED10h]
                    05 00
  000000000044009A: 8A 44 31 08        mov         al,byte ptr [rcx+rsi+8]
  000000000044009E: 84 C0              test        al,al
  00000000004400A0: 0F 89 35 03 00 00  jns         00000000004403DB
  00000000004400A6: 80 7D 60 02        cmp         byte ptr [rbp+60h],2
  00000000004400AA: 0F 84 A0 02 00 00  je          0000000000440350
  00000000004400B0: 85 D2              test        edx,edx
  00000000004400B2: BA 0A 00 00 00     mov         edx,0Ah
  00000000004400B7: 74 09              je          00000000004400C2
  00000000004400B9: 41 38 17           cmp         byte ptr [r15],dl
  00000000004400BC: 75 04              jne         00000000004400C2
  00000000004400BE: 0C 04              or          al,4
  00000000004400C0: EB 02              jmp         00000000004400C4
  00000000004400C2: 24 FB              and         al,0FBh
  00000000004400C4: 88 44 31 08        mov         byte ptr [rcx+rsi+8],al
  00000000004400C8: 49 63 C6           movsxd      rax,r14d
  00000000004400CB: 49 8B DF           mov         rbx,r15
  00000000004400CE: 49 03 C7           add         rax,r15
  00000000004400D1: 4D 8B E7           mov         r12,r15
  00000000004400D4: 48 89 45 E8        mov         qword ptr [rbp-18h],rax
  00000000004400D8: 4C 3B F8           cmp         r15,rax
  00000000004400DB: 0F 83 30 01 00 00  jae         0000000000440211
  00000000004400E1: 41 BE 0D 00 00 00  mov         r14d,0Dh
  00000000004400E7: 41 8A 04 24        mov         al,byte ptr [r12]
  00000000004400EB: 3C 1A              cmp         al,1Ah
  00000000004400ED: 0F 84 FD 00 00 00  je          00000000004401F0
  00000000004400F3: 41 3A C6           cmp         al,r14b
  00000000004400F6: 74 0D              je          0000000000440105
  00000000004400F8: 88 03              mov         byte ptr [rbx],al
  00000000004400FA: 48 FF C3           inc         rbx
  00000000004400FD: 49 FF C4           inc         r12
  0000000000440100: E9 DF 00 00 00     jmp         00000000004401E4
  0000000000440105: 48 8B 45 E8        mov         rax,qword ptr [rbp-18h]
  0000000000440109: 48 FF C8           dec         rax
  000000000044010C: 4C 3B E0           cmp         r12,rax
  000000000044010F: 73 1A              jae         000000000044012B
  0000000000440111: 49 8D 44 24 01     lea         rax,[r12+1]
  0000000000440116: 38 10              cmp         byte ptr [rax],dl
  0000000000440118: 75 09              jne         0000000000440123
  000000000044011A: 49 83 C4 02        add         r12,2
  000000000044011E: E9 86 00 00 00     jmp         00000000004401A9
  0000000000440123: 4C 8B E0           mov         r12,rax
  0000000000440126: E9 B3 00 00 00     jmp         00000000004401DE
  000000000044012B: 4B 8B 8C EA 10 ED  mov         rcx,qword ptr [r10+r13*8+0005ED10h]
                    05 00
  0000000000440133: 4C 8D 4D DC        lea         r9,[rbp-24h]
  0000000000440137: 48 8D 55 58        lea         rdx,[rbp+58h]
  000000000044013B: 48 8B 0C 31        mov         rcx,qword ptr [rcx+rsi]
  000000000044013F: 41 B8 01 00 00 00  mov         r8d,1
  0000000000440145: 49 FF C4           inc         r12
  0000000000440148: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  000000000044014D: FF 15 45 81 00 00  call        qword ptr [00448298h]
  0000000000440153: 85 C0              test        eax,eax
  0000000000440155: 75 0A              jne         0000000000440161
  0000000000440157: FF 15 5B 7F 00 00  call        qword ptr [004480B8h]
  000000000044015D: 85 C0              test        eax,eax
  000000000044015F: 75 71              jne         00000000004401D2
  0000000000440161: 39 7D DC           cmp         dword ptr [rbp-24h],edi
  0000000000440164: 74 6C              je          00000000004401D2
  0000000000440166: 4C 8D 15 93 FE FB  lea         r10,[00400000h]
                    FF
  000000000044016D: 4B 8B 84 EA 10 ED  mov         rax,qword ptr [r10+r13*8+0005ED10h]
                    05 00
  0000000000440175: F6 44 30 08 48     test        byte ptr [rax+rsi+8],48h
  000000000044017A: 74 1E              je          000000000044019A
  000000000044017C: BA 0A 00 00 00     mov         edx,0Ah
  0000000000440181: 38 55 58           cmp         byte ptr [rbp+58h],dl
  0000000000440184: 74 23              je          00000000004401A9
  0000000000440186: 44 88 33           mov         byte ptr [rbx],r14b
  0000000000440189: 4B 8B 8C EA 10 ED  mov         rcx,qword ptr [r10+r13*8+0005ED10h]
                    05 00
  0000000000440191: 8A 45 58           mov         al,byte ptr [rbp+58h]
  0000000000440194: 88 44 31 09        mov         byte ptr [rcx+rsi+9],al
  0000000000440198: EB 47              jmp         00000000004401E1
  000000000044019A: 49 3B DF           cmp         rbx,r15
  000000000044019D: 75 0E              jne         00000000004401AD
  000000000044019F: BA 0A 00 00 00     mov         edx,0Ah
  00000000004401A4: 38 55 58           cmp         byte ptr [rbp+58h],dl
  00000000004401A7: 75 04              jne         00000000004401AD
  00000000004401A9: 88 13              mov         byte ptr [rbx],dl
  00000000004401AB: EB 34              jmp         00000000004401E1
  00000000004401AD: 8B 4D 48           mov         ecx,dword ptr [rbp+48h]
  00000000004401B0: 41 B8 01 00 00 00  mov         r8d,1
  00000000004401B6: 48 83 CA FF        or          rdx,0FFFFFFFFFFFFFFFFh
  00000000004401BA: E8 A5 32 00 00     call        0000000000443464
  00000000004401BF: BA 0A 00 00 00     mov         edx,0Ah
  00000000004401C4: 4C 8D 15 35 FE FB  lea         r10,[00400000h]
                    FF
  00000000004401CB: 38 55 58           cmp         byte ptr [rbp+58h],dl
  00000000004401CE: 74 14              je          00000000004401E4
  00000000004401D0: EB 0C              jmp         00000000004401DE
  00000000004401D2: BA 0A 00 00 00     mov         edx,0Ah
  00000000004401D7: 4C 8D 15 22 FE FB  lea         r10,[00400000h]
                    FF
  00000000004401DE: 44 88 33           mov         byte ptr [rbx],r14b
  00000000004401E1: 48 FF C3           inc         rbx
  00000000004401E4: 4C 3B 65 E8        cmp         r12,qword ptr [rbp-18h]
  00000000004401E8: 0F 82 F9 FE FF FF  jb          00000000004400E7
  00000000004401EE: EB 21              jmp         0000000000440211
  00000000004401F0: 4B 8B 8C EA 10 ED  mov         rcx,qword ptr [r10+r13*8+0005ED10h]
                    05 00
  00000000004401F8: 8A 44 31 08        mov         al,byte ptr [rcx+rsi+8]
  00000000004401FC: A8 40              test        al,40h
  00000000004401FE: 75 08              jne         0000000000440208
  0000000000440200: 0C 02              or          al,2
  0000000000440202: 88 44 31 08        mov         byte ptr [rcx+rsi+8],al
  0000000000440206: EB 09              jmp         0000000000440211
  0000000000440208: 41 8A 04 24        mov         al,byte ptr [r12]
  000000000044020C: 88 03              mov         byte ptr [rbx],al
  000000000044020E: 48 FF C3           inc         rbx
  0000000000440211: 44 8B F3           mov         r14d,ebx
  0000000000440214: 45 2B F7           sub         r14d,r15d
  0000000000440217: 80 7D 60 01        cmp         byte ptr [rbp+60h],1
  000000000044021B: 0F 85 BA 01 00 00  jne         00000000004403DB
  0000000000440221: 45 85 F6           test        r14d,r14d
  0000000000440224: 0F 84 B1 01 00 00  je          00000000004403DB
  000000000044022A: 48 FF CB           dec         rbx
  000000000044022D: F6 03 80           test        byte ptr [rbx],80h
  0000000000440230: 75 08              jne         000000000044023A
  0000000000440232: 48 FF C3           inc         rbx
  0000000000440235: E9 AE 00 00 00     jmp         00000000004402E8
  000000000044023A: BA 01 00 00 00     mov         edx,1
  000000000044023F: EB 0F              jmp         0000000000440250
  0000000000440241: 83 FA 04           cmp         edx,4
  0000000000440244: 7F 17              jg          000000000044025D
  0000000000440246: 49 3B DF           cmp         rbx,r15
  0000000000440249: 72 12              jb          000000000044025D
  000000000044024B: 48 FF CB           dec         rbx
  000000000044024E: FF C2              inc         edx
  0000000000440250: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000440253: 42 38 BC 10 E0 31  cmp         byte ptr [rax+r10+000531E0h],dil
                    05 00
  000000000044025B: 74 E4              je          0000000000440241
  000000000044025D: 0F B6 0B           movzx       ecx,byte ptr [rbx]
  0000000000440260: 42 0F BE 84 11 E0  movsx       eax,byte ptr [rcx+r10+000531E0h]
                    31 05 00
  0000000000440269: 85 C0              test        eax,eax
  000000000044026B: 75 10              jne         000000000044027D
  000000000044026D: E8 A2 9D FF FF     call        000000000043A014
  0000000000440272: C7 00 2A 00 00 00  mov         dword ptr [rax],2Ah
  0000000000440278: E9 B1 FD FF FF     jmp         000000000044002E
  000000000044027D: FF C0              inc         eax
  000000000044027F: 3B C2              cmp         eax,edx
  0000000000440281: 75 08              jne         000000000044028B
  0000000000440283: 48 63 C2           movsxd      rax,edx
  0000000000440286: 48 03 D8           add         rbx,rax
  0000000000440289: EB 5D              jmp         00000000004402E8
  000000000044028B: 4B 8B 84 EA 10 ED  mov         rax,qword ptr [r10+r13*8+0005ED10h]
                    05 00
  0000000000440293: F6 44 30 08 48     test        byte ptr [rax+rsi+8],48h
  0000000000440298: 74 3B              je          00000000004402D5
  000000000044029A: 48 FF C3           inc         rbx
  000000000044029D: 88 4C 30 09        mov         byte ptr [rax+rsi+9],cl
  00000000004402A1: 83 FA 02           cmp         edx,2
  00000000004402A4: 7C 11              jl          00000000004402B7
  00000000004402A6: 8A 03              mov         al,byte ptr [rbx]
  00000000004402A8: 4B 8B 8C EA 10 ED  mov         rcx,qword ptr [r10+r13*8+0005ED10h]
                    05 00
  00000000004402B0: 48 FF C3           inc         rbx
  00000000004402B3: 88 44 31 39        mov         byte ptr [rcx+rsi+39h],al
  00000000004402B7: 83 FA 03           cmp         edx,3
  00000000004402BA: 75 11              jne         00000000004402CD
  00000000004402BC: 8A 03              mov         al,byte ptr [rbx]
  00000000004402BE: 4B 8B 8C EA 10 ED  mov         rcx,qword ptr [r10+r13*8+0005ED10h]
                    05 00
  00000000004402C6: 48 FF C3           inc         rbx
  00000000004402C9: 88 44 31 3A        mov         byte ptr [rcx+rsi+3Ah],al
  00000000004402CD: 48 63 C2           movsxd      rax,edx
  00000000004402D0: 48 2B D8           sub         rbx,rax
  00000000004402D3: EB 13              jmp         00000000004402E8
  00000000004402D5: 8B 4D 48           mov         ecx,dword ptr [rbp+48h]
  00000000004402D8: F7 DA              neg         edx
  00000000004402DA: 41 B8 01 00 00 00  mov         r8d,1
  00000000004402E0: 48 63 D2           movsxd      rdx,edx
  00000000004402E3: E8 7C 31 00 00     call        0000000000443464
  00000000004402E8: 8B 45 F0           mov         eax,dword ptr [rbp-10h]
  00000000004402EB: 4C 8B 65 50        mov         r12,qword ptr [rbp+50h]
  00000000004402EF: 41 2B DF           sub         ebx,r15d
  00000000004402F2: D1 E8              shr         eax,1
  00000000004402F4: 44 8B CB           mov         r9d,ebx
  00000000004402F7: 4D 8B C7           mov         r8,r15
  00000000004402FA: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  00000000004402FE: 33 D2              xor         edx,edx
  0000000000440300: B9 E9 FD 00 00     mov         ecx,0FDE9h
  0000000000440305: 4C 89 64 24 20     mov         qword ptr [rsp+20h],r12
  000000000044030A: FF 15 40 7E 00 00  call        qword ptr [00448150h]
  0000000000440310: 44 8B F0           mov         r14d,eax
  0000000000440313: 85 C0              test        eax,eax
  0000000000440315: 75 15              jne         000000000044032C
  0000000000440317: FF 15 9B 7D 00 00  call        qword ptr [004480B8h]
  000000000044031D: 8B C8              mov         ecx,eax
  000000000044031F: E8 A0 9C FF FF     call        0000000000439FC4
  0000000000440324: 83 CB FF           or          ebx,0FFFFFFFFh
  0000000000440327: E9 B6 00 00 00     jmp         00000000004403E2
  000000000044032C: 3B C3              cmp         eax,ebx
  000000000044032E: 8B 5D E0           mov         ebx,dword ptr [rbp-20h]
  0000000000440331: 48 8D 05 C8 FC FB  lea         rax,[00400000h]
                    FF
  0000000000440338: 4A 8B 84 E8 10 ED  mov         rax,qword ptr [rax+r13*8+0005ED10h]
                    05 00
  0000000000440340: 40 0F 95 C7        setne       dil
  0000000000440344: 45 03 F6           add         r14d,r14d
  0000000000440347: 89 7C 30 48        mov         dword ptr [rax+rsi+48h],edi
  000000000044034B: E9 92 00 00 00     jmp         00000000004403E2
  0000000000440350: 39 7D E8           cmp         dword ptr [rbp-18h],edi
  0000000000440353: 0F 84 A4 00 00 00  je          00000000004403FD
  0000000000440359: 41 8B C6           mov         eax,r14d
  000000000044035C: 4D 8B C7           mov         r8,r15
  000000000044035F: 4D 8B CF           mov         r9,r15
  0000000000440362: 99                 cdq
  0000000000440363: 2B C2              sub         eax,edx
  0000000000440365: D1 F8              sar         eax,1
  0000000000440367: 48 63 C8           movsxd      rcx,eax
  000000000044036A: 49 8D 14 4F        lea         rdx,[r15+rcx*2]
  000000000044036E: 4C 3B FA           cmp         r15,rdx
  0000000000440371: 73 5C              jae         00000000004403CF
  0000000000440373: B9 0A 00 00 00     mov         ecx,0Ah
  0000000000440378: 44 8D 71 03        lea         r14d,[rcx+3]
  000000000044037C: 41 0F B7 01        movzx       eax,word ptr [r9]
  0000000000440380: 66 83 F8 1A        cmp         ax,1Ah
  0000000000440384: 74 3C              je          00000000004403C2
  0000000000440386: 66 41 3B C6        cmp         ax,r14w
  000000000044038A: 74 0E              je          000000000044039A
  000000000044038C: 66 41 89 00        mov         word ptr [r8],ax
  0000000000440390: 49 83 C0 02        add         r8,2
  0000000000440394: 49 83 C1 02        add         r9,2
  0000000000440398: EB 21              jmp         00000000004403BB
  000000000044039A: 48 8D 42 FE        lea         rax,[rdx-2]
  000000000044039E: 4C 3B C8           cmp         r9,rax
  00000000004403A1: 73 18              jae         00000000004403BB
  00000000004403A3: 49 83 C1 02        add         r9,2
  00000000004403A7: 66 41 39 09        cmp         word ptr [r9],cx
  00000000004403AB: 75 06              jne         00000000004403B3
  00000000004403AD: 66 41 89 08        mov         word ptr [r8],cx
  00000000004403B1: EB 04              jmp         00000000004403B7
  00000000004403B3: 66 45 89 30        mov         word ptr [r8],r14w
  00000000004403B7: 49 83 C0 02        add         r8,2
  00000000004403BB: 4C 3B CA           cmp         r9,rdx
  00000000004403BE: 72 BC              jb          000000000044037C
  00000000004403C0: EB 0D              jmp         00000000004403CF
  00000000004403C2: 4B 8B 84 EA 10 ED  mov         rax,qword ptr [r10+r13*8+0005ED10h]
                    05 00
  00000000004403CA: 80 4C 30 08 02     or          byte ptr [rax+rsi+8],2
  00000000004403CF: 4D 2B C7           sub         r8,r15
  00000000004403D2: 4D 8B F0           mov         r14,r8
  00000000004403D5: 49 D1 FE           sar         r14,1
  00000000004403D8: 45 03 F6           add         r14d,r14d
  00000000004403DB: 8B 5D E0           mov         ebx,dword ptr [rbp-20h]
  00000000004403DE: 4C 8B 65 50        mov         r12,qword ptr [rbp+50h]
  00000000004403E2: 4D 3B FC           cmp         r15,r12
  00000000004403E5: 74 08              je          00000000004403EF
  00000000004403E7: 49 8B CF           mov         rcx,r15
  00000000004403EA: E8 81 7C FF FF     call        0000000000438070
  00000000004403EF: 83 FB FE           cmp         ebx,0FFFFFFFEh
  00000000004403F2: 41 0F 44 DE        cmove       ebx,r14d
  00000000004403F6: 8B C3              mov         eax,ebx
  00000000004403F8: E9 F9 01 00 00     jmp         00000000004405F6
  00000000004403FD: 85 D2              test        edx,edx
  00000000004403FF: BA 0A 00 00 00     mov         edx,0Ah
  0000000000440404: 74 0A              je          0000000000440410
  0000000000440406: 66 41 39 17        cmp         word ptr [r15],dx
  000000000044040A: 75 04              jne         0000000000440410
  000000000044040C: 0C 04              or          al,4
  000000000044040E: EB 02              jmp         0000000000440412
  0000000000440410: 24 FB              and         al,0FBh
  0000000000440412: 88 44 31 08        mov         byte ptr [rcx+rsi+8],al
  0000000000440416: 49 63 C6           movsxd      rax,r14d
  0000000000440419: 49 8B DF           mov         rbx,r15
  000000000044041C: 49 03 C7           add         rax,r15
  000000000044041F: 4D 8B E7           mov         r12,r15
  0000000000440422: 48 89 45 60        mov         qword ptr [rbp+60h],rax
  0000000000440426: 4C 3B F8           cmp         r15,rax
  0000000000440429: 0F 83 68 01 00 00  jae         0000000000440597
  000000000044042F: 41 BE 0D 00 00 00  mov         r14d,0Dh
  0000000000440435: 41 0F B7 04 24     movzx       eax,word ptr [r12]
  000000000044043A: 66 83 F8 1A        cmp         ax,1Ah
  000000000044043E: 0F 84 2F 01 00 00  je          0000000000440573
  0000000000440444: 66 41 3B C6        cmp         ax,r14w
  0000000000440448: 74 10              je          000000000044045A
  000000000044044A: 66 89 03           mov         word ptr [rbx],ax
  000000000044044D: 48 83 C3 02        add         rbx,2
  0000000000440451: 49 83 C4 02        add         r12,2
  0000000000440455: E9 0D 01 00 00     jmp         0000000000440567
  000000000044045A: 48 8B 45 60        mov         rax,qword ptr [rbp+60h]
  000000000044045E: 48 83 C0 FE        add         rax,0FFFFFFFFFFFFFFFEh
  0000000000440462: 4C 3B E0           cmp         r12,rax
  0000000000440465: 73 1B              jae         0000000000440482
  0000000000440467: 49 8D 44 24 02     lea         rax,[r12+2]
  000000000044046C: 66 39 10           cmp         word ptr [rax],dx
  000000000044046F: 75 09              jne         000000000044047A
  0000000000440471: 49 83 C4 04        add         r12,4
  0000000000440475: E9 AD 00 00 00     jmp         0000000000440527
  000000000044047A: 4C 8B E0           mov         r12,rax
  000000000044047D: E9 DD 00 00 00     jmp         000000000044055F
  0000000000440482: 4B 8B 8C EA 10 ED  mov         rcx,qword ptr [r10+r13*8+0005ED10h]
                    05 00
  000000000044048A: 4C 8D 4D DC        lea         r9,[rbp-24h]
  000000000044048E: 48 8D 55 D8        lea         rdx,[rbp-28h]
  0000000000440492: 48 8B 0C 31        mov         rcx,qword ptr [rcx+rsi]
  0000000000440496: 41 B8 02 00 00 00  mov         r8d,2
  000000000044049C: 49 83 C4 02        add         r12,2
  00000000004404A0: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  00000000004404A5: FF 15 ED 7D 00 00  call        qword ptr [00448298h]
  00000000004404AB: 85 C0              test        eax,eax
  00000000004404AD: 75 0E              jne         00000000004404BD
  00000000004404AF: FF 15 03 7C 00 00  call        qword ptr [004480B8h]
  00000000004404B5: 85 C0              test        eax,eax
  00000000004404B7: 0F 85 96 00 00 00  jne         0000000000440553
  00000000004404BD: 39 7D DC           cmp         dword ptr [rbp-24h],edi
  00000000004404C0: 0F 84 8D 00 00 00  je          0000000000440553
  00000000004404C6: 4C 8D 15 33 FB FB  lea         r10,[00400000h]
                    FF
  00000000004404CD: 4B 8B 84 EA 10 ED  mov         rax,qword ptr [r10+r13*8+0005ED10h]
                    05 00
  00000000004404D5: F6 44 30 08 48     test        byte ptr [rax+rsi+8],48h
  00000000004404DA: 74 3B              je          0000000000440517
  00000000004404DC: BA 0A 00 00 00     mov         edx,0Ah
  00000000004404E1: 66 39 55 D8        cmp         word ptr [rbp-28h],dx
  00000000004404E5: 74 40              je          0000000000440527
  00000000004404E7: 66 44 89 33        mov         word ptr [rbx],r14w
  00000000004404EB: 8A 45 D8           mov         al,byte ptr [rbp-28h]
  00000000004404EE: 4B 8B 8C EA 10 ED  mov         rcx,qword ptr [r10+r13*8+0005ED10h]
                    05 00
  00000000004404F6: 88 44 31 09        mov         byte ptr [rcx+rsi+9],al
  00000000004404FA: 8A 45 D9           mov         al,byte ptr [rbp-27h]
  00000000004404FD: 4B 8B 8C EA 10 ED  mov         rcx,qword ptr [r10+r13*8+0005ED10h]
                    05 00
  0000000000440505: 88 44 31 39        mov         byte ptr [rcx+rsi+39h],al
  0000000000440509: 4B 8B 84 EA 10 ED  mov         rax,qword ptr [r10+r13*8+0005ED10h]
                    05 00
  0000000000440511: 88 54 30 3A        mov         byte ptr [rax+rsi+3Ah],dl
  0000000000440515: EB 4C              jmp         0000000000440563
  0000000000440517: 49 3B DF           cmp         rbx,r15
  000000000044051A: 75 10              jne         000000000044052C
  000000000044051C: BA 0A 00 00 00     mov         edx,0Ah
  0000000000440521: 66 39 55 D8        cmp         word ptr [rbp-28h],dx
  0000000000440525: 75 05              jne         000000000044052C
  0000000000440527: 66 89 13           mov         word ptr [rbx],dx
  000000000044052A: EB 37              jmp         0000000000440563
  000000000044052C: 8B 4D 48           mov         ecx,dword ptr [rbp+48h]
  000000000044052F: 48 C7 C2 FE FF FF  mov         rdx,0FFFFFFFFFFFFFFFEh
                    FF
  0000000000440536: 44 8D 42 03        lea         r8d,[rdx+3]
  000000000044053A: E8 25 2F 00 00     call        0000000000443464
  000000000044053F: BA 0A 00 00 00     mov         edx,0Ah
  0000000000440544: 4C 8D 15 B5 FA FB  lea         r10,[00400000h]
                    FF
  000000000044054B: 66 39 55 D8        cmp         word ptr [rbp-28h],dx
  000000000044054F: 74 16              je          0000000000440567
  0000000000440551: EB 0C              jmp         000000000044055F
  0000000000440553: BA 0A 00 00 00     mov         edx,0Ah
  0000000000440558: 4C 8D 15 A1 FA FB  lea         r10,[00400000h]
                    FF
  000000000044055F: 66 44 89 33        mov         word ptr [rbx],r14w
  0000000000440563: 48 83 C3 02        add         rbx,2
  0000000000440567: 4C 3B 65 60        cmp         r12,qword ptr [rbp+60h]
  000000000044056B: 0F 82 C4 FE FF FF  jb          0000000000440435
  0000000000440571: EB 24              jmp         0000000000440597
  0000000000440573: 4B 8B 8C EA 10 ED  mov         rcx,qword ptr [r10+r13*8+0005ED10h]
                    05 00
  000000000044057B: 8A 44 31 08        mov         al,byte ptr [rcx+rsi+8]
  000000000044057F: A8 40              test        al,40h
  0000000000440581: 75 08              jne         000000000044058B
  0000000000440583: 0C 02              or          al,2
  0000000000440585: 88 44 31 08        mov         byte ptr [rcx+rsi+8],al
  0000000000440589: EB 0C              jmp         0000000000440597
  000000000044058B: 41 0F B7 04 24     movzx       eax,word ptr [r12]
  0000000000440590: 66 89 03           mov         word ptr [rbx],ax
  0000000000440593: 48 83 C3 02        add         rbx,2
  0000000000440597: 41 2B DF           sub         ebx,r15d
  000000000044059A: 44 8B F3           mov         r14d,ebx
  000000000044059D: E9 39 FE FF FF     jmp         00000000004403DB
  00000000004405A2: FF 15 10 7B 00 00  call        qword ptr [004480B8h]
  00000000004405A8: 83 F8 05           cmp         eax,5
  00000000004405AB: 75 1B              jne         00000000004405C8
  00000000004405AD: E8 62 9A FF FF     call        000000000043A014
  00000000004405B2: C7 00 09 00 00 00  mov         dword ptr [rax],9
  00000000004405B8: E8 E7 99 FF FF     call        0000000000439FA4
  00000000004405BD: C7 00 05 00 00 00  mov         dword ptr [rax],5
  00000000004405C3: E9 66 FA FF FF     jmp         000000000044002E
  00000000004405C8: 83 F8 6D           cmp         eax,6Dh
  00000000004405CB: 0F 85 56 FA FF FF  jne         0000000000440027
  00000000004405D1: 8B DF              mov         ebx,edi
  00000000004405D3: E9 06 FE FF FF     jmp         00000000004403DE
  00000000004405D8: 33 C0              xor         eax,eax
  00000000004405DA: EB 1A              jmp         00000000004405F6
  00000000004405DC: E8 C3 99 FF FF     call        0000000000439FA4
  00000000004405E1: 89 38              mov         dword ptr [rax],edi
  00000000004405E3: E8 2C 9A FF FF     call        000000000043A014
  00000000004405E8: C7 00 09 00 00 00  mov         dword ptr [rax],9
  00000000004405EE: E8 B9 9D FF FF     call        000000000043A3AC
  00000000004405F3: 83 C8 FF           or          eax,0FFFFFFFFh
  00000000004405F6: 48 83 C4 58        add         rsp,58h
  00000000004405FA: 41 5F              pop         r15
  00000000004405FC: 41 5E              pop         r14
  00000000004405FE: 41 5D              pop         r13
  0000000000440600: 41 5C              pop         r12
  0000000000440602: 5F                 pop         rdi
  0000000000440603: 5E                 pop         rsi
  0000000000440604: 5B                 pop         rbx
  0000000000440605: 5D                 pop         rbp
  0000000000440606: C3                 ret
  0000000000440607: CC                 int         3
  0000000000440608: 40 53              push        rbx
  000000000044060A: 48 83 EC 20        sub         rsp,20h
  000000000044060E: FF 05 EC E6 01 00  inc         dword ptr [0045ED00h]
  0000000000440614: 48 8B D9           mov         rbx,rcx
  0000000000440617: B9 00 10 00 00     mov         ecx,1000h
  000000000044061C: E8 BB B9 FF FF     call        000000000043BFDC
  0000000000440621: 48 89 43 10        mov         qword ptr [rbx+10h],rax
  0000000000440625: 48 85 C0           test        rax,rax
  0000000000440628: 74 0D              je          0000000000440637
  000000000044062A: 83 4B 18 08        or          dword ptr [rbx+18h],8
  000000000044062E: C7 43 24 00 10 00  mov         dword ptr [rbx+24h],1000h
                    00
  0000000000440635: EB 13              jmp         000000000044064A
  0000000000440637: 83 4B 18 04        or          dword ptr [rbx+18h],4
  000000000044063B: 48 8D 43 20        lea         rax,[rbx+20h]
  000000000044063F: C7 43 24 02 00 00  mov         dword ptr [rbx+24h],2
                    00
  0000000000440646: 48 89 43 10        mov         qword ptr [rbx+10h],rax
  000000000044064A: 48 8B 43 10        mov         rax,qword ptr [rbx+10h]
  000000000044064E: 83 63 08 00        and         dword ptr [rbx+8],0
  0000000000440652: 48 89 03           mov         qword ptr [rbx],rax
  0000000000440655: 48 83 C4 20        add         rsp,20h
  0000000000440659: 5B                 pop         rbx
  000000000044065A: C3                 ret
  000000000044065B: CC                 int         3
  000000000044065C: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000440661: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  0000000000440666: 57                 push        rdi
  0000000000440667: 48 83 EC 30        sub         rsp,30h
  000000000044066B: 33 FF              xor         edi,edi
  000000000044066D: 8D 4F 01           lea         ecx,[rdi+1]
  0000000000440670: E8 8F D6 FF FF     call        000000000043DD04
  0000000000440675: 90                 nop
  0000000000440676: 8D 5F 03           lea         ebx,[rdi+3]
  0000000000440679: 89 5C 24 20        mov         dword ptr [rsp+20h],ebx
  000000000044067D: 3B 1D 5D FA 01 00  cmp         ebx,dword ptr [004600E0h]
  0000000000440683: 7D 63              jge         00000000004406E8
  0000000000440685: 48 63 F3           movsxd      rsi,ebx
  0000000000440688: 48 8B 05 49 FA 01  mov         rax,qword ptr [004600D8h]
                    00
  000000000044068F: 48 8B 0C F0        mov         rcx,qword ptr [rax+rsi*8]
  0000000000440693: 48 85 C9           test        rcx,rcx
  0000000000440696: 74 4C              je          00000000004406E4
  0000000000440698: F6 41 18 83        test        byte ptr [rcx+18h],83h
  000000000044069C: 74 10              je          00000000004406AE
  000000000044069E: E8 35 8A FF FF     call        00000000004390D8
  00000000004406A3: 83 F8 FF           cmp         eax,0FFFFFFFFh
  00000000004406A6: 74 06              je          00000000004406AE
  00000000004406A8: FF C7              inc         edi
  00000000004406AA: 89 7C 24 24        mov         dword ptr [rsp+24h],edi
  00000000004406AE: 83 FB 14           cmp         ebx,14h
  00000000004406B1: 7C 31              jl          00000000004406E4
  00000000004406B3: 48 8B 05 1E FA 01  mov         rax,qword ptr [004600D8h]
                    00
  00000000004406BA: 48 8B 0C F0        mov         rcx,qword ptr [rax+rsi*8]
  00000000004406BE: 48 83 C1 30        add         rcx,30h
  00000000004406C2: FF 15 E0 7A 00 00  call        qword ptr [004481A8h]
  00000000004406C8: 48 8B 0D 09 FA 01  mov         rcx,qword ptr [004600D8h]
                    00
  00000000004406CF: 48 8B 0C F1        mov         rcx,qword ptr [rcx+rsi*8]
  00000000004406D3: E8 98 79 FF FF     call        0000000000438070
  00000000004406D8: 48 8B 05 F9 F9 01  mov         rax,qword ptr [004600D8h]
                    00
  00000000004406DF: 48 83 24 F0 00     and         qword ptr [rax+rsi*8],0
  00000000004406E4: FF C3              inc         ebx
  00000000004406E6: EB 91              jmp         0000000000440679
  00000000004406E8: B9 01 00 00 00     mov         ecx,1
  00000000004406ED: E8 FA D7 FF FF     call        000000000043DEEC
  00000000004406F2: 8B C7              mov         eax,edi
  00000000004406F4: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  00000000004406F9: 48 8B 74 24 48     mov         rsi,qword ptr [rsp+48h]
  00000000004406FE: 48 83 C4 30        add         rsp,30h
  0000000000440702: 5F                 pop         rdi
  0000000000440703: C3                 ret
  0000000000440704: 48 85 C9           test        rcx,rcx
  0000000000440707: 0F 84 00 01 00 00  je          000000000044080D
  000000000044070D: 53                 push        rbx
  000000000044070E: 48 83 EC 20        sub         rsp,20h
  0000000000440712: 48 8B D9           mov         rbx,rcx
  0000000000440715: 48 8B 49 18        mov         rcx,qword ptr [rcx+18h]
  0000000000440719: 48 3B 0D E8 2B 01  cmp         rcx,qword ptr [00453308h]
                    00
  0000000000440720: 74 05              je          0000000000440727
  0000000000440722: E8 49 79 FF FF     call        0000000000438070
  0000000000440727: 48 8B 4B 20        mov         rcx,qword ptr [rbx+20h]
  000000000044072B: 48 3B 0D DE 2B 01  cmp         rcx,qword ptr [00453310h]
                    00
  0000000000440732: 74 05              je          0000000000440739
  0000000000440734: E8 37 79 FF FF     call        0000000000438070
  0000000000440739: 48 8B 4B 28        mov         rcx,qword ptr [rbx+28h]
  000000000044073D: 48 3B 0D D4 2B 01  cmp         rcx,qword ptr [00453318h]
                    00
  0000000000440744: 74 05              je          000000000044074B
  0000000000440746: E8 25 79 FF FF     call        0000000000438070
  000000000044074B: 48 8B 4B 30        mov         rcx,qword ptr [rbx+30h]
  000000000044074F: 48 3B 0D CA 2B 01  cmp         rcx,qword ptr [00453320h]
                    00
  0000000000440756: 74 05              je          000000000044075D
  0000000000440758: E8 13 79 FF FF     call        0000000000438070
  000000000044075D: 48 8B 4B 38        mov         rcx,qword ptr [rbx+38h]
  0000000000440761: 48 3B 0D C0 2B 01  cmp         rcx,qword ptr [00453328h]
                    00
  0000000000440768: 74 05              je          000000000044076F
  000000000044076A: E8 01 79 FF FF     call        0000000000438070
  000000000044076F: 48 8B 4B 40        mov         rcx,qword ptr [rbx+40h]
  0000000000440773: 48 3B 0D B6 2B 01  cmp         rcx,qword ptr [00453330h]
                    00
  000000000044077A: 74 05              je          0000000000440781
  000000000044077C: E8 EF 78 FF FF     call        0000000000438070
  0000000000440781: 48 8B 4B 48        mov         rcx,qword ptr [rbx+48h]
  0000000000440785: 48 3B 0D AC 2B 01  cmp         rcx,qword ptr [00453338h]
                    00
  000000000044078C: 74 05              je          0000000000440793
  000000000044078E: E8 DD 78 FF FF     call        0000000000438070
  0000000000440793: 48 8B 4B 68        mov         rcx,qword ptr [rbx+68h]
  0000000000440797: 48 3B 0D BA 2B 01  cmp         rcx,qword ptr [00453358h]
                    00
  000000000044079E: 74 05              je          00000000004407A5
  00000000004407A0: E8 CB 78 FF FF     call        0000000000438070
  00000000004407A5: 48 8B 4B 70        mov         rcx,qword ptr [rbx+70h]
  00000000004407A9: 48 3B 0D B0 2B 01  cmp         rcx,qword ptr [00453360h]
                    00
  00000000004407B0: 74 05              je          00000000004407B7
  00000000004407B2: E8 B9 78 FF FF     call        0000000000438070
  00000000004407B7: 48 8B 4B 78        mov         rcx,qword ptr [rbx+78h]
  00000000004407BB: 48 3B 0D A6 2B 01  cmp         rcx,qword ptr [00453368h]
                    00
  00000000004407C2: 74 05              je          00000000004407C9
  00000000004407C4: E8 A7 78 FF FF     call        0000000000438070
  00000000004407C9: 48 8B 8B 80 00 00  mov         rcx,qword ptr [rbx+00000080h]
                    00
  00000000004407D0: 48 3B 0D 99 2B 01  cmp         rcx,qword ptr [00453370h]
                    00
  00000000004407D7: 74 05              je          00000000004407DE
  00000000004407D9: E8 92 78 FF FF     call        0000000000438070
  00000000004407DE: 48 8B 8B 88 00 00  mov         rcx,qword ptr [rbx+00000088h]
                    00
  00000000004407E5: 48 3B 0D 8C 2B 01  cmp         rcx,qword ptr [00453378h]
                    00
  00000000004407EC: 74 05              je          00000000004407F3
  00000000004407EE: E8 7D 78 FF FF     call        0000000000438070
  00000000004407F3: 48 8B 8B 90 00 00  mov         rcx,qword ptr [rbx+00000090h]
                    00
  00000000004407FA: 48 3B 0D 7F 2B 01  cmp         rcx,qword ptr [00453380h]
                    00
  0000000000440801: 74 05              je          0000000000440808
  0000000000440803: E8 68 78 FF FF     call        0000000000438070
  0000000000440808: 48 83 C4 20        add         rsp,20h
  000000000044080C: 5B                 pop         rbx
  000000000044080D: C3                 ret
  000000000044080E: CC                 int         3
  000000000044080F: CC                 int         3
  0000000000440810: 48 85 C9           test        rcx,rcx
  0000000000440813: 74 66              je          000000000044087B
  0000000000440815: 53                 push        rbx
  0000000000440816: 48 83 EC 20        sub         rsp,20h
  000000000044081A: 48 8B D9           mov         rbx,rcx
  000000000044081D: 48 8B 09           mov         rcx,qword ptr [rcx]
  0000000000440820: 48 3B 0D C9 2A 01  cmp         rcx,qword ptr [004532F0h]
                    00
  0000000000440827: 74 05              je          000000000044082E
  0000000000440829: E8 42 78 FF FF     call        0000000000438070
  000000000044082E: 48 8B 4B 08        mov         rcx,qword ptr [rbx+8]
  0000000000440832: 48 3B 0D BF 2A 01  cmp         rcx,qword ptr [004532F8h]
                    00
  0000000000440839: 74 05              je          0000000000440840
  000000000044083B: E8 30 78 FF FF     call        0000000000438070
  0000000000440840: 48 8B 4B 10        mov         rcx,qword ptr [rbx+10h]
  0000000000440844: 48 3B 0D B5 2A 01  cmp         rcx,qword ptr [00453300h]
                    00
  000000000044084B: 74 05              je          0000000000440852
  000000000044084D: E8 1E 78 FF FF     call        0000000000438070
  0000000000440852: 48 8B 4B 58        mov         rcx,qword ptr [rbx+58h]
  0000000000440856: 48 3B 0D EB 2A 01  cmp         rcx,qword ptr [00453348h]
                    00
  000000000044085D: 74 05              je          0000000000440864
  000000000044085F: E8 0C 78 FF FF     call        0000000000438070
  0000000000440864: 48 8B 4B 60        mov         rcx,qword ptr [rbx+60h]
  0000000000440868: 48 3B 0D E1 2A 01  cmp         rcx,qword ptr [00453350h]
                    00
  000000000044086F: 74 05              je          0000000000440876
  0000000000440871: E8 FA 77 FF FF     call        0000000000438070
  0000000000440876: 48 83 C4 20        add         rsp,20h
  000000000044087A: 5B                 pop         rbx
  000000000044087B: C3                 ret
  000000000044087C: 48 85 C9           test        rcx,rcx
  000000000044087F: 0F 84 F0 03 00 00  je          0000000000440C75
  0000000000440885: 53                 push        rbx
  0000000000440886: 48 83 EC 20        sub         rsp,20h
  000000000044088A: 48 8B D9           mov         rbx,rcx
  000000000044088D: 48 8B 49 08        mov         rcx,qword ptr [rcx+8]
  0000000000440891: E8 DA 77 FF FF     call        0000000000438070
  0000000000440896: 48 8B 4B 10        mov         rcx,qword ptr [rbx+10h]
  000000000044089A: E8 D1 77 FF FF     call        0000000000438070
  000000000044089F: 48 8B 4B 18        mov         rcx,qword ptr [rbx+18h]
  00000000004408A3: E8 C8 77 FF FF     call        0000000000438070
  00000000004408A8: 48 8B 4B 20        mov         rcx,qword ptr [rbx+20h]
  00000000004408AC: E8 BF 77 FF FF     call        0000000000438070
  00000000004408B1: 48 8B 4B 28        mov         rcx,qword ptr [rbx+28h]
  00000000004408B5: E8 B6 77 FF FF     call        0000000000438070
  00000000004408BA: 48 8B 4B 30        mov         rcx,qword ptr [rbx+30h]
  00000000004408BE: E8 AD 77 FF FF     call        0000000000438070
  00000000004408C3: 48 8B 0B           mov         rcx,qword ptr [rbx]
  00000000004408C6: E8 A5 77 FF FF     call        0000000000438070
  00000000004408CB: 48 8B 4B 40        mov         rcx,qword ptr [rbx+40h]
  00000000004408CF: E8 9C 77 FF FF     call        0000000000438070
  00000000004408D4: 48 8B 4B 48        mov         rcx,qword ptr [rbx+48h]
  00000000004408D8: E8 93 77 FF FF     call        0000000000438070
  00000000004408DD: 48 8B 4B 50        mov         rcx,qword ptr [rbx+50h]
  00000000004408E1: E8 8A 77 FF FF     call        0000000000438070
  00000000004408E6: 48 8B 4B 58        mov         rcx,qword ptr [rbx+58h]
  00000000004408EA: E8 81 77 FF FF     call        0000000000438070
  00000000004408EF: 48 8B 4B 60        mov         rcx,qword ptr [rbx+60h]
  00000000004408F3: E8 78 77 FF FF     call        0000000000438070
  00000000004408F8: 48 8B 4B 68        mov         rcx,qword ptr [rbx+68h]
  00000000004408FC: E8 6F 77 FF FF     call        0000000000438070
  0000000000440901: 48 8B 4B 38        mov         rcx,qword ptr [rbx+38h]
  0000000000440905: E8 66 77 FF FF     call        0000000000438070
  000000000044090A: 48 8B 4B 70        mov         rcx,qword ptr [rbx+70h]
  000000000044090E: E8 5D 77 FF FF     call        0000000000438070
  0000000000440913: 48 8B 4B 78        mov         rcx,qword ptr [rbx+78h]
  0000000000440917: E8 54 77 FF FF     call        0000000000438070
  000000000044091C: 48 8B 8B 80 00 00  mov         rcx,qword ptr [rbx+00000080h]
                    00
  0000000000440923: E8 48 77 FF FF     call        0000000000438070
  0000000000440928: 48 8B 8B 88 00 00  mov         rcx,qword ptr [rbx+00000088h]
                    00
  000000000044092F: E8 3C 77 FF FF     call        0000000000438070
  0000000000440934: 48 8B 8B 90 00 00  mov         rcx,qword ptr [rbx+00000090h]
                    00
  000000000044093B: E8 30 77 FF FF     call        0000000000438070
  0000000000440940: 48 8B 8B 98 00 00  mov         rcx,qword ptr [rbx+00000098h]
                    00
  0000000000440947: E8 24 77 FF FF     call        0000000000438070
  000000000044094C: 48 8B 8B A0 00 00  mov         rcx,qword ptr [rbx+000000A0h]
                    00
  0000000000440953: E8 18 77 FF FF     call        0000000000438070
  0000000000440958: 48 8B 8B A8 00 00  mov         rcx,qword ptr [rbx+000000A8h]
                    00
  000000000044095F: E8 0C 77 FF FF     call        0000000000438070
  0000000000440964: 48 8B 8B B0 00 00  mov         rcx,qword ptr [rbx+000000B0h]
                    00
  000000000044096B: E8 00 77 FF FF     call        0000000000438070
  0000000000440970: 48 8B 8B B8 00 00  mov         rcx,qword ptr [rbx+000000B8h]
                    00
  0000000000440977: E8 F4 76 FF FF     call        0000000000438070
  000000000044097C: 48 8B 8B C0 00 00  mov         rcx,qword ptr [rbx+000000C0h]
                    00
  0000000000440983: E8 E8 76 FF FF     call        0000000000438070
  0000000000440988: 48 8B 8B C8 00 00  mov         rcx,qword ptr [rbx+000000C8h]
                    00
  000000000044098F: E8 DC 76 FF FF     call        0000000000438070
  0000000000440994: 48 8B 8B D0 00 00  mov         rcx,qword ptr [rbx+000000D0h]
                    00
  000000000044099B: E8 D0 76 FF FF     call        0000000000438070
  00000000004409A0: 48 8B 8B D8 00 00  mov         rcx,qword ptr [rbx+000000D8h]
                    00
  00000000004409A7: E8 C4 76 FF FF     call        0000000000438070
  00000000004409AC: 48 8B 8B E0 00 00  mov         rcx,qword ptr [rbx+000000E0h]
                    00
  00000000004409B3: E8 B8 76 FF FF     call        0000000000438070
  00000000004409B8: 48 8B 8B E8 00 00  mov         rcx,qword ptr [rbx+000000E8h]
                    00
  00000000004409BF: E8 AC 76 FF FF     call        0000000000438070
  00000000004409C4: 48 8B 8B F0 00 00  mov         rcx,qword ptr [rbx+000000F0h]
                    00
  00000000004409CB: E8 A0 76 FF FF     call        0000000000438070
  00000000004409D0: 48 8B 8B F8 00 00  mov         rcx,qword ptr [rbx+000000F8h]
                    00
  00000000004409D7: E8 94 76 FF FF     call        0000000000438070
  00000000004409DC: 48 8B 8B 00 01 00  mov         rcx,qword ptr [rbx+00000100h]
                    00
  00000000004409E3: E8 88 76 FF FF     call        0000000000438070
  00000000004409E8: 48 8B 8B 08 01 00  mov         rcx,qword ptr [rbx+00000108h]
                    00
  00000000004409EF: E8 7C 76 FF FF     call        0000000000438070
  00000000004409F4: 48 8B 8B 10 01 00  mov         rcx,qword ptr [rbx+00000110h]
                    00
  00000000004409FB: E8 70 76 FF FF     call        0000000000438070
  0000000000440A00: 48 8B 8B 18 01 00  mov         rcx,qword ptr [rbx+00000118h]
                    00
  0000000000440A07: E8 64 76 FF FF     call        0000000000438070
  0000000000440A0C: 48 8B 8B 20 01 00  mov         rcx,qword ptr [rbx+00000120h]
                    00
  0000000000440A13: E8 58 76 FF FF     call        0000000000438070
  0000000000440A18: 48 8B 8B 28 01 00  mov         rcx,qword ptr [rbx+00000128h]
                    00
  0000000000440A1F: E8 4C 76 FF FF     call        0000000000438070
  0000000000440A24: 48 8B 8B 30 01 00  mov         rcx,qword ptr [rbx+00000130h]
                    00
  0000000000440A2B: E8 40 76 FF FF     call        0000000000438070
  0000000000440A30: 48 8B 8B 38 01 00  mov         rcx,qword ptr [rbx+00000138h]
                    00
  0000000000440A37: E8 34 76 FF FF     call        0000000000438070
  0000000000440A3C: 48 8B 8B 40 01 00  mov         rcx,qword ptr [rbx+00000140h]
                    00
  0000000000440A43: E8 28 76 FF FF     call        0000000000438070
  0000000000440A48: 48 8B 8B 48 01 00  mov         rcx,qword ptr [rbx+00000148h]
                    00
  0000000000440A4F: E8 1C 76 FF FF     call        0000000000438070
  0000000000440A54: 48 8B 8B 50 01 00  mov         rcx,qword ptr [rbx+00000150h]
                    00
  0000000000440A5B: E8 10 76 FF FF     call        0000000000438070
  0000000000440A60: 48 8B 8B 68 01 00  mov         rcx,qword ptr [rbx+00000168h]
                    00
  0000000000440A67: E8 04 76 FF FF     call        0000000000438070
  0000000000440A6C: 48 8B 8B 70 01 00  mov         rcx,qword ptr [rbx+00000170h]
                    00
  0000000000440A73: E8 F8 75 FF FF     call        0000000000438070
  0000000000440A78: 48 8B 8B 78 01 00  mov         rcx,qword ptr [rbx+00000178h]
                    00
  0000000000440A7F: E8 EC 75 FF FF     call        0000000000438070
  0000000000440A84: 48 8B 8B 80 01 00  mov         rcx,qword ptr [rbx+00000180h]
                    00
  0000000000440A8B: E8 E0 75 FF FF     call        0000000000438070
  0000000000440A90: 48 8B 8B 88 01 00  mov         rcx,qword ptr [rbx+00000188h]
                    00
  0000000000440A97: E8 D4 75 FF FF     call        0000000000438070
  0000000000440A9C: 48 8B 8B 90 01 00  mov         rcx,qword ptr [rbx+00000190h]
                    00
  0000000000440AA3: E8 C8 75 FF FF     call        0000000000438070
  0000000000440AA8: 48 8B 8B 60 01 00  mov         rcx,qword ptr [rbx+00000160h]
                    00
  0000000000440AAF: E8 BC 75 FF FF     call        0000000000438070
  0000000000440AB4: 48 8B 8B A0 01 00  mov         rcx,qword ptr [rbx+000001A0h]
                    00
  0000000000440ABB: E8 B0 75 FF FF     call        0000000000438070
  0000000000440AC0: 48 8B 8B A8 01 00  mov         rcx,qword ptr [rbx+000001A8h]
                    00
  0000000000440AC7: E8 A4 75 FF FF     call        0000000000438070
  0000000000440ACC: 48 8B 8B B0 01 00  mov         rcx,qword ptr [rbx+000001B0h]
                    00
  0000000000440AD3: E8 98 75 FF FF     call        0000000000438070
  0000000000440AD8: 48 8B 8B B8 01 00  mov         rcx,qword ptr [rbx+000001B8h]
                    00
  0000000000440ADF: E8 8C 75 FF FF     call        0000000000438070
  0000000000440AE4: 48 8B 8B C0 01 00  mov         rcx,qword ptr [rbx+000001C0h]
                    00
  0000000000440AEB: E8 80 75 FF FF     call        0000000000438070
  0000000000440AF0: 48 8B 8B C8 01 00  mov         rcx,qword ptr [rbx+000001C8h]
                    00
  0000000000440AF7: E8 74 75 FF FF     call        0000000000438070
  0000000000440AFC: 48 8B 8B 98 01 00  mov         rcx,qword ptr [rbx+00000198h]
                    00
  0000000000440B03: E8 68 75 FF FF     call        0000000000438070
  0000000000440B08: 48 8B 8B D0 01 00  mov         rcx,qword ptr [rbx+000001D0h]
                    00
  0000000000440B0F: E8 5C 75 FF FF     call        0000000000438070
  0000000000440B14: 48 8B 8B D8 01 00  mov         rcx,qword ptr [rbx+000001D8h]
                    00
  0000000000440B1B: E8 50 75 FF FF     call        0000000000438070
  0000000000440B20: 48 8B 8B E0 01 00  mov         rcx,qword ptr [rbx+000001E0h]
                    00
  0000000000440B27: E8 44 75 FF FF     call        0000000000438070
  0000000000440B2C: 48 8B 8B E8 01 00  mov         rcx,qword ptr [rbx+000001E8h]
                    00
  0000000000440B33: E8 38 75 FF FF     call        0000000000438070
  0000000000440B38: 48 8B 8B F0 01 00  mov         rcx,qword ptr [rbx+000001F0h]
                    00
  0000000000440B3F: E8 2C 75 FF FF     call        0000000000438070
  0000000000440B44: 48 8B 8B F8 01 00  mov         rcx,qword ptr [rbx+000001F8h]
                    00
  0000000000440B4B: E8 20 75 FF FF     call        0000000000438070
  0000000000440B50: 48 8B 8B 00 02 00  mov         rcx,qword ptr [rbx+00000200h]
                    00
  0000000000440B57: E8 14 75 FF FF     call        0000000000438070
  0000000000440B5C: 48 8B 8B 08 02 00  mov         rcx,qword ptr [rbx+00000208h]
                    00
  0000000000440B63: E8 08 75 FF FF     call        0000000000438070
  0000000000440B68: 48 8B 8B 10 02 00  mov         rcx,qword ptr [rbx+00000210h]
                    00
  0000000000440B6F: E8 FC 74 FF FF     call        0000000000438070
  0000000000440B74: 48 8B 8B 18 02 00  mov         rcx,qword ptr [rbx+00000218h]
                    00
  0000000000440B7B: E8 F0 74 FF FF     call        0000000000438070
  0000000000440B80: 48 8B 8B 20 02 00  mov         rcx,qword ptr [rbx+00000220h]
                    00
  0000000000440B87: E8 E4 74 FF FF     call        0000000000438070
  0000000000440B8C: 48 8B 8B 28 02 00  mov         rcx,qword ptr [rbx+00000228h]
                    00
  0000000000440B93: E8 D8 74 FF FF     call        0000000000438070
  0000000000440B98: 48 8B 8B 30 02 00  mov         rcx,qword ptr [rbx+00000230h]
                    00
  0000000000440B9F: E8 CC 74 FF FF     call        0000000000438070
  0000000000440BA4: 48 8B 8B 38 02 00  mov         rcx,qword ptr [rbx+00000238h]
                    00
  0000000000440BAB: E8 C0 74 FF FF     call        0000000000438070
  0000000000440BB0: 48 8B 8B 40 02 00  mov         rcx,qword ptr [rbx+00000240h]
                    00
  0000000000440BB7: E8 B4 74 FF FF     call        0000000000438070
  0000000000440BBC: 48 8B 8B 48 02 00  mov         rcx,qword ptr [rbx+00000248h]
                    00
  0000000000440BC3: E8 A8 74 FF FF     call        0000000000438070
  0000000000440BC8: 48 8B 8B 50 02 00  mov         rcx,qword ptr [rbx+00000250h]
                    00
  0000000000440BCF: E8 9C 74 FF FF     call        0000000000438070
  0000000000440BD4: 48 8B 8B 58 02 00  mov         rcx,qword ptr [rbx+00000258h]
                    00
  0000000000440BDB: E8 90 74 FF FF     call        0000000000438070
  0000000000440BE0: 48 8B 8B 60 02 00  mov         rcx,qword ptr [rbx+00000260h]
                    00
  0000000000440BE7: E8 84 74 FF FF     call        0000000000438070
  0000000000440BEC: 48 8B 8B 68 02 00  mov         rcx,qword ptr [rbx+00000268h]
                    00
  0000000000440BF3: E8 78 74 FF FF     call        0000000000438070
  0000000000440BF8: 48 8B 8B 70 02 00  mov         rcx,qword ptr [rbx+00000270h]
                    00
  0000000000440BFF: E8 6C 74 FF FF     call        0000000000438070
  0000000000440C04: 48 8B 8B 78 02 00  mov         rcx,qword ptr [rbx+00000278h]
                    00
  0000000000440C0B: E8 60 74 FF FF     call        0000000000438070
  0000000000440C10: 48 8B 8B 80 02 00  mov         rcx,qword ptr [rbx+00000280h]
                    00
  0000000000440C17: E8 54 74 FF FF     call        0000000000438070
  0000000000440C1C: 48 8B 8B 88 02 00  mov         rcx,qword ptr [rbx+00000288h]
                    00
  0000000000440C23: E8 48 74 FF FF     call        0000000000438070
  0000000000440C28: 48 8B 8B 90 02 00  mov         rcx,qword ptr [rbx+00000290h]
                    00
  0000000000440C2F: E8 3C 74 FF FF     call        0000000000438070
  0000000000440C34: 48 8B 8B 98 02 00  mov         rcx,qword ptr [rbx+00000298h]
                    00
  0000000000440C3B: E8 30 74 FF FF     call        0000000000438070
  0000000000440C40: 48 8B 8B A0 02 00  mov         rcx,qword ptr [rbx+000002A0h]
                    00
  0000000000440C47: E8 24 74 FF FF     call        0000000000438070
  0000000000440C4C: 48 8B 8B A8 02 00  mov         rcx,qword ptr [rbx+000002A8h]
                    00
  0000000000440C53: E8 18 74 FF FF     call        0000000000438070
  0000000000440C58: 48 8B 8B B0 02 00  mov         rcx,qword ptr [rbx+000002B0h]
                    00
  0000000000440C5F: E8 0C 74 FF FF     call        0000000000438070
  0000000000440C64: 48 8B 8B B8 02 00  mov         rcx,qword ptr [rbx+000002B8h]
                    00
  0000000000440C6B: E8 00 74 FF FF     call        0000000000438070
  0000000000440C70: 48 83 C4 20        add         rsp,20h
  0000000000440C74: 5B                 pop         rbx
  0000000000440C75: C3                 ret
  0000000000440C76: CC                 int         3
  0000000000440C77: CC                 int         3
  0000000000440C78: 40 55              push        rbp
  0000000000440C7A: 41 54              push        r12
  0000000000440C7C: 41 55              push        r13
  0000000000440C7E: 41 56              push        r14
  0000000000440C80: 41 57              push        r15
  0000000000440C82: 48 83 EC 40        sub         rsp,40h
  0000000000440C86: 48 8D 6C 24 30     lea         rbp,[rsp+30h]
  0000000000440C8B: 48 89 5D 40        mov         qword ptr [rbp+40h],rbx
  0000000000440C8F: 48 89 75 48        mov         qword ptr [rbp+48h],rsi
  0000000000440C93: 48 89 7D 50        mov         qword ptr [rbp+50h],rdi
  0000000000440C97: 48 8B 05 62 13 01  mov         rax,qword ptr [00452000h]
                    00
  0000000000440C9E: 48 33 C5           xor         rax,rbp
  0000000000440CA1: 48 89 45 00        mov         qword ptr [rbp],rax
  0000000000440CA5: 44 8B 75 68        mov         r14d,dword ptr [rbp+68h]
  0000000000440CA9: 33 FF              xor         edi,edi
  0000000000440CAB: 45 8B F9           mov         r15d,r9d
  0000000000440CAE: 4D 8B E0           mov         r12,r8
  0000000000440CB1: 44 8B EA           mov         r13d,edx
  0000000000440CB4: 45 85 F6           test        r14d,r14d
  0000000000440CB7: 75 07              jne         0000000000440CC0
  0000000000440CB9: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000440CBC: 44 8B 70 04        mov         r14d,dword ptr [rax+4]
  0000000000440CC0: F7 5D 70           neg         dword ptr [rbp+70h]
  0000000000440CC3: 41 8B CE           mov         ecx,r14d
  0000000000440CC6: 89 7C 24 28        mov         dword ptr [rsp+28h],edi
  0000000000440CCA: 1B D2              sbb         edx,edx
  0000000000440CCC: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  0000000000440CD1: 83 E2 08           and         edx,8
  0000000000440CD4: FF C2              inc         edx
  0000000000440CD6: FF 15 74 74 00 00  call        qword ptr [00448150h]
  0000000000440CDC: 48 63 F0           movsxd      rsi,eax
  0000000000440CDF: 85 C0              test        eax,eax
  0000000000440CE1: 75 07              jne         0000000000440CEA
  0000000000440CE3: 33 C0              xor         eax,eax
  0000000000440CE5: E9 CD 00 00 00     jmp         0000000000440DB7
  0000000000440CEA: 7E 6A              jle         0000000000440D56
  0000000000440CEC: 48 B8 F0 FF FF FF  mov         rax,7FFFFFFFFFFFFFF0h
                    FF FF FF 7F
  0000000000440CF6: 48 3B F0           cmp         rsi,rax
  0000000000440CF9: 77 5B              ja          0000000000440D56
  0000000000440CFB: 48 8D 0C 75 10 00  lea         rcx,[rsi*2+00000010h]
                    00 00
  0000000000440D03: 48 81 F9 00 04 00  cmp         rcx,400h
                    00
  0000000000440D0A: 77 31              ja          0000000000440D3D
  0000000000440D0C: 48 8D 41 0F        lea         rax,[rcx+0Fh]
  0000000000440D10: 48 3B C1           cmp         rax,rcx
  0000000000440D13: 77 0A              ja          0000000000440D1F
  0000000000440D15: 48 B8 F0 FF FF FF  mov         rax,0FFFFFFFFFFFFFF0h
                    FF FF FF 0F
  0000000000440D1F: 48 83 E0 F0        and         rax,0FFFFFFFFFFFFFFF0h
  0000000000440D23: E8 48 0D 00 00     call        0000000000441A70
  0000000000440D28: 48 2B E0           sub         rsp,rax
  0000000000440D2B: 48 8D 5C 24 30     lea         rbx,[rsp+30h]
  0000000000440D30: 48 85 DB           test        rbx,rbx
  0000000000440D33: 74 AE              je          0000000000440CE3
  0000000000440D35: C7 03 CC CC 00 00  mov         dword ptr [rbx],0CCCCh
  0000000000440D3B: EB 13              jmp         0000000000440D50
  0000000000440D3D: E8 72 8E FF FF     call        0000000000439BB4
  0000000000440D42: 48 8B D8           mov         rbx,rax
  0000000000440D45: 48 85 C0           test        rax,rax
  0000000000440D48: 74 0F              je          0000000000440D59
  0000000000440D4A: C7 00 DD DD 00 00  mov         dword ptr [rax],0DDDDh
  0000000000440D50: 48 83 C3 10        add         rbx,10h
  0000000000440D54: EB 03              jmp         0000000000440D59
  0000000000440D56: 48 8B DF           mov         rbx,rdi
  0000000000440D59: 48 85 DB           test        rbx,rbx
  0000000000440D5C: 74 85              je          0000000000440CE3
  0000000000440D5E: 4C 8B C6           mov         r8,rsi
  0000000000440D61: 33 D2              xor         edx,edx
  0000000000440D63: 48 8B CB           mov         rcx,rbx
  0000000000440D66: 4D 03 C0           add         r8,r8
  0000000000440D69: E8 22 E1 FF FF     call        000000000043EE90
  0000000000440D6E: 45 8B CF           mov         r9d,r15d
  0000000000440D71: 4D 8B C4           mov         r8,r12
  0000000000440D74: BA 01 00 00 00     mov         edx,1
  0000000000440D79: 41 8B CE           mov         ecx,r14d
  0000000000440D7C: 89 74 24 28        mov         dword ptr [rsp+28h],esi
  0000000000440D80: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  0000000000440D85: FF 15 C5 73 00 00  call        qword ptr [00448150h]
  0000000000440D8B: 85 C0              test        eax,eax
  0000000000440D8D: 74 15              je          0000000000440DA4
  0000000000440D8F: 4C 8B 4D 60        mov         r9,qword ptr [rbp+60h]
  0000000000440D93: 44 8B C0           mov         r8d,eax
  0000000000440D96: 48 8B D3           mov         rdx,rbx
  0000000000440D99: 41 8B CD           mov         ecx,r13d
  0000000000440D9C: FF 15 BE 72 00 00  call        qword ptr [00448060h]
  0000000000440DA2: 8B F8              mov         edi,eax
  0000000000440DA4: 48 8D 4B F0        lea         rcx,[rbx-10h]
  0000000000440DA8: 81 39 DD DD 00 00  cmp         dword ptr [rcx],0DDDDh
  0000000000440DAE: 75 05              jne         0000000000440DB5
  0000000000440DB0: E8 BB 72 FF FF     call        0000000000438070
  0000000000440DB5: 8B C7              mov         eax,edi
  0000000000440DB7: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  0000000000440DBB: 48 33 CD           xor         rcx,rbp
  0000000000440DBE: E8 8D 72 FF FF     call        0000000000438050
  0000000000440DC3: 48 8B 5D 40        mov         rbx,qword ptr [rbp+40h]
  0000000000440DC7: 48 8B 75 48        mov         rsi,qword ptr [rbp+48h]
  0000000000440DCB: 48 8B 7D 50        mov         rdi,qword ptr [rbp+50h]
  0000000000440DCF: 48 8D 65 10        lea         rsp,[rbp+10h]
  0000000000440DD3: 41 5F              pop         r15
  0000000000440DD5: 41 5E              pop         r14
  0000000000440DD7: 41 5D              pop         r13
  0000000000440DD9: 41 5C              pop         r12
  0000000000440DDB: 5D                 pop         rbp
  0000000000440DDC: C3                 ret
  0000000000440DDD: CC                 int         3
  0000000000440DDE: CC                 int         3
  0000000000440DDF: CC                 int         3
  0000000000440DE0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000440DE5: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  0000000000440DEA: 57                 push        rdi
  0000000000440DEB: 48 83 EC 60        sub         rsp,60h
  0000000000440DEF: 8B F2              mov         esi,edx
  0000000000440DF1: 48 8B D1           mov         rdx,rcx
  0000000000440DF4: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  0000000000440DF9: 41 8B D9           mov         ebx,r9d
  0000000000440DFC: 49 8B F8           mov         rdi,r8
  0000000000440DFF: E8 68 76 FF FF     call        000000000043846C
  0000000000440E04: 8B 84 24 A0 00 00  mov         eax,dword ptr [rsp+000000A0h]
                    00
  0000000000440E0B: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  0000000000440E10: 44 8B CB           mov         r9d,ebx
  0000000000440E13: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  0000000000440E17: 8B 84 24 98 00 00  mov         eax,dword ptr [rsp+00000098h]
                    00
  0000000000440E1E: 4C 8B C7           mov         r8,rdi
  0000000000440E21: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  0000000000440E25: 48 8B 84 24 90 00  mov         rax,qword ptr [rsp+00000090h]
                    00 00
  0000000000440E2D: 8B D6              mov         edx,esi
  0000000000440E2F: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  0000000000440E34: E8 3F FE FF FF     call        0000000000440C78
  0000000000440E39: 80 7C 24 58 00     cmp         byte ptr [rsp+58h],0
  0000000000440E3E: 74 0C              je          0000000000440E4C
  0000000000440E40: 48 8B 4C 24 50     mov         rcx,qword ptr [rsp+50h]
  0000000000440E45: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  0000000000440E4C: 48 8B 5C 24 70     mov         rbx,qword ptr [rsp+70h]
  0000000000440E51: 48 8B 74 24 78     mov         rsi,qword ptr [rsp+78h]
  0000000000440E56: 48 83 C4 60        add         rsp,60h
  0000000000440E5A: 5F                 pop         rdi
  0000000000440E5B: C3                 ret
  0000000000440E5C: CC                 int         3
  0000000000440E5D: CC                 int         3
  0000000000440E5E: CC                 int         3
  0000000000440E5F: CC                 int         3
  0000000000440E60: CC                 int         3
  0000000000440E61: CC                 int         3
  0000000000440E62: CC                 int         3
  0000000000440E63: CC                 int         3
  0000000000440E64: CC                 int         3
  0000000000440E65: CC                 int         3
  0000000000440E66: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000440E70: 48 2B D1           sub         rdx,rcx
  0000000000440E73: 49 83 F8 08        cmp         r8,8
  0000000000440E77: 72 22              jb          0000000000440E9B
  0000000000440E79: F6 C1 07           test        cl,7
  0000000000440E7C: 74 14              je          0000000000440E92
  0000000000440E7E: 66 90              xchg        ax,ax
  0000000000440E80: 8A 01              mov         al,byte ptr [rcx]
  0000000000440E82: 3A 04 0A           cmp         al,byte ptr [rdx+rcx]
  0000000000440E85: 75 2C              jne         0000000000440EB3
  0000000000440E87: 48 FF C1           inc         rcx
  0000000000440E8A: 49 FF C8           dec         r8
  0000000000440E8D: F6 C1 07           test        cl,7
  0000000000440E90: 75 EE              jne         0000000000440E80
  0000000000440E92: 4D 8B C8           mov         r9,r8
  0000000000440E95: 49 C1 E9 03        shr         r9,3
  0000000000440E99: 75 1F              jne         0000000000440EBA
  0000000000440E9B: 4D 85 C0           test        r8,r8
  0000000000440E9E: 74 0F              je          0000000000440EAF
  0000000000440EA0: 8A 01              mov         al,byte ptr [rcx]
  0000000000440EA2: 3A 04 0A           cmp         al,byte ptr [rdx+rcx]
  0000000000440EA5: 75 0C              jne         0000000000440EB3
  0000000000440EA7: 48 FF C1           inc         rcx
  0000000000440EAA: 49 FF C8           dec         r8
  0000000000440EAD: 75 F1              jne         0000000000440EA0
  0000000000440EAF: 48 33 C0           xor         rax,rax
  0000000000440EB2: C3                 ret
  0000000000440EB3: 1B C0              sbb         eax,eax
  0000000000440EB5: 83 D8 FF           sbb         eax,0FFFFFFFFh
  0000000000440EB8: C3                 ret
  0000000000440EB9: 90                 nop
  0000000000440EBA: 49 C1 E9 02        shr         r9,2
  0000000000440EBE: 74 37              je          0000000000440EF7
  0000000000440EC0: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000440EC3: 48 3B 04 0A        cmp         rax,qword ptr [rdx+rcx]
  0000000000440EC7: 75 5B              jne         0000000000440F24
  0000000000440EC9: 48 8B 41 08        mov         rax,qword ptr [rcx+8]
  0000000000440ECD: 48 3B 44 0A 08     cmp         rax,qword ptr [rdx+rcx+8]
  0000000000440ED2: 75 4C              jne         0000000000440F20
  0000000000440ED4: 48 8B 41 10        mov         rax,qword ptr [rcx+10h]
  0000000000440ED8: 48 3B 44 0A 10     cmp         rax,qword ptr [rdx+rcx+10h]
  0000000000440EDD: 75 3D              jne         0000000000440F1C
  0000000000440EDF: 48 8B 41 18        mov         rax,qword ptr [rcx+18h]
  0000000000440EE3: 48 3B 44 0A 18     cmp         rax,qword ptr [rdx+rcx+18h]
  0000000000440EE8: 75 2E              jne         0000000000440F18
  0000000000440EEA: 48 83 C1 20        add         rcx,20h
  0000000000440EEE: 49 FF C9           dec         r9
  0000000000440EF1: 75 CD              jne         0000000000440EC0
  0000000000440EF3: 49 83 E0 1F        and         r8,1Fh
  0000000000440EF7: 4D 8B C8           mov         r9,r8
  0000000000440EFA: 49 C1 E9 03        shr         r9,3
  0000000000440EFE: 74 9B              je          0000000000440E9B
  0000000000440F00: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000440F03: 48 3B 04 0A        cmp         rax,qword ptr [rdx+rcx]
  0000000000440F07: 75 1B              jne         0000000000440F24
  0000000000440F09: 48 83 C1 08        add         rcx,8
  0000000000440F0D: 49 FF C9           dec         r9
  0000000000440F10: 75 EE              jne         0000000000440F00
  0000000000440F12: 49 83 E0 07        and         r8,7
  0000000000440F16: EB 83              jmp         0000000000440E9B
  0000000000440F18: 48 83 C1 08        add         rcx,8
  0000000000440F1C: 48 83 C1 08        add         rcx,8
  0000000000440F20: 48 83 C1 08        add         rcx,8
  0000000000440F24: 48 8B 0C 11        mov         rcx,qword ptr [rcx+rdx]
  0000000000440F28: 48 0F C8           bswap       rax
  0000000000440F2B: 48 0F C9           bswap       rcx
  0000000000440F2E: 48 3B C1           cmp         rax,rcx
  0000000000440F31: 1B C0              sbb         eax,eax
  0000000000440F33: 83 D8 FF           sbb         eax,0FFFFFFFFh
  0000000000440F36: C3                 ret
  0000000000440F37: CC                 int         3
  0000000000440F38: 40 53              push        rbx
  0000000000440F3A: 48 83 EC 20        sub         rsp,20h
  0000000000440F3E: 45 33 D2           xor         r10d,r10d
  0000000000440F41: 4C 8B C9           mov         r9,rcx
  0000000000440F44: 48 85 C9           test        rcx,rcx
  0000000000440F47: 74 0E              je          0000000000440F57
  0000000000440F49: 48 85 D2           test        rdx,rdx
  0000000000440F4C: 74 09              je          0000000000440F57
  0000000000440F4E: 4D 85 C0           test        r8,r8
  0000000000440F51: 75 1D              jne         0000000000440F70
  0000000000440F53: 66 44 89 11        mov         word ptr [rcx],r10w
  0000000000440F57: E8 B8 90 FF FF     call        000000000043A014
  0000000000440F5C: BB 16 00 00 00     mov         ebx,16h
  0000000000440F61: 89 18              mov         dword ptr [rax],ebx
  0000000000440F63: E8 44 94 FF FF     call        000000000043A3AC
  0000000000440F68: 8B C3              mov         eax,ebx
  0000000000440F6A: 48 83 C4 20        add         rsp,20h
  0000000000440F6E: 5B                 pop         rbx
  0000000000440F6F: C3                 ret
  0000000000440F70: 66 44 39 11        cmp         word ptr [rcx],r10w
  0000000000440F74: 74 09              je          0000000000440F7F
  0000000000440F76: 48 83 C1 02        add         rcx,2
  0000000000440F7A: 48 FF CA           dec         rdx
  0000000000440F7D: 75 F1              jne         0000000000440F70
  0000000000440F7F: 48 85 D2           test        rdx,rdx
  0000000000440F82: 75 06              jne         0000000000440F8A
  0000000000440F84: 66 45 89 11        mov         word ptr [r9],r10w
  0000000000440F88: EB CD              jmp         0000000000440F57
  0000000000440F8A: 49 2B C8           sub         rcx,r8
  0000000000440F8D: 41 0F B7 00        movzx       eax,word ptr [r8]
  0000000000440F91: 66 42 89 04 01     mov         word ptr [rcx+r8],ax
  0000000000440F96: 4D 8D 40 02        lea         r8,[r8+2]
  0000000000440F9A: 66 85 C0           test        ax,ax
  0000000000440F9D: 74 05              je          0000000000440FA4
  0000000000440F9F: 48 FF CA           dec         rdx
  0000000000440FA2: 75 E9              jne         0000000000440F8D
  0000000000440FA4: 48 85 D2           test        rdx,rdx
  0000000000440FA7: 75 10              jne         0000000000440FB9
  0000000000440FA9: 66 45 89 11        mov         word ptr [r9],r10w
  0000000000440FAD: E8 62 90 FF FF     call        000000000043A014
  0000000000440FB2: BB 22 00 00 00     mov         ebx,22h
  0000000000440FB7: EB A8              jmp         0000000000440F61
  0000000000440FB9: 33 C0              xor         eax,eax
  0000000000440FBB: EB AD              jmp         0000000000440F6A
  0000000000440FBD: CC                 int         3
  0000000000440FBE: CC                 int         3
  0000000000440FBF: CC                 int         3
  0000000000440FC0: 40 53              push        rbx
  0000000000440FC2: 48 83 EC 20        sub         rsp,20h
  0000000000440FC6: 45 33 D2           xor         r10d,r10d
  0000000000440FC9: 48 85 C9           test        rcx,rcx
  0000000000440FCC: 74 0E              je          0000000000440FDC
  0000000000440FCE: 48 85 D2           test        rdx,rdx
  0000000000440FD1: 74 09              je          0000000000440FDC
  0000000000440FD3: 4D 85 C0           test        r8,r8
  0000000000440FD6: 75 1D              jne         0000000000440FF5
  0000000000440FD8: 66 44 89 11        mov         word ptr [rcx],r10w
  0000000000440FDC: E8 33 90 FF FF     call        000000000043A014
  0000000000440FE1: BB 16 00 00 00     mov         ebx,16h
  0000000000440FE6: 89 18              mov         dword ptr [rax],ebx
  0000000000440FE8: E8 BF 93 FF FF     call        000000000043A3AC
  0000000000440FED: 8B C3              mov         eax,ebx
  0000000000440FEF: 48 83 C4 20        add         rsp,20h
  0000000000440FF3: 5B                 pop         rbx
  0000000000440FF4: C3                 ret
  0000000000440FF5: 4C 8B C9           mov         r9,rcx
  0000000000440FF8: 4D 2B C8           sub         r9,r8
  0000000000440FFB: 41 0F B7 00        movzx       eax,word ptr [r8]
  0000000000440FFF: 66 43 89 04 01     mov         word ptr [r9+r8],ax
  0000000000441004: 4D 8D 40 02        lea         r8,[r8+2]
  0000000000441008: 66 85 C0           test        ax,ax
  000000000044100B: 74 05              je          0000000000441012
  000000000044100D: 48 FF CA           dec         rdx
  0000000000441010: 75 E9              jne         0000000000440FFB
  0000000000441012: 48 85 D2           test        rdx,rdx
  0000000000441015: 75 10              jne         0000000000441027
  0000000000441017: 66 44 89 11        mov         word ptr [rcx],r10w
  000000000044101B: E8 F4 8F FF FF     call        000000000043A014
  0000000000441020: BB 22 00 00 00     mov         ebx,22h
  0000000000441025: EB BF              jmp         0000000000440FE6
  0000000000441027: 33 C0              xor         eax,eax
  0000000000441029: EB C4              jmp         0000000000440FEF
  000000000044102B: CC                 int         3
  000000000044102C: 48 8B C1           mov         rax,rcx
  000000000044102F: 0F B7 10           movzx       edx,word ptr [rax]
  0000000000441032: 48 83 C0 02        add         rax,2
  0000000000441036: 66 85 D2           test        dx,dx
  0000000000441039: 75 F4              jne         000000000044102F
  000000000044103B: 48 2B C1           sub         rax,rcx
  000000000044103E: 48 D1 F8           sar         rax,1
  0000000000441041: 48 FF C8           dec         rax
  0000000000441044: C3                 ret
  0000000000441045: CC                 int         3
  0000000000441046: CC                 int         3
  0000000000441047: CC                 int         3
  0000000000441048: 40 53              push        rbx
  000000000044104A: 48 83 EC 20        sub         rsp,20h
  000000000044104E: 33 DB              xor         ebx,ebx
  0000000000441050: 4D 85 C9           test        r9,r9
  0000000000441053: 75 0E              jne         0000000000441063
  0000000000441055: 48 85 C9           test        rcx,rcx
  0000000000441058: 75 0E              jne         0000000000441068
  000000000044105A: 48 85 D2           test        rdx,rdx
  000000000044105D: 75 20              jne         000000000044107F
  000000000044105F: 33 C0              xor         eax,eax
  0000000000441061: EB 2F              jmp         0000000000441092
  0000000000441063: 48 85 C9           test        rcx,rcx
  0000000000441066: 74 17              je          000000000044107F
  0000000000441068: 48 85 D2           test        rdx,rdx
  000000000044106B: 74 12              je          000000000044107F
  000000000044106D: 4D 85 C9           test        r9,r9
  0000000000441070: 75 05              jne         0000000000441077
  0000000000441072: 66 89 19           mov         word ptr [rcx],bx
  0000000000441075: EB E8              jmp         000000000044105F
  0000000000441077: 4D 85 C0           test        r8,r8
  000000000044107A: 75 1C              jne         0000000000441098
  000000000044107C: 66 89 19           mov         word ptr [rcx],bx
  000000000044107F: E8 90 8F FF FF     call        000000000043A014
  0000000000441084: BB 16 00 00 00     mov         ebx,16h
  0000000000441089: 89 18              mov         dword ptr [rax],ebx
  000000000044108B: E8 1C 93 FF FF     call        000000000043A3AC
  0000000000441090: 8B C3              mov         eax,ebx
  0000000000441092: 48 83 C4 20        add         rsp,20h
  0000000000441096: 5B                 pop         rbx
  0000000000441097: C3                 ret
  0000000000441098: 4C 8B D9           mov         r11,rcx
  000000000044109B: 4C 8B D2           mov         r10,rdx
  000000000044109E: 49 83 F9 FF        cmp         r9,0FFFFFFFFFFFFFFFFh
  00000000004410A2: 75 1C              jne         00000000004410C0
  00000000004410A4: 4D 2B D8           sub         r11,r8
  00000000004410A7: 41 0F B7 00        movzx       eax,word ptr [r8]
  00000000004410AB: 66 43 89 04 03     mov         word ptr [r11+r8],ax
  00000000004410B0: 4D 8D 40 02        lea         r8,[r8+2]
  00000000004410B4: 66 85 C0           test        ax,ax
  00000000004410B7: 74 2F              je          00000000004410E8
  00000000004410B9: 49 FF CA           dec         r10
  00000000004410BC: 75 E9              jne         00000000004410A7
  00000000004410BE: EB 28              jmp         00000000004410E8
  00000000004410C0: 4C 2B C1           sub         r8,rcx
  00000000004410C3: 43 0F B7 04 18     movzx       eax,word ptr [r8+r11]
  00000000004410C8: 66 41 89 03        mov         word ptr [r11],ax
  00000000004410CC: 4D 8D 5B 02        lea         r11,[r11+2]
  00000000004410D0: 66 85 C0           test        ax,ax
  00000000004410D3: 74 0A              je          00000000004410DF
  00000000004410D5: 49 FF CA           dec         r10
  00000000004410D8: 74 05              je          00000000004410DF
  00000000004410DA: 49 FF C9           dec         r9
  00000000004410DD: 75 E4              jne         00000000004410C3
  00000000004410DF: 4D 85 C9           test        r9,r9
  00000000004410E2: 75 04              jne         00000000004410E8
  00000000004410E4: 66 41 89 1B        mov         word ptr [r11],bx
  00000000004410E8: 4D 85 D2           test        r10,r10
  00000000004410EB: 0F 85 6E FF FF FF  jne         000000000044105F
  00000000004410F1: 49 83 F9 FF        cmp         r9,0FFFFFFFFFFFFFFFFh
  00000000004410F5: 75 0B              jne         0000000000441102
  00000000004410F7: 66 89 5C 51 FE     mov         word ptr [rcx+rdx*2-2],bx
  00000000004410FC: 41 8D 42 50        lea         eax,[r10+50h]
  0000000000441100: EB 90              jmp         0000000000441092
  0000000000441102: 66 89 19           mov         word ptr [rcx],bx
  0000000000441105: E8 0A 8F FF FF     call        000000000043A014
  000000000044110A: BB 22 00 00 00     mov         ebx,22h
  000000000044110F: E9 75 FF FF FF     jmp         0000000000441089
  0000000000441114: 48 8B C4           mov         rax,rsp
  0000000000441117: 48 89 58 08        mov         qword ptr [rax+8],rbx
  000000000044111B: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  000000000044111F: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  0000000000441123: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  0000000000441127: 41 56              push        r14
  0000000000441129: 48 83 EC 20        sub         rsp,20h
  000000000044112D: 48 8B E9           mov         rbp,rcx
  0000000000441130: 33 FF              xor         edi,edi
  0000000000441132: BE E3 00 00 00     mov         esi,0E3h
  0000000000441137: 4C 8D 35 92 9A 00  lea         r14,[0044ABD0h]
                    00
  000000000044113E: 8D 04 3E           lea         eax,[rsi+rdi]
  0000000000441141: 41 B8 55 00 00 00  mov         r8d,55h
  0000000000441147: 48 8B CD           mov         rcx,rbp
  000000000044114A: 99                 cdq
  000000000044114B: 2B C2              sub         eax,edx
  000000000044114D: D1 F8              sar         eax,1
  000000000044114F: 48 63 D8           movsxd      rbx,eax
  0000000000441152: 48 8B D3           mov         rdx,rbx
  0000000000441155: 48 03 D2           add         rdx,rdx
  0000000000441158: 49 8B 14 D6        mov         rdx,qword ptr [r14+rdx*8]
  000000000044115C: E8 93 01 00 00     call        00000000004412F4
  0000000000441161: 85 C0              test        eax,eax
  0000000000441163: 74 13              je          0000000000441178
  0000000000441165: 79 05              jns         000000000044116C
  0000000000441167: 8D 73 FF           lea         esi,[rbx-1]
  000000000044116A: EB 03              jmp         000000000044116F
  000000000044116C: 8D 7B 01           lea         edi,[rbx+1]
  000000000044116F: 3B FE              cmp         edi,esi
  0000000000441171: 7E CB              jle         000000000044113E
  0000000000441173: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000441176: EB 0B              jmp         0000000000441183
  0000000000441178: 48 8B C3           mov         rax,rbx
  000000000044117B: 48 03 C0           add         rax,rax
  000000000044117E: 41 8B 44 C6 08     mov         eax,dword ptr [r14+rax*8+8]
  0000000000441183: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000441188: 48 8B 6C 24 38     mov         rbp,qword ptr [rsp+38h]
  000000000044118D: 48 8B 74 24 40     mov         rsi,qword ptr [rsp+40h]
  0000000000441192: 48 8B 7C 24 48     mov         rdi,qword ptr [rsp+48h]
  0000000000441197: 48 83 C4 20        add         rsp,20h
  000000000044119B: 41 5E              pop         r14
  000000000044119D: C3                 ret
  000000000044119E: CC                 int         3
  000000000044119F: CC                 int         3
  00000000004411A0: 4C 8B DC           mov         r11,rsp
  00000000004411A3: 49 89 5B 08        mov         qword ptr [r11+8],rbx
  00000000004411A7: 49 89 73 10        mov         qword ptr [r11+10h],rsi
  00000000004411AB: 57                 push        rdi
  00000000004411AC: 48 83 EC 50        sub         rsp,50h
  00000000004411B0: 4C 8B 15 C9 EE 01  mov         r10,qword ptr [00460080h]
                    00
  00000000004411B7: 41 8B D9           mov         ebx,r9d
  00000000004411BA: 49 8B F8           mov         rdi,r8
  00000000004411BD: 4C 33 15 3C 0E 01  xor         r10,qword ptr [00452000h]
                    00
  00000000004411C4: 8B F2              mov         esi,edx
  00000000004411C6: 74 2A              je          00000000004411F2
  00000000004411C8: 33 C0              xor         eax,eax
  00000000004411CA: 49 89 43 E8        mov         qword ptr [r11-18h],rax
  00000000004411CE: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  00000000004411D2: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  00000000004411D6: 8B 84 24 88 00 00  mov         eax,dword ptr [rsp+00000088h]
                    00
  00000000004411DD: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  00000000004411E1: 48 8B 84 24 80 00  mov         rax,qword ptr [rsp+00000080h]
                    00 00
  00000000004411E9: 49 89 43 C8        mov         qword ptr [r11-38h],rax
  00000000004411ED: 41 FF D2           call        r10
  00000000004411F0: EB 2D              jmp         000000000044121F
  00000000004411F2: E8 39 00 00 00     call        0000000000441230
  00000000004411F7: 44 8B CB           mov         r9d,ebx
  00000000004411FA: 4C 8B C7           mov         r8,rdi
  00000000004411FD: 8B C8              mov         ecx,eax
  00000000004411FF: 8B 84 24 88 00 00  mov         eax,dword ptr [rsp+00000088h]
                    00
  0000000000441206: 8B D6              mov         edx,esi
  0000000000441208: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  000000000044120C: 48 8B 84 24 80 00  mov         rax,qword ptr [rsp+00000080h]
                    00 00
  0000000000441214: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  0000000000441219: FF 15 39 6E 00 00  call        qword ptr [00448058h]
  000000000044121F: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  0000000000441224: 48 8B 74 24 68     mov         rsi,qword ptr [rsp+68h]
  0000000000441229: 48 83 C4 50        add         rsp,50h
  000000000044122D: 5F                 pop         rdi
  000000000044122E: C3                 ret
  000000000044122F: CC                 int         3
  0000000000441230: 48 83 EC 28        sub         rsp,28h
  0000000000441234: 48 85 C9           test        rcx,rcx
  0000000000441237: 74 22              je          000000000044125B
  0000000000441239: E8 D6 FE FF FF     call        0000000000441114
  000000000044123E: 85 C0              test        eax,eax
  0000000000441240: 78 19              js          000000000044125B
  0000000000441242: 48 98              cdqe
  0000000000441244: 48 3D E4 00 00 00  cmp         rax,0E4h
  000000000044124A: 73 0F              jae         000000000044125B
  000000000044124C: 48 8D 0D BD A7 00  lea         rcx,[0044BA10h]
                    00
  0000000000441253: 48 03 C0           add         rax,rax
  0000000000441256: 8B 04 C1           mov         eax,dword ptr [rcx+rax*8]
  0000000000441259: EB 02              jmp         000000000044125D
  000000000044125B: 33 C0              xor         eax,eax
  000000000044125D: 48 83 C4 28        add         rsp,28h
  0000000000441261: C3                 ret
  0000000000441262: CC                 int         3
  0000000000441263: CC                 int         3
  0000000000441264: 4C 8B DC           mov         r11,rsp
  0000000000441267: 49 89 5B 08        mov         qword ptr [r11+8],rbx
  000000000044126B: 49 89 73 10        mov         qword ptr [r11+10h],rsi
  000000000044126F: 57                 push        rdi
  0000000000441270: 48 83 EC 50        sub         rsp,50h
  0000000000441274: 4C 8B 15 3D EE 01  mov         r10,qword ptr [004600B8h]
                    00
  000000000044127B: 41 8B D9           mov         ebx,r9d
  000000000044127E: 49 8B F8           mov         rdi,r8
  0000000000441281: 4C 33 15 78 0D 01  xor         r10,qword ptr [00452000h]
                    00
  0000000000441288: 8B F2              mov         esi,edx
  000000000044128A: 74 2A              je          00000000004412B6
  000000000044128C: 33 C0              xor         eax,eax
  000000000044128E: 49 89 43 E8        mov         qword ptr [r11-18h],rax
  0000000000441292: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  0000000000441296: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  000000000044129A: 8B 84 24 88 00 00  mov         eax,dword ptr [rsp+00000088h]
                    00
  00000000004412A1: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  00000000004412A5: 48 8B 84 24 80 00  mov         rax,qword ptr [rsp+00000080h]
                    00 00
  00000000004412AD: 49 89 43 C8        mov         qword ptr [r11-38h],rax
  00000000004412B1: 41 FF D2           call        r10
  00000000004412B4: EB 2D              jmp         00000000004412E3
  00000000004412B6: E8 75 FF FF FF     call        0000000000441230
  00000000004412BB: 44 8B CB           mov         r9d,ebx
  00000000004412BE: 4C 8B C7           mov         r8,rdi
  00000000004412C1: 8B C8              mov         ecx,eax
  00000000004412C3: 8B 84 24 88 00 00  mov         eax,dword ptr [rsp+00000088h]
                    00
  00000000004412CA: 8B D6              mov         edx,esi
  00000000004412CC: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  00000000004412D0: 48 8B 84 24 80 00  mov         rax,qword ptr [rsp+00000080h]
                    00 00
  00000000004412D8: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  00000000004412DD: FF 15 6D 6D 00 00  call        qword ptr [00448050h]
  00000000004412E3: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  00000000004412E8: 48 8B 74 24 68     mov         rsi,qword ptr [rsp+68h]
  00000000004412ED: 48 83 C4 50        add         rsp,50h
  00000000004412F1: 5F                 pop         rdi
  00000000004412F2: C3                 ret
  00000000004412F3: CC                 int         3
  00000000004412F4: 45 33 C9           xor         r9d,r9d
  00000000004412F7: 4C 8B D2           mov         r10,rdx
  00000000004412FA: 4C 8B D9           mov         r11,rcx
  00000000004412FD: 4D 85 C0           test        r8,r8
  0000000000441300: 74 43              je          0000000000441345
  0000000000441302: 4C 2B DA           sub         r11,rdx
  0000000000441305: 43 0F B7 0C 13     movzx       ecx,word ptr [r11+r10]
  000000000044130A: 8D 41 BF           lea         eax,[rcx-41h]
  000000000044130D: 66 83 F8 19        cmp         ax,19h
  0000000000441311: 77 04              ja          0000000000441317
  0000000000441313: 66 83 C1 20        add         cx,20h
  0000000000441317: 41 0F B7 12        movzx       edx,word ptr [r10]
  000000000044131B: 8D 42 BF           lea         eax,[rdx-41h]
  000000000044131E: 66 83 F8 19        cmp         ax,19h
  0000000000441322: 77 04              ja          0000000000441328
  0000000000441324: 66 83 C2 20        add         dx,20h
  0000000000441328: 49 83 C2 02        add         r10,2
  000000000044132C: 49 FF C8           dec         r8
  000000000044132F: 74 0A              je          000000000044133B
  0000000000441331: 66 85 C9           test        cx,cx
  0000000000441334: 74 05              je          000000000044133B
  0000000000441336: 66 3B CA           cmp         cx,dx
  0000000000441339: 74 CA              je          0000000000441305
  000000000044133B: 0F B7 C2           movzx       eax,dx
  000000000044133E: 44 0F B7 C9        movzx       r9d,cx
  0000000000441342: 44 2B C8           sub         r9d,eax
  0000000000441345: 41 8B C1           mov         eax,r9d
  0000000000441348: C3                 ret
  0000000000441349: CC                 int         3
  000000000044134A: CC                 int         3
  000000000044134B: CC                 int         3
  000000000044134C: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000441351: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  0000000000441356: 57                 push        rdi
  0000000000441357: 48 83 EC 20        sub         rsp,20h
  000000000044135B: 33 FF              xor         edi,edi
  000000000044135D: 48 8B DA           mov         rbx,rdx
  0000000000441360: 48 8B F1           mov         rsi,rcx
  0000000000441363: 48 85 D2           test        rdx,rdx
  0000000000441366: 74 1D              je          0000000000441385
  0000000000441368: 33 D2              xor         edx,edx
  000000000044136A: 48 8D 47 E0        lea         rax,[rdi-20h]
  000000000044136E: 48 F7 F3           div         rax,rbx
  0000000000441371: 49 3B C0           cmp         rax,r8
  0000000000441374: 73 0F              jae         0000000000441385
  0000000000441376: E8 99 8C FF FF     call        000000000043A014
  000000000044137B: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  0000000000441381: 33 C0              xor         eax,eax
  0000000000441383: EB 3D              jmp         00000000004413C2
  0000000000441385: 49 0F AF D8        imul        rbx,r8
  0000000000441389: 48 85 C9           test        rcx,rcx
  000000000044138C: 74 08              je          0000000000441396
  000000000044138E: E8 0D E2 FF FF     call        000000000043F5A0
  0000000000441393: 48 8B F8           mov         rdi,rax
  0000000000441396: 48 8B D3           mov         rdx,rbx
  0000000000441399: 48 8B CE           mov         rcx,rsi
  000000000044139C: E8 D7 7A FF FF     call        0000000000438E78
  00000000004413A1: 48 8B F0           mov         rsi,rax
  00000000004413A4: 48 85 C0           test        rax,rax
  00000000004413A7: 74 16              je          00000000004413BF
  00000000004413A9: 48 3B FB           cmp         rdi,rbx
  00000000004413AC: 73 11              jae         00000000004413BF
  00000000004413AE: 48 2B DF           sub         rbx,rdi
  00000000004413B1: 48 8D 0C 07        lea         rcx,[rdi+rax]
  00000000004413B5: 33 D2              xor         edx,edx
  00000000004413B7: 4C 8B C3           mov         r8,rbx
  00000000004413BA: E8 D1 DA FF FF     call        000000000043EE90
  00000000004413BF: 48 8B C6           mov         rax,rsi
  00000000004413C2: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  00000000004413C7: 48 8B 74 24 38     mov         rsi,qword ptr [rsp+38h]
  00000000004413CC: 48 83 C4 20        add         rsp,20h
  00000000004413D0: 5F                 pop         rdi
  00000000004413D1: C3                 ret
  00000000004413D2: CC                 int         3
  00000000004413D3: CC                 int         3
  00000000004413D4: 48 83 EC 28        sub         rsp,28h
  00000000004413D8: 83 F9 FE           cmp         ecx,0FFFFFFFEh
  00000000004413DB: 75 0D              jne         00000000004413EA
  00000000004413DD: E8 32 8C FF FF     call        000000000043A014
  00000000004413E2: C7 00 09 00 00 00  mov         dword ptr [rax],9
  00000000004413E8: EB 42              jmp         000000000044142C
  00000000004413EA: 85 C9              test        ecx,ecx
  00000000004413EC: 78 2E              js          000000000044141C
  00000000004413EE: 3B 0D D4 EC 01 00  cmp         ecx,dword ptr [004600C8h]
  00000000004413F4: 73 26              jae         000000000044141C
  00000000004413F6: 48 63 C9           movsxd      rcx,ecx
  00000000004413F9: 48 8D 15 10 D9 01  lea         rdx,[0045ED10h]
                    00
  0000000000441400: 48 8B C1           mov         rax,rcx
  0000000000441403: 83 E1 1F           and         ecx,1Fh
  0000000000441406: 48 C1 F8 05        sar         rax,5
  000000000044140A: 48 6B C9 58        imul        rcx,rcx,58h
  000000000044140E: 48 8B 04 C2        mov         rax,qword ptr [rdx+rax*8]
  0000000000441412: 0F BE 44 08 08     movsx       eax,byte ptr [rax+rcx+8]
  0000000000441417: 83 E0 40           and         eax,40h
  000000000044141A: EB 12              jmp         000000000044142E
  000000000044141C: E8 F3 8B FF FF     call        000000000043A014
  0000000000441421: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000441427: E8 80 8F FF FF     call        000000000043A3AC
  000000000044142C: 33 C0              xor         eax,eax
  000000000044142E: 48 83 C4 28        add         rsp,28h
  0000000000441432: C3                 ret
  0000000000441433: CC                 int         3
  0000000000441434: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000441439: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000044143E: 66 44 89 4C 24 20  mov         word ptr [rsp+20h],r9w
  0000000000441444: 57                 push        rdi
  0000000000441445: 48 83 EC 60        sub         rsp,60h
  0000000000441449: 49 8B F8           mov         rdi,r8
  000000000044144C: 48 8B F2           mov         rsi,rdx
  000000000044144F: 48 8B D9           mov         rbx,rcx
  0000000000441452: 48 85 D2           test        rdx,rdx
  0000000000441455: 75 13              jne         000000000044146A
  0000000000441457: 4D 85 C0           test        r8,r8
  000000000044145A: 74 0E              je          000000000044146A
  000000000044145C: 48 85 C9           test        rcx,rcx
  000000000044145F: 74 02              je          0000000000441463
  0000000000441461: 21 11              and         dword ptr [rcx],edx
  0000000000441463: 33 C0              xor         eax,eax
  0000000000441465: E9 95 00 00 00     jmp         00000000004414FF
  000000000044146A: 48 85 C9           test        rcx,rcx
  000000000044146D: 74 03              je          0000000000441472
  000000000044146F: 83 09 FF           or          dword ptr [rcx],0FFFFFFFFh
  0000000000441472: 49 81 F8 FF FF FF  cmp         r8,7FFFFFFFh
                    7F
  0000000000441479: 76 13              jbe         000000000044148E
  000000000044147B: E8 94 8B FF FF     call        000000000043A014
  0000000000441480: BB 16 00 00 00     mov         ebx,16h
  0000000000441485: 89 18              mov         dword ptr [rax],ebx
  0000000000441487: E8 20 8F FF FF     call        000000000043A3AC
  000000000044148C: EB 6F              jmp         00000000004414FD
  000000000044148E: 48 8B 94 24 90 00  mov         rdx,qword ptr [rsp+00000090h]
                    00 00
  0000000000441496: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  000000000044149B: E8 CC 6F FF FF     call        000000000043846C
  00000000004414A0: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  00000000004414A5: 48 83 B8 38 01 00  cmp         qword ptr [rax+00000138h],0
                    00 00
  00000000004414AD: 75 7F              jne         000000000044152E
  00000000004414AF: 0F B7 84 24 88 00  movzx       eax,word ptr [rsp+00000088h]
                    00 00
  00000000004414B7: B9 FF 00 00 00     mov         ecx,0FFh
  00000000004414BC: 66 3B C1           cmp         ax,cx
  00000000004414BF: 76 50              jbe         0000000000441511
  00000000004414C1: 48 85 F6           test        rsi,rsi
  00000000004414C4: 74 12              je          00000000004414D8
  00000000004414C6: 48 85 FF           test        rdi,rdi
  00000000004414C9: 74 0D              je          00000000004414D8
  00000000004414CB: 4C 8B C7           mov         r8,rdi
  00000000004414CE: 33 D2              xor         edx,edx
  00000000004414D0: 48 8B CE           mov         rcx,rsi
  00000000004414D3: E8 B8 D9 FF FF     call        000000000043EE90
  00000000004414D8: E8 37 8B FF FF     call        000000000043A014
  00000000004414DD: C7 00 2A 00 00 00  mov         dword ptr [rax],2Ah
  00000000004414E3: E8 2C 8B FF FF     call        000000000043A014
  00000000004414E8: 8B 18              mov         ebx,dword ptr [rax]
  00000000004414EA: 80 7C 24 58 00     cmp         byte ptr [rsp+58h],0
  00000000004414EF: 74 0C              je          00000000004414FD
  00000000004414F1: 48 8B 4C 24 50     mov         rcx,qword ptr [rsp+50h]
  00000000004414F6: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  00000000004414FD: 8B C3              mov         eax,ebx
  00000000004414FF: 4C 8D 5C 24 60     lea         r11,[rsp+60h]
  0000000000441504: 49 8B 5B 10        mov         rbx,qword ptr [r11+10h]
  0000000000441508: 49 8B 73 20        mov         rsi,qword ptr [r11+20h]
  000000000044150C: 49 8B E3           mov         rsp,r11
  000000000044150F: 5F                 pop         rdi
  0000000000441510: C3                 ret
  0000000000441511: 48 85 F6           test        rsi,rsi
  0000000000441514: 74 0B              je          0000000000441521
  0000000000441516: 48 85 FF           test        rdi,rdi
  0000000000441519: 0F 84 89 00 00 00  je          00000000004415A8
  000000000044151F: 88 06              mov         byte ptr [rsi],al
  0000000000441521: 48 85 DB           test        rbx,rbx
  0000000000441524: 74 55              je          000000000044157B
  0000000000441526: C7 03 01 00 00 00  mov         dword ptr [rbx],1
  000000000044152C: EB 4D              jmp         000000000044157B
  000000000044152E: 83 64 24 78 00     and         dword ptr [rsp+78h],0
  0000000000441533: 48 8D 4C 24 78     lea         rcx,[rsp+78h]
  0000000000441538: 4C 8D 84 24 88 00  lea         r8,[rsp+00000088h]
                    00 00
  0000000000441540: 48 89 4C 24 38     mov         qword ptr [rsp+38h],rcx
  0000000000441545: 48 83 64 24 30 00  and         qword ptr [rsp+30h],0
  000000000044154B: 8B 48 04           mov         ecx,dword ptr [rax+4]
  000000000044154E: 41 B9 01 00 00 00  mov         r9d,1
  0000000000441554: 33 D2              xor         edx,edx
  0000000000441556: 89 7C 24 28        mov         dword ptr [rsp+28h],edi
  000000000044155A: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000044155F: FF 15 DB 6C 00 00  call        qword ptr [00448240h]
  0000000000441565: 85 C0              test        eax,eax
  0000000000441567: 74 19              je          0000000000441582
  0000000000441569: 83 7C 24 78 00     cmp         dword ptr [rsp+78h],0
  000000000044156E: 0F 85 64 FF FF FF  jne         00000000004414D8
  0000000000441574: 48 85 DB           test        rbx,rbx
  0000000000441577: 74 02              je          000000000044157B
  0000000000441579: 89 03              mov         dword ptr [rbx],eax
  000000000044157B: 33 DB              xor         ebx,ebx
  000000000044157D: E9 68 FF FF FF     jmp         00000000004414EA
  0000000000441582: FF 15 30 6B 00 00  call        qword ptr [004480B8h]
  0000000000441588: 83 F8 7A           cmp         eax,7Ah
  000000000044158B: 0F 85 47 FF FF FF  jne         00000000004414D8
  0000000000441591: 48 85 F6           test        rsi,rsi
  0000000000441594: 74 12              je          00000000004415A8
  0000000000441596: 48 85 FF           test        rdi,rdi
  0000000000441599: 74 0D              je          00000000004415A8
  000000000044159B: 4C 8B C7           mov         r8,rdi
  000000000044159E: 33 D2              xor         edx,edx
  00000000004415A0: 48 8B CE           mov         rcx,rsi
  00000000004415A3: E8 E8 D8 FF FF     call        000000000043EE90
  00000000004415A8: E8 67 8A FF FF     call        000000000043A014
  00000000004415AD: BB 22 00 00 00     mov         ebx,22h
  00000000004415B2: 89 18              mov         dword ptr [rax],ebx
  00000000004415B4: E8 F3 8D FF FF     call        000000000043A3AC
  00000000004415B9: E9 2C FF FF FF     jmp         00000000004414EA
  00000000004415BE: CC                 int         3
  00000000004415BF: CC                 int         3
  00000000004415C0: 48 83 EC 38        sub         rsp,38h
  00000000004415C4: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  00000000004415CA: E8 65 FE FF FF     call        0000000000441434
  00000000004415CF: 48 83 C4 38        add         rsp,38h
  00000000004415D3: C3                 ret
  00000000004415D4: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004415D9: 57                 push        rdi
  00000000004415DA: 48 83 EC 50        sub         rsp,50h
  00000000004415DE: 45 8B D0           mov         r10d,r8d
  00000000004415E1: 4C 8B C1           mov         r8,rcx
  00000000004415E4: 83 64 24 40 00     and         dword ptr [rsp+40h],0
  00000000004415E9: 33 C0              xor         eax,eax
  00000000004415EB: 48 8B 9C 24 80 00  mov         rbx,qword ptr [rsp+00000080h]
                    00 00
  00000000004415F3: 48 85 DB           test        rbx,rbx
  00000000004415F6: 0F 95 C0           setne       al
  00000000004415F9: 85 C0              test        eax,eax
  00000000004415FB: 75 18              jne         0000000000441615
  00000000004415FD: E8 12 8A FF FF     call        000000000043A014
  0000000000441602: BB 16 00 00 00     mov         ebx,16h
  0000000000441607: 89 18              mov         dword ptr [rax],ebx
  0000000000441609: E8 9E 8D FF FF     call        000000000043A3AC
  000000000044160E: 8B C3              mov         eax,ebx
  0000000000441610: E9 8D 00 00 00     jmp         00000000004416A2
  0000000000441615: 83 0B FF           or          dword ptr [rbx],0FFFFFFFFh
  0000000000441618: 33 C0              xor         eax,eax
  000000000044161A: 48 85 C9           test        rcx,rcx
  000000000044161D: 0F 95 C0           setne       al
  0000000000441620: 85 C0              test        eax,eax
  0000000000441622: 74 D9              je          00000000004415FD
  0000000000441624: 8B 8C 24 88 00 00  mov         ecx,dword ptr [rsp+00000088h]
                    00
  000000000044162B: 85 C9              test        ecx,ecx
  000000000044162D: 74 13              je          0000000000441642
  000000000044162F: 41 F7 C1 7F FE FF  test        r9d,0FFFFFE7Fh
                    FF
  0000000000441636: B8 00 00 00 00     mov         eax,0
  000000000044163B: 0F 94 C0           sete        al
  000000000044163E: 85 C0              test        eax,eax
  0000000000441640: 74 BB              je          00000000004415FD
  0000000000441642: 89 4C 24 30        mov         dword ptr [rsp+30h],ecx
  0000000000441646: 44 89 4C 24 28     mov         dword ptr [rsp+28h],r9d
  000000000044164B: 44 89 54 24 20     mov         dword ptr [rsp+20h],r10d
  0000000000441650: 44 8B CA           mov         r9d,edx
  0000000000441653: 48 8B D3           mov         rdx,rbx
  0000000000441656: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  000000000044165B: E8 50 00 00 00     call        00000000004416B0
  0000000000441660: 8B F8              mov         edi,eax
  0000000000441662: 89 44 24 44        mov         dword ptr [rsp+44h],eax
  0000000000441666: 83 7C 24 40 00     cmp         dword ptr [rsp+40h],0
  000000000044166B: 74 2C              je          0000000000441699
  000000000044166D: 85 C0              test        eax,eax
  000000000044166F: 74 21              je          0000000000441692
  0000000000441671: 48 63 0B           movsxd      rcx,dword ptr [rbx]
  0000000000441674: 48 8B C1           mov         rax,rcx
  0000000000441677: 48 C1 F8 05        sar         rax,5
  000000000044167B: 48 8D 15 8E D6 01  lea         rdx,[0045ED10h]
                    00
  0000000000441682: 83 E1 1F           and         ecx,1Fh
  0000000000441685: 48 6B C9 58        imul        rcx,rcx,58h
  0000000000441689: 48 8B 04 C2        mov         rax,qword ptr [rdx+rax*8]
  000000000044168D: 80 64 08 08 FE     and         byte ptr [rax+rcx+8],0FEh
  0000000000441692: 8B 0B              mov         ecx,dword ptr [rbx]
  0000000000441694: E8 F3 10 00 00     call        000000000044278C
  0000000000441699: 85 FF              test        edi,edi
  000000000044169B: 74 03              je          00000000004416A0
  000000000044169D: 83 0B FF           or          dword ptr [rbx],0FFFFFFFFh
  00000000004416A0: 8B C7              mov         eax,edi
  00000000004416A2: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  00000000004416A7: 48 83 C4 50        add         rsp,50h
  00000000004416AB: 5F                 pop         rdi
  00000000004416AC: C3                 ret
  00000000004416AD: CC                 int         3
  00000000004416AE: CC                 int         3
  00000000004416AF: CC                 int         3
  00000000004416B0: 48 8B C4           mov         rax,rsp
  00000000004416B3: 48 89 58 08        mov         qword ptr [rax+8],rbx
  00000000004416B7: 48 89 70 10        mov         qword ptr [rax+10h],rsi
  00000000004416BB: 57                 push        rdi
  00000000004416BC: 48 83 EC 50        sub         rsp,50h
  00000000004416C0: 48 83 60 E8 00     and         qword ptr [rax-18h],0
  00000000004416C5: 48 8B FA           mov         rdi,rdx
  00000000004416C8: 48 8B F1           mov         rsi,rcx
  00000000004416CB: 48 8D 50 E8        lea         rdx,[rax-18h]
  00000000004416CF: 49 8B C8           mov         rcx,r8
  00000000004416D2: 41 8B D9           mov         ebx,r9d
  00000000004416D5: E8 66 7A FF FF     call        0000000000439140
  00000000004416DA: 85 C0              test        eax,eax
  00000000004416DC: 75 05              jne         00000000004416E3
  00000000004416DE: 83 C8 FF           or          eax,0FFFFFFFFh
  00000000004416E1: EB 42              jmp         0000000000441725
  00000000004416E3: 8B 84 24 90 00 00  mov         eax,dword ptr [rsp+00000090h]
                    00
  00000000004416EA: 4C 8B 44 24 40     mov         r8,qword ptr [rsp+40h]
  00000000004416EF: 44 8B CB           mov         r9d,ebx
  00000000004416F2: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  00000000004416F6: 8B 84 24 88 00 00  mov         eax,dword ptr [rsp+00000088h]
                    00
  00000000004416FD: 48 8B D7           mov         rdx,rdi
  0000000000441700: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  0000000000441704: 8B 84 24 80 00 00  mov         eax,dword ptr [rsp+00000080h]
                    00
  000000000044170B: 48 8B CE           mov         rcx,rsi
  000000000044170E: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  0000000000441712: E8 65 1F 00 00     call        000000000044367C
  0000000000441717: 48 8B 4C 24 40     mov         rcx,qword ptr [rsp+40h]
  000000000044171C: 8B D8              mov         ebx,eax
  000000000044171E: E8 4D 69 FF FF     call        0000000000438070
  0000000000441723: 8B C3              mov         eax,ebx
  0000000000441725: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000044172A: 48 8B 74 24 68     mov         rsi,qword ptr [rsp+68h]
  000000000044172F: 48 83 C4 50        add         rsp,50h
  0000000000441733: 5F                 pop         rdi
  0000000000441734: C3                 ret
  0000000000441735: CC                 int         3
  0000000000441736: CC                 int         3
  0000000000441737: CC                 int         3
  0000000000441738: 48 83 EC 38        sub         rsp,38h
  000000000044173C: 41 8B C1           mov         eax,r9d
  000000000044173F: 44 8B 4C 24 60     mov         r9d,dword ptr [rsp+60h]
  0000000000441744: 45 8B D0           mov         r10d,r8d
  0000000000441747: 4C 8B DA           mov         r11,rdx
  000000000044174A: C7 44 24 28 01 00  mov         dword ptr [rsp+28h],1
                    00 00
  0000000000441752: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000441757: 44 8B C0           mov         r8d,eax
  000000000044175A: 41 8B D2           mov         edx,r10d
  000000000044175D: 49 8B CB           mov         rcx,r11
  0000000000441760: E8 6F FE FF FF     call        00000000004415D4
  0000000000441765: 48 83 C4 38        add         rsp,38h
  0000000000441769: C3                 ret
  000000000044176A: CC                 int         3
  000000000044176B: CC                 int         3
  000000000044176C: 45 33 C9           xor         r9d,r9d
  000000000044176F: E9 00 00 00 00     jmp         0000000000441774
  0000000000441774: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000441779: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  000000000044177E: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  0000000000441783: 57                 push        rdi
  0000000000441784: 48 83 EC 40        sub         rsp,40h
  0000000000441788: 33 ED              xor         ebp,ebp
  000000000044178A: 49 8B D8           mov         rbx,r8
  000000000044178D: 48 8B FA           mov         rdi,rdx
  0000000000441790: 48 8B F1           mov         rsi,rcx
  0000000000441793: 4D 85 C0           test        r8,r8
  0000000000441796: 75 07              jne         000000000044179F
  0000000000441798: 33 C0              xor         eax,eax
  000000000044179A: E9 EC 00 00 00     jmp         000000000044188B
  000000000044179F: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  00000000004417A4: 49 8B D1           mov         rdx,r9
  00000000004417A7: E8 C0 6C FF FF     call        000000000043846C
  00000000004417AC: 4C 8B 44 24 28     mov         r8,qword ptr [rsp+28h]
  00000000004417B1: 41 39 68 08        cmp         dword ptr [r8+8],ebp
  00000000004417B5: 75 13              jne         00000000004417CA
  00000000004417B7: 4C 8B C3           mov         r8,rbx
  00000000004417BA: 48 8B D7           mov         rdx,rdi
  00000000004417BD: 48 8B CE           mov         rcx,rsi
  00000000004417C0: E8 8B 26 00 00     call        0000000000443E50
  00000000004417C5: E9 AE 00 00 00     jmp         0000000000441878
  00000000004417CA: 48 85 F6           test        rsi,rsi
  00000000004417CD: 74 05              je          00000000004417D4
  00000000004417CF: 48 85 FF           test        rdi,rdi
  00000000004417D2: 75 1A              jne         00000000004417EE
  00000000004417D4: E8 3B 88 FF FF     call        000000000043A014
  00000000004417D9: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  00000000004417DF: E8 C8 8B FF FF     call        000000000043A3AC
  00000000004417E4: B8 FF FF FF 7F     mov         eax,7FFFFFFFh
  00000000004417E9: E9 8A 00 00 00     jmp         0000000000441878
  00000000004417EE: 41 B1 04           mov         r9b,4
  00000000004417F1: 0F B6 0E           movzx       ecx,byte ptr [rsi]
  00000000004417F4: 48 FF CB           dec         rbx
  00000000004417F7: 48 FF C6           inc         rsi
  00000000004417FA: 46 84 4C 01 19     test        byte ptr [rcx+r8+19h],r9b
  00000000004417FF: 74 2D              je          000000000044182E
  0000000000441801: 48 85 DB           test        rbx,rbx
  0000000000441804: 75 11              jne         0000000000441817
  0000000000441806: 0F B6 07           movzx       eax,byte ptr [rdi]
  0000000000441809: 8B CD              mov         ecx,ebp
  000000000044180B: 46 84 4C 00 19     test        byte ptr [rax+r8+19h],r9b
  0000000000441810: 75 5B              jne         000000000044186D
  0000000000441812: 0F B7 D0           movzx       edx,ax
  0000000000441815: EB 47              jmp         000000000044185E
  0000000000441817: 40 38 2E           cmp         byte ptr [rsi],bpl
  000000000044181A: 75 05              jne         0000000000441821
  000000000044181C: 0F B7 CD           movzx       ecx,bp
  000000000044181F: EB 0D              jmp         000000000044182E
  0000000000441821: 0F B6 06           movzx       eax,byte ptr [rsi]
  0000000000441824: 66 C1 E1 08        shl         cx,8
  0000000000441828: 66 0B C8           or          cx,ax
  000000000044182B: 48 FF C6           inc         rsi
  000000000044182E: 0F B6 17           movzx       edx,byte ptr [rdi]
  0000000000441831: 48 FF C7           inc         rdi
  0000000000441834: 46 84 4C 02 19     test        byte ptr [rdx+r8+19h],r9b
  0000000000441839: 74 23              je          000000000044185E
  000000000044183B: 48 85 DB           test        rbx,rbx
  000000000044183E: 75 04              jne         0000000000441844
  0000000000441840: 8B D5              mov         edx,ebp
  0000000000441842: EB 1A              jmp         000000000044185E
  0000000000441844: 48 FF CB           dec         rbx
  0000000000441847: 40 38 2F           cmp         byte ptr [rdi],bpl
  000000000044184A: 75 05              jne         0000000000441851
  000000000044184C: 0F B7 D5           movzx       edx,bp
  000000000044184F: EB 0D              jmp         000000000044185E
  0000000000441851: 0F B6 07           movzx       eax,byte ptr [rdi]
  0000000000441854: 66 C1 E2 08        shl         dx,8
  0000000000441858: 66 0B D0           or          dx,ax
  000000000044185B: 48 FF C7           inc         rdi
  000000000044185E: 66 3B D1           cmp         dx,cx
  0000000000441861: 75 0E              jne         0000000000441871
  0000000000441863: 66 85 C9           test        cx,cx
  0000000000441866: 74 05              je          000000000044186D
  0000000000441868: 48 85 DB           test        rbx,rbx
  000000000044186B: 75 84              jne         00000000004417F1
  000000000044186D: 8B C5              mov         eax,ebp
  000000000044186F: EB 07              jmp         0000000000441878
  0000000000441871: 1B C0              sbb         eax,eax
  0000000000441873: 83 E0 02           and         eax,2
  0000000000441876: FF C8              dec         eax
  0000000000441878: 40 38 6C 24 38     cmp         byte ptr [rsp+38h],bpl
  000000000044187D: 74 0C              je          000000000044188B
  000000000044187F: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  0000000000441884: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  000000000044188B: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  0000000000441890: 48 8B 6C 24 58     mov         rbp,qword ptr [rsp+58h]
  0000000000441895: 48 8B 74 24 60     mov         rsi,qword ptr [rsp+60h]
  000000000044189A: 48 83 C4 40        add         rsp,40h
  000000000044189E: 5F                 pop         rdi
  000000000044189F: C3                 ret
  00000000004418A0: 45 33 C9           xor         r9d,r9d
  00000000004418A3: E9 00 00 00 00     jmp         00000000004418A8
  00000000004418A8: 48 8B C4           mov         rax,rsp
  00000000004418AB: 48 89 58 08        mov         qword ptr [rax+8],rbx
  00000000004418AF: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  00000000004418B3: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  00000000004418B7: 57                 push        rdi
  00000000004418B8: 48 83 EC 40        sub         rsp,40h
  00000000004418BC: 48 8B F1           mov         rsi,rcx
  00000000004418BF: 48 8B FA           mov         rdi,rdx
  00000000004418C2: 48 8D 48 D8        lea         rcx,[rax-28h]
  00000000004418C6: 49 8B D1           mov         rdx,r9
  00000000004418C9: 49 8B D8           mov         rbx,r8
  00000000004418CC: E8 9B 6B FF FF     call        000000000043846C
  00000000004418D1: 33 ED              xor         ebp,ebp
  00000000004418D3: 48 85 DB           test        rbx,rbx
  00000000004418D6: 0F 84 46 01 00 00  je          0000000000441A22
  00000000004418DC: 48 8B 4C 24 28     mov         rcx,qword ptr [rsp+28h]
  00000000004418E1: 39 69 08           cmp         dword ptr [rcx+8],ebp
  00000000004418E4: 75 13              jne         00000000004418F9
  00000000004418E6: 4C 8B C3           mov         r8,rbx
  00000000004418E9: 48 8B D7           mov         rdx,rdi
  00000000004418EC: 48 8B CE           mov         rcx,rsi
  00000000004418EF: E8 24 26 00 00     call        0000000000443F18
  00000000004418F4: E9 34 01 00 00     jmp         0000000000441A2D
  00000000004418F9: 48 85 F6           test        rsi,rsi
  00000000004418FC: 74 05              je          0000000000441903
  00000000004418FE: 48 85 FF           test        rdi,rdi
  0000000000441901: 75 1A              jne         000000000044191D
  0000000000441903: E8 0C 87 FF FF     call        000000000043A014
  0000000000441908: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000044190E: E8 99 8A FF FF     call        000000000043A3AC
  0000000000441913: B8 FF FF FF 7F     mov         eax,7FFFFFFFh
  0000000000441918: E9 10 01 00 00     jmp         0000000000441A2D
  000000000044191D: 41 B1 04           mov         r9b,4
  0000000000441920: 44 0F B6 06        movzx       r8d,byte ptr [rsi]
  0000000000441924: 48 FF CB           dec         rbx
  0000000000441927: 48 FF C6           inc         rsi
  000000000044192A: 45 84 4C 08 19     test        byte ptr [r8+rcx+19h],r9b
  000000000044192F: 74 62              je          0000000000441993
  0000000000441931: 48 85 DB           test        rbx,rbx
  0000000000441934: 75 19              jne         000000000044194F
  0000000000441936: 0F B6 07           movzx       eax,byte ptr [rdi]
  0000000000441939: 44 8B C5           mov         r8d,ebp
  000000000044193C: 44 84 4C 08 19     test        byte ptr [rax+rcx+19h],r9b
  0000000000441941: 0F 85 DB 00 00 00  jne         0000000000441A22
  0000000000441947: 0F B7 D0           movzx       edx,ax
  000000000044194A: E9 BE 00 00 00     jmp         0000000000441A0D
  000000000044194F: 40 38 2E           cmp         byte ptr [rsi],bpl
  0000000000441952: 75 06              jne         000000000044195A
  0000000000441954: 44 0F B7 C5        movzx       r8d,bp
  0000000000441958: EB 4D              jmp         00000000004419A7
  000000000044195A: 0F B6 06           movzx       eax,byte ptr [rsi]
  000000000044195D: 66 41 C1 E0 08     shl         r8w,8
  0000000000441962: 48 FF C6           inc         rsi
  0000000000441965: 66 44 0B C0        or          r8w,ax
  0000000000441969: 66 44 3B 41 0C     cmp         r8w,word ptr [rcx+0Ch]
  000000000044196E: 72 0E              jb          000000000044197E
  0000000000441970: 66 44 3B 41 0E     cmp         r8w,word ptr [rcx+0Eh]
  0000000000441975: 77 07              ja          000000000044197E
  0000000000441977: 66 44 03 41 10     add         r8w,word ptr [rcx+10h]
  000000000044197C: EB 29              jmp         00000000004419A7
  000000000044197E: 66 44 3B 41 12     cmp         r8w,word ptr [rcx+12h]
  0000000000441983: 72 22              jb          00000000004419A7
  0000000000441985: 66 44 3B 41 14     cmp         r8w,word ptr [rcx+14h]
  000000000044198A: 77 1B              ja          00000000004419A7
  000000000044198C: 66 44 03 41 16     add         r8w,word ptr [rcx+16h]
  0000000000441991: EB 14              jmp         00000000004419A7
  0000000000441993: 41 0F B7 C0        movzx       eax,r8w
  0000000000441997: F6 44 08 19 10     test        byte ptr [rax+rcx+19h],10h
  000000000044199C: 74 09              je          00000000004419A7
  000000000044199E: 44 0F B6 84 08 19  movzx       r8d,byte ptr [rax+rcx+00000119h]
                    01 00 00
  00000000004419A7: 0F B6 17           movzx       edx,byte ptr [rdi]
  00000000004419AA: 48 FF C7           inc         rdi
  00000000004419AD: 44 84 4C 0A 19     test        byte ptr [rdx+rcx+19h],r9b
  00000000004419B2: 74 47              je          00000000004419FB
  00000000004419B4: 48 85 DB           test        rbx,rbx
  00000000004419B7: 75 04              jne         00000000004419BD
  00000000004419B9: 8B D5              mov         edx,ebp
  00000000004419BB: EB 50              jmp         0000000000441A0D
  00000000004419BD: 48 FF CB           dec         rbx
  00000000004419C0: 40 38 2F           cmp         byte ptr [rdi],bpl
  00000000004419C3: 75 05              jne         00000000004419CA
  00000000004419C5: 0F B7 D5           movzx       edx,bp
  00000000004419C8: EB 43              jmp         0000000000441A0D
  00000000004419CA: 0F B6 07           movzx       eax,byte ptr [rdi]
  00000000004419CD: 66 C1 E2 08        shl         dx,8
  00000000004419D1: 48 FF C7           inc         rdi
  00000000004419D4: 66 0B D0           or          dx,ax
  00000000004419D7: 66 3B 51 0C        cmp         dx,word ptr [rcx+0Ch]
  00000000004419DB: 72 0C              jb          00000000004419E9
  00000000004419DD: 66 3B 51 0E        cmp         dx,word ptr [rcx+0Eh]
  00000000004419E1: 77 06              ja          00000000004419E9
  00000000004419E3: 66 03 51 10        add         dx,word ptr [rcx+10h]
  00000000004419E7: EB 24              jmp         0000000000441A0D
  00000000004419E9: 66 3B 51 12        cmp         dx,word ptr [rcx+12h]
  00000000004419ED: 72 1E              jb          0000000000441A0D
  00000000004419EF: 66 3B 51 14        cmp         dx,word ptr [rcx+14h]
  00000000004419F3: 77 18              ja          0000000000441A0D
  00000000004419F5: 66 03 51 16        add         dx,word ptr [rcx+16h]
  00000000004419F9: EB 12              jmp         0000000000441A0D
  00000000004419FB: 0F B7 C2           movzx       eax,dx
  00000000004419FE: F6 44 08 19 10     test        byte ptr [rax+rcx+19h],10h
  0000000000441A03: 74 08              je          0000000000441A0D
  0000000000441A05: 0F B6 94 08 19 01  movzx       edx,byte ptr [rax+rcx+00000119h]
                    00 00
  0000000000441A0D: 66 41 3B D0        cmp         dx,r8w
  0000000000441A11: 75 13              jne         0000000000441A26
  0000000000441A13: 66 45 85 C0        test        r8w,r8w
  0000000000441A17: 74 09              je          0000000000441A22
  0000000000441A19: 48 85 DB           test        rbx,rbx
  0000000000441A1C: 0F 85 FE FE FF FF  jne         0000000000441920
  0000000000441A22: 8B C5              mov         eax,ebp
  0000000000441A24: EB 07              jmp         0000000000441A2D
  0000000000441A26: 1B C0              sbb         eax,eax
  0000000000441A28: 83 E0 02           and         eax,2
  0000000000441A2B: FF C8              dec         eax
  0000000000441A2D: 40 38 6C 24 38     cmp         byte ptr [rsp+38h],bpl
  0000000000441A32: 74 0C              je          0000000000441A40
  0000000000441A34: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  0000000000441A39: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  0000000000441A40: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  0000000000441A45: 48 8B 6C 24 58     mov         rbp,qword ptr [rsp+58h]
  0000000000441A4A: 48 8B 74 24 60     mov         rsi,qword ptr [rsp+60h]
  0000000000441A4F: 48 83 C4 40        add         rsp,40h
  0000000000441A53: 5F                 pop         rdi
  0000000000441A54: C3                 ret
  0000000000441A55: CC                 int         3
  0000000000441A56: CC                 int         3
  0000000000441A57: CC                 int         3
  0000000000441A58: CC                 int         3
  0000000000441A59: CC                 int         3
  0000000000441A5A: CC                 int         3
  0000000000441A5B: CC                 int         3
  0000000000441A5C: CC                 int         3
  0000000000441A5D: CC                 int         3
  0000000000441A5E: CC                 int         3
  0000000000441A5F: CC                 int         3
  0000000000441A60: CC                 int         3
  0000000000441A61: CC                 int         3
  0000000000441A62: CC                 int         3
  0000000000441A63: CC                 int         3
  0000000000441A64: CC                 int         3
  0000000000441A65: CC                 int         3
  0000000000441A66: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000441A70: 48 83 EC 10        sub         rsp,10h
  0000000000441A74: 4C 89 14 24        mov         qword ptr [rsp],r10
  0000000000441A78: 4C 89 5C 24 08     mov         qword ptr [rsp+8],r11
  0000000000441A7D: 4D 33 DB           xor         r11,r11
  0000000000441A80: 4C 8D 54 24 18     lea         r10,[rsp+18h]
  0000000000441A85: 4C 2B D0           sub         r10,rax
  0000000000441A88: 4D 0F 42 D3        cmovb       r10,r11
  0000000000441A8C: 65 4C 8B 1C 25 10  mov         r11,qword ptr gs:[00000010h]
                    00 00 00
  0000000000441A95: 4D 3B D3           cmp         r10,r11
  0000000000441A98: 73 16              jae         0000000000441AB0
  0000000000441A9A: 66 41 81 E2 00 F0  and         r10w,0F000h
  0000000000441AA0: 4D 8D 9B 00 F0 FF  lea         r11,[r11+FFFFF000h]
                    FF
  0000000000441AA7: 41 C6 03 00        mov         byte ptr [r11],0
  0000000000441AAB: 4D 3B D3           cmp         r10,r11
  0000000000441AAE: 75 F0              jne         0000000000441AA0
  0000000000441AB0: 4C 8B 14 24        mov         r10,qword ptr [rsp]
  0000000000441AB4: 4C 8B 5C 24 08     mov         r11,qword ptr [rsp+8]
  0000000000441AB9: 48 83 C4 10        add         rsp,10h
  0000000000441ABD: C3                 ret
  0000000000441ABE: CC                 int         3
  0000000000441ABF: CC                 int         3
  0000000000441AC0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000441AC5: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  0000000000441AC9: 55                 push        rbp
  0000000000441ACA: 56                 push        rsi
  0000000000441ACB: 57                 push        rdi
  0000000000441ACC: 41 54              push        r12
  0000000000441ACE: 41 55              push        r13
  0000000000441AD0: 41 56              push        r14
  0000000000441AD2: 41 57              push        r15
  0000000000441AD4: 48 83 EC 30        sub         rsp,30h
  0000000000441AD8: 45 33 E4           xor         r12d,r12d
  0000000000441ADB: 44 8B F2           mov         r14d,edx
  0000000000441ADE: 4C 8B F9           mov         r15,rcx
  0000000000441AE1: 41 8B FC           mov         edi,r12d
  0000000000441AE4: 48 85 C9           test        rcx,rcx
  0000000000441AE7: 75 15              jne         0000000000441AFE
  0000000000441AE9: E8 26 85 FF FF     call        000000000043A014
  0000000000441AEE: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000441AF4: E8 B3 88 FF FF     call        000000000043A3AC
  0000000000441AF9: E9 ED 00 00 00     jmp         0000000000441BEB
  0000000000441AFE: 48 8B 29           mov         rbp,qword ptr [rcx]
  0000000000441B01: 48 85 ED           test        rbp,rbp
  0000000000441B04: 0F 84 D6 00 00 00  je          0000000000441BE0
  0000000000441B0A: BA 3D 00 00 00     mov         edx,3Dh
  0000000000441B0F: 48 8B CD           mov         rcx,rbp
  0000000000441B12: E8 9D 25 00 00     call        00000000004440B4
  0000000000441B17: 48 8B D8           mov         rbx,rax
  0000000000441B1A: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  0000000000441B1F: 48 85 C0           test        rax,rax
  0000000000441B22: 0F 84 B8 00 00 00  je          0000000000441BE0
  0000000000441B28: 48 3B E8           cmp         rbp,rax
  0000000000441B2B: 0F 84 AF 00 00 00  je          0000000000441BE0
  0000000000441B31: 44 38 60 01        cmp         byte ptr [rax+1],r12b
  0000000000441B35: 48 8B 35 DC CB 01  mov         rsi,qword ptr [0045E718h]
                    00
  0000000000441B3C: 45 8B EC           mov         r13d,r12d
  0000000000441B3F: 41 0F 94 C5        sete        r13b
  0000000000441B43: 48 3B 35 06 CC 01  cmp         rsi,qword ptr [0045E750h]
                    00
  0000000000441B4A: 75 74              jne         0000000000441BC0
  0000000000441B4C: 4C 8B F6           mov         r14,rsi
  0000000000441B4F: 41 8B C4           mov         eax,r12d
  0000000000441B52: 48 85 F6           test        rsi,rsi
  0000000000441B55: 75 0B              jne         0000000000441B62
  0000000000441B57: 49 8B F4           mov         rsi,r12
  0000000000441B5A: EB 58              jmp         0000000000441BB4
  0000000000441B5C: 48 8D 76 08        lea         rsi,[rsi+8]
  0000000000441B60: FF C0              inc         eax
  0000000000441B62: 4C 39 26           cmp         qword ptr [rsi],r12
  0000000000441B65: 75 F5              jne         0000000000441B5C
  0000000000441B67: FF C0              inc         eax
  0000000000441B69: BA 08 00 00 00     mov         edx,8
  0000000000441B6E: 48 63 C8           movsxd      rcx,eax
  0000000000441B71: E8 E6 A3 FF FF     call        000000000043BF5C
  0000000000441B76: 48 8B D8           mov         rbx,rax
  0000000000441B79: 48 8B F0           mov         rsi,rax
  0000000000441B7C: 48 85 C0           test        rax,rax
  0000000000441B7F: 75 08              jne         0000000000441B89
  0000000000441B81: 8D 48 09           lea         ecx,[rax+9]
  0000000000441B84: E8 13 77 FF FF     call        000000000043929C
  0000000000441B89: 49 8B 06           mov         rax,qword ptr [r14]
  0000000000441B8C: 48 85 C0           test        rax,rax
  0000000000441B8F: 74 1B              je          0000000000441BAC
  0000000000441B91: 4C 2B F3           sub         r14,rbx
  0000000000441B94: 48 8B C8           mov         rcx,rax
  0000000000441B97: E8 A8 24 00 00     call        0000000000444044
  0000000000441B9C: 48 89 03           mov         qword ptr [rbx],rax
  0000000000441B9F: 48 83 C3 08        add         rbx,8
  0000000000441BA3: 49 8B 04 1E        mov         rax,qword ptr [r14+rbx]
  0000000000441BA7: 48 85 C0           test        rax,rax
  0000000000441BAA: 75 E8              jne         0000000000441B94
  0000000000441BAC: 4C 89 23           mov         qword ptr [rbx],r12
  0000000000441BAF: 48 8B 5C 24 70     mov         rbx,qword ptr [rsp+70h]
  0000000000441BB4: 44 8B 74 24 78     mov         r14d,dword ptr [rsp+78h]
  0000000000441BB9: 48 89 35 58 CB 01  mov         qword ptr [0045E718h],rsi
                    00
  0000000000441BC0: 48 85 F6           test        rsi,rsi
  0000000000441BC3: 0F 85 88 00 00 00  jne         0000000000441C51
  0000000000441BC9: 45 85 F6           test        r14d,r14d
  0000000000441BCC: 74 38              je          0000000000441C06
  0000000000441BCE: 4C 39 25 4B CB 01  cmp         qword ptr [0045E720h],r12
                    00
  0000000000441BD5: 74 2F              je          0000000000441C06
  0000000000441BD7: E8 28 C3 FF FF     call        000000000043DF04
  0000000000441BDC: 85 C0              test        eax,eax
  0000000000441BDE: 74 6A              je          0000000000441C4A
  0000000000441BE0: E8 2F 84 FF FF     call        000000000043A014
  0000000000441BE5: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000441BEB: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000441BEE: 48 8B 9C 24 80 00  mov         rbx,qword ptr [rsp+00000080h]
                    00 00
  0000000000441BF6: 48 83 C4 30        add         rsp,30h
  0000000000441BFA: 41 5F              pop         r15
  0000000000441BFC: 41 5E              pop         r14
  0000000000441BFE: 41 5D              pop         r13
  0000000000441C00: 41 5C              pop         r12
  0000000000441C02: 5F                 pop         rdi
  0000000000441C03: 5E                 pop         rsi
  0000000000441C04: 5D                 pop         rbp
  0000000000441C05: C3                 ret
  0000000000441C06: 45 85 ED           test        r13d,r13d
  0000000000441C09: 74 04              je          0000000000441C0F
  0000000000441C0B: 33 C0              xor         eax,eax
  0000000000441C0D: EB DF              jmp         0000000000441BEE
  0000000000441C0F: B9 08 00 00 00     mov         ecx,8
  0000000000441C14: E8 C3 A3 FF FF     call        000000000043BFDC
  0000000000441C19: 48 89 05 F8 CA 01  mov         qword ptr [0045E718h],rax
                    00
  0000000000441C20: 48 85 C0           test        rax,rax
  0000000000441C23: 74 C6              je          0000000000441BEB
  0000000000441C25: 4C 89 20           mov         qword ptr [rax],r12
  0000000000441C28: 4C 39 25 F1 CA 01  cmp         qword ptr [0045E720h],r12
                    00
  0000000000441C2F: 75 19              jne         0000000000441C4A
  0000000000441C31: B9 08 00 00 00     mov         ecx,8
  0000000000441C36: E8 A1 A3 FF FF     call        000000000043BFDC
  0000000000441C3B: 48 89 05 DE CA 01  mov         qword ptr [0045E720h],rax
                    00
  0000000000441C42: 48 85 C0           test        rax,rax
  0000000000441C45: 74 A4              je          0000000000441BEB
  0000000000441C47: 4C 89 20           mov         qword ptr [rax],r12
  0000000000441C4A: 48 8B 35 C7 CA 01  mov         rsi,qword ptr [0045E718h]
                    00
  0000000000441C51: 4C 8B F6           mov         r14,rsi
  0000000000441C54: 48 85 F6           test        rsi,rsi
  0000000000441C57: 74 92              je          0000000000441BEB
  0000000000441C59: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000441C5C: 8B C3              mov         eax,ebx
  0000000000441C5E: 48 8B DE           mov         rbx,rsi
  0000000000441C61: 2B C5              sub         eax,ebp
  0000000000441C63: 4C 63 E0           movsxd      r12,eax
  0000000000441C66: 48 85 C9           test        rcx,rcx
  0000000000441C69: 74 3D              je          0000000000441CA8
  0000000000441C6B: 48 8B D1           mov         rdx,rcx
  0000000000441C6E: 4D 8B C4           mov         r8,r12
  0000000000441C71: 48 8B CD           mov         rcx,rbp
  0000000000441C74: E8 7F C3 FF FF     call        000000000043DFF8
  0000000000441C79: 85 C0              test        eax,eax
  0000000000441C7B: 75 18              jne         0000000000441C95
  0000000000441C7D: 48 8B 03           mov         rax,qword ptr [rbx]
  0000000000441C80: 41 80 3C 04 3D     cmp         byte ptr [r12+rax],3Dh
  0000000000441C85: 0F 84 9E 00 00 00  je          0000000000441D29
  0000000000441C8B: 41 38 3C 04        cmp         byte ptr [r12+rax],dil
  0000000000441C8F: 0F 84 94 00 00 00  je          0000000000441D29
  0000000000441C95: 48 83 C3 08        add         rbx,8
  0000000000441C99: 48 8B 0B           mov         rcx,qword ptr [rbx]
  0000000000441C9C: 48 85 C9           test        rcx,rcx
  0000000000441C9F: 75 CA              jne         0000000000441C6B
  0000000000441CA1: 48 8B 35 70 CA 01  mov         rsi,qword ptr [0045E718h]
                    00
  0000000000441CA8: 48 2B DE           sub         rbx,rsi
  0000000000441CAB: 48 C1 FB 03        sar         rbx,3
  0000000000441CAF: F7 DB              neg         ebx
  0000000000441CB1: 45 33 E4           xor         r12d,r12d
  0000000000441CB4: 85 DB              test        ebx,ebx
  0000000000441CB6: 0F 88 89 00 00 00  js          0000000000441D45
  0000000000441CBC: 4D 39 26           cmp         qword ptr [r14],r12
  0000000000441CBF: 0F 84 80 00 00 00  je          0000000000441D45
  0000000000441CC5: 48 63 F3           movsxd      rsi,ebx
  0000000000441CC8: 49 8B 0C F6        mov         rcx,qword ptr [r14+rsi*8]
  0000000000441CCC: E8 9F 63 FF FF     call        0000000000438070
  0000000000441CD1: 45 85 ED           test        r13d,r13d
  0000000000441CD4: 74 66              je          0000000000441D3C
  0000000000441CD6: 4D 39 24 F6        cmp         qword ptr [r14+rsi*8],r12
  0000000000441CDA: 74 1E              je          0000000000441CFA
  0000000000441CDC: 48 8D 4E 01        lea         rcx,[rsi+1]
  0000000000441CE0: 49 8D 0C CE        lea         rcx,[r14+rcx*8]
  0000000000441CE4: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000441CE7: FF C3              inc         ebx
  0000000000441CE9: 48 8D 49 08        lea         rcx,[rcx+8]
  0000000000441CED: 49 89 04 F6        mov         qword ptr [r14+rsi*8],rax
  0000000000441CF1: 48 FF C6           inc         rsi
  0000000000441CF4: 4D 39 24 F6        cmp         qword ptr [r14+rsi*8],r12
  0000000000441CF8: 75 EA              jne         0000000000441CE4
  0000000000441CFA: 48 63 D3           movsxd      rdx,ebx
  0000000000441CFD: 48 B8 FF FF FF FF  mov         rax,1FFFFFFFFFFFFFFFh
                    FF FF FF 1F
  0000000000441D07: 48 3B D0           cmp         rdx,rax
  0000000000441D0A: 0F 83 91 00 00 00  jae         0000000000441DA1
  0000000000441D10: 48 8B 0D 01 CA 01  mov         rcx,qword ptr [0045E718h]
                    00
  0000000000441D17: 41 B8 08 00 00 00  mov         r8d,8
  0000000000441D1D: E8 BA A3 FF FF     call        000000000043C0DC
  0000000000441D22: 48 85 C0           test        rax,rax
  0000000000441D25: 74 7A              je          0000000000441DA1
  0000000000441D27: EB 71              jmp         0000000000441D9A
  0000000000441D29: 48 8B 35 E8 C9 01  mov         rsi,qword ptr [0045E718h]
                    00
  0000000000441D30: 48 2B DE           sub         rbx,rsi
  0000000000441D33: 48 C1 FB 03        sar         rbx,3
  0000000000441D37: E9 75 FF FF FF     jmp         0000000000441CB1
  0000000000441D3C: 49 89 2C F6        mov         qword ptr [r14+rsi*8],rbp
  0000000000441D40: 4D 89 27           mov         qword ptr [r15],r12
  0000000000441D43: EB 5C              jmp         0000000000441DA1
  0000000000441D45: 45 85 ED           test        r13d,r13d
  0000000000441D48: 0F 85 E5 00 00 00  jne         0000000000441E33
  0000000000441D4E: 85 DB              test        ebx,ebx
  0000000000441D50: 79 02              jns         0000000000441D54
  0000000000441D52: F7 DB              neg         ebx
  0000000000441D54: 8D 43 02           lea         eax,[rbx+2]
  0000000000441D57: 3B C3              cmp         eax,ebx
  0000000000441D59: 0F 8C 8C FE FF FF  jl          0000000000441BEB
  0000000000441D5F: 4C 63 C0           movsxd      r8,eax
  0000000000441D62: 48 B8 FF FF FF FF  mov         rax,1FFFFFFFFFFFFFFFh
                    FF FF FF 1F
  0000000000441D6C: 4C 3B C0           cmp         r8,rax
  0000000000441D6F: 0F 83 76 FE FF FF  jae         0000000000441BEB
  0000000000441D75: BA 08 00 00 00     mov         edx,8
  0000000000441D7A: 48 8B CE           mov         rcx,rsi
  0000000000441D7D: E8 5A A3 FF FF     call        000000000043C0DC
  0000000000441D82: 48 85 C0           test        rax,rax
  0000000000441D85: 0F 84 60 FE FF FF  je          0000000000441BEB
  0000000000441D8B: 48 63 CB           movsxd      rcx,ebx
  0000000000441D8E: 48 89 2C C8        mov         qword ptr [rax+rcx*8],rbp
  0000000000441D92: 4C 89 64 C8 08     mov         qword ptr [rax+rcx*8+8],r12
  0000000000441D97: 4D 89 27           mov         qword ptr [r15],r12
  0000000000441D9A: 48 89 05 77 C9 01  mov         qword ptr [0045E718h],rax
                    00
  0000000000441DA1: 44 39 64 24 78     cmp         dword ptr [rsp+78h],r12d
  0000000000441DA6: 74 74              je          0000000000441E1C
  0000000000441DA8: 48 8B CD           mov         rcx,rbp
  0000000000441DAB: E8 90 BE FF FF     call        000000000043DC40
  0000000000441DB0: BA 01 00 00 00     mov         edx,1
  0000000000441DB5: 48 8D 48 02        lea         rcx,[rax+2]
  0000000000441DB9: E8 9E A1 FF FF     call        000000000043BF5C
  0000000000441DBE: 48 8B D8           mov         rbx,rax
  0000000000441DC1: 48 85 C0           test        rax,rax
  0000000000441DC4: 74 56              je          0000000000441E1C
  0000000000441DC6: 48 8B CD           mov         rcx,rbp
  0000000000441DC9: E8 72 BE FF FF     call        000000000043DC40
  0000000000441DCE: 4C 8B C5           mov         r8,rbp
  0000000000441DD1: 48 8B CB           mov         rcx,rbx
  0000000000441DD4: 48 8D 50 02        lea         rdx,[rax+2]
  0000000000441DD8: E8 E7 BD FF FF     call        000000000043DBC4
  0000000000441DDD: 85 C0              test        eax,eax
  0000000000441DDF: 75 62              jne         0000000000441E43
  0000000000441DE1: 48 8B D3           mov         rdx,rbx
  0000000000441DE4: 48 8B CB           mov         rcx,rbx
  0000000000441DE7: 48 2B D5           sub         rdx,rbp
  0000000000441DEA: 48 03 54 24 70     add         rdx,qword ptr [rsp+70h]
  0000000000441DEF: 44 88 22           mov         byte ptr [rdx],r12b
  0000000000441DF2: 48 FF C2           inc         rdx
  0000000000441DF5: 45 85 ED           test        r13d,r13d
  0000000000441DF8: 49 0F 45 D4        cmovne      rdx,r12
  0000000000441DFC: FF 15 E6 62 00 00  call        qword ptr [004480E8h]
  0000000000441E02: 85 C0              test        eax,eax
  0000000000441E04: 75 0E              jne         0000000000441E14
  0000000000441E06: 83 CF FF           or          edi,0FFFFFFFFh
  0000000000441E09: E8 06 82 FF FF     call        000000000043A014
  0000000000441E0E: C7 00 2A 00 00 00  mov         dword ptr [rax],2Ah
  0000000000441E14: 48 8B CB           mov         rcx,rbx
  0000000000441E17: E8 54 62 FF FF     call        0000000000438070
  0000000000441E1C: 45 85 ED           test        r13d,r13d
  0000000000441E1F: 74 0B              je          0000000000441E2C
  0000000000441E21: 48 8B CD           mov         rcx,rbp
  0000000000441E24: E8 47 62 FF FF     call        0000000000438070
  0000000000441E29: 4D 89 27           mov         qword ptr [r15],r12
  0000000000441E2C: 8B C7              mov         eax,edi
  0000000000441E2E: E9 BB FD FF FF     jmp         0000000000441BEE
  0000000000441E33: 48 8B CD           mov         rcx,rbp
  0000000000441E36: E8 35 62 FF FF     call        0000000000438070
  0000000000441E3B: 4D 89 27           mov         qword ptr [r15],r12
  0000000000441E3E: E9 C8 FD FF FF     jmp         0000000000441C0B
  0000000000441E43: 45 33 C9           xor         r9d,r9d
  0000000000441E46: 45 33 C0           xor         r8d,r8d
  0000000000441E49: 33 D2              xor         edx,edx
  0000000000441E4B: 33 C9              xor         ecx,ecx
  0000000000441E4D: 4C 89 64 24 20     mov         qword ptr [rsp+20h],r12
  0000000000441E52: E8 75 85 FF FF     call        000000000043A3CC
  0000000000441E57: CC                 int         3
  0000000000441E58: 48 8B C4           mov         rax,rsp
  0000000000441E5B: 48 89 58 08        mov         qword ptr [rax+8],rbx
  0000000000441E5F: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  0000000000441E63: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  0000000000441E67: 57                 push        rdi
  0000000000441E68: 48 83 EC 60        sub         rsp,60h
  0000000000441E6C: 48 8B E9           mov         rbp,rcx
  0000000000441E6F: 48 8B F2           mov         rsi,rdx
  0000000000441E72: 48 8D 48 D8        lea         rcx,[rax-28h]
  0000000000441E76: 49 8B D1           mov         rdx,r9
  0000000000441E79: 49 8B F8           mov         rdi,r8
  0000000000441E7C: E8 EB 65 FF FF     call        000000000043846C
  0000000000441E81: 48 85 FF           test        rdi,rdi
  0000000000441E84: 75 07              jne         0000000000441E8D
  0000000000441E86: 33 DB              xor         ebx,ebx
  0000000000441E88: E9 A0 00 00 00     jmp         0000000000441F2D
  0000000000441E8D: 48 85 ED           test        rbp,rbp
  0000000000441E90: 74 05              je          0000000000441E97
  0000000000441E92: 48 85 F6           test        rsi,rsi
  0000000000441E95: 75 17              jne         0000000000441EAE
  0000000000441E97: E8 78 81 FF FF     call        000000000043A014
  0000000000441E9C: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000441EA2: E8 05 85 FF FF     call        000000000043A3AC
  0000000000441EA7: BB FF FF FF 7F     mov         ebx,7FFFFFFFh
  0000000000441EAC: EB 7F              jmp         0000000000441F2D
  0000000000441EAE: BB FF FF FF 7F     mov         ebx,7FFFFFFFh
  0000000000441EB3: 48 3B FB           cmp         rdi,rbx
  0000000000441EB6: 76 12              jbe         0000000000441ECA
  0000000000441EB8: E8 57 81 FF FF     call        000000000043A014
  0000000000441EBD: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000441EC3: E8 E4 84 FF FF     call        000000000043A3AC
  0000000000441EC8: EB 63              jmp         0000000000441F2D
  0000000000441ECA: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  0000000000441ECF: 48 8B 90 30 01 00  mov         rdx,qword ptr [rax+00000130h]
                    00
  0000000000441ED6: 48 85 D2           test        rdx,rdx
  0000000000441ED9: 75 17              jne         0000000000441EF2
  0000000000441EDB: 4C 8D 4C 24 40     lea         r9,[rsp+40h]
  0000000000441EE0: 4C 8B C7           mov         r8,rdi
  0000000000441EE3: 48 8B D6           mov         rdx,rsi
  0000000000441EE6: 48 8B CD           mov         rcx,rbp
  0000000000441EE9: E8 7A 20 00 00     call        0000000000443F68
  0000000000441EEE: 8B D8              mov         ebx,eax
  0000000000441EF0: EB 3B              jmp         0000000000441F2D
  0000000000441EF2: 8B 40 08           mov         eax,dword ptr [rax+8]
  0000000000441EF5: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  0000000000441EFA: 4C 8B CD           mov         r9,rbp
  0000000000441EFD: 89 44 24 38        mov         dword ptr [rsp+38h],eax
  0000000000441F01: 89 7C 24 30        mov         dword ptr [rsp+30h],edi
  0000000000441F05: 41 B8 01 10 00 00  mov         r8d,1001h
  0000000000441F0B: 48 89 74 24 28     mov         qword ptr [rsp+28h],rsi
  0000000000441F10: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  0000000000441F14: E8 87 03 00 00     call        00000000004422A0
  0000000000441F19: 85 C0              test        eax,eax
  0000000000441F1B: 75 0D              jne         0000000000441F2A
  0000000000441F1D: E8 F2 80 FF FF     call        000000000043A014
  0000000000441F22: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000441F28: EB 03              jmp         0000000000441F2D
  0000000000441F2A: 8D 58 FE           lea         ebx,[rax-2]
  0000000000441F2D: 80 7C 24 58 00     cmp         byte ptr [rsp+58h],0
  0000000000441F32: 74 0C              je          0000000000441F40
  0000000000441F34: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  0000000000441F39: 83 A0 C8 00 00 00  and         dword ptr [rax+000000C8h],0FFFFFFFDh
                    FD
  0000000000441F40: 4C 8D 5C 24 60     lea         r11,[rsp+60h]
  0000000000441F45: 8B C3              mov         eax,ebx
  0000000000441F47: 49 8B 5B 10        mov         rbx,qword ptr [r11+10h]
  0000000000441F4B: 49 8B 6B 18        mov         rbp,qword ptr [r11+18h]
  0000000000441F4F: 49 8B 73 20        mov         rsi,qword ptr [r11+20h]
  0000000000441F53: 49 8B E3           mov         rsp,r11
  0000000000441F56: 5F                 pop         rdi
  0000000000441F57: C3                 ret
  0000000000441F58: 40 55              push        rbp
  0000000000441F5A: 53                 push        rbx
  0000000000441F5B: 56                 push        rsi
  0000000000441F5C: 57                 push        rdi
  0000000000441F5D: 41 54              push        r12
  0000000000441F5F: 41 55              push        r13
  0000000000441F61: 41 56              push        r14
  0000000000441F63: 41 57              push        r15
  0000000000441F65: 48 83 EC 78        sub         rsp,78h
  0000000000441F69: 48 8D 6C 24 30     lea         rbp,[rsp+30h]
  0000000000441F6E: 48 8B 05 8B 00 01  mov         rax,qword ptr [00452000h]
                    00
  0000000000441F75: 48 33 C5           xor         rax,rbp
  0000000000441F78: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  0000000000441F7C: 8B BD B0 00 00 00  mov         edi,dword ptr [rbp+000000B0h]
  0000000000441F82: 4C 8B B5 B8 00 00  mov         r14,qword ptr [rbp+000000B8h]
                    00
  0000000000441F89: 33 DB              xor         ebx,ebx
  0000000000441F8B: 44 89 45 00        mov         dword ptr [rbp],r8d
  0000000000441F8F: 4D 8B E1           mov         r12,r9
  0000000000441F92: 48 89 55 10        mov         qword ptr [rbp+10h],rdx
  0000000000441F96: 4C 8B C1           mov         r8,rcx
  0000000000441F99: 4C 89 75 08        mov         qword ptr [rbp+8],r14
  0000000000441F9D: 41 BD 01 00 00 00  mov         r13d,1
  0000000000441FA3: 85 FF              test        edi,edi
  0000000000441FA5: 7E 43              jle         0000000000441FEA
  0000000000441FA7: 8B D7              mov         edx,edi
  0000000000441FA9: 49 8B C1           mov         rax,r9
  0000000000441FAC: 41 2B D5           sub         edx,r13d
  0000000000441FAF: 83 C9 FF           or          ecx,0FFFFFFFFh
  0000000000441FB2: 38 18              cmp         byte ptr [rax],bl
  0000000000441FB4: 74 09              je          0000000000441FBF
  0000000000441FB6: 49 03 C5           add         rax,r13
  0000000000441FB9: 85 D2              test        edx,edx
  0000000000441FBB: 75 EF              jne         0000000000441FAC
  0000000000441FBD: 8B D1              mov         edx,ecx
  0000000000441FBF: 8B C1              mov         eax,ecx
  0000000000441FC1: 2B C2              sub         eax,edx
  0000000000441FC3: 03 F8              add         edi,eax
  0000000000441FC5: 8B B5 C0 00 00 00  mov         esi,dword ptr [rbp+000000C0h]
  0000000000441FCB: 85 F6              test        esi,esi
  0000000000441FCD: 7E 29              jle         0000000000441FF8
  0000000000441FCF: 8B C6              mov         eax,esi
  0000000000441FD1: 49 8B D6           mov         rdx,r14
  0000000000441FD4: 41 2B C5           sub         eax,r13d
  0000000000441FD7: 38 1A              cmp         byte ptr [rdx],bl
  0000000000441FD9: 74 09              je          0000000000441FE4
  0000000000441FDB: 49 03 D5           add         rdx,r13
  0000000000441FDE: 85 C0              test        eax,eax
  0000000000441FE0: 75 F2              jne         0000000000441FD4
  0000000000441FE2: 8B C1              mov         eax,ecx
  0000000000441FE4: 2B C8              sub         ecx,eax
  0000000000441FE6: 03 F1              add         esi,ecx
  0000000000441FE8: EB 12              jmp         0000000000441FFC
  0000000000441FEA: 83 C9 FF           or          ecx,0FFFFFFFFh
  0000000000441FED: 3B F9              cmp         edi,ecx
  0000000000441FEF: 7D D4              jge         0000000000441FC5
  0000000000441FF1: 33 C0              xor         eax,eax
  0000000000441FF3: E9 8B 02 00 00     jmp         0000000000442283
  0000000000441FF8: 3B F1              cmp         esi,ecx
  0000000000441FFA: 7C F5              jl          0000000000441FF1
  0000000000441FFC: 44 8B BD C8 00 00  mov         r15d,dword ptr [rbp+000000C8h]
                    00
  0000000000442003: 45 85 FF           test        r15d,r15d
  0000000000442006: 75 07              jne         000000000044200F
  0000000000442008: 49 8B 00           mov         rax,qword ptr [r8]
  000000000044200B: 44 8B 78 04        mov         r15d,dword ptr [rax+4]
  000000000044200F: 85 FF              test        edi,edi
  0000000000442011: 74 08              je          000000000044201B
  0000000000442013: 85 F6              test        esi,esi
  0000000000442015: 0F 85 98 00 00 00  jne         00000000004420B3
  000000000044201B: 3B FE              cmp         edi,esi
  000000000044201D: 75 0A              jne         0000000000442029
  000000000044201F: B8 02 00 00 00     mov         eax,2
  0000000000442024: E9 5A 02 00 00     jmp         0000000000442283
  0000000000442029: 41 3B F5           cmp         esi,r13d
  000000000044202C: 7E 08              jle         0000000000442036
  000000000044202E: 41 8B C5           mov         eax,r13d
  0000000000442031: E9 4D 02 00 00     jmp         0000000000442283
  0000000000442036: 41 3B FD           cmp         edi,r13d
  0000000000442039: 7E 0A              jle         0000000000442045
  000000000044203B: B8 03 00 00 00     mov         eax,3
  0000000000442040: E9 3E 02 00 00     jmp         0000000000442283
  0000000000442045: 48 8D 55 18        lea         rdx,[rbp+18h]
  0000000000442049: 41 8B CF           mov         ecx,r15d
  000000000044204C: FF 15 7E 61 00 00  call        qword ptr [004481D0h]
  0000000000442052: 85 C0              test        eax,eax
  0000000000442054: 74 9B              je          0000000000441FF1
  0000000000442056: 85 FF              test        edi,edi
  0000000000442058: 7E 29              jle         0000000000442083
  000000000044205A: 83 7D 18 02        cmp         dword ptr [rbp+18h],2
  000000000044205E: 72 DB              jb          000000000044203B
  0000000000442060: 38 5D 1E           cmp         byte ptr [rbp+1Eh],bl
  0000000000442063: 48 8D 45 1E        lea         rax,[rbp+1Eh]
  0000000000442067: 74 D2              je          000000000044203B
  0000000000442069: 38 58 01           cmp         byte ptr [rax+1],bl
  000000000044206C: 74 CD              je          000000000044203B
  000000000044206E: 41 8A 0C 24        mov         cl,byte ptr [r12]
  0000000000442072: 3A 08              cmp         cl,byte ptr [rax]
  0000000000442074: 72 05              jb          000000000044207B
  0000000000442076: 3A 48 01           cmp         cl,byte ptr [rax+1]
  0000000000442079: 76 A4              jbe         000000000044201F
  000000000044207B: 48 83 C0 02        add         rax,2
  000000000044207F: 38 18              cmp         byte ptr [rax],bl
  0000000000442081: EB E4              jmp         0000000000442067
  0000000000442083: 85 F6              test        esi,esi
  0000000000442085: 7E 2C              jle         00000000004420B3
  0000000000442087: 83 7D 18 02        cmp         dword ptr [rbp+18h],2
  000000000044208B: 72 A1              jb          000000000044202E
  000000000044208D: 38 5D 1E           cmp         byte ptr [rbp+1Eh],bl
  0000000000442090: 48 8D 45 1E        lea         rax,[rbp+1Eh]
  0000000000442094: 74 98              je          000000000044202E
  0000000000442096: 38 58 01           cmp         byte ptr [rax+1],bl
  0000000000442099: 74 93              je          000000000044202E
  000000000044209B: 41 8A 0E           mov         cl,byte ptr [r14]
  000000000044209E: 3A 08              cmp         cl,byte ptr [rax]
  00000000004420A0: 72 09              jb          00000000004420AB
  00000000004420A2: 3A 48 01           cmp         cl,byte ptr [rax+1]
  00000000004420A5: 0F 86 74 FF FF FF  jbe         000000000044201F
  00000000004420AB: 48 83 C0 02        add         rax,2
  00000000004420AF: 38 18              cmp         byte ptr [rax],bl
  00000000004420B1: EB E1              jmp         0000000000442094
  00000000004420B3: 44 8B CF           mov         r9d,edi
  00000000004420B6: 4D 8B C4           mov         r8,r12
  00000000004420B9: BA 09 00 00 00     mov         edx,9
  00000000004420BE: 41 8B CF           mov         ecx,r15d
  00000000004420C1: 89 5C 24 28        mov         dword ptr [rsp+28h],ebx
  00000000004420C5: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  00000000004420CA: FF 15 80 60 00 00  call        qword ptr [00448150h]
  00000000004420D0: 4C 63 E8           movsxd      r13,eax
  00000000004420D3: 85 C0              test        eax,eax
  00000000004420D5: 0F 84 16 FF FF FF  je          0000000000441FF1
  00000000004420DB: 49 B8 F0 FF FF FF  mov         r8,0FFFFFFFFFFFFFF0h
                    FF FF FF 0F
  00000000004420E5: 7E 68              jle         000000000044214F
  00000000004420E7: 33 D2              xor         edx,edx
  00000000004420E9: 48 8D 42 E0        lea         rax,[rdx-20h]
  00000000004420ED: 49 F7 F5           div         rax,r13
  00000000004420F0: 48 83 F8 02        cmp         rax,2
  00000000004420F4: 72 59              jb          000000000044214F
  00000000004420F6: 4A 8D 0C 6D 10 00  lea         rcx,[r13*2+00000010h]
                    00 00
  00000000004420FE: 48 81 F9 00 04 00  cmp         rcx,400h
                    00
  0000000000442105: 77 2F              ja          0000000000442136
  0000000000442107: 48 8D 41 0F        lea         rax,[rcx+0Fh]
  000000000044210B: 48 3B C1           cmp         rax,rcx
  000000000044210E: 77 03              ja          0000000000442113
  0000000000442110: 49 8B C0           mov         rax,r8
  0000000000442113: 48 83 E0 F0        and         rax,0FFFFFFFFFFFFFFF0h
  0000000000442117: E8 54 F9 FF FF     call        0000000000441A70
  000000000044211C: 48 2B E0           sub         rsp,rax
  000000000044211F: 4C 8D 74 24 30     lea         r14,[rsp+30h]
  0000000000442124: 4D 85 F6           test        r14,r14
  0000000000442127: 0F 84 C4 FE FF FF  je          0000000000441FF1
  000000000044212D: 41 C7 06 CC CC 00  mov         dword ptr [r14],0CCCCh
                    00
  0000000000442134: EB 13              jmp         0000000000442149
  0000000000442136: E8 79 7A FF FF     call        0000000000439BB4
  000000000044213B: 4C 8B F0           mov         r14,rax
  000000000044213E: 48 85 C0           test        rax,rax
  0000000000442141: 74 0F              je          0000000000442152
  0000000000442143: C7 00 DD DD 00 00  mov         dword ptr [rax],0DDDDh
  0000000000442149: 49 83 C6 10        add         r14,10h
  000000000044214D: EB 03              jmp         0000000000442152
  000000000044214F: 4C 8B F3           mov         r14,rbx
  0000000000442152: 4D 85 F6           test        r14,r14
  0000000000442155: 0F 84 96 FE FF FF  je          0000000000441FF1
  000000000044215B: 44 8B CF           mov         r9d,edi
  000000000044215E: 4D 8B C4           mov         r8,r12
  0000000000442161: BA 01 00 00 00     mov         edx,1
  0000000000442166: 41 8B CF           mov         ecx,r15d
  0000000000442169: 44 89 6C 24 28     mov         dword ptr [rsp+28h],r13d
  000000000044216E: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  0000000000442173: FF 15 D7 5F 00 00  call        qword ptr [00448150h]
  0000000000442179: 85 C0              test        eax,eax
  000000000044217B: 0F 84 EF 00 00 00  je          0000000000442270
  0000000000442181: 4C 8B 45 08        mov         r8,qword ptr [rbp+8]
  0000000000442185: 44 8B CE           mov         r9d,esi
  0000000000442188: BA 09 00 00 00     mov         edx,9
  000000000044218D: 41 8B CF           mov         ecx,r15d
  0000000000442190: 89 5C 24 28        mov         dword ptr [rsp+28h],ebx
  0000000000442194: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  0000000000442199: FF 15 B1 5F 00 00  call        qword ptr [00448150h]
  000000000044219F: 4C 63 E0           movsxd      r12,eax
  00000000004421A2: 85 C0              test        eax,eax
  00000000004421A4: 0F 84 C6 00 00 00  je          0000000000442270
  00000000004421AA: 7E 6A              jle         0000000000442216
  00000000004421AC: 33 D2              xor         edx,edx
  00000000004421AE: 48 8D 42 E0        lea         rax,[rdx-20h]
  00000000004421B2: 49 F7 F4           div         rax,r12
  00000000004421B5: 48 83 F8 02        cmp         rax,2
  00000000004421B9: 72 5B              jb          0000000000442216
  00000000004421BB: 4A 8D 0C 65 10 00  lea         rcx,[r12*2+00000010h]
                    00 00
  00000000004421C3: 48 81 F9 00 04 00  cmp         rcx,400h
                    00
  00000000004421CA: 77 31              ja          00000000004421FD
  00000000004421CC: 48 8D 41 0F        lea         rax,[rcx+0Fh]
  00000000004421D0: 48 3B C1           cmp         rax,rcx
  00000000004421D3: 77 0A              ja          00000000004421DF
  00000000004421D5: 48 B8 F0 FF FF FF  mov         rax,0FFFFFFFFFFFFFF0h
                    FF FF FF 0F
  00000000004421DF: 48 83 E0 F0        and         rax,0FFFFFFFFFFFFFFF0h
  00000000004421E3: E8 88 F8 FF FF     call        0000000000441A70
  00000000004421E8: 48 2B E0           sub         rsp,rax
  00000000004421EB: 48 8D 7C 24 30     lea         rdi,[rsp+30h]
  00000000004421F0: 48 85 FF           test        rdi,rdi
  00000000004421F3: 74 7B              je          0000000000442270
  00000000004421F5: C7 07 CC CC 00 00  mov         dword ptr [rdi],0CCCCh
  00000000004421FB: EB 13              jmp         0000000000442210
  00000000004421FD: E8 B2 79 FF FF     call        0000000000439BB4
  0000000000442202: 48 8B F8           mov         rdi,rax
  0000000000442205: 48 85 C0           test        rax,rax
  0000000000442208: 74 0F              je          0000000000442219
  000000000044220A: C7 00 DD DD 00 00  mov         dword ptr [rax],0DDDDh
  0000000000442210: 48 83 C7 10        add         rdi,10h
  0000000000442214: EB 03              jmp         0000000000442219
  0000000000442216: 48 8B FB           mov         rdi,rbx
  0000000000442219: 48 85 FF           test        rdi,rdi
  000000000044221C: 74 52              je          0000000000442270
  000000000044221E: 4C 8B 45 08        mov         r8,qword ptr [rbp+8]
  0000000000442222: 44 8B CE           mov         r9d,esi
  0000000000442225: BA 01 00 00 00     mov         edx,1
  000000000044222A: 41 8B CF           mov         ecx,r15d
  000000000044222D: 44 89 64 24 28     mov         dword ptr [rsp+28h],r12d
  0000000000442232: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  0000000000442237: FF 15 13 5F 00 00  call        qword ptr [00448150h]
  000000000044223D: 85 C0              test        eax,eax
  000000000044223F: 74 1E              je          000000000044225F
  0000000000442241: 8B 55 00           mov         edx,dword ptr [rbp]
  0000000000442244: 48 8B 4D 10        mov         rcx,qword ptr [rbp+10h]
  0000000000442248: 45 8B CD           mov         r9d,r13d
  000000000044224B: 4D 8B C6           mov         r8,r14
  000000000044224E: 44 89 64 24 28     mov         dword ptr [rsp+28h],r12d
  0000000000442253: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  0000000000442258: E8 43 EF FF FF     call        00000000004411A0
  000000000044225D: 8B D8              mov         ebx,eax
  000000000044225F: 48 8D 4F F0        lea         rcx,[rdi-10h]
  0000000000442263: 81 39 DD DD 00 00  cmp         dword ptr [rcx],0DDDDh
  0000000000442269: 75 05              jne         0000000000442270
  000000000044226B: E8 00 5E FF FF     call        0000000000438070
  0000000000442270: 49 8D 4E F0        lea         rcx,[r14-10h]
  0000000000442274: 81 39 DD DD 00 00  cmp         dword ptr [rcx],0DDDDh
  000000000044227A: 75 05              jne         0000000000442281
  000000000044227C: E8 EF 5D FF FF     call        0000000000438070
  0000000000442281: 8B C3              mov         eax,ebx
  0000000000442283: 48 8B 4D 30        mov         rcx,qword ptr [rbp+30h]
  0000000000442287: 48 33 CD           xor         rcx,rbp
  000000000044228A: E8 C1 5D FF FF     call        0000000000438050
  000000000044228F: 48 8D 65 48        lea         rsp,[rbp+48h]
  0000000000442293: 41 5F              pop         r15
  0000000000442295: 41 5E              pop         r14
  0000000000442297: 41 5D              pop         r13
  0000000000442299: 41 5C              pop         r12
  000000000044229B: 5F                 pop         rdi
  000000000044229C: 5E                 pop         rsi
  000000000044229D: 5B                 pop         rbx
  000000000044229E: 5D                 pop         rbp
  000000000044229F: C3                 ret
  00000000004422A0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004422A5: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  00000000004422AA: 57                 push        rdi
  00000000004422AB: 48 83 EC 60        sub         rsp,60h
  00000000004422AF: 48 8B F2           mov         rsi,rdx
  00000000004422B2: 48 8B D1           mov         rdx,rcx
  00000000004422B5: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  00000000004422BA: 49 8B D9           mov         rbx,r9
  00000000004422BD: 41 8B F8           mov         edi,r8d
  00000000004422C0: E8 A7 61 FF FF     call        000000000043846C
  00000000004422C5: 8B 84 24 A8 00 00  mov         eax,dword ptr [rsp+000000A8h]
                    00
  00000000004422CC: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  00000000004422D1: 4C 8B CB           mov         r9,rbx
  00000000004422D4: 89 44 24 38        mov         dword ptr [rsp+38h],eax
  00000000004422D8: 8B 84 24 A0 00 00  mov         eax,dword ptr [rsp+000000A0h]
                    00
  00000000004422DF: 44 8B C7           mov         r8d,edi
  00000000004422E2: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  00000000004422E6: 48 8B 84 24 98 00  mov         rax,qword ptr [rsp+00000098h]
                    00 00
  00000000004422EE: 48 8B D6           mov         rdx,rsi
  00000000004422F1: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  00000000004422F6: 8B 84 24 90 00 00  mov         eax,dword ptr [rsp+00000090h]
                    00
  00000000004422FD: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  0000000000442301: E8 52 FC FF FF     call        0000000000441F58
  0000000000442306: 80 7C 24 58 00     cmp         byte ptr [rsp+58h],0
  000000000044230B: 74 0C              je          0000000000442319
  000000000044230D: 48 8B 4C 24 50     mov         rcx,qword ptr [rsp+50h]
  0000000000442312: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  0000000000442319: 48 8B 5C 24 70     mov         rbx,qword ptr [rsp+70h]
  000000000044231E: 48 8B 74 24 78     mov         rsi,qword ptr [rsp+78h]
  0000000000442323: 48 83 C4 60        add         rsp,60h
  0000000000442327: 5F                 pop         rdi
  0000000000442328: C3                 ret
  0000000000442329: CC                 int         3
  000000000044232A: CC                 int         3
  000000000044232B: CC                 int         3
  000000000044232C: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000442331: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  0000000000442336: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  000000000044233B: 41 57              push        r15
  000000000044233D: 48 83 EC 20        sub         rsp,20h
  0000000000442341: 48 63 D9           movsxd      rbx,ecx
  0000000000442344: 48 8B F3           mov         rsi,rbx
  0000000000442347: 48 C1 FE 05        sar         rsi,5
  000000000044234B: 4C 8D 3D BE C9 01  lea         r15,[0045ED10h]
                    00
  0000000000442352: 83 E3 1F           and         ebx,1Fh
  0000000000442355: 48 6B DB 58        imul        rbx,rbx,58h
  0000000000442359: 49 8B 3C F7        mov         rdi,qword ptr [r15+rsi*8]
  000000000044235D: 83 7C 3B 0C 00     cmp         dword ptr [rbx+rdi+0Ch],0
  0000000000442362: 75 32              jne         0000000000442396
  0000000000442364: B9 0A 00 00 00     mov         ecx,0Ah
  0000000000442369: E8 96 B9 FF FF     call        000000000043DD04
  000000000044236E: 90                 nop
  000000000044236F: 83 7C 3B 0C 00     cmp         dword ptr [rbx+rdi+0Ch],0
  0000000000442374: 75 16              jne         000000000044238C
  0000000000442376: 48 8D 4B 10        lea         rcx,[rbx+10h]
  000000000044237A: 48 03 CF           add         rcx,rdi
  000000000044237D: BA A0 0F 00 00     mov         edx,0FA0h
  0000000000442382: FF 15 18 5E 00 00  call        qword ptr [004481A0h]
  0000000000442388: FF 44 3B 0C        inc         dword ptr [rbx+rdi+0Ch]
  000000000044238C: B9 0A 00 00 00     mov         ecx,0Ah
  0000000000442391: E8 56 BB FF FF     call        000000000043DEEC
  0000000000442396: 49 8B 0C F7        mov         rcx,qword ptr [r15+rsi*8]
  000000000044239A: 48 83 C1 10        add         rcx,10h
  000000000044239E: 48 03 CB           add         rcx,rbx
  00000000004423A1: FF 15 D9 5D 00 00  call        qword ptr [00448180h]
  00000000004423A7: B8 01 00 00 00     mov         eax,1
  00000000004423AC: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  00000000004423B1: 48 8B 74 24 38     mov         rsi,qword ptr [rsp+38h]
  00000000004423B6: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  00000000004423BB: 48 83 C4 20        add         rsp,20h
  00000000004423BF: 41 5F              pop         r15
  00000000004423C1: C3                 ret
  00000000004423C2: CC                 int         3
  00000000004423C3: CC                 int         3
  00000000004423C4: 48 8B C4           mov         rax,rsp
  00000000004423C7: 48 89 58 08        mov         qword ptr [rax+8],rbx
  00000000004423CB: 48 89 70 10        mov         qword ptr [rax+10h],rsi
  00000000004423CF: 48 89 78 18        mov         qword ptr [rax+18h],rdi
  00000000004423D3: 4C 89 60 20        mov         qword ptr [rax+20h],r12
  00000000004423D7: 41 55              push        r13
  00000000004423D9: 41 56              push        r14
  00000000004423DB: 41 57              push        r15
  00000000004423DD: 48 83 EC 30        sub         rsp,30h
  00000000004423E1: 49 83 CD FF        or          r13,0FFFFFFFFFFFFFFFFh
  00000000004423E5: 41 8B F5           mov         esi,r13d
  00000000004423E8: 45 33 E4           xor         r12d,r12d
  00000000004423EB: 41 8D 5D 0C        lea         ebx,[r13+0Ch]
  00000000004423EF: 8B CB              mov         ecx,ebx
  00000000004423F1: E8 DA B9 FF FF     call        000000000043DDD0
  00000000004423F6: 85 C0              test        eax,eax
  00000000004423F8: 75 08              jne         0000000000442402
  00000000004423FA: 41 8B C5           mov         eax,r13d
  00000000004423FD: E9 99 01 00 00     jmp         000000000044259B
  0000000000442402: 8B CB              mov         ecx,ebx
  0000000000442404: E8 FB B8 FF FF     call        000000000043DD04
  0000000000442409: 90                 nop
  000000000044240A: 41 8B FC           mov         edi,r12d
  000000000044240D: 44 89 64 24 24     mov         dword ptr [rsp+24h],r12d
  0000000000442412: 4C 8D 35 F7 C8 01  lea         r14,[0045ED10h]
                    00
  0000000000442419: 83 FF 40           cmp         edi,40h
  000000000044241C: 0F 8D 6D 01 00 00  jge         000000000044258F
  0000000000442422: 4C 63 FF           movsxd      r15,edi
  0000000000442425: 4B 8B 1C FE        mov         rbx,qword ptr [r14+r15*8]
  0000000000442429: 48 85 DB           test        rbx,rbx
  000000000044242C: 0F 84 DC 00 00 00  je          000000000044250E
  0000000000442432: 48 89 5C 24 28     mov         qword ptr [rsp+28h],rbx
  0000000000442437: 4B 8B 04 FE        mov         rax,qword ptr [r14+r15*8]
  000000000044243B: 48 05 00 0B 00 00  add         rax,0B00h
  0000000000442441: 48 3B D8           cmp         rbx,rax
  0000000000442444: 0F 83 B0 00 00 00  jae         00000000004424FA
  000000000044244A: F6 43 08 01        test        byte ptr [rbx+8],1
  000000000044244E: 0F 85 96 00 00 00  jne         00000000004424EA
  0000000000442454: 44 39 63 0C        cmp         dword ptr [rbx+0Ch],r12d
  0000000000442458: 75 2D              jne         0000000000442487
  000000000044245A: B9 0A 00 00 00     mov         ecx,0Ah
  000000000044245F: E8 A0 B8 FF FF     call        000000000043DD04
  0000000000442464: 90                 nop
  0000000000442465: 44 39 63 0C        cmp         dword ptr [rbx+0Ch],r12d
  0000000000442469: 75 12              jne         000000000044247D
  000000000044246B: 48 8D 4B 10        lea         rcx,[rbx+10h]
  000000000044246F: BA A0 0F 00 00     mov         edx,0FA0h
  0000000000442474: FF 15 26 5D 00 00  call        qword ptr [004481A0h]
  000000000044247A: FF 43 0C           inc         dword ptr [rbx+0Ch]
  000000000044247D: B9 0A 00 00 00     mov         ecx,0Ah
  0000000000442482: E8 65 BA FF FF     call        000000000043DEEC
  0000000000442487: 45 85 E4           test        r12d,r12d
  000000000044248A: 75 5E              jne         00000000004424EA
  000000000044248C: 48 8D 4B 10        lea         rcx,[rbx+10h]
  0000000000442490: FF 15 EA 5C 00 00  call        qword ptr [00448180h]
  0000000000442496: F6 43 08 01        test        byte ptr [rbx+8],1
  000000000044249A: 74 0C              je          00000000004424A8
  000000000044249C: 48 8D 4B 10        lea         rcx,[rbx+10h]
  00000000004424A0: FF 15 E2 5C 00 00  call        qword ptr [00448188h]
  00000000004424A6: EB 42              jmp         00000000004424EA
  00000000004424A8: 4C 8D 35 61 C8 01  lea         r14,[0045ED10h]
                    00
  00000000004424AF: 45 85 E4           test        r12d,r12d
  00000000004424B2: 75 36              jne         00000000004424EA
  00000000004424B4: C6 43 08 01        mov         byte ptr [rbx+8],1
  00000000004424B8: 4C 89 2B           mov         qword ptr [rbx],r13
  00000000004424BB: 4B 2B 1C FE        sub         rbx,qword ptr [r14+r15*8]
  00000000004424BF: 48 B8 A3 8B 2E BA  mov         rax,2E8BA2E8BA2E8BA3h
                    E8 A2 8B 2E
  00000000004424C9: 48 F7 EB           imul        rbx
  00000000004424CC: 48 8B F2           mov         rsi,rdx
  00000000004424CF: 48 C1 FE 04        sar         rsi,4
  00000000004424D3: 48 8B C6           mov         rax,rsi
  00000000004424D6: 48 C1 E8 3F        shr         rax,3Fh
  00000000004424DA: 48 03 F0           add         rsi,rax
  00000000004424DD: 8B C7              mov         eax,edi
  00000000004424DF: C1 E0 05           shl         eax,5
  00000000004424E2: 03 F0              add         esi,eax
  00000000004424E4: 89 74 24 20        mov         dword ptr [rsp+20h],esi
  00000000004424E8: EB 10              jmp         00000000004424FA
  00000000004424EA: 48 83 C3 58        add         rbx,58h
  00000000004424EE: 4C 8D 35 1B C8 01  lea         r14,[0045ED10h]
                    00
  00000000004424F5: E9 38 FF FF FF     jmp         0000000000442432
  00000000004424FA: 41 3B F5           cmp         esi,r13d
  00000000004424FD: 0F 85 8C 00 00 00  jne         000000000044258F
  0000000000442503: FF C7              inc         edi
  0000000000442505: 89 7C 24 24        mov         dword ptr [rsp+24h],edi
  0000000000442509: E9 0B FF FF FF     jmp         0000000000442419
  000000000044250E: BA 58 00 00 00     mov         edx,58h
  0000000000442513: 8D 4A C8           lea         ecx,[rdx-38h]
  0000000000442516: E8 41 9A FF FF     call        000000000043BF5C
  000000000044251B: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000442520: 48 85 C0           test        rax,rax
  0000000000442523: 74 6A              je          000000000044258F
  0000000000442525: 48 63 D7           movsxd      rdx,edi
  0000000000442528: 49 89 04 D6        mov         qword ptr [r14+rdx*8],rax
  000000000044252C: 83 05 95 DB 01 00  add         dword ptr [004600C8h],20h
                    20
  0000000000442533: 49 8B 0C D6        mov         rcx,qword ptr [r14+rdx*8]
  0000000000442537: 48 81 C1 00 0B 00  add         rcx,0B00h
                    00
  000000000044253E: 48 3B C1           cmp         rax,rcx
  0000000000442541: 73 18              jae         000000000044255B
  0000000000442543: 66 C7 40 08 00 0A  mov         word ptr [rax+8],0A00h
  0000000000442549: 4C 89 28           mov         qword ptr [rax],r13
  000000000044254C: 44 89 60 0C        mov         dword ptr [rax+0Ch],r12d
  0000000000442550: 48 83 C0 58        add         rax,58h
  0000000000442554: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000442559: EB D8              jmp         0000000000442533
  000000000044255B: C1 E7 05           shl         edi,5
  000000000044255E: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  0000000000442562: 48 63 CF           movsxd      rcx,edi
  0000000000442565: 48 8B C1           mov         rax,rcx
  0000000000442568: 48 C1 F8 05        sar         rax,5
  000000000044256C: 83 E1 1F           and         ecx,1Fh
  000000000044256F: 48 6B C9 58        imul        rcx,rcx,58h
  0000000000442573: 49 8B 04 C6        mov         rax,qword ptr [r14+rax*8]
  0000000000442577: C6 44 08 08 01     mov         byte ptr [rax+rcx+8],1
  000000000044257C: 8B CF              mov         ecx,edi
  000000000044257E: E8 A9 FD FF FF     call        000000000044232C
  0000000000442583: 85 C0              test        eax,eax
  0000000000442585: 41 0F 44 FD        cmove       edi,r13d
  0000000000442589: 8B F7              mov         esi,edi
  000000000044258B: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000044258F: B9 0B 00 00 00     mov         ecx,0Bh
  0000000000442594: E8 53 B9 FF FF     call        000000000043DEEC
  0000000000442599: 8B C6              mov         eax,esi
  000000000044259B: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  00000000004425A0: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  00000000004425A5: 48 8B 7C 24 60     mov         rdi,qword ptr [rsp+60h]
  00000000004425AA: 4C 8B 64 24 68     mov         r12,qword ptr [rsp+68h]
  00000000004425AF: 48 83 C4 30        add         rsp,30h
  00000000004425B3: 41 5F              pop         r15
  00000000004425B5: 41 5E              pop         r14
  00000000004425B7: 41 5D              pop         r13
  00000000004425B9: C3                 ret
  00000000004425BA: CC                 int         3
  00000000004425BB: CC                 int         3
  00000000004425BC: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004425C1: 48 89 7C 24 10     mov         qword ptr [rsp+10h],rdi
  00000000004425C6: 41 56              push        r14
  00000000004425C8: 48 83 EC 20        sub         rsp,20h
  00000000004425CC: 85 C9              test        ecx,ecx
  00000000004425CE: 78 6F              js          000000000044263F
  00000000004425D0: 3B 0D F2 DA 01 00  cmp         ecx,dword ptr [004600C8h]
  00000000004425D6: 73 67              jae         000000000044263F
  00000000004425D8: 48 63 D9           movsxd      rbx,ecx
  00000000004425DB: 4C 8D 35 2E C7 01  lea         r14,[0045ED10h]
                    00
  00000000004425E2: 48 8B FB           mov         rdi,rbx
  00000000004425E5: 83 E3 1F           and         ebx,1Fh
  00000000004425E8: 48 C1 FF 05        sar         rdi,5
  00000000004425EC: 48 6B DB 58        imul        rbx,rbx,58h
  00000000004425F0: 49 8B 04 FE        mov         rax,qword ptr [r14+rdi*8]
  00000000004425F4: F6 44 18 08 01     test        byte ptr [rax+rbx+8],1
  00000000004425F9: 74 44              je          000000000044263F
  00000000004425FB: 48 83 3C 18 FF     cmp         qword ptr [rax+rbx],0FFFFFFFFFFFFFFFFh
  0000000000442600: 74 3D              je          000000000044263F
  0000000000442602: 83 3D 87 CB 01 00  cmp         dword ptr [0045F190h],1
                    01
  0000000000442609: 75 27              jne         0000000000442632
  000000000044260B: 85 C9              test        ecx,ecx
  000000000044260D: 74 16              je          0000000000442625
  000000000044260F: FF C9              dec         ecx
  0000000000442611: 74 0B              je          000000000044261E
  0000000000442613: FF C9              dec         ecx
  0000000000442615: 75 1B              jne         0000000000442632
  0000000000442617: B9 F4 FF FF FF     mov         ecx,0FFFFFFF4h
  000000000044261C: EB 0C              jmp         000000000044262A
  000000000044261E: B9 F5 FF FF FF     mov         ecx,0FFFFFFF5h
  0000000000442623: EB 05              jmp         000000000044262A
  0000000000442625: B9 F6 FF FF FF     mov         ecx,0FFFFFFF6h
  000000000044262A: 33 D2              xor         edx,edx
  000000000044262C: FF 15 16 5A 00 00  call        qword ptr [00448048h]
  0000000000442632: 49 8B 04 FE        mov         rax,qword ptr [r14+rdi*8]
  0000000000442636: 48 83 0C 03 FF     or          qword ptr [rbx+rax],0FFFFFFFFFFFFFFFFh
  000000000044263B: 33 C0              xor         eax,eax
  000000000044263D: EB 16              jmp         0000000000442655
  000000000044263F: E8 D0 79 FF FF     call        000000000043A014
  0000000000442644: C7 00 09 00 00 00  mov         dword ptr [rax],9
  000000000044264A: E8 55 79 FF FF     call        0000000000439FA4
  000000000044264F: 83 20 00           and         dword ptr [rax],0
  0000000000442652: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000442655: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000044265A: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  000000000044265F: 48 83 C4 20        add         rsp,20h
  0000000000442663: 41 5E              pop         r14
  0000000000442665: C3                 ret
  0000000000442666: CC                 int         3
  0000000000442667: CC                 int         3
  0000000000442668: 48 83 EC 28        sub         rsp,28h
  000000000044266C: 83 F9 FE           cmp         ecx,0FFFFFFFEh
  000000000044266F: 75 15              jne         0000000000442686
  0000000000442671: E8 2E 79 FF FF     call        0000000000439FA4
  0000000000442676: 83 20 00           and         dword ptr [rax],0
  0000000000442679: E8 96 79 FF FF     call        000000000043A014
  000000000044267E: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000442684: EB 4D              jmp         00000000004426D3
  0000000000442686: 85 C9              test        ecx,ecx
  0000000000442688: 78 31              js          00000000004426BB
  000000000044268A: 3B 0D 38 DA 01 00  cmp         ecx,dword ptr [004600C8h]
  0000000000442690: 73 29              jae         00000000004426BB
  0000000000442692: 48 63 D1           movsxd      rdx,ecx
  0000000000442695: 48 8D 0D 74 C6 01  lea         rcx,[0045ED10h]
                    00
  000000000044269C: 48 8B C2           mov         rax,rdx
  000000000044269F: 83 E2 1F           and         edx,1Fh
  00000000004426A2: 48 C1 F8 05        sar         rax,5
  00000000004426A6: 48 6B D2 58        imul        rdx,rdx,58h
  00000000004426AA: 48 8B 04 C1        mov         rax,qword ptr [rcx+rax*8]
  00000000004426AE: F6 44 10 08 01     test        byte ptr [rax+rdx+8],1
  00000000004426B3: 74 06              je          00000000004426BB
  00000000004426B5: 48 8B 04 10        mov         rax,qword ptr [rax+rdx]
  00000000004426B9: EB 1C              jmp         00000000004426D7
  00000000004426BB: E8 E4 78 FF FF     call        0000000000439FA4
  00000000004426C0: 83 20 00           and         dword ptr [rax],0
  00000000004426C3: E8 4C 79 FF FF     call        000000000043A014
  00000000004426C8: C7 00 09 00 00 00  mov         dword ptr [rax],9
  00000000004426CE: E8 D9 7C FF FF     call        000000000043A3AC
  00000000004426D3: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  00000000004426D7: 48 83 C4 28        add         rsp,28h
  00000000004426DB: C3                 ret
  00000000004426DC: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004426E1: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  00000000004426E6: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  00000000004426EB: 41 56              push        r14
  00000000004426ED: 48 83 EC 20        sub         rsp,20h
  00000000004426F1: 48 8B DA           mov         rbx,rdx
  00000000004426F4: 85 C9              test        ecx,ecx
  00000000004426F6: 78 65              js          000000000044275D
  00000000004426F8: 3B 0D CA D9 01 00  cmp         ecx,dword ptr [004600C8h]
  00000000004426FE: 73 5D              jae         000000000044275D
  0000000000442700: 48 63 F9           movsxd      rdi,ecx
  0000000000442703: 4C 8D 35 06 C6 01  lea         r14,[0045ED10h]
                    00
  000000000044270A: 48 8B F7           mov         rsi,rdi
  000000000044270D: 83 E7 1F           and         edi,1Fh
  0000000000442710: 48 C1 FE 05        sar         rsi,5
  0000000000442714: 48 6B FF 58        imul        rdi,rdi,58h
  0000000000442718: 49 8B 04 F6        mov         rax,qword ptr [r14+rsi*8]
  000000000044271C: 48 83 3C 07 FF     cmp         qword ptr [rdi+rax],0FFFFFFFFFFFFFFFFh
  0000000000442721: 75 3A              jne         000000000044275D
  0000000000442723: 83 3D 66 CA 01 00  cmp         dword ptr [0045F190h],1
                    01
  000000000044272A: 75 25              jne         0000000000442751
  000000000044272C: 85 C9              test        ecx,ecx
  000000000044272E: 74 16              je          0000000000442746
  0000000000442730: FF C9              dec         ecx
  0000000000442732: 74 0B              je          000000000044273F
  0000000000442734: FF C9              dec         ecx
  0000000000442736: 75 19              jne         0000000000442751
  0000000000442738: B9 F4 FF FF FF     mov         ecx,0FFFFFFF4h
  000000000044273D: EB 0C              jmp         000000000044274B
  000000000044273F: B9 F5 FF FF FF     mov         ecx,0FFFFFFF5h
  0000000000442744: EB 05              jmp         000000000044274B
  0000000000442746: B9 F6 FF FF FF     mov         ecx,0FFFFFFF6h
  000000000044274B: FF 15 F7 58 00 00  call        qword ptr [00448048h]
  0000000000442751: 49 8B 04 F6        mov         rax,qword ptr [r14+rsi*8]
  0000000000442755: 48 89 1C 07        mov         qword ptr [rdi+rax],rbx
  0000000000442759: 33 C0              xor         eax,eax
  000000000044275B: EB 16              jmp         0000000000442773
  000000000044275D: E8 B2 78 FF FF     call        000000000043A014
  0000000000442762: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000442768: E8 37 78 FF FF     call        0000000000439FA4
  000000000044276D: 83 20 00           and         dword ptr [rax],0
  0000000000442770: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000442773: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000442778: 48 8B 74 24 38     mov         rsi,qword ptr [rsp+38h]
  000000000044277D: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  0000000000442782: 48 83 C4 20        add         rsp,20h
  0000000000442786: 41 5E              pop         r14
  0000000000442788: C3                 ret
  0000000000442789: CC                 int         3
  000000000044278A: CC                 int         3
  000000000044278B: CC                 int         3
  000000000044278C: 48 63 D1           movsxd      rdx,ecx
  000000000044278F: 48 8D 0D 7A C5 01  lea         rcx,[0045ED10h]
                    00
  0000000000442796: 48 8B C2           mov         rax,rdx
  0000000000442799: 83 E2 1F           and         edx,1Fh
  000000000044279C: 48 C1 F8 05        sar         rax,5
  00000000004427A0: 48 6B D2 58        imul        rdx,rdx,58h
  00000000004427A4: 48 8B 04 C1        mov         rax,qword ptr [rcx+rax*8]
  00000000004427A8: 48 8D 4A 10        lea         rcx,[rdx+10h]
  00000000004427AC: 48 03 C8           add         rcx,rax
  00000000004427AF: 48 FF 25 D2 59 00  jmp         qword ptr [00448188h]
                    00
  00000000004427B6: CC                 int         3
  00000000004427B7: CC                 int         3
  00000000004427B8: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  00000000004427BD: 89 4C 24 08        mov         dword ptr [rsp+8],ecx
  00000000004427C1: 56                 push        rsi
  00000000004427C2: 57                 push        rdi
  00000000004427C3: 41 56              push        r14
  00000000004427C5: 48 83 EC 20        sub         rsp,20h
  00000000004427C9: 48 63 F9           movsxd      rdi,ecx
  00000000004427CC: 83 FF FE           cmp         edi,0FFFFFFFEh
  00000000004427CF: 75 10              jne         00000000004427E1
  00000000004427D1: E8 3E 78 FF FF     call        000000000043A014
  00000000004427D6: C7 00 09 00 00 00  mov         dword ptr [rax],9
  00000000004427DC: E9 9D 00 00 00     jmp         000000000044287E
  00000000004427E1: 85 C9              test        ecx,ecx
  00000000004427E3: 0F 88 85 00 00 00  js          000000000044286E
  00000000004427E9: 3B 3D D9 D8 01 00  cmp         edi,dword ptr [004600C8h]
  00000000004427EF: 73 7D              jae         000000000044286E
  00000000004427F1: 48 8B DF           mov         rbx,rdi
  00000000004427F4: 48 8B F7           mov         rsi,rdi
  00000000004427F7: 48 C1 FE 05        sar         rsi,5
  00000000004427FB: 4C 8D 35 0E C5 01  lea         r14,[0045ED10h]
                    00
  0000000000442802: 83 E3 1F           and         ebx,1Fh
  0000000000442805: 48 6B DB 58        imul        rbx,rbx,58h
  0000000000442809: 49 8B 04 F6        mov         rax,qword ptr [r14+rsi*8]
  000000000044280D: 0F BE 4C 18 08     movsx       ecx,byte ptr [rax+rbx+8]
  0000000000442812: 83 E1 01           and         ecx,1
  0000000000442815: 74 57              je          000000000044286E
  0000000000442817: 8B CF              mov         ecx,edi
  0000000000442819: E8 0E FB FF FF     call        000000000044232C
  000000000044281E: 90                 nop
  000000000044281F: 49 8B 04 F6        mov         rax,qword ptr [r14+rsi*8]
  0000000000442823: F6 44 18 08 01     test        byte ptr [rax+rbx+8],1
  0000000000442828: 74 2B              je          0000000000442855
  000000000044282A: 8B CF              mov         ecx,edi
  000000000044282C: E8 37 FE FF FF     call        0000000000442668
  0000000000442831: 48 8B C8           mov         rcx,rax
  0000000000442834: FF 15 06 58 00 00  call        qword ptr [00448040h]
  000000000044283A: 85 C0              test        eax,eax
  000000000044283C: 75 0A              jne         0000000000442848
  000000000044283E: FF 15 74 58 00 00  call        qword ptr [004480B8h]
  0000000000442844: 8B D8              mov         ebx,eax
  0000000000442846: EB 02              jmp         000000000044284A
  0000000000442848: 33 DB              xor         ebx,ebx
  000000000044284A: 85 DB              test        ebx,ebx
  000000000044284C: 74 15              je          0000000000442863
  000000000044284E: E8 51 77 FF FF     call        0000000000439FA4
  0000000000442853: 89 18              mov         dword ptr [rax],ebx
  0000000000442855: E8 BA 77 FF FF     call        000000000043A014
  000000000044285A: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000442860: 83 CB FF           or          ebx,0FFFFFFFFh
  0000000000442863: 8B CF              mov         ecx,edi
  0000000000442865: E8 22 FF FF FF     call        000000000044278C
  000000000044286A: 8B C3              mov         eax,ebx
  000000000044286C: EB 13              jmp         0000000000442881
  000000000044286E: E8 A1 77 FF FF     call        000000000043A014
  0000000000442873: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000442879: E8 2E 7B FF FF     call        000000000043A3AC
  000000000044287E: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000442881: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  0000000000442886: 48 83 C4 20        add         rsp,20h
  000000000044288A: 41 5E              pop         r14
  000000000044288C: 5F                 pop         rdi
  000000000044288D: 5E                 pop         rsi
  000000000044288E: C3                 ret
  000000000044288F: CC                 int         3
  0000000000442890: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000442895: 89 4C 24 08        mov         dword ptr [rsp+8],ecx
  0000000000442899: 56                 push        rsi
  000000000044289A: 57                 push        rdi
  000000000044289B: 41 54              push        r12
  000000000044289D: 41 56              push        r14
  000000000044289F: 41 57              push        r15
  00000000004428A1: 48 83 EC 20        sub         rsp,20h
  00000000004428A5: 45 8B F0           mov         r14d,r8d
  00000000004428A8: 4C 8B FA           mov         r15,rdx
  00000000004428AB: 48 63 F9           movsxd      rdi,ecx
  00000000004428AE: 83 FF FE           cmp         edi,0FFFFFFFEh
  00000000004428B1: 75 18              jne         00000000004428CB
  00000000004428B3: E8 EC 76 FF FF     call        0000000000439FA4
  00000000004428B8: 83 20 00           and         dword ptr [rax],0
  00000000004428BB: E8 54 77 FF FF     call        000000000043A014
  00000000004428C0: C7 00 09 00 00 00  mov         dword ptr [rax],9
  00000000004428C6: E9 8F 00 00 00     jmp         000000000044295A
  00000000004428CB: 85 C9              test        ecx,ecx
  00000000004428CD: 78 73              js          0000000000442942
  00000000004428CF: 3B 3D F3 D7 01 00  cmp         edi,dword ptr [004600C8h]
  00000000004428D5: 73 6B              jae         0000000000442942
  00000000004428D7: 48 8B DF           mov         rbx,rdi
  00000000004428DA: 48 8B F7           mov         rsi,rdi
  00000000004428DD: 48 C1 FE 05        sar         rsi,5
  00000000004428E1: 4C 8D 25 28 C4 01  lea         r12,[0045ED10h]
                    00
  00000000004428E8: 83 E3 1F           and         ebx,1Fh
  00000000004428EB: 48 6B DB 58        imul        rbx,rbx,58h
  00000000004428EF: 49 8B 04 F4        mov         rax,qword ptr [r12+rsi*8]
  00000000004428F3: 0F BE 4C 18 08     movsx       ecx,byte ptr [rax+rbx+8]
  00000000004428F8: 83 E1 01           and         ecx,1
  00000000004428FB: 74 45              je          0000000000442942
  00000000004428FD: 8B CF              mov         ecx,edi
  00000000004428FF: E8 28 FA FF FF     call        000000000044232C
  0000000000442904: 90                 nop
  0000000000442905: 49 8B 04 F4        mov         rax,qword ptr [r12+rsi*8]
  0000000000442909: F6 44 18 08 01     test        byte ptr [rax+rbx+8],1
  000000000044290E: 74 11              je          0000000000442921
  0000000000442910: 45 8B C6           mov         r8d,r14d
  0000000000442913: 49 8B D7           mov         rdx,r15
  0000000000442916: 8B CF              mov         ecx,edi
  0000000000442918: E8 53 00 00 00     call        0000000000442970
  000000000044291D: 8B D8              mov         ebx,eax
  000000000044291F: EB 16              jmp         0000000000442937
  0000000000442921: E8 EE 76 FF FF     call        000000000043A014
  0000000000442926: C7 00 09 00 00 00  mov         dword ptr [rax],9
  000000000044292C: E8 73 76 FF FF     call        0000000000439FA4
  0000000000442931: 83 20 00           and         dword ptr [rax],0
  0000000000442934: 83 CB FF           or          ebx,0FFFFFFFFh
  0000000000442937: 8B CF              mov         ecx,edi
  0000000000442939: E8 4E FE FF FF     call        000000000044278C
  000000000044293E: 8B C3              mov         eax,ebx
  0000000000442940: EB 1B              jmp         000000000044295D
  0000000000442942: E8 5D 76 FF FF     call        0000000000439FA4
  0000000000442947: 83 20 00           and         dword ptr [rax],0
  000000000044294A: E8 C5 76 FF FF     call        000000000043A014
  000000000044294F: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000442955: E8 52 7A FF FF     call        000000000043A3AC
  000000000044295A: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000044295D: 48 8B 5C 24 58     mov         rbx,qword ptr [rsp+58h]
  0000000000442962: 48 83 C4 20        add         rsp,20h
  0000000000442966: 41 5F              pop         r15
  0000000000442968: 41 5E              pop         r14
  000000000044296A: 41 5C              pop         r12
  000000000044296C: 5F                 pop         rdi
  000000000044296D: 5E                 pop         rsi
  000000000044296E: C3                 ret
  000000000044296F: CC                 int         3
  0000000000442970: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  0000000000442975: 55                 push        rbp
  0000000000442976: 56                 push        rsi
  0000000000442977: 57                 push        rdi
  0000000000442978: 41 54              push        r12
  000000000044297A: 41 55              push        r13
  000000000044297C: 41 56              push        r14
  000000000044297E: 41 57              push        r15
  0000000000442980: 48 8D AC 24 D0 E5  lea         rbp,[rsp+FFFFE5D0h]
                    FF FF
  0000000000442988: B8 30 1B 00 00     mov         eax,1B30h
  000000000044298D: E8 DE F0 FF FF     call        0000000000441A70
  0000000000442992: 48 2B E0           sub         rsp,rax
  0000000000442995: 48 8B 05 64 F6 00  mov         rax,qword ptr [00452000h]
                    00
  000000000044299C: 48 33 C4           xor         rax,rsp
  000000000044299F: 48 89 85 20 1A 00  mov         qword ptr [rbp+00001A20h],rax
                    00
  00000000004429A6: 33 FF              xor         edi,edi
  00000000004429A8: 45 8B F8           mov         r15d,r8d
  00000000004429AB: 4C 8B F2           mov         r14,rdx
  00000000004429AE: 21 7C 24 48        and         dword ptr [rsp+48h],edi
  00000000004429B2: 48 63 D9           movsxd      rbx,ecx
  00000000004429B5: 45 85 C0           test        r8d,r8d
  00000000004429B8: 75 07              jne         00000000004429C1
  00000000004429BA: 33 C0              xor         eax,eax
  00000000004429BC: E9 C1 06 00 00     jmp         0000000000443082
  00000000004429C1: 48 85 D2           test        rdx,rdx
  00000000004429C4: 75 1F              jne         00000000004429E5
  00000000004429C6: E8 D9 75 FF FF     call        0000000000439FA4
  00000000004429CB: 21 38              and         dword ptr [rax],edi
  00000000004429CD: E8 42 76 FF FF     call        000000000043A014
  00000000004429D2: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  00000000004429D8: E8 CF 79 FF FF     call        000000000043A3AC
  00000000004429DD: 83 C8 FF           or          eax,0FFFFFFFFh
  00000000004429E0: E9 9D 06 00 00     jmp         0000000000443082
  00000000004429E5: 4C 8B E3           mov         r12,rbx
  00000000004429E8: 48 8D 05 21 C3 01  lea         rax,[0045ED10h]
                    00
  00000000004429EF: 4C 8B EB           mov         r13,rbx
  00000000004429F2: 49 C1 FD 05        sar         r13,5
  00000000004429F6: 41 83 E4 1F        and         r12d,1Fh
  00000000004429FA: 4A 8B 0C E8        mov         rcx,qword ptr [rax+r13*8]
  00000000004429FE: 4C 89 6C 24 50     mov         qword ptr [rsp+50h],r13
  0000000000442A03: 4D 6B E4 58        imul        r12,r12,58h
  0000000000442A07: 41 8A 74 0C 38     mov         sil,byte ptr [r12+rcx+38h]
  0000000000442A0C: 40 02 F6           add         sil,sil
  0000000000442A0F: 40 D0 FE           sar         sil,1
  0000000000442A12: 8D 46 FF           lea         eax,[rsi-1]
  0000000000442A15: 3C 01              cmp         al,1
  0000000000442A17: 77 09              ja          0000000000442A22
  0000000000442A19: 41 8B C7           mov         eax,r15d
  0000000000442A1C: F7 D0              not         eax
  0000000000442A1E: A8 01              test        al,1
  0000000000442A20: 74 A4              je          00000000004429C6
  0000000000442A22: 41 F6 44 0C 08 20  test        byte ptr [r12+rcx+8],20h
  0000000000442A28: 74 0D              je          0000000000442A37
  0000000000442A2A: 33 D2              xor         edx,edx
  0000000000442A2C: 8B CB              mov         ecx,ebx
  0000000000442A2E: 44 8D 42 02        lea         r8d,[rdx+2]
  0000000000442A32: E8 2D 0A 00 00     call        0000000000443464
  0000000000442A37: 8B CB              mov         ecx,ebx
  0000000000442A39: E8 96 E9 FF FF     call        00000000004413D4
  0000000000442A3E: 85 C0              test        eax,eax
  0000000000442A40: 0F 84 BC 02 00 00  je          0000000000442D02
  0000000000442A46: 48 8D 05 C3 C2 01  lea         rax,[0045ED10h]
                    00
  0000000000442A4D: 4A 8B 04 E8        mov         rax,qword ptr [rax+r13*8]
  0000000000442A51: 41 F6 44 04 08 80  test        byte ptr [r12+rax+8],80h
  0000000000442A57: 0F 84 A5 02 00 00  je          0000000000442D02
  0000000000442A5D: E8 D6 90 FF FF     call        000000000043BB38
  0000000000442A62: 33 DB              xor         ebx,ebx
  0000000000442A64: 48 8D 54 24 5C     lea         rdx,[rsp+5Ch]
  0000000000442A69: 48 8B 88 C0 00 00  mov         rcx,qword ptr [rax+000000C0h]
                    00
  0000000000442A70: 48 8D 05 99 C2 01  lea         rax,[0045ED10h]
                    00
  0000000000442A77: 48 39 99 38 01 00  cmp         qword ptr [rcx+00000138h],rbx
                    00
  0000000000442A7E: 4A 8B 0C E8        mov         rcx,qword ptr [rax+r13*8]
  0000000000442A82: 49 8B 0C 0C        mov         rcx,qword ptr [r12+rcx]
  0000000000442A86: 0F 94 C3           sete        bl
  0000000000442A89: FF 15 E1 55 00 00  call        qword ptr [00448070h]
  0000000000442A8F: 85 C0              test        eax,eax
  0000000000442A91: 0F 84 6B 02 00 00  je          0000000000442D02
  0000000000442A97: 85 DB              test        ebx,ebx
  0000000000442A99: 74 09              je          0000000000442AA4
  0000000000442A9B: 40 84 F6           test        sil,sil
  0000000000442A9E: 0F 84 5E 02 00 00  je          0000000000442D02
  0000000000442AA4: FF 15 8E 55 00 00  call        qword ptr [00448038h]
  0000000000442AAA: 21 7C 24 58        and         dword ptr [rsp+58h],edi
  0000000000442AAE: 49 8B DE           mov         rbx,r14
  0000000000442AB1: 89 44 24 5C        mov         dword ptr [rsp+5Ch],eax
  0000000000442AB5: 45 85 FF           test        r15d,r15d
  0000000000442AB8: 0F 84 3B 02 00 00  je          0000000000442CF9
  0000000000442ABE: 40 84 F6           test        sil,sil
  0000000000442AC1: 0F 85 84 01 00 00  jne         0000000000442C4B
  0000000000442AC7: 8A 0B              mov         cl,byte ptr [rbx]
  0000000000442AC9: 33 C0              xor         eax,eax
  0000000000442ACB: 80 F9 0A           cmp         cl,0Ah
  0000000000442ACE: 0F 94 C0           sete        al
  0000000000442AD1: 89 44 24 44        mov         dword ptr [rsp+44h],eax
  0000000000442AD5: 48 8D 05 34 C2 01  lea         rax,[0045ED10h]
                    00
  0000000000442ADC: 4A 8B 14 E8        mov         rdx,qword ptr [rax+r13*8]
  0000000000442AE0: 41 83 7C 14 50 00  cmp         dword ptr [r12+rdx+50h],0
  0000000000442AE6: 74 20              je          0000000000442B08
  0000000000442AE8: 41 8A 44 14 4C     mov         al,byte ptr [r12+rdx+4Ch]
  0000000000442AED: 88 4C 24 61        mov         byte ptr [rsp+61h],cl
  0000000000442AF1: 41 B8 02 00 00 00  mov         r8d,2
  0000000000442AF7: 88 44 24 60        mov         byte ptr [rsp+60h],al
  0000000000442AFB: 41 83 64 14 50 00  and         dword ptr [r12+rdx+50h],0
  0000000000442B01: 48 8D 54 24 60     lea         rdx,[rsp+60h]
  0000000000442B06: EB 49              jmp         0000000000442B51
  0000000000442B08: 0F BE C9           movsx       ecx,cl
  0000000000442B0B: E8 C8 AC FF FF     call        000000000043D7D8
  0000000000442B10: 85 C0              test        eax,eax
  0000000000442B12: 74 34              je          0000000000442B48
  0000000000442B14: 49 8B C7           mov         rax,r15
  0000000000442B17: 48 2B C3           sub         rax,rbx
  0000000000442B1A: 49 03 C6           add         rax,r14
  0000000000442B1D: 48 83 F8 01        cmp         rax,1
  0000000000442B21: 0F 8E A8 01 00 00  jle         0000000000442CCF
  0000000000442B27: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  0000000000442B2C: 41 B8 02 00 00 00  mov         r8d,2
  0000000000442B32: 48 8B D3           mov         rdx,rbx
  0000000000442B35: E8 96 17 00 00     call        00000000004442D0
  0000000000442B3A: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000442B3D: 0F 84 AD 01 00 00  je          0000000000442CF0
  0000000000442B43: 48 FF C3           inc         rbx
  0000000000442B46: EB 1C              jmp         0000000000442B64
  0000000000442B48: 41 B8 01 00 00 00  mov         r8d,1
  0000000000442B4E: 48 8B D3           mov         rdx,rbx
  0000000000442B51: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  0000000000442B56: E8 75 17 00 00     call        00000000004442D0
  0000000000442B5B: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000442B5E: 0F 84 8C 01 00 00  je          0000000000442CF0
  0000000000442B64: 48 83 64 24 38 00  and         qword ptr [rsp+38h],0
  0000000000442B6A: 48 83 64 24 30 00  and         qword ptr [rsp+30h],0
  0000000000442B70: 8B 4C 24 5C        mov         ecx,dword ptr [rsp+5Ch]
  0000000000442B74: 48 8D 44 24 60     lea         rax,[rsp+60h]
  0000000000442B79: 4C 8D 44 24 40     lea         r8,[rsp+40h]
  0000000000442B7E: 41 B9 01 00 00 00  mov         r9d,1
  0000000000442B84: 33 D2              xor         edx,edx
  0000000000442B86: C7 44 24 28 05 00  mov         dword ptr [rsp+28h],5
                    00 00
  0000000000442B8E: 48 FF C3           inc         rbx
  0000000000442B91: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  0000000000442B96: FF 15 A4 56 00 00  call        qword ptr [00448240h]
  0000000000442B9C: 44 8B E8           mov         r13d,eax
  0000000000442B9F: 85 C0              test        eax,eax
  0000000000442BA1: 0F 84 49 01 00 00  je          0000000000442CF0
  0000000000442BA7: 48 8B 4C 24 50     mov         rcx,qword ptr [rsp+50h]
  0000000000442BAC: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  0000000000442BB2: 48 8D 05 57 C1 01  lea         rax,[0045ED10h]
                    00
  0000000000442BB9: 48 8B 0C C8        mov         rcx,qword ptr [rax+rcx*8]
  0000000000442BBD: 4C 8D 4C 24 58     lea         r9,[rsp+58h]
  0000000000442BC2: 48 8D 54 24 60     lea         rdx,[rsp+60h]
  0000000000442BC7: 49 8B 0C 0C        mov         rcx,qword ptr [r12+rcx]
  0000000000442BCB: 45 8B C5           mov         r8d,r13d
  0000000000442BCE: FF 15 7C 56 00 00  call        qword ptr [00448250h]
  0000000000442BD4: 85 C0              test        eax,eax
  0000000000442BD6: 0F 84 2E 04 00 00  je          000000000044300A
  0000000000442BDC: 8B FB              mov         edi,ebx
  0000000000442BDE: 41 2B FE           sub         edi,r14d
  0000000000442BE1: 03 7C 24 48        add         edi,dword ptr [rsp+48h]
  0000000000442BE5: 44 39 6C 24 58     cmp         dword ptr [rsp+58h],r13d
  0000000000442BEA: 0F 8C 00 01 00 00  jl          0000000000442CF0
  0000000000442BF0: 83 7C 24 44 00     cmp         dword ptr [rsp+44h],0
  0000000000442BF5: 4C 8B 6C 24 50     mov         r13,qword ptr [rsp+50h]
  0000000000442BFA: 0F 84 C0 00 00 00  je          0000000000442CC0
  0000000000442C00: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  0000000000442C06: 48 8D 05 03 C1 01  lea         rax,[0045ED10h]
                    00
  0000000000442C0D: C6 44 24 60 0D     mov         byte ptr [rsp+60h],0Dh
  0000000000442C12: 4A 8B 0C E8        mov         rcx,qword ptr [rax+r13*8]
  0000000000442C16: 4C 8D 4C 24 58     lea         r9,[rsp+58h]
  0000000000442C1B: 48 8D 54 24 60     lea         rdx,[rsp+60h]
  0000000000442C20: 49 8B 0C 0C        mov         rcx,qword ptr [r12+rcx]
  0000000000442C24: 41 B8 01 00 00 00  mov         r8d,1
  0000000000442C2A: FF 15 20 56 00 00  call        qword ptr [00448250h]
  0000000000442C30: 85 C0              test        eax,eax
  0000000000442C32: 0F 84 D2 03 00 00  je          000000000044300A
  0000000000442C38: 83 7C 24 58 01     cmp         dword ptr [rsp+58h],1
  0000000000442C3D: 0F 8C AD 00 00 00  jl          0000000000442CF0
  0000000000442C43: FF 44 24 48        inc         dword ptr [rsp+48h]
  0000000000442C47: FF C7              inc         edi
  0000000000442C49: EB 75              jmp         0000000000442CC0
  0000000000442C4B: 8D 46 FF           lea         eax,[rsi-1]
  0000000000442C4E: 3C 01              cmp         al,1
  0000000000442C50: 77 1E              ja          0000000000442C70
  0000000000442C52: 0F B7 03           movzx       eax,word ptr [rbx]
  0000000000442C55: 45 33 ED           xor         r13d,r13d
  0000000000442C58: 66 83 F8 0A        cmp         ax,0Ah
  0000000000442C5C: 66 89 44 24 40     mov         word ptr [rsp+40h],ax
  0000000000442C61: 41 0F 94 C5        sete        r13b
  0000000000442C65: 48 83 C3 02        add         rbx,2
  0000000000442C69: 44 89 6C 24 44     mov         dword ptr [rsp+44h],r13d
  0000000000442C6E: EB 05              jmp         0000000000442C75
  0000000000442C70: 44 8B 6C 24 44     mov         r13d,dword ptr [rsp+44h]
  0000000000442C75: 8D 46 FF           lea         eax,[rsi-1]
  0000000000442C78: 3C 01              cmp         al,1
  0000000000442C7A: 77 3F              ja          0000000000442CBB
  0000000000442C7C: 0F B7 4C 24 40     movzx       ecx,word ptr [rsp+40h]
  0000000000442C81: E8 52 16 00 00     call        00000000004442D8
  0000000000442C86: 66 3B 44 24 40     cmp         ax,word ptr [rsp+40h]
  0000000000442C8B: 0F 85 79 03 00 00  jne         000000000044300A
  0000000000442C91: 83 C7 02           add         edi,2
  0000000000442C94: 45 85 ED           test        r13d,r13d
  0000000000442C97: 74 22              je          0000000000442CBB
  0000000000442C99: B8 0D 00 00 00     mov         eax,0Dh
  0000000000442C9E: 8B C8              mov         ecx,eax
  0000000000442CA0: 66 89 44 24 40     mov         word ptr [rsp+40h],ax
  0000000000442CA5: E8 2E 16 00 00     call        00000000004442D8
  0000000000442CAA: 66 3B 44 24 40     cmp         ax,word ptr [rsp+40h]
  0000000000442CAF: 0F 85 55 03 00 00  jne         000000000044300A
  0000000000442CB5: FF C7              inc         edi
  0000000000442CB7: FF 44 24 48        inc         dword ptr [rsp+48h]
  0000000000442CBB: 4C 8B 6C 24 50     mov         r13,qword ptr [rsp+50h]
  0000000000442CC0: 8B C3              mov         eax,ebx
  0000000000442CC2: 41 2B C6           sub         eax,r14d
  0000000000442CC5: 41 3B C7           cmp         eax,r15d
  0000000000442CC8: 73 26              jae         0000000000442CF0
  0000000000442CCA: E9 EF FD FF FF     jmp         0000000000442ABE
  0000000000442CCF: 8A 03              mov         al,byte ptr [rbx]
  0000000000442CD1: 48 8D 15 38 C0 01  lea         rdx,[0045ED10h]
                    00
  0000000000442CD8: FF C7              inc         edi
  0000000000442CDA: 4A 8B 0C EA        mov         rcx,qword ptr [rdx+r13*8]
  0000000000442CDE: 41 88 44 0C 4C     mov         byte ptr [r12+rcx+4Ch],al
  0000000000442CE3: 4A 8B 04 EA        mov         rax,qword ptr [rdx+r13*8]
  0000000000442CE7: 41 C7 44 04 50 01  mov         dword ptr [r12+rax+50h],1
                    00 00 00
  0000000000442CF0: 8B 5C 24 44        mov         ebx,dword ptr [rsp+44h]
  0000000000442CF4: E9 19 03 00 00     jmp         0000000000443012
  0000000000442CF9: 8B 5C 24 44        mov         ebx,dword ptr [rsp+44h]
  0000000000442CFD: E9 14 03 00 00     jmp         0000000000443016
  0000000000442D02: 48 8D 05 07 C0 01  lea         rax,[0045ED10h]
                    00
  0000000000442D09: 4A 8B 0C E8        mov         rcx,qword ptr [rax+r13*8]
  0000000000442D0D: 41 F6 44 0C 08 80  test        byte ptr [r12+rcx+8],80h
  0000000000442D13: 0F 84 CB 02 00 00  je          0000000000442FE4
  0000000000442D19: 33 DB              xor         ebx,ebx
  0000000000442D1B: 4D 8B EE           mov         r13,r14
  0000000000442D1E: 89 5C 24 44        mov         dword ptr [rsp+44h],ebx
  0000000000442D22: 40 84 F6           test        sil,sil
  0000000000442D25: 0F 85 C8 00 00 00  jne         0000000000442DF3
  0000000000442D2B: 45 85 FF           test        r15d,r15d
  0000000000442D2E: 0F 84 0E 03 00 00  je          0000000000443042
  0000000000442D34: 8D 53 0D           lea         edx,[rbx+0Dh]
  0000000000442D37: 8B 5C 24 48        mov         ebx,dword ptr [rsp+48h]
  0000000000442D3B: 48 8D B5 20 06 00  lea         rsi,[rbp+00000620h]
                    00
  0000000000442D42: 33 C9              xor         ecx,ecx
  0000000000442D44: 41 8B C5           mov         eax,r13d
  0000000000442D47: 41 2B C6           sub         eax,r14d
  0000000000442D4A: 41 3B C7           cmp         eax,r15d
  0000000000442D4D: 73 26              jae         0000000000442D75
  0000000000442D4F: 41 8A 45 00        mov         al,byte ptr [r13]
  0000000000442D53: 49 FF C5           inc         r13
  0000000000442D56: 3C 0A              cmp         al,0Ah
  0000000000442D58: 75 0A              jne         0000000000442D64
  0000000000442D5A: 88 16              mov         byte ptr [rsi],dl
  0000000000442D5C: FF C3              inc         ebx
  0000000000442D5E: 48 FF C6           inc         rsi
  0000000000442D61: 48 FF C1           inc         rcx
  0000000000442D64: 48 FF C1           inc         rcx
  0000000000442D67: 88 06              mov         byte ptr [rsi],al
  0000000000442D69: 48 FF C6           inc         rsi
  0000000000442D6C: 48 81 F9 FF 13 00  cmp         rcx,13FFh
                    00
  0000000000442D73: 72 CF              jb          0000000000442D44
  0000000000442D75: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  0000000000442D7B: 48 8D 85 20 06 00  lea         rax,[rbp+00000620h]
                    00
  0000000000442D82: 44 8B C6           mov         r8d,esi
  0000000000442D85: 44 2B C0           sub         r8d,eax
  0000000000442D88: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  0000000000442D8D: 48 8D 0D 7C BF 01  lea         rcx,[0045ED10h]
                    00
  0000000000442D94: 48 8B 0C C1        mov         rcx,qword ptr [rcx+rax*8]
  0000000000442D98: 4C 8D 4C 24 4C     lea         r9,[rsp+4Ch]
  0000000000442D9D: 48 8D 95 20 06 00  lea         rdx,[rbp+00000620h]
                    00
  0000000000442DA4: 49 8B 0C 0C        mov         rcx,qword ptr [r12+rcx]
  0000000000442DA8: 89 5C 24 48        mov         dword ptr [rsp+48h],ebx
  0000000000442DAC: FF 15 9E 54 00 00  call        qword ptr [00448250h]
  0000000000442DB2: 8B 5C 24 44        mov         ebx,dword ptr [rsp+44h]
  0000000000442DB6: 85 C0              test        eax,eax
  0000000000442DB8: 0F 84 4C 02 00 00  je          000000000044300A
  0000000000442DBE: 03 7C 24 4C        add         edi,dword ptr [rsp+4Ch]
  0000000000442DC2: 48 8D 85 20 06 00  lea         rax,[rbp+00000620h]
                    00
  0000000000442DC9: 48 2B F0           sub         rsi,rax
  0000000000442DCC: 48 63 44 24 4C     movsxd      rax,dword ptr [rsp+4Ch]
  0000000000442DD1: 48 3B C6           cmp         rax,rsi
  0000000000442DD4: 0F 8C 38 02 00 00  jl          0000000000443012
  0000000000442DDA: 41 8B C5           mov         eax,r13d
  0000000000442DDD: BA 0D 00 00 00     mov         edx,0Dh
  0000000000442DE2: 41 2B C6           sub         eax,r14d
  0000000000442DE5: 41 3B C7           cmp         eax,r15d
  0000000000442DE8: 0F 82 49 FF FF FF  jb          0000000000442D37
  0000000000442DEE: E9 1F 02 00 00     jmp         0000000000443012
  0000000000442DF3: 40 80 FE 02        cmp         sil,2
  0000000000442DF7: 0F 85 D5 00 00 00  jne         0000000000442ED2
  0000000000442DFD: 45 85 FF           test        r15d,r15d
  0000000000442E00: 0F 84 3C 02 00 00  je          0000000000443042
  0000000000442E06: BA 0D 00 00 00     mov         edx,0Dh
  0000000000442E0B: 8B 5C 24 48        mov         ebx,dword ptr [rsp+48h]
  0000000000442E0F: 48 8D B5 20 06 00  lea         rsi,[rbp+00000620h]
                    00
  0000000000442E16: 33 C9              xor         ecx,ecx
  0000000000442E18: 41 8B C5           mov         eax,r13d
  0000000000442E1B: 41 2B C6           sub         eax,r14d
  0000000000442E1E: 41 3B C7           cmp         eax,r15d
  0000000000442E21: 73 31              jae         0000000000442E54
  0000000000442E23: 41 0F B7 45 00     movzx       eax,word ptr [r13]
  0000000000442E28: 49 83 C5 02        add         r13,2
  0000000000442E2C: 66 83 F8 0A        cmp         ax,0Ah
  0000000000442E30: 75 0E              jne         0000000000442E40
  0000000000442E32: 66 89 16           mov         word ptr [rsi],dx
  0000000000442E35: 83 C3 02           add         ebx,2
  0000000000442E38: 48 83 C6 02        add         rsi,2
  0000000000442E3C: 48 83 C1 02        add         rcx,2
  0000000000442E40: 48 83 C1 02        add         rcx,2
  0000000000442E44: 66 89 06           mov         word ptr [rsi],ax
  0000000000442E47: 48 83 C6 02        add         rsi,2
  0000000000442E4B: 48 81 F9 FE 13 00  cmp         rcx,13FEh
                    00
  0000000000442E52: 72 C4              jb          0000000000442E18
  0000000000442E54: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  0000000000442E5A: 48 8D 85 20 06 00  lea         rax,[rbp+00000620h]
                    00
  0000000000442E61: 44 8B C6           mov         r8d,esi
  0000000000442E64: 44 2B C0           sub         r8d,eax
  0000000000442E67: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  0000000000442E6C: 48 8D 0D 9D BE 01  lea         rcx,[0045ED10h]
                    00
  0000000000442E73: 48 8B 0C C1        mov         rcx,qword ptr [rcx+rax*8]
  0000000000442E77: 4C 8D 4C 24 4C     lea         r9,[rsp+4Ch]
  0000000000442E7C: 48 8D 95 20 06 00  lea         rdx,[rbp+00000620h]
                    00
  0000000000442E83: 49 8B 0C 0C        mov         rcx,qword ptr [r12+rcx]
  0000000000442E87: 89 5C 24 48        mov         dword ptr [rsp+48h],ebx
  0000000000442E8B: FF 15 BF 53 00 00  call        qword ptr [00448250h]
  0000000000442E91: 8B 5C 24 44        mov         ebx,dword ptr [rsp+44h]
  0000000000442E95: 85 C0              test        eax,eax
  0000000000442E97: 0F 84 6D 01 00 00  je          000000000044300A
  0000000000442E9D: 03 7C 24 4C        add         edi,dword ptr [rsp+4Ch]
  0000000000442EA1: 48 8D 85 20 06 00  lea         rax,[rbp+00000620h]
                    00
  0000000000442EA8: 48 2B F0           sub         rsi,rax
  0000000000442EAB: 48 63 44 24 4C     movsxd      rax,dword ptr [rsp+4Ch]
  0000000000442EB0: 48 3B C6           cmp         rax,rsi
  0000000000442EB3: 0F 8C 59 01 00 00  jl          0000000000443012
  0000000000442EB9: 41 8B C5           mov         eax,r13d
  0000000000442EBC: BA 0D 00 00 00     mov         edx,0Dh
  0000000000442EC1: 41 2B C6           sub         eax,r14d
  0000000000442EC4: 41 3B C7           cmp         eax,r15d
  0000000000442EC7: 0F 82 3E FF FF FF  jb          0000000000442E0B
  0000000000442ECD: E9 40 01 00 00     jmp         0000000000443012
  0000000000442ED2: 45 85 FF           test        r15d,r15d
  0000000000442ED5: 0F 84 67 01 00 00  je          0000000000443042
  0000000000442EDB: 41 B8 0D 00 00 00  mov         r8d,0Dh
  0000000000442EE1: 48 8D 4C 24 70     lea         rcx,[rsp+70h]
  0000000000442EE6: 33 D2              xor         edx,edx
  0000000000442EE8: 41 8B C5           mov         eax,r13d
  0000000000442EEB: 41 2B C6           sub         eax,r14d
  0000000000442EEE: 41 3B C7           cmp         eax,r15d
  0000000000442EF1: 73 2F              jae         0000000000442F22
  0000000000442EF3: 41 0F B7 45 00     movzx       eax,word ptr [r13]
  0000000000442EF8: 49 83 C5 02        add         r13,2
  0000000000442EFC: 66 83 F8 0A        cmp         ax,0Ah
  0000000000442F00: 75 0C              jne         0000000000442F0E
  0000000000442F02: 66 44 89 01        mov         word ptr [rcx],r8w
  0000000000442F06: 48 83 C1 02        add         rcx,2
  0000000000442F0A: 48 83 C2 02        add         rdx,2
  0000000000442F0E: 48 83 C2 02        add         rdx,2
  0000000000442F12: 66 89 01           mov         word ptr [rcx],ax
  0000000000442F15: 48 83 C1 02        add         rcx,2
  0000000000442F19: 48 81 FA A8 06 00  cmp         rdx,6A8h
                    00
  0000000000442F20: 72 C6              jb          0000000000442EE8
  0000000000442F22: 48 83 64 24 38 00  and         qword ptr [rsp+38h],0
  0000000000442F28: 48 83 64 24 30 00  and         qword ptr [rsp+30h],0
  0000000000442F2E: 48 8D 44 24 70     lea         rax,[rsp+70h]
  0000000000442F33: 2B C8              sub         ecx,eax
  0000000000442F35: 4C 8D 44 24 70     lea         r8,[rsp+70h]
  0000000000442F3A: C7 44 24 28 55 0D  mov         dword ptr [rsp+28h],0D55h
                    00 00
  0000000000442F42: 8B C1              mov         eax,ecx
  0000000000442F44: B9 E9 FD 00 00     mov         ecx,0FDE9h
  0000000000442F49: 99                 cdq
  0000000000442F4A: 2B C2              sub         eax,edx
  0000000000442F4C: 33 D2              xor         edx,edx
  0000000000442F4E: D1 F8              sar         eax,1
  0000000000442F50: 44 8B C8           mov         r9d,eax
  0000000000442F53: 48 8D 85 20 06 00  lea         rax,[rbp+00000620h]
                    00
  0000000000442F5A: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  0000000000442F5F: FF 15 DB 52 00 00  call        qword ptr [00448240h]
  0000000000442F65: 89 44 24 44        mov         dword ptr [rsp+44h],eax
  0000000000442F69: 85 C0              test        eax,eax
  0000000000442F6B: 0F 84 99 00 00 00  je          000000000044300A
  0000000000442F71: 33 F6              xor         esi,esi
  0000000000442F73: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  0000000000442F79: 44 8B C0           mov         r8d,eax
  0000000000442F7C: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  0000000000442F81: 48 63 CE           movsxd      rcx,esi
  0000000000442F84: 48 8D 95 20 06 00  lea         rdx,[rbp+00000620h]
                    00
  0000000000442F8B: 4C 8D 4C 24 4C     lea         r9,[rsp+4Ch]
  0000000000442F90: 48 03 D1           add         rdx,rcx
  0000000000442F93: 48 8D 0D 76 BD 01  lea         rcx,[0045ED10h]
                    00
  0000000000442F9A: 44 2B C6           sub         r8d,esi
  0000000000442F9D: 48 8B 0C C1        mov         rcx,qword ptr [rcx+rax*8]
  0000000000442FA1: 49 8B 0C 0C        mov         rcx,qword ptr [r12+rcx]
  0000000000442FA5: FF 15 A5 52 00 00  call        qword ptr [00448250h]
  0000000000442FAB: 85 C0              test        eax,eax
  0000000000442FAD: 74 0E              je          0000000000442FBD
  0000000000442FAF: 03 74 24 4C        add         esi,dword ptr [rsp+4Ch]
  0000000000442FB3: 8B 44 24 44        mov         eax,dword ptr [rsp+44h]
  0000000000442FB7: 3B C6              cmp         eax,esi
  0000000000442FB9: 7F B8              jg          0000000000442F73
  0000000000442FBB: EB 0C              jmp         0000000000442FC9
  0000000000442FBD: FF 15 F5 50 00 00  call        qword ptr [004480B8h]
  0000000000442FC3: 8B D8              mov         ebx,eax
  0000000000442FC5: 8B 44 24 44        mov         eax,dword ptr [rsp+44h]
  0000000000442FC9: 3B C6              cmp         eax,esi
  0000000000442FCB: 7F 45              jg          0000000000443012
  0000000000442FCD: 41 8B FD           mov         edi,r13d
  0000000000442FD0: 41 B8 0D 00 00 00  mov         r8d,0Dh
  0000000000442FD6: 41 2B FE           sub         edi,r14d
  0000000000442FD9: 41 3B FF           cmp         edi,r15d
  0000000000442FDC: 0F 82 FF FE FF FF  jb          0000000000442EE1
  0000000000442FE2: EB 2E              jmp         0000000000443012
  0000000000442FE4: 49 8B 0C 0C        mov         rcx,qword ptr [r12+rcx]
  0000000000442FE8: 48 21 7C 24 20     and         qword ptr [rsp+20h],rdi
  0000000000442FED: 4C 8D 4C 24 4C     lea         r9,[rsp+4Ch]
  0000000000442FF2: 45 8B C7           mov         r8d,r15d
  0000000000442FF5: 49 8B D6           mov         rdx,r14
  0000000000442FF8: FF 15 52 52 00 00  call        qword ptr [00448250h]
  0000000000442FFE: 85 C0              test        eax,eax
  0000000000443000: 74 08              je          000000000044300A
  0000000000443002: 8B 7C 24 4C        mov         edi,dword ptr [rsp+4Ch]
  0000000000443006: 33 DB              xor         ebx,ebx
  0000000000443008: EB 08              jmp         0000000000443012
  000000000044300A: FF 15 A8 50 00 00  call        qword ptr [004480B8h]
  0000000000443010: 8B D8              mov         ebx,eax
  0000000000443012: 85 FF              test        edi,edi
  0000000000443014: 75 66              jne         000000000044307C
  0000000000443016: 85 DB              test        ebx,ebx
  0000000000443018: 74 28              je          0000000000443042
  000000000044301A: 83 FB 05           cmp         ebx,5
  000000000044301D: 75 17              jne         0000000000443036
  000000000044301F: E8 F0 6F FF FF     call        000000000043A014
  0000000000443024: C7 00 09 00 00 00  mov         dword ptr [rax],9
  000000000044302A: E8 75 6F FF FF     call        0000000000439FA4
  000000000044302F: 89 18              mov         dword ptr [rax],ebx
  0000000000443031: E9 A7 F9 FF FF     jmp         00000000004429DD
  0000000000443036: 8B CB              mov         ecx,ebx
  0000000000443038: E8 87 6F FF FF     call        0000000000439FC4
  000000000044303D: E9 9B F9 FF FF     jmp         00000000004429DD
  0000000000443042: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  0000000000443047: 48 8D 0D C2 BC 01  lea         rcx,[0045ED10h]
                    00
  000000000044304E: 48 8B 04 C1        mov         rax,qword ptr [rcx+rax*8]
  0000000000443052: 41 F6 44 04 08 40  test        byte ptr [r12+rax+8],40h
  0000000000443058: 74 0A              je          0000000000443064
  000000000044305A: 41 80 3E 1A        cmp         byte ptr [r14],1Ah
  000000000044305E: 0F 84 56 F9 FF FF  je          00000000004429BA
  0000000000443064: E8 AB 6F FF FF     call        000000000043A014
  0000000000443069: C7 00 1C 00 00 00  mov         dword ptr [rax],1Ch
  000000000044306F: E8 30 6F FF FF     call        0000000000439FA4
  0000000000443074: 83 20 00           and         dword ptr [rax],0
  0000000000443077: E9 61 F9 FF FF     jmp         00000000004429DD
  000000000044307C: 2B 7C 24 48        sub         edi,dword ptr [rsp+48h]
  0000000000443080: 8B C7              mov         eax,edi
  0000000000443082: 48 8B 8D 20 1A 00  mov         rcx,qword ptr [rbp+00001A20h]
                    00
  0000000000443089: 48 33 CC           xor         rcx,rsp
  000000000044308C: E8 BF 4F FF FF     call        0000000000438050
  0000000000443091: 48 8B 9C 24 88 1B  mov         rbx,qword ptr [rsp+00001B88h]
                    00 00
  0000000000443099: 48 81 C4 30 1B 00  add         rsp,1B30h
                    00
  00000000004430A0: 41 5F              pop         r15
  00000000004430A2: 41 5E              pop         r14
  00000000004430A4: 41 5D              pop         r13
  00000000004430A6: 41 5C              pop         r12
  00000000004430A8: 5F                 pop         rdi
  00000000004430A9: 5E                 pop         rsi
  00000000004430AA: 5D                 pop         rbp
  00000000004430AB: C3                 ret
  00000000004430AC: 40 53              push        rbx
  00000000004430AE: 55                 push        rbp
  00000000004430AF: 56                 push        rsi
  00000000004430B0: 57                 push        rdi
  00000000004430B1: 41 54              push        r12
  00000000004430B3: 41 56              push        r14
  00000000004430B5: 41 57              push        r15
  00000000004430B7: 48 83 EC 50        sub         rsp,50h
  00000000004430BB: 48 8B 05 3E EF 00  mov         rax,qword ptr [00452000h]
                    00
  00000000004430C2: 48 33 C4           xor         rax,rsp
  00000000004430C5: 48 89 44 24 48     mov         qword ptr [rsp+48h],rax
  00000000004430CA: 4C 8B F9           mov         r15,rcx
  00000000004430CD: 33 C9              xor         ecx,ecx
  00000000004430CF: 41 8B E8           mov         ebp,r8d
  00000000004430D2: 4C 8B E2           mov         r12,rdx
  00000000004430D5: FF 15 1D 50 00 00  call        qword ptr [004480F8h]
  00000000004430DB: 33 FF              xor         edi,edi
  00000000004430DD: 48 8B F0           mov         rsi,rax
  00000000004430E0: E8 D3 91 FF FF     call        000000000043C2B8
  00000000004430E5: 48 39 3D 4C C8 01  cmp         qword ptr [0045F938h],rdi
                    00
  00000000004430EC: 44 8B F0           mov         r14d,eax
  00000000004430EF: 0F 85 F3 00 00 00  jne         00000000004431E8
  00000000004430F5: 48 8D 0D 14 A3 00  lea         rcx,[0044D410h]
                    00
  00000000004430FC: 33 D2              xor         edx,edx
  00000000004430FE: 41 B8 00 08 00 00  mov         r8d,800h
  0000000000443104: FF 15 1E 50 00 00  call        qword ptr [00448128h]
  000000000044310A: 48 8B D8           mov         rbx,rax
  000000000044310D: 48 85 C0           test        rax,rax
  0000000000443110: 75 28              jne         000000000044313A
  0000000000443112: FF 15 A0 4F 00 00  call        qword ptr [004480B8h]
  0000000000443118: 83 F8 57           cmp         eax,57h
  000000000044311B: 0F 85 DB 01 00 00  jne         00000000004432FC
  0000000000443121: 48 8D 0D E8 A2 00  lea         rcx,[0044D410h]
                    00
  0000000000443128: FF 15 FA 4E 00 00  call        qword ptr [00448028h]
  000000000044312E: 48 8B D8           mov         rbx,rax
  0000000000443131: 48 85 C0           test        rax,rax
  0000000000443134: 0F 84 C2 01 00 00  je          00000000004432FC
  000000000044313A: 48 8D 15 E7 A2 00  lea         rdx,[0044D428h]
                    00
  0000000000443141: 48 8B CB           mov         rcx,rbx
  0000000000443144: FF 15 D6 4F 00 00  call        qword ptr [00448120h]
  000000000044314A: 48 85 C0           test        rax,rax
  000000000044314D: 0F 84 A9 01 00 00  je          00000000004432FC
  0000000000443153: 48 8B C8           mov         rcx,rax
  0000000000443156: FF 15 9C 4F 00 00  call        qword ptr [004480F8h]
  000000000044315C: 48 8D 15 D5 A2 00  lea         rdx,[0044D438h]
                    00
  0000000000443163: 48 8B CB           mov         rcx,rbx
  0000000000443166: 48 89 05 CB C7 01  mov         qword ptr [0045F938h],rax
                    00
  000000000044316D: FF 15 AD 4F 00 00  call        qword ptr [00448120h]
  0000000000443173: 48 8B C8           mov         rcx,rax
  0000000000443176: FF 15 7C 4F 00 00  call        qword ptr [004480F8h]
  000000000044317C: 48 8D 15 C5 A2 00  lea         rdx,[0044D448h]
                    00
  0000000000443183: 48 8B CB           mov         rcx,rbx
  0000000000443186: 48 89 05 B3 C7 01  mov         qword ptr [0045F940h],rax
                    00
  000000000044318D: FF 15 8D 4F 00 00  call        qword ptr [00448120h]
  0000000000443193: 48 8B C8           mov         rcx,rax
  0000000000443196: FF 15 5C 4F 00 00  call        qword ptr [004480F8h]
  000000000044319C: 48 8D 15 BD A2 00  lea         rdx,[0044D460h]
                    00
  00000000004431A3: 48 8B CB           mov         rcx,rbx
  00000000004431A6: 48 89 05 9B C7 01  mov         qword ptr [0045F948h],rax
                    00
  00000000004431AD: FF 15 6D 4F 00 00  call        qword ptr [00448120h]
  00000000004431B3: 48 8B C8           mov         rcx,rax
  00000000004431B6: FF 15 3C 4F 00 00  call        qword ptr [004480F8h]
  00000000004431BC: 48 89 05 95 C7 01  mov         qword ptr [0045F958h],rax
                    00
  00000000004431C3: 48 85 C0           test        rax,rax
  00000000004431C6: 74 20              je          00000000004431E8
  00000000004431C8: 48 8D 15 B1 A2 00  lea         rdx,[0044D480h]
                    00
  00000000004431CF: 48 8B CB           mov         rcx,rbx
  00000000004431D2: FF 15 48 4F 00 00  call        qword ptr [00448120h]
  00000000004431D8: 48 8B C8           mov         rcx,rax
  00000000004431DB: FF 15 17 4F 00 00  call        qword ptr [004480F8h]
  00000000004431E1: 48 89 05 68 C7 01  mov         qword ptr [0045F950h],rax
                    00
  00000000004431E8: FF 15 6A 4F 00 00  call        qword ptr [00448158h]
  00000000004431EE: 85 C0              test        eax,eax
  00000000004431F0: 74 1D              je          000000000044320F
  00000000004431F2: 4D 85 FF           test        r15,r15
  00000000004431F5: 74 09              je          0000000000443200
  00000000004431F7: 49 8B CF           mov         rcx,r15
  00000000004431FA: FF 15 30 4E 00 00  call        qword ptr [00448030h]
  0000000000443200: 45 85 F6           test        r14d,r14d
  0000000000443203: 74 26              je          000000000044322B
  0000000000443205: B8 04 00 00 00     mov         eax,4
  000000000044320A: E9 EF 00 00 00     jmp         00000000004432FE
  000000000044320F: 45 85 F6           test        r14d,r14d
  0000000000443212: 74 17              je          000000000044322B
  0000000000443214: 48 8B 0D 1D C7 01  mov         rcx,qword ptr [0045F938h]
                    00
  000000000044321B: FF 15 DF 4E 00 00  call        qword ptr [00448100h]
  0000000000443221: B8 03 00 00 00     mov         eax,3
  0000000000443226: E9 D3 00 00 00     jmp         00000000004432FE
  000000000044322B: 48 8B 0D 1E C7 01  mov         rcx,qword ptr [0045F950h]
                    00
  0000000000443232: 48 3B CE           cmp         rcx,rsi
  0000000000443235: 74 63              je          000000000044329A
  0000000000443237: 48 39 35 1A C7 01  cmp         qword ptr [0045F958h],rsi
                    00
  000000000044323E: 74 5A              je          000000000044329A
  0000000000443240: FF 15 BA 4E 00 00  call        qword ptr [00448100h]
  0000000000443246: 48 8B 0D 0B C7 01  mov         rcx,qword ptr [0045F958h]
                    00
  000000000044324D: 48 8B D8           mov         rbx,rax
  0000000000443250: FF 15 AA 4E 00 00  call        qword ptr [00448100h]
  0000000000443256: 4C 8B F0           mov         r14,rax
  0000000000443259: 48 85 DB           test        rbx,rbx
  000000000044325C: 74 3C              je          000000000044329A
  000000000044325E: 48 85 C0           test        rax,rax
  0000000000443261: 74 37              je          000000000044329A
  0000000000443263: FF D3              call        rbx
  0000000000443265: 48 85 C0           test        rax,rax
  0000000000443268: 74 2A              je          0000000000443294
  000000000044326A: 48 8D 4C 24 30     lea         rcx,[rsp+30h]
  000000000044326F: 41 B9 0C 00 00 00  mov         r9d,0Ch
  0000000000443275: 4C 8D 44 24 38     lea         r8,[rsp+38h]
  000000000044327A: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000044327F: 41 8D 51 F5        lea         edx,[r9-0Bh]
  0000000000443283: 48 8B C8           mov         rcx,rax
  0000000000443286: 41 FF D6           call        r14
  0000000000443289: 85 C0              test        eax,eax
  000000000044328B: 74 07              je          0000000000443294
  000000000044328D: F6 44 24 40 01     test        byte ptr [rsp+40h],1
  0000000000443292: 75 06              jne         000000000044329A
  0000000000443294: 0F BA ED 15        bts         ebp,15h
  0000000000443298: EB 40              jmp         00000000004432DA
  000000000044329A: 48 8B 0D 9F C6 01  mov         rcx,qword ptr [0045F940h]
                    00
  00000000004432A1: 48 3B CE           cmp         rcx,rsi
  00000000004432A4: 74 34              je          00000000004432DA
  00000000004432A6: FF 15 54 4E 00 00  call        qword ptr [00448100h]
  00000000004432AC: 48 85 C0           test        rax,rax
  00000000004432AF: 74 29              je          00000000004432DA
  00000000004432B1: FF D0              call        rax
  00000000004432B3: 48 8B F8           mov         rdi,rax
  00000000004432B6: 48 85 C0           test        rax,rax
  00000000004432B9: 74 1F              je          00000000004432DA
  00000000004432BB: 48 8B 0D 86 C6 01  mov         rcx,qword ptr [0045F948h]
                    00
  00000000004432C2: 48 3B CE           cmp         rcx,rsi
  00000000004432C5: 74 13              je          00000000004432DA
  00000000004432C7: FF 15 33 4E 00 00  call        qword ptr [00448100h]
  00000000004432CD: 48 85 C0           test        rax,rax
  00000000004432D0: 74 08              je          00000000004432DA
  00000000004432D2: 48 8B CF           mov         rcx,rdi
  00000000004432D5: FF D0              call        rax
  00000000004432D7: 48 8B F8           mov         rdi,rax
  00000000004432DA: 48 8B 0D 57 C6 01  mov         rcx,qword ptr [0045F938h]
                    00
  00000000004432E1: FF 15 19 4E 00 00  call        qword ptr [00448100h]
  00000000004432E7: 48 85 C0           test        rax,rax
  00000000004432EA: 74 10              je          00000000004432FC
  00000000004432EC: 44 8B CD           mov         r9d,ebp
  00000000004432EF: 4D 8B C4           mov         r8,r12
  00000000004432F2: 49 8B D7           mov         rdx,r15
  00000000004432F5: 48 8B CF           mov         rcx,rdi
  00000000004432F8: FF D0              call        rax
  00000000004432FA: EB 02              jmp         00000000004432FE
  00000000004432FC: 33 C0              xor         eax,eax
  00000000004432FE: 48 8B 4C 24 48     mov         rcx,qword ptr [rsp+48h]
  0000000000443303: 48 33 CC           xor         rcx,rsp
  0000000000443306: E8 45 4D FF FF     call        0000000000438050
  000000000044330B: 48 83 C4 50        add         rsp,50h
  000000000044330F: 41 5F              pop         r15
  0000000000443311: 41 5E              pop         r14
  0000000000443313: 41 5C              pop         r12
  0000000000443315: 5F                 pop         rdi
  0000000000443316: 5E                 pop         rsi
  0000000000443317: 5D                 pop         rbp
  0000000000443318: 5B                 pop         rbx
  0000000000443319: C3                 ret
  000000000044331A: CC                 int         3
  000000000044331B: CC                 int         3
  000000000044331C: B9 02 00 00 00     mov         ecx,2
  0000000000443321: E9 76 5F FF FF     jmp         000000000043929C
  0000000000443326: CC                 int         3
  0000000000443327: CC                 int         3
  0000000000443328: 48 83 EC 28        sub         rsp,28h
  000000000044332C: E8 63 B7 FF FF     call        000000000043EA94
  0000000000443331: 48 85 C0           test        rax,rax
  0000000000443334: 74 0A              je          0000000000443340
  0000000000443336: B9 16 00 00 00     mov         ecx,16h
  000000000044333B: E8 84 B7 FF FF     call        000000000043EAC4
  0000000000443340: F6 05 59 00 01 00  test        byte ptr [004533A0h],2
                    02
  0000000000443347: 74 29              je          0000000000443372
  0000000000443349: B9 17 00 00 00     mov         ecx,17h
  000000000044334E: E8 59 14 00 00     call        00000000004447AC
  0000000000443353: 85 C0              test        eax,eax
  0000000000443355: 74 07              je          000000000044335E
  0000000000443357: B9 07 00 00 00     mov         ecx,7
  000000000044335C: CD 29              int         29h
  000000000044335E: 41 B8 01 00 00 00  mov         r8d,1
  0000000000443364: BA 15 00 00 40     mov         edx,40000015h
  0000000000443369: 41 8D 48 02        lea         ecx,[r8+2]
  000000000044336D: E8 D6 6E FF FF     call        000000000043A248
  0000000000443372: B9 03 00 00 00     mov         ecx,3
  0000000000443377: E8 18 60 FF FF     call        0000000000439394
  000000000044337C: CC                 int         3
  000000000044337D: CC                 int         3
  000000000044337E: CC                 int         3
  000000000044337F: CC                 int         3
  0000000000443380: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000443385: 89 4C 24 08        mov         dword ptr [rsp+8],ecx
  0000000000443389: 56                 push        rsi
  000000000044338A: 57                 push        rdi
  000000000044338B: 41 54              push        r12
  000000000044338D: 41 56              push        r14
  000000000044338F: 41 57              push        r15
  0000000000443391: 48 83 EC 20        sub         rsp,20h
  0000000000443395: 45 8B F0           mov         r14d,r8d
  0000000000443398: 4C 8B FA           mov         r15,rdx
  000000000044339B: 48 63 F9           movsxd      rdi,ecx
  000000000044339E: 83 FF FE           cmp         edi,0FFFFFFFEh
  00000000004433A1: 75 18              jne         00000000004433BB
  00000000004433A3: E8 FC 6B FF FF     call        0000000000439FA4
  00000000004433A8: 83 20 00           and         dword ptr [rax],0
  00000000004433AB: E8 64 6C FF FF     call        000000000043A014
  00000000004433B0: C7 00 09 00 00 00  mov         dword ptr [rax],9
  00000000004433B6: E9 92 00 00 00     jmp         000000000044344D
  00000000004433BB: 85 C9              test        ecx,ecx
  00000000004433BD: 78 76              js          0000000000443435
  00000000004433BF: 3B 3D 03 CD 01 00  cmp         edi,dword ptr [004600C8h]
  00000000004433C5: 73 6E              jae         0000000000443435
  00000000004433C7: 48 8B DF           mov         rbx,rdi
  00000000004433CA: 48 8B F7           mov         rsi,rdi
  00000000004433CD: 48 C1 FE 05        sar         rsi,5
  00000000004433D1: 4C 8D 25 38 B9 01  lea         r12,[0045ED10h]
                    00
  00000000004433D8: 83 E3 1F           and         ebx,1Fh
  00000000004433DB: 48 6B DB 58        imul        rbx,rbx,58h
  00000000004433DF: 49 8B 04 F4        mov         rax,qword ptr [r12+rsi*8]
  00000000004433E3: 0F BE 4C 18 08     movsx       ecx,byte ptr [rax+rbx+8]
  00000000004433E8: 83 E1 01           and         ecx,1
  00000000004433EB: 74 48              je          0000000000443435
  00000000004433ED: 8B CF              mov         ecx,edi
  00000000004433EF: E8 38 EF FF FF     call        000000000044232C
  00000000004433F4: 90                 nop
  00000000004433F5: 49 8B 04 F4        mov         rax,qword ptr [r12+rsi*8]
  00000000004433F9: F6 44 18 08 01     test        byte ptr [rax+rbx+8],1
  00000000004433FE: 74 12              je          0000000000443412
  0000000000443400: 45 8B C6           mov         r8d,r14d
  0000000000443403: 49 8B D7           mov         rdx,r15
  0000000000443406: 8B CF              mov         ecx,edi
  0000000000443408: E8 57 00 00 00     call        0000000000443464
  000000000044340D: 48 8B D8           mov         rbx,rax
  0000000000443410: EB 17              jmp         0000000000443429
  0000000000443412: E8 FD 6B FF FF     call        000000000043A014
  0000000000443417: C7 00 09 00 00 00  mov         dword ptr [rax],9
  000000000044341D: E8 82 6B FF FF     call        0000000000439FA4
  0000000000443422: 83 20 00           and         dword ptr [rax],0
  0000000000443425: 48 83 CB FF        or          rbx,0FFFFFFFFFFFFFFFFh
  0000000000443429: 8B CF              mov         ecx,edi
  000000000044342B: E8 5C F3 FF FF     call        000000000044278C
  0000000000443430: 48 8B C3           mov         rax,rbx
  0000000000443433: EB 1C              jmp         0000000000443451
  0000000000443435: E8 6A 6B FF FF     call        0000000000439FA4
  000000000044343A: 83 20 00           and         dword ptr [rax],0
  000000000044343D: E8 D2 6B FF FF     call        000000000043A014
  0000000000443442: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000443448: E8 5F 6F FF FF     call        000000000043A3AC
  000000000044344D: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  0000000000443451: 48 8B 5C 24 58     mov         rbx,qword ptr [rsp+58h]
  0000000000443456: 48 83 C4 20        add         rsp,20h
  000000000044345A: 41 5F              pop         r15
  000000000044345C: 41 5E              pop         r14
  000000000044345E: 41 5C              pop         r12
  0000000000443460: 5F                 pop         rdi
  0000000000443461: 5E                 pop         rsi
  0000000000443462: C3                 ret
  0000000000443463: CC                 int         3
  0000000000443464: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000443469: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000044346E: 57                 push        rdi
  000000000044346F: 48 83 EC 20        sub         rsp,20h
  0000000000443473: 48 63 D9           movsxd      rbx,ecx
  0000000000443476: 41 8B F8           mov         edi,r8d
  0000000000443479: 48 8B F2           mov         rsi,rdx
  000000000044347C: 8B CB              mov         ecx,ebx
  000000000044347E: E8 E5 F1 FF FF     call        0000000000442668
  0000000000443483: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  0000000000443487: 75 11              jne         000000000044349A
  0000000000443489: E8 86 6B FF FF     call        000000000043A014
  000000000044348E: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000443494: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  0000000000443498: EB 4D              jmp         00000000004434E7
  000000000044349A: 4C 8D 44 24 48     lea         r8,[rsp+48h]
  000000000044349F: 44 8B CF           mov         r9d,edi
  00000000004434A2: 48 8B D6           mov         rdx,rsi
  00000000004434A5: 48 8B C8           mov         rcx,rax
  00000000004434A8: FF 15 72 4B 00 00  call        qword ptr [00448020h]
  00000000004434AE: 85 C0              test        eax,eax
  00000000004434B0: 75 0F              jne         00000000004434C1
  00000000004434B2: FF 15 00 4C 00 00  call        qword ptr [004480B8h]
  00000000004434B8: 8B C8              mov         ecx,eax
  00000000004434BA: E8 05 6B FF FF     call        0000000000439FC4
  00000000004434BF: EB D3              jmp         0000000000443494
  00000000004434C1: 48 8B CB           mov         rcx,rbx
  00000000004434C4: 48 8B C3           mov         rax,rbx
  00000000004434C7: 48 8D 15 42 B8 01  lea         rdx,[0045ED10h]
                    00
  00000000004434CE: 48 C1 F8 05        sar         rax,5
  00000000004434D2: 83 E1 1F           and         ecx,1Fh
  00000000004434D5: 48 8B 04 C2        mov         rax,qword ptr [rdx+rax*8]
  00000000004434D9: 48 6B C9 58        imul        rcx,rcx,58h
  00000000004434DD: 80 64 08 08 FD     and         byte ptr [rax+rcx+8],0FDh
  00000000004434E2: 48 8B 44 24 48     mov         rax,qword ptr [rsp+48h]
  00000000004434E7: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  00000000004434EC: 48 8B 74 24 38     mov         rsi,qword ptr [rsp+38h]
  00000000004434F1: 48 83 C4 20        add         rsp,20h
  00000000004434F5: 5F                 pop         rdi
  00000000004434F6: C3                 ret
  00000000004434F7: CC                 int         3
  00000000004434F8: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004434FD: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  0000000000443502: 57                 push        rdi
  0000000000443503: 48 83 EC 40        sub         rsp,40h
  0000000000443507: 8B DA              mov         ebx,edx
  0000000000443509: 48 8B D1           mov         rdx,rcx
  000000000044350C: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000443511: 41 8B F9           mov         edi,r9d
  0000000000443514: 41 8B F0           mov         esi,r8d
  0000000000443517: E8 50 4F FF FF     call        000000000043846C
  000000000044351C: 48 8B 44 24 28     mov         rax,qword ptr [rsp+28h]
  0000000000443521: 0F B6 D3           movzx       edx,bl
  0000000000443524: 40 84 7C 02 19     test        byte ptr [rdx+rax+19h],dil
  0000000000443529: 75 1E              jne         0000000000443549
  000000000044352B: 85 F6              test        esi,esi
  000000000044352D: 74 14              je          0000000000443543
  000000000044352F: 48 8B 44 24 20     mov         rax,qword ptr [rsp+20h]
  0000000000443534: 48 8B 88 08 01 00  mov         rcx,qword ptr [rax+00000108h]
                    00
  000000000044353B: 0F B7 04 51        movzx       eax,word ptr [rcx+rdx*2]
  000000000044353F: 23 C6              and         eax,esi
  0000000000443541: EB 02              jmp         0000000000443545
  0000000000443543: 33 C0              xor         eax,eax
  0000000000443545: 85 C0              test        eax,eax
  0000000000443547: 74 05              je          000000000044354E
  0000000000443549: B8 01 00 00 00     mov         eax,1
  000000000044354E: 80 7C 24 38 00     cmp         byte ptr [rsp+38h],0
  0000000000443553: 74 0C              je          0000000000443561
  0000000000443555: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  000000000044355A: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  0000000000443561: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  0000000000443566: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  000000000044356B: 48 83 C4 40        add         rsp,40h
  000000000044356F: 5F                 pop         rdi
  0000000000443570: C3                 ret
  0000000000443571: CC                 int         3
  0000000000443572: CC                 int         3
  0000000000443573: CC                 int         3
  0000000000443574: 8B D1              mov         edx,ecx
  0000000000443576: 41 B9 04 00 00 00  mov         r9d,4
  000000000044357C: 45 33 C0           xor         r8d,r8d
  000000000044357F: 33 C9              xor         ecx,ecx
  0000000000443581: E9 72 FF FF FF     jmp         00000000004434F8
  0000000000443586: CC                 int         3
  0000000000443587: CC                 int         3
  0000000000443588: 48 8B C4           mov         rax,rsp
  000000000044358B: 48 89 58 08        mov         qword ptr [rax+8],rbx
  000000000044358F: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  0000000000443593: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  0000000000443597: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  000000000044359B: 41 56              push        r14
  000000000044359D: 48 83 EC 70        sub         rsp,70h
  00000000004435A1: 49 8B F9           mov         rdi,r9
  00000000004435A4: 41 8B F0           mov         esi,r8d
  00000000004435A7: 8B EA              mov         ebp,edx
  00000000004435A9: 4C 8B F1           mov         r14,rcx
  00000000004435AC: E8 07 8D FF FF     call        000000000043C2B8
  00000000004435B1: 85 C0              test        eax,eax
  00000000004435B3: 74 2B              je          00000000004435E0
  00000000004435B5: 48 8D 0D 04 54 00  lea         rcx,[004489C0h]
                    00
  00000000004435BC: FF 15 76 4C 00 00  call        qword ptr [00448238h]
  00000000004435C2: 48 8D 15 CF 9E 00  lea         rdx,[0044D498h]
                    00
  00000000004435C9: 48 8B C8           mov         rcx,rax
  00000000004435CC: FF 15 4E 4B 00 00  call        qword ptr [00448120h]
  00000000004435D2: 48 8B D8           mov         rbx,rax
  00000000004435D5: 48 85 C0           test        rax,rax
  00000000004435D8: 75 0B              jne         00000000004435E5
  00000000004435DA: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  00000000004435DE: EB 7F              jmp         000000000044365F
  00000000004435E0: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  00000000004435E5: E8 CE 8C FF FF     call        000000000043C2B8
  00000000004435EA: 44 8B C6           mov         r8d,esi
  00000000004435ED: 8B D5              mov         edx,ebp
  00000000004435EF: 85 C0              test        eax,eax
  00000000004435F1: 8B 84 24 A8 00 00  mov         eax,dword ptr [rsp+000000A8h]
                    00
  00000000004435F8: 49 8B CE           mov         rcx,r14
  00000000004435FB: 74 3D              je          000000000044363A
  00000000004435FD: 44 8B 8C 24 A0 00  mov         r9d,dword ptr [rsp+000000A0h]
                    00 00
  0000000000443605: 83 64 24 54 00     and         dword ptr [rsp+54h],0
  000000000044360A: 48 83 64 24 60 00  and         qword ptr [rsp+60h],0
  0000000000443610: 89 44 24 4C        mov         dword ptr [rsp+4Ch],eax
  0000000000443614: 8B 84 24 B0 00 00  mov         eax,dword ptr [rsp+000000B0h]
                    00
  000000000044361B: C7 44 24 48 20 00  mov         dword ptr [rsp+48h],20h
                    00 00
  0000000000443623: 89 44 24 50        mov         dword ptr [rsp+50h],eax
  0000000000443627: 48 8D 44 24 48     lea         rax,[rsp+48h]
  000000000044362C: 48 89 7C 24 58     mov         qword ptr [rsp+58h],rdi
  0000000000443631: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  0000000000443636: FF D3              call        rbx
  0000000000443638: EB 25              jmp         000000000044365F
  000000000044363A: 0B 84 24 B0 00 00  or          eax,dword ptr [rsp+000000B0h]
                    00
  0000000000443641: 48 83 64 24 30 00  and         qword ptr [rsp+30h],0
  0000000000443647: 4C 8B CF           mov         r9,rdi
  000000000044364A: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  000000000044364E: 8B 84 24 A0 00 00  mov         eax,dword ptr [rsp+000000A0h]
                    00
  0000000000443655: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  0000000000443659: FF 15 B9 49 00 00  call        qword ptr [00448018h]
  000000000044365F: 4C 8D 5C 24 70     lea         r11,[rsp+70h]
  0000000000443664: 49 8B 5B 10        mov         rbx,qword ptr [r11+10h]
  0000000000443668: 49 8B 6B 18        mov         rbp,qword ptr [r11+18h]
  000000000044366C: 49 8B 73 20        mov         rsi,qword ptr [r11+20h]
  0000000000443670: 49 8B 7B 28        mov         rdi,qword ptr [r11+28h]
  0000000000443674: 49 8B E3           mov         rsp,r11
  0000000000443677: 41 5E              pop         r14
  0000000000443679: C3                 ret
  000000000044367A: CC                 int         3
  000000000044367B: CC                 int         3
  000000000044367C: 48 8B C4           mov         rax,rsp
  000000000044367F: 48 89 58 10        mov         qword ptr [rax+10h],rbx
  0000000000443683: 4C 89 40 18        mov         qword ptr [rax+18h],r8
  0000000000443687: 48 89 48 08        mov         qword ptr [rax+8],rcx
  000000000044368B: 55                 push        rbp
  000000000044368C: 56                 push        rsi
  000000000044368D: 57                 push        rdi
  000000000044368E: 41 54              push        r12
  0000000000443690: 41 55              push        r13
  0000000000443692: 41 56              push        r14
  0000000000443694: 41 57              push        r15
  0000000000443696: 48 8D 68 B9        lea         rbp,[rax-47h]
  000000000044369A: 48 81 EC 90 00 00  sub         rsp,90h
                    00
  00000000004436A1: 33 FF              xor         edi,edi
  00000000004436A3: 41 B7 80           mov         r15b,80h
  00000000004436A6: 41 8B F1           mov         esi,r9d
  00000000004436A9: 48 8B DA           mov         rbx,rdx
  00000000004436AC: C7 45 EF 18 00 00  mov         dword ptr [rbp-11h],18h
                    00
  00000000004436B3: 44 8D 77 01        lea         r14d,[rdi+1]
  00000000004436B7: 89 7D DF           mov         dword ptr [rbp-21h],edi
  00000000004436BA: 40 88 7D 67        mov         byte ptr [rbp+67h],dil
  00000000004436BE: 48 89 7D F7        mov         qword ptr [rbp-9],rdi
  00000000004436C2: 45 84 CF           test        r15b,r9b
  00000000004436C5: 74 08              je          00000000004436CF
  00000000004436C7: 89 7D FF           mov         dword ptr [rbp-1],edi
  00000000004436CA: 41 B4 10           mov         r12b,10h
  00000000004436CD: EB 07              jmp         00000000004436D6
  00000000004436CF: 44 89 75 FF        mov         dword ptr [rbp-1],r14d
  00000000004436D3: 44 8A E7           mov         r12b,dil
  00000000004436D6: 48 8D 4D DF        lea         rcx,[rbp-21h]
  00000000004436DA: E8 ED 0D 00 00     call        00000000004444CC
  00000000004436DF: 85 C0              test        eax,eax
  00000000004436E1: 0F 85 3B 07 00 00  jne         0000000000443E22
  00000000004436E7: B8 00 80 00 00     mov         eax,8000h
  00000000004436EC: 85 F0              test        eax,esi
  00000000004436EE: 75 10              jne         0000000000443700
  00000000004436F0: F7 C6 00 40 07 00  test        esi,74000h
  00000000004436F6: 75 05              jne         00000000004436FD
  00000000004436F8: 39 45 DF           cmp         dword ptr [rbp-21h],eax
  00000000004436FB: 74 03              je          0000000000443700
  00000000004436FD: 45 0A E7           or          r12b,r15b
  0000000000443700: 8B CE              mov         ecx,esi
  0000000000443702: 41 B9 03 00 00 00  mov         r9d,3
  0000000000443708: B8 00 00 00 C0     mov         eax,0C0000000h
  000000000044370D: BA 00 00 00 80     mov         edx,80000000h
  0000000000443712: 41 23 C9           and         ecx,r9d
  0000000000443715: 74 5B              je          0000000000443772
  0000000000443717: FF C9              dec         ecx
  0000000000443719: 74 41              je          000000000044375C
  000000000044371B: FF C9              dec         ecx
  000000000044371D: 74 38              je          0000000000443757
  000000000044371F: E8 80 68 FF FF     call        0000000000439FA4
  0000000000443724: 89 38              mov         dword ptr [rax],edi
  0000000000443726: 83 0B FF           or          dword ptr [rbx],0FFFFFFFFh
  0000000000443729: E8 E6 68 FF FF     call        000000000043A014
  000000000044372E: BB 16 00 00 00     mov         ebx,16h
  0000000000443733: 89 18              mov         dword ptr [rax],ebx
  0000000000443735: E8 72 6C FF FF     call        000000000043A3AC
  000000000044373A: 8B C3              mov         eax,ebx
  000000000044373C: 48 8B 9C 24 D8 00  mov         rbx,qword ptr [rsp+000000D8h]
                    00 00
  0000000000443744: 48 81 C4 90 00 00  add         rsp,90h
                    00
  000000000044374B: 41 5F              pop         r15
  000000000044374D: 41 5E              pop         r14
  000000000044374F: 41 5D              pop         r13
  0000000000443751: 41 5C              pop         r12
  0000000000443753: 5F                 pop         rdi
  0000000000443754: 5E                 pop         rsi
  0000000000443755: 5D                 pop         rbp
  0000000000443756: C3                 ret
  0000000000443757: 44 8B E8           mov         r13d,eax
  000000000044375A: EB 19              jmp         0000000000443775
  000000000044375C: 40 F6 C6 08        test        sil,8
  0000000000443760: 74 08              je          000000000044376A
  0000000000443762: F7 C6 00 00 07 00  test        esi,70000h
  0000000000443768: 75 ED              jne         0000000000443757
  000000000044376A: 41 BD 00 00 00 40  mov         r13d,40000000h
  0000000000443770: EB 03              jmp         0000000000443775
  0000000000443772: 44 8B EA           mov         r13d,edx
  0000000000443775: 8B 4D 6F           mov         ecx,dword ptr [rbp+6Fh]
  0000000000443778: 44 89 6D BF        mov         dword ptr [rbp-41h],r13d
  000000000044377C: 41 BF 02 00 00 00  mov         r15d,2
  0000000000443782: 83 E9 10           sub         ecx,10h
  0000000000443785: 74 2D              je          00000000004437B4
  0000000000443787: 83 E9 10           sub         ecx,10h
  000000000044378A: 74 23              je          00000000004437AF
  000000000044378C: 83 E9 10           sub         ecx,10h
  000000000044378F: 74 19              je          00000000004437AA
  0000000000443791: 83 E9 10           sub         ecx,10h
  0000000000443794: 74 0F              je          00000000004437A5
  0000000000443796: 83 F9 40           cmp         ecx,40h
  0000000000443799: 75 84              jne         000000000044371F
  000000000044379B: 44 3B EA           cmp         r13d,edx
  000000000044379E: 8B CF              mov         ecx,edi
  00000000004437A0: 0F 94 C1           sete        cl
  00000000004437A3: EB 11              jmp         00000000004437B6
  00000000004437A5: 41 8B C9           mov         ecx,r9d
  00000000004437A8: EB 0C              jmp         00000000004437B6
  00000000004437AA: 41 8B CF           mov         ecx,r15d
  00000000004437AD: EB 07              jmp         00000000004437B6
  00000000004437AF: 41 8B CE           mov         ecx,r14d
  00000000004437B2: EB 02              jmp         00000000004437B6
  00000000004437B4: 8B CF              mov         ecx,edi
  00000000004437B6: 8B C6              mov         eax,esi
  00000000004437B8: BA 00 07 00 00     mov         edx,700h
  00000000004437BD: 89 4D C3           mov         dword ptr [rbp-3Dh],ecx
  00000000004437C0: 41 B8 00 01 00 00  mov         r8d,100h
  00000000004437C6: 23 C2              and         eax,edx
  00000000004437C8: 74 46              je          0000000000443810
  00000000004437CA: 41 3B C0           cmp         eax,r8d
  00000000004437CD: 74 39              je          0000000000443808
  00000000004437CF: 3D 00 02 00 00     cmp         eax,200h
  00000000004437D4: 74 2A              je          0000000000443800
  00000000004437D6: 3D 00 03 00 00     cmp         eax,300h
  00000000004437DB: 74 1E              je          00000000004437FB
  00000000004437DD: 3D 00 04 00 00     cmp         eax,400h
  00000000004437E2: 74 2C              je          0000000000443810
  00000000004437E4: 3D 00 05 00 00     cmp         eax,500h
  00000000004437E9: 74 28              je          0000000000443813
  00000000004437EB: 3D 00 06 00 00     cmp         eax,600h
  00000000004437F0: 74 0E              je          0000000000443800
  00000000004437F2: 3B C2              cmp         eax,edx
  00000000004437F4: 74 1D              je          0000000000443813
  00000000004437F6: E9 24 FF FF FF     jmp         000000000044371F
  00000000004437FB: 45 8B F7           mov         r14d,r15d
  00000000004437FE: EB 13              jmp         0000000000443813
  0000000000443800: 41 BE 05 00 00 00  mov         r14d,5
  0000000000443806: EB 0B              jmp         0000000000443813
  0000000000443808: 41 BE 04 00 00 00  mov         r14d,4
  000000000044380E: EB 03              jmp         0000000000443813
  0000000000443810: 45 8B F1           mov         r14d,r9d
  0000000000443813: BA 80 00 00 00     mov         edx,80h
  0000000000443818: 8B C7              mov         eax,edi
  000000000044381A: 89 55 CF           mov         dword ptr [rbp-31h],edx
  000000000044381D: 89 45 C7           mov         dword ptr [rbp-39h],eax
  0000000000443820: 41 85 F0           test        r8d,esi
  0000000000443823: 74 18              je          000000000044383D
  0000000000443825: 8A 05 0D AF 01 00  mov         al,byte ptr [0045E738h]
  000000000044382B: F6 D0              not         al
  000000000044382D: 22 45 77           and         al,byte ptr [rbp+77h]
  0000000000443830: A8 80              test        al,80h
  0000000000443832: 8D 42 81           lea         eax,[rdx-7Fh]
  0000000000443835: 0F 44 D0           cmove       edx,eax
  0000000000443838: 8B C7              mov         eax,edi
  000000000044383A: 89 55 CF           mov         dword ptr [rbp-31h],edx
  000000000044383D: 40 F6 C6 40        test        sil,40h
  0000000000443841: 74 17              je          000000000044385A
  0000000000443843: 41 0F BA ED 10     bts         r13d,10h
  0000000000443848: B8 00 00 00 04     mov         eax,4000000h
  000000000044384D: 83 C9 04           or          ecx,4
  0000000000443850: 89 4D C3           mov         dword ptr [rbp-3Dh],ecx
  0000000000443853: 89 45 C7           mov         dword ptr [rbp-39h],eax
  0000000000443856: 44 89 6D BF        mov         dword ptr [rbp-41h],r13d
  000000000044385A: 0F BA E6 0C        bt          esi,0Ch
  000000000044385E: 73 06              jae         0000000000443866
  0000000000443860: 41 0B D0           or          edx,r8d
  0000000000443863: 89 55 CF           mov         dword ptr [rbp-31h],edx
  0000000000443866: 0F BA E6 0D        bt          esi,0Dh
  000000000044386A: 73 07              jae         0000000000443873
  000000000044386C: 0F BA E8 19        bts         eax,19h
  0000000000443870: 89 45 C7           mov         dword ptr [rbp-39h],eax
  0000000000443873: 40 F6 C6 20        test        sil,20h
  0000000000443877: 74 06              je          000000000044387F
  0000000000443879: 0F BA E8 1B        bts         eax,1Bh
  000000000044387D: EB 0A              jmp         0000000000443889
  000000000044387F: 40 F6 C6 10        test        sil,10h
  0000000000443883: 74 07              je          000000000044388C
  0000000000443885: 0F BA E8 1C        bts         eax,1Ch
  0000000000443889: 89 45 C7           mov         dword ptr [rbp-39h],eax
  000000000044388C: E8 33 EB FF FF     call        00000000004423C4
  0000000000443891: 89 03              mov         dword ptr [rbx],eax
  0000000000443893: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000443896: 75 21              jne         00000000004438B9
  0000000000443898: E8 07 67 FF FF     call        0000000000439FA4
  000000000044389D: 89 38              mov         dword ptr [rax],edi
  000000000044389F: 83 0B FF           or          dword ptr [rbx],0FFFFFFFFh
  00000000004438A2: E8 6D 67 FF FF     call        000000000043A014
  00000000004438A7: C7 00 18 00 00 00  mov         dword ptr [rax],18h
  00000000004438AD: E8 62 67 FF FF     call        000000000043A014
  00000000004438B2: 8B 00              mov         eax,dword ptr [rax]
  00000000004438B4: E9 83 FE FF FF     jmp         000000000044373C
  00000000004438B9: 48 8B 45 4F        mov         rax,qword ptr [rbp+4Fh]
  00000000004438BD: 44 8B 45 C3        mov         r8d,dword ptr [rbp-3Dh]
  00000000004438C1: 48 8B 4D 5F        mov         rcx,qword ptr [rbp+5Fh]
  00000000004438C5: C7 00 01 00 00 00  mov         dword ptr [rax],1
  00000000004438CB: 8B 45 C7           mov         eax,dword ptr [rbp-39h]
  00000000004438CE: 4C 8D 4D EF        lea         r9,[rbp-11h]
  00000000004438D2: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  00000000004438D6: 8B 45 CF           mov         eax,dword ptr [rbp-31h]
  00000000004438D9: 41 8B D5           mov         edx,r13d
  00000000004438DC: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  00000000004438E0: 44 89 74 24 20     mov         dword ptr [rsp+20h],r14d
  00000000004438E5: E8 9E FC FF FF     call        0000000000443588
  00000000004438EA: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  00000000004438EE: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  00000000004438F2: 0F 85 8D 00 00 00  jne         0000000000443985
  00000000004438F8: B9 00 00 00 C0     mov         ecx,0C0000000h
  00000000004438FD: 41 8B C5           mov         eax,r13d
  0000000000443900: 23 C1              and         eax,ecx
  0000000000443902: 3B C1              cmp         eax,ecx
  0000000000443904: 75 44              jne         000000000044394A
  0000000000443906: B8 01 00 00 00     mov         eax,1
  000000000044390B: 40 84 F0           test        al,sil
  000000000044390E: 74 3A              je          000000000044394A
  0000000000443910: 8B 45 C7           mov         eax,dword ptr [rbp-39h]
  0000000000443913: 44 8B 45 C3        mov         r8d,dword ptr [rbp-3Dh]
  0000000000443917: 48 8B 4D 5F        mov         rcx,qword ptr [rbp+5Fh]
  000000000044391B: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  000000000044391F: 8B 45 CF           mov         eax,dword ptr [rbp-31h]
  0000000000443922: 41 0F BA F5 1F     btr         r13d,1Fh
  0000000000443927: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  000000000044392B: 4C 8D 4D EF        lea         r9,[rbp-11h]
  000000000044392F: 41 8B D5           mov         edx,r13d
  0000000000443932: 44 89 74 24 20     mov         dword ptr [rsp+20h],r14d
  0000000000443937: 44 89 6D BF        mov         dword ptr [rbp-41h],r13d
  000000000044393B: E8 48 FC FF FF     call        0000000000443588
  0000000000443940: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000443944: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  0000000000443948: 75 3B              jne         0000000000443985
  000000000044394A: 48 63 0B           movsxd      rcx,dword ptr [rbx]
  000000000044394D: 4C 8D 2D BC B3 01  lea         r13,[0045ED10h]
                    00
  0000000000443954: 48 8B C1           mov         rax,rcx
  0000000000443957: 83 E1 1F           and         ecx,1Fh
  000000000044395A: 48 C1 F8 05        sar         rax,5
  000000000044395E: 48 6B C9 58        imul        rcx,rcx,58h
  0000000000443962: 49 8B 44 C5 00     mov         rax,qword ptr [r13+rax*8]
  0000000000443967: 80 64 08 08 FE     and         byte ptr [rax+rcx+8],0FEh
  000000000044396C: FF 15 46 47 00 00  call        qword ptr [004480B8h]
  0000000000443972: 8B C8              mov         ecx,eax
  0000000000443974: E8 4B 66 FF FF     call        0000000000439FC4
  0000000000443979: E8 96 66 FF FF     call        000000000043A014
  000000000044397E: 8B 38              mov         edi,dword ptr [rax]
  0000000000443980: E9 96 04 00 00     jmp         0000000000443E1B
  0000000000443985: 48 8B C8           mov         rcx,rax
  0000000000443988: FF 15 72 46 00 00  call        qword ptr [00448000h]
  000000000044398E: 85 C0              test        eax,eax
  0000000000443990: 75 4C              jne         00000000004439DE
  0000000000443992: 48 63 0B           movsxd      rcx,dword ptr [rbx]
  0000000000443995: 4C 8D 2D 74 B3 01  lea         r13,[0045ED10h]
                    00
  000000000044399C: 48 8B C1           mov         rax,rcx
  000000000044399F: 83 E1 1F           and         ecx,1Fh
  00000000004439A2: 48 C1 F8 05        sar         rax,5
  00000000004439A6: 48 6B C9 58        imul        rcx,rcx,58h
  00000000004439AA: 49 8B 44 C5 00     mov         rax,qword ptr [r13+rax*8]
  00000000004439AF: 80 64 08 08 FE     and         byte ptr [rax+rcx+8],0FEh
  00000000004439B4: FF 15 FE 46 00 00  call        qword ptr [004480B8h]
  00000000004439BA: 8B C8              mov         ecx,eax
  00000000004439BC: 8B D8              mov         ebx,eax
  00000000004439BE: E8 01 66 FF FF     call        0000000000439FC4
  00000000004439C3: 48 8B 4D E7        mov         rcx,qword ptr [rbp-19h]
  00000000004439C7: FF 15 7B 48 00 00  call        qword ptr [00448248h]
  00000000004439CD: 85 DB              test        ebx,ebx
  00000000004439CF: 75 A8              jne         0000000000443979
  00000000004439D1: E8 3E 66 FF FF     call        000000000043A014
  00000000004439D6: C7 00 0D 00 00 00  mov         dword ptr [rax],0Dh
  00000000004439DC: EB 9B              jmp         0000000000443979
  00000000004439DE: 41 3B C7           cmp         eax,r15d
  00000000004439E1: 75 06              jne         00000000004439E9
  00000000004439E3: 41 80 CC 40        or          r12b,40h
  00000000004439E7: EB 09              jmp         00000000004439F2
  00000000004439E9: 83 F8 03           cmp         eax,3
  00000000004439EC: 75 04              jne         00000000004439F2
  00000000004439EE: 41 80 CC 08        or          r12b,8
  00000000004439F2: 48 8B 55 E7        mov         rdx,qword ptr [rbp-19h]
  00000000004439F6: 8B 0B              mov         ecx,dword ptr [rbx]
  00000000004439F8: E8 DF EC FF FF     call        00000000004426DC
  00000000004439FD: 48 63 0B           movsxd      rcx,dword ptr [rbx]
  0000000000443A00: 4C 8D 2D 09 B3 01  lea         r13,[0045ED10h]
                    00
  0000000000443A07: 48 8B C1           mov         rax,rcx
  0000000000443A0A: 83 E1 1F           and         ecx,1Fh
  0000000000443A0D: 41 B8 01 00 00 00  mov         r8d,1
  0000000000443A13: 48 C1 F8 05        sar         rax,5
  0000000000443A17: 45 0A E0           or          r12b,r8b
  0000000000443A1A: 49 8B 44 C5 00     mov         rax,qword ptr [r13+rax*8]
  0000000000443A1F: 48 6B C9 58        imul        rcx,rcx,58h
  0000000000443A23: 44 88 64 08 08     mov         byte ptr [rax+rcx+8],r12b
  0000000000443A28: 48 63 0B           movsxd      rcx,dword ptr [rbx]
  0000000000443A2B: 48 8B C1           mov         rax,rcx
  0000000000443A2E: 83 E1 1F           and         ecx,1Fh
  0000000000443A31: 48 C1 F8 05        sar         rax,5
  0000000000443A35: 48 6B C9 58        imul        rcx,rcx,58h
  0000000000443A39: 49 8B 44 C5 00     mov         rax,qword ptr [r13+rax*8]
  0000000000443A3E: 80 64 08 38 80     and         byte ptr [rax+rcx+38h],80h
  0000000000443A43: 41 8A C4           mov         al,r12b
  0000000000443A46: 24 48              and         al,48h
  0000000000443A48: 88 45 CB           mov         byte ptr [rbp-35h],al
  0000000000443A4B: 0F 85 87 00 00 00  jne         0000000000443AD8
  0000000000443A51: 45 84 E4           test        r12b,r12b
  0000000000443A54: 0F 89 99 02 00 00  jns         0000000000443CF3
  0000000000443A5A: 41 84 F7           test        r15b,sil
  0000000000443A5D: 74 79              je          0000000000443AD8
  0000000000443A5F: 8B 0B              mov         ecx,dword ptr [rbx]
  0000000000443A61: 45 8B C7           mov         r8d,r15d
  0000000000443A64: 48 83 CA FF        or          rdx,0FFFFFFFFFFFFFFFFh
  0000000000443A68: E8 F7 F9 FF FF     call        0000000000443464
  0000000000443A6D: 48 89 45 D7        mov         qword ptr [rbp-29h],rax
  0000000000443A71: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  0000000000443A75: 75 19              jne         0000000000443A90
  0000000000443A77: E8 28 65 FF FF     call        0000000000439FA4
  0000000000443A7C: 81 38 83 00 00 00  cmp         dword ptr [rax],83h
  0000000000443A82: 74 4E              je          0000000000443AD2
  0000000000443A84: 8B 0B              mov         ecx,dword ptr [rbx]
  0000000000443A86: E8 39 A7 FF FF     call        000000000043E1C4
  0000000000443A8B: E9 E9 FE FF FF     jmp         0000000000443979
  0000000000443A90: 8B 0B              mov         ecx,dword ptr [rbx]
  0000000000443A92: 48 8D 55 D3        lea         rdx,[rbp-2Dh]
  0000000000443A96: 41 B8 01 00 00 00  mov         r8d,1
  0000000000443A9C: 66 89 7D D3        mov         word ptr [rbp-2Dh],di
  0000000000443AA0: E8 FF C2 FF FF     call        000000000043FDA4
  0000000000443AA5: 85 C0              test        eax,eax
  0000000000443AA7: 75 17              jne         0000000000443AC0
  0000000000443AA9: 66 83 7D D3 1A     cmp         word ptr [rbp-2Dh],1Ah
  0000000000443AAE: 75 10              jne         0000000000443AC0
  0000000000443AB0: 48 8B 55 D7        mov         rdx,qword ptr [rbp-29h]
  0000000000443AB4: 8B 0B              mov         ecx,dword ptr [rbx]
  0000000000443AB6: E8 79 08 00 00     call        0000000000444334
  0000000000443ABB: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000443ABE: 74 C4              je          0000000000443A84
  0000000000443AC0: 8B 0B              mov         ecx,dword ptr [rbx]
  0000000000443AC2: 45 33 C0           xor         r8d,r8d
  0000000000443AC5: 33 D2              xor         edx,edx
  0000000000443AC7: E8 98 F9 FF FF     call        0000000000443464
  0000000000443ACC: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  0000000000443AD0: 74 B2              je          0000000000443A84
  0000000000443AD2: 41 B8 01 00 00 00  mov         r8d,1
  0000000000443AD8: 45 84 E4           test        r12b,r12b
  0000000000443ADB: 0F 89 12 02 00 00  jns         0000000000443CF3
  0000000000443AE1: 41 B9 00 40 07 00  mov         r9d,74000h
  0000000000443AE7: BA 00 40 00 00     mov         edx,4000h
  0000000000443AEC: 41 85 F1           test        r9d,esi
  0000000000443AEF: 75 0E              jne         0000000000443AFF
  0000000000443AF1: 8B 45 DF           mov         eax,dword ptr [rbp-21h]
  0000000000443AF4: 41 23 C1           and         eax,r9d
  0000000000443AF7: 75 04              jne         0000000000443AFD
  0000000000443AF9: 0B F2              or          esi,edx
  0000000000443AFB: EB 02              jmp         0000000000443AFF
  0000000000443AFD: 0B F0              or          esi,eax
  0000000000443AFF: 8B CE              mov         ecx,esi
  0000000000443B01: 41 23 C9           and         ecx,r9d
  0000000000443B04: 3B CA              cmp         ecx,edx
  0000000000443B06: 74 3C              je          0000000000443B44
  0000000000443B08: 8D 81 00 00 FF FF  lea         eax,[rcx+FFFF0000h]
  0000000000443B0E: BA FF BF FF FF     mov         edx,0FFFFBFFFh
  0000000000443B13: 85 C2              test        edx,eax
  0000000000443B15: 74 1A              je          0000000000443B31
  0000000000443B17: 8D 81 00 00 FE FF  lea         eax,[rcx+FFFE0000h]
  0000000000443B1D: 85 C2              test        edx,eax
  0000000000443B1F: 74 1D              je          0000000000443B3E
  0000000000443B21: 8D 81 00 00 FC FF  lea         eax,[rcx+FFFC0000h]
  0000000000443B27: 85 C2              test        edx,eax
  0000000000443B29: 75 1D              jne         0000000000443B48
  0000000000443B2B: 44 88 45 67        mov         byte ptr [rbp+67h],r8b
  0000000000443B2F: EB 17              jmp         0000000000443B48
  0000000000443B31: B9 01 03 00 00     mov         ecx,301h
  0000000000443B36: 8B C6              mov         eax,esi
  0000000000443B38: 23 C1              and         eax,ecx
  0000000000443B3A: 3B C1              cmp         eax,ecx
  0000000000443B3C: 75 0A              jne         0000000000443B48
  0000000000443B3E: 44 88 7D 67        mov         byte ptr [rbp+67h],r15b
  0000000000443B42: EB 04              jmp         0000000000443B48
  0000000000443B44: 40 88 7D 67        mov         byte ptr [rbp+67h],dil
  0000000000443B48: F7 C6 00 00 07 00  test        esi,70000h
  0000000000443B4E: 0F 84 9F 01 00 00  je          0000000000443CF3
  0000000000443B54: 41 F6 C4 40        test        r12b,40h
  0000000000443B58: 44 8B 65 BF        mov         r12d,dword ptr [rbp-41h]
  0000000000443B5C: 89 7D D7           mov         dword ptr [rbp-29h],edi
  0000000000443B5F: 0F 85 92 01 00 00  jne         0000000000443CF7
  0000000000443B65: 41 8B C4           mov         eax,r12d
  0000000000443B68: B9 00 00 00 C0     mov         ecx,0C0000000h
  0000000000443B6D: 23 C1              and         eax,ecx
  0000000000443B6F: 3D 00 00 00 40     cmp         eax,40000000h
  0000000000443B74: 0F 84 FE 00 00 00  je          0000000000443C78
  0000000000443B7A: 3D 00 00 00 80     cmp         eax,80000000h
  0000000000443B7F: 74 70              je          0000000000443BF1
  0000000000443B81: 3B C1              cmp         eax,ecx
  0000000000443B83: 0F 85 6E 01 00 00  jne         0000000000443CF7
  0000000000443B89: 45 85 F6           test        r14d,r14d
  0000000000443B8C: 0F 84 65 01 00 00  je          0000000000443CF7
  0000000000443B92: 45 3B F7           cmp         r14d,r15d
  0000000000443B95: 76 10              jbe         0000000000443BA7
  0000000000443B97: 41 83 FE 04        cmp         r14d,4
  0000000000443B9B: 76 2D              jbe         0000000000443BCA
  0000000000443B9D: 41 83 FE 05        cmp         r14d,5
  0000000000443BA1: 0F 85 50 01 00 00  jne         0000000000443CF7
  0000000000443BA7: 0F BE 4D 67        movsx       ecx,byte ptr [rbp+67h]
  0000000000443BAB: 44 8B F7           mov         r14d,edi
  0000000000443BAE: FF C9              dec         ecx
  0000000000443BB0: 0F 84 06 01 00 00  je          0000000000443CBC
  0000000000443BB6: FF C9              dec         ecx
  0000000000443BB8: 0F 85 39 01 00 00  jne         0000000000443CF7
  0000000000443BBE: C7 45 D7 FF FE 00  mov         dword ptr [rbp-29h],0FEFFh
                    00
  0000000000443BC5: E9 FF 00 00 00     jmp         0000000000443CC9
  0000000000443BCA: 8B 0B              mov         ecx,dword ptr [rbx]
  0000000000443BCC: 45 8B C7           mov         r8d,r15d
  0000000000443BCF: 33 D2              xor         edx,edx
  0000000000443BD1: E8 8E F8 FF FF     call        0000000000443464
  0000000000443BD6: 48 85 C0           test        rax,rax
  0000000000443BD9: 74 CC              je          0000000000443BA7
  0000000000443BDB: 8B 0B              mov         ecx,dword ptr [rbx]
  0000000000443BDD: 45 33 C0           xor         r8d,r8d
  0000000000443BE0: 33 D2              xor         edx,edx
  0000000000443BE2: E8 7D F8 FF FF     call        0000000000443464
  0000000000443BE7: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  0000000000443BEB: 0F 84 93 FE FF FF  je          0000000000443A84
  0000000000443BF1: 8B 0B              mov         ecx,dword ptr [rbx]
  0000000000443BF3: 48 8D 55 D7        lea         rdx,[rbp-29h]
  0000000000443BF7: 41 B8 03 00 00 00  mov         r8d,3
  0000000000443BFD: E8 A2 C1 FF FF     call        000000000043FDA4
  0000000000443C02: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000443C05: 0F 84 79 FE FF FF  je          0000000000443A84
  0000000000443C0B: 41 3B C7           cmp         eax,r15d
  0000000000443C0E: 74 1F              je          0000000000443C2F
  0000000000443C10: 83 F8 03           cmp         eax,3
  0000000000443C13: 0F 85 8C 00 00 00  jne         0000000000443CA5
  0000000000443C19: 81 7D D7 EF BB BF  cmp         dword ptr [rbp-29h],0BFBBEFh
                    00
  0000000000443C20: 75 0D              jne         0000000000443C2F
  0000000000443C22: 44 8D 40 FE        lea         r8d,[rax-2]
  0000000000443C26: 44 88 45 67        mov         byte ptr [rbp+67h],r8b
  0000000000443C2A: E9 CE 00 00 00     jmp         0000000000443CFD
  0000000000443C2F: 0F B7 45 D7        movzx       eax,word ptr [rbp-29h]
  0000000000443C33: 3D FE FF 00 00     cmp         eax,0FFFEh
  0000000000443C38: 75 1A              jne         0000000000443C54
  0000000000443C3A: 8B 0B              mov         ecx,dword ptr [rbx]
  0000000000443C3C: E8 83 A5 FF FF     call        000000000043E1C4
  0000000000443C41: E8 CE 63 FF FF     call        000000000043A014
  0000000000443C46: BB 16 00 00 00     mov         ebx,16h
  0000000000443C4B: 89 18              mov         dword ptr [rax],ebx
  0000000000443C4D: 8B FB              mov         edi,ebx
  0000000000443C4F: E9 C7 01 00 00     jmp         0000000000443E1B
  0000000000443C54: 3D FF FE 00 00     cmp         eax,0FEFFh
  0000000000443C59: 75 4A              jne         0000000000443CA5
  0000000000443C5B: 8B 0B              mov         ecx,dword ptr [rbx]
  0000000000443C5D: 45 33 C0           xor         r8d,r8d
  0000000000443C60: 49 8B D7           mov         rdx,r15
  0000000000443C63: E8 FC F7 FF FF     call        0000000000443464
  0000000000443C68: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  0000000000443C6C: 0F 84 12 FE FF FF  je          0000000000443A84
  0000000000443C72: 44 88 7D 67        mov         byte ptr [rbp+67h],r15b
  0000000000443C76: EB 7F              jmp         0000000000443CF7
  0000000000443C78: 45 85 F6           test        r14d,r14d
  0000000000443C7B: 74 7A              je          0000000000443CF7
  0000000000443C7D: 45 3B F7           cmp         r14d,r15d
  0000000000443C80: 0F 86 21 FF FF FF  jbe         0000000000443BA7
  0000000000443C86: 41 83 FE 04        cmp         r14d,4
  0000000000443C8A: 0F 87 0D FF FF FF  ja          0000000000443B9D
  0000000000443C90: 8B 0B              mov         ecx,dword ptr [rbx]
  0000000000443C92: 45 8B C7           mov         r8d,r15d
  0000000000443C95: 33 D2              xor         edx,edx
  0000000000443C97: E8 C8 F7 FF FF     call        0000000000443464
  0000000000443C9C: 48 85 C0           test        rax,rax
  0000000000443C9F: 0F 84 02 FF FF FF  je          0000000000443BA7
  0000000000443CA5: 8B 0B              mov         ecx,dword ptr [rbx]
  0000000000443CA7: 45 33 C0           xor         r8d,r8d
  0000000000443CAA: 33 D2              xor         edx,edx
  0000000000443CAC: E8 B3 F7 FF FF     call        0000000000443464
  0000000000443CB1: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  0000000000443CB5: 75 40              jne         0000000000443CF7
  0000000000443CB7: E9 C8 FD FF FF     jmp         0000000000443A84
  0000000000443CBC: C7 45 D7 EF BB BF  mov         dword ptr [rbp-29h],0BFBBEFh
                    00
  0000000000443CC3: 41 BF 03 00 00 00  mov         r15d,3
  0000000000443CC9: 8B 0B              mov         ecx,dword ptr [rbx]
  0000000000443CCB: 45 8B C7           mov         r8d,r15d
  0000000000443CCE: 49 63 C6           movsxd      rax,r14d
  0000000000443CD1: 48 8D 55 D7        lea         rdx,[rbp-29h]
  0000000000443CD5: 45 2B C6           sub         r8d,r14d
  0000000000443CD8: 48 03 D0           add         rdx,rax
  0000000000443CDB: E8 B0 EB FF FF     call        0000000000442890
  0000000000443CE0: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000443CE3: 0F 84 9B FD FF FF  je          0000000000443A84
  0000000000443CE9: 44 03 F0           add         r14d,eax
  0000000000443CEC: 45 3B FE           cmp         r15d,r14d
  0000000000443CEF: 7F D8              jg          0000000000443CC9
  0000000000443CF1: EB 04              jmp         0000000000443CF7
  0000000000443CF3: 44 8B 65 BF        mov         r12d,dword ptr [rbp-41h]
  0000000000443CF7: 41 B8 01 00 00 00  mov         r8d,1
  0000000000443CFD: 48 63 0B           movsxd      rcx,dword ptr [rbx]
  0000000000443D00: 44 8A 75 67        mov         r14b,byte ptr [rbp+67h]
  0000000000443D04: 48 8B C1           mov         rax,rcx
  0000000000443D07: 83 E1 1F           and         ecx,1Fh
  0000000000443D0A: 41 80 E6 7F        and         r14b,7Fh
  0000000000443D0E: 48 C1 F8 05        sar         rax,5
  0000000000443D12: 48 6B C9 58        imul        rcx,rcx,58h
  0000000000443D16: 49 8B 44 C5 00     mov         rax,qword ptr [r13+rax*8]
  0000000000443D1B: 80 64 08 38 80     and         byte ptr [rax+rcx+38h],80h
  0000000000443D20: 44 08 74 08 38     or          byte ptr [rax+rcx+38h],r14b
  0000000000443D25: 48 63 13           movsxd      rdx,dword ptr [rbx]
  0000000000443D28: 48 8B C2           mov         rax,rdx
  0000000000443D2B: 83 E2 1F           and         edx,1Fh
  0000000000443D2E: 48 C1 F8 05        sar         rax,5
  0000000000443D32: 48 6B D2 58        imul        rdx,rdx,58h
  0000000000443D36: 49 8B 4C C5 00     mov         rcx,qword ptr [r13+rax*8]
  0000000000443D3B: 8B C6              mov         eax,esi
  0000000000443D3D: 80 64 11 38 7F     and         byte ptr [rcx+rdx+38h],7Fh
  0000000000443D42: C1 E8 10           shr         eax,10h
  0000000000443D45: C0 E0 07           shl         al,7
  0000000000443D48: 08 44 11 38        or          byte ptr [rcx+rdx+38h],al
  0000000000443D4C: 40 38 7D CB        cmp         byte ptr [rbp-35h],dil
  0000000000443D50: 75 21              jne         0000000000443D73
  0000000000443D52: 40 F6 C6 08        test        sil,8
  0000000000443D56: 74 1B              je          0000000000443D73
  0000000000443D58: 48 63 0B           movsxd      rcx,dword ptr [rbx]
  0000000000443D5B: 48 8B C1           mov         rax,rcx
  0000000000443D5E: 83 E1 1F           and         ecx,1Fh
  0000000000443D61: 48 C1 F8 05        sar         rax,5
  0000000000443D65: 48 6B C9 58        imul        rcx,rcx,58h
  0000000000443D69: 49 8B 44 C5 00     mov         rax,qword ptr [r13+rax*8]
  0000000000443D6E: 80 4C 08 08 20     or          byte ptr [rax+rcx+8],20h
  0000000000443D73: B9 00 00 00 C0     mov         ecx,0C0000000h
  0000000000443D78: 41 8B C4           mov         eax,r12d
  0000000000443D7B: 23 C1              and         eax,ecx
  0000000000443D7D: 3B C1              cmp         eax,ecx
  0000000000443D7F: 0F 85 96 00 00 00  jne         0000000000443E1B
  0000000000443D85: 41 84 F0           test        r8b,sil
  0000000000443D88: 0F 84 8D 00 00 00  je          0000000000443E1B
  0000000000443D8E: 48 8B 4D E7        mov         rcx,qword ptr [rbp-19h]
  0000000000443D92: FF 15 B0 44 00 00  call        qword ptr [00448248h]
  0000000000443D98: 8B 45 C7           mov         eax,dword ptr [rbp-39h]
  0000000000443D9B: 44 8B 45 C3        mov         r8d,dword ptr [rbp-3Dh]
  0000000000443D9F: 48 8B 4D 5F        mov         rcx,qword ptr [rbp+5Fh]
  0000000000443DA3: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  0000000000443DA7: 8B 45 CF           mov         eax,dword ptr [rbp-31h]
  0000000000443DAA: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  0000000000443DAE: 41 0F BA F4 1F     btr         r12d,1Fh
  0000000000443DB3: 4C 8D 4D EF        lea         r9,[rbp-11h]
  0000000000443DB7: 41 8B D4           mov         edx,r12d
  0000000000443DBA: C7 44 24 20 03 00  mov         dword ptr [rsp+20h],3
                    00 00
  0000000000443DC2: E8 C1 F7 FF FF     call        0000000000443588
  0000000000443DC7: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  0000000000443DCB: 75 34              jne         0000000000443E01
  0000000000443DCD: FF 15 E5 42 00 00  call        qword ptr [004480B8h]
  0000000000443DD3: 8B C8              mov         ecx,eax
  0000000000443DD5: E8 EA 61 FF FF     call        0000000000439FC4
  0000000000443DDA: 48 63 0B           movsxd      rcx,dword ptr [rbx]
  0000000000443DDD: 48 8B C1           mov         rax,rcx
  0000000000443DE0: 83 E1 1F           and         ecx,1Fh
  0000000000443DE3: 48 C1 F8 05        sar         rax,5
  0000000000443DE7: 48 6B C9 58        imul        rcx,rcx,58h
  0000000000443DEB: 49 8B 44 C5 00     mov         rax,qword ptr [r13+rax*8]
  0000000000443DF0: 80 64 08 08 FE     and         byte ptr [rax+rcx+8],0FEh
  0000000000443DF5: 8B 0B              mov         ecx,dword ptr [rbx]
  0000000000443DF7: E8 C0 E7 FF FF     call        00000000004425BC
  0000000000443DFC: E9 78 FB FF FF     jmp         0000000000443979
  0000000000443E01: 48 63 13           movsxd      rdx,dword ptr [rbx]
  0000000000443E04: 48 8B CA           mov         rcx,rdx
  0000000000443E07: 83 E2 1F           and         edx,1Fh
  0000000000443E0A: 48 C1 F9 05        sar         rcx,5
  0000000000443E0E: 48 6B D2 58        imul        rdx,rdx,58h
  0000000000443E12: 49 8B 4C CD 00     mov         rcx,qword ptr [r13+rcx*8]
  0000000000443E17: 48 89 04 0A        mov         qword ptr [rdx+rcx],rax
  0000000000443E1B: 8B C7              mov         eax,edi
  0000000000443E1D: E9 1A F9 FF FF     jmp         000000000044373C
  0000000000443E22: 45 33 C9           xor         r9d,r9d
  0000000000443E25: 45 33 C0           xor         r8d,r8d
  0000000000443E28: 33 D2              xor         edx,edx
  0000000000443E2A: 33 C9              xor         ecx,ecx
  0000000000443E2C: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  0000000000443E31: E8 96 65 FF FF     call        000000000043A3CC
  0000000000443E36: CC                 int         3
  0000000000443E37: CC                 int         3
  0000000000443E38: CC                 int         3
  0000000000443E39: CC                 int         3
  0000000000443E3A: CC                 int         3
  0000000000443E3B: CC                 int         3
  0000000000443E3C: CC                 int         3
  0000000000443E3D: CC                 int         3
  0000000000443E3E: CC                 int         3
  0000000000443E3F: CC                 int         3
  0000000000443E40: CC                 int         3
  0000000000443E41: CC                 int         3
  0000000000443E42: CC                 int         3
  0000000000443E43: CC                 int         3
  0000000000443E44: CC                 int         3
  0000000000443E45: CC                 int         3
  0000000000443E46: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000443E50: 48 2B D1           sub         rdx,rcx
  0000000000443E53: 4D 85 C0           test        r8,r8
  0000000000443E56: 74 6A              je          0000000000443EC2
  0000000000443E58: F7 C1 07 00 00 00  test        ecx,7
  0000000000443E5E: 74 1D              je          0000000000443E7D
  0000000000443E60: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000443E63: 3A 04 11           cmp         al,byte ptr [rcx+rdx]
  0000000000443E66: 75 5D              jne         0000000000443EC5
  0000000000443E68: 48 FF C1           inc         rcx
  0000000000443E6B: 49 FF C8           dec         r8
  0000000000443E6E: 74 52              je          0000000000443EC2
  0000000000443E70: 84 C0              test        al,al
  0000000000443E72: 74 4E              je          0000000000443EC2
  0000000000443E74: 48 F7 C1 07 00 00  test        rcx,7
                    00
  0000000000443E7B: 75 E3              jne         0000000000443E60
  0000000000443E7D: 49 BB 80 80 80 80  mov         r11,8080808080808080h
                    80 80 80 80
  0000000000443E87: 49 BA FF FE FE FE  mov         r10,0FEFEFEFEFEFEFEFFh
                    FE FE FE FE
  0000000000443E91: 8D 04 11           lea         eax,[rcx+rdx]
  0000000000443E94: 25 FF 0F 00 00     and         eax,0FFFh
  0000000000443E99: 3D F8 0F 00 00     cmp         eax,0FF8h
  0000000000443E9E: 77 C0              ja          0000000000443E60
  0000000000443EA0: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000443EA3: 48 3B 04 11        cmp         rax,qword ptr [rcx+rdx]
  0000000000443EA7: 75 B7              jne         0000000000443E60
  0000000000443EA9: 48 83 C1 08        add         rcx,8
  0000000000443EAD: 49 83 E8 08        sub         r8,8
  0000000000443EB1: 76 0F              jbe         0000000000443EC2
  0000000000443EB3: 4E 8D 0C 10        lea         r9,[rax+r10]
  0000000000443EB7: 48 F7 D0           not         rax
  0000000000443EBA: 49 23 C1           and         rax,r9
  0000000000443EBD: 49 85 C3           test        r11,rax
  0000000000443EC0: 74 CF              je          0000000000443E91
  0000000000443EC2: 33 C0              xor         eax,eax
  0000000000443EC4: C3                 ret
  0000000000443EC5: 48 1B C0           sbb         rax,rax
  0000000000443EC8: 48 83 C8 01        or          rax,1
  0000000000443ECC: C3                 ret
  0000000000443ECD: CC                 int         3
  0000000000443ECE: CC                 int         3
  0000000000443ECF: CC                 int         3
  0000000000443ED0: 4C 8B D1           mov         r10,rcx
  0000000000443ED3: 4D 85 C0           test        r8,r8
  0000000000443ED6: 74 3B              je          0000000000443F13
  0000000000443ED8: 45 0F B6 0A        movzx       r9d,byte ptr [r10]
  0000000000443EDC: 49 FF C2           inc         r10
  0000000000443EDF: 41 8D 41 BF        lea         eax,[r9-41h]
  0000000000443EE3: 83 F8 19           cmp         eax,19h
  0000000000443EE6: 77 04              ja          0000000000443EEC
  0000000000443EE8: 41 83 C1 20        add         r9d,20h
  0000000000443EEC: 0F B6 0A           movzx       ecx,byte ptr [rdx]
  0000000000443EEF: 48 FF C2           inc         rdx
  0000000000443EF2: 8D 41 BF           lea         eax,[rcx-41h]
  0000000000443EF5: 83 F8 19           cmp         eax,19h
  0000000000443EF8: 77 03              ja          0000000000443EFD
  0000000000443EFA: 83 C1 20           add         ecx,20h
  0000000000443EFD: 49 FF C8           dec         r8
  0000000000443F00: 74 0A              je          0000000000443F0C
  0000000000443F02: 45 85 C9           test        r9d,r9d
  0000000000443F05: 74 05              je          0000000000443F0C
  0000000000443F07: 44 3B C9           cmp         r9d,ecx
  0000000000443F0A: 74 CC              je          0000000000443ED8
  0000000000443F0C: 44 2B C9           sub         r9d,ecx
  0000000000443F0F: 41 8B C1           mov         eax,r9d
  0000000000443F12: C3                 ret
  0000000000443F13: 33 C0              xor         eax,eax
  0000000000443F15: C3                 ret
  0000000000443F16: CC                 int         3
  0000000000443F17: CC                 int         3
  0000000000443F18: 48 83 EC 28        sub         rsp,28h
  0000000000443F1C: 83 3D 0D B0 01 00  cmp         dword ptr [0045EF30h],0
                    00
  0000000000443F23: 75 36              jne         0000000000443F5B
  0000000000443F25: 48 85 C9           test        rcx,rcx
  0000000000443F28: 75 1A              jne         0000000000443F44
  0000000000443F2A: E8 E5 60 FF FF     call        000000000043A014
  0000000000443F2F: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000443F35: E8 72 64 FF FF     call        000000000043A3AC
  0000000000443F3A: B8 FF FF FF 7F     mov         eax,7FFFFFFFh
  0000000000443F3F: 48 83 C4 28        add         rsp,28h
  0000000000443F43: C3                 ret
  0000000000443F44: 48 85 D2           test        rdx,rdx
  0000000000443F47: 74 E1              je          0000000000443F2A
  0000000000443F49: 49 81 F8 FF FF FF  cmp         r8,7FFFFFFFh
                    7F
  0000000000443F50: 77 D8              ja          0000000000443F2A
  0000000000443F52: 48 83 C4 28        add         rsp,28h
  0000000000443F56: E9 75 FF FF FF     jmp         0000000000443ED0
  0000000000443F5B: 45 33 C9           xor         r9d,r9d
  0000000000443F5E: 48 83 C4 28        add         rsp,28h
  0000000000443F62: E9 01 00 00 00     jmp         0000000000443F68
  0000000000443F67: CC                 int         3
  0000000000443F68: 48 8B C4           mov         rax,rsp
  0000000000443F6B: 48 89 58 08        mov         qword ptr [rax+8],rbx
  0000000000443F6F: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  0000000000443F73: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  0000000000443F77: 57                 push        rdi
  0000000000443F78: 48 83 EC 40        sub         rsp,40h
  0000000000443F7C: 49 8B E8           mov         rbp,r8
  0000000000443F7F: 48 8B FA           mov         rdi,rdx
  0000000000443F82: 48 8B F1           mov         rsi,rcx
  0000000000443F85: 4D 85 C0           test        r8,r8
  0000000000443F88: 0F 84 9C 00 00 00  je          000000000044402A
  0000000000443F8E: 48 8D 48 D8        lea         rcx,[rax-28h]
  0000000000443F92: 49 8B D1           mov         rdx,r9
  0000000000443F95: E8 D2 44 FF FF     call        000000000043846C
  0000000000443F9A: BB FF FF FF 7F     mov         ebx,7FFFFFFFh
  0000000000443F9F: 48 85 F6           test        rsi,rsi
  0000000000443FA2: 74 0A              je          0000000000443FAE
  0000000000443FA4: 48 85 FF           test        rdi,rdi
  0000000000443FA7: 74 05              je          0000000000443FAE
  0000000000443FA9: 48 3B EB           cmp         rbp,rbx
  0000000000443FAC: 76 12              jbe         0000000000443FC0
  0000000000443FAE: E8 61 60 FF FF     call        000000000043A014
  0000000000443FB3: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000443FB9: E8 EE 63 FF FF     call        000000000043A3AC
  0000000000443FBE: EB 53              jmp         0000000000444013
  0000000000443FC0: 48 8B 44 24 20     mov         rax,qword ptr [rsp+20h]
  0000000000443FC5: 48 83 B8 38 01 00  cmp         qword ptr [rax+00000138h],0
                    00 00
  0000000000443FCD: 75 12              jne         0000000000443FE1
  0000000000443FCF: 4C 8B C5           mov         r8,rbp
  0000000000443FD2: 48 8B D7           mov         rdx,rdi
  0000000000443FD5: 48 8B CE           mov         rcx,rsi
  0000000000443FD8: E8 F3 FE FF FF     call        0000000000443ED0
  0000000000443FDD: 8B D8              mov         ebx,eax
  0000000000443FDF: EB 32              jmp         0000000000444013
  0000000000443FE1: 48 2B F7           sub         rsi,rdi
  0000000000443FE4: 0F B6 0C 3E        movzx       ecx,byte ptr [rsi+rdi]
  0000000000443FE8: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000443FED: E8 EA 05 00 00     call        00000000004445DC
  0000000000443FF2: 0F B6 0F           movzx       ecx,byte ptr [rdi]
  0000000000443FF5: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000443FFA: 8B D8              mov         ebx,eax
  0000000000443FFC: E8 DB 05 00 00     call        00000000004445DC
  0000000000444001: 48 FF C7           inc         rdi
  0000000000444004: 48 FF CD           dec         rbp
  0000000000444007: 74 08              je          0000000000444011
  0000000000444009: 85 DB              test        ebx,ebx
  000000000044400B: 74 04              je          0000000000444011
  000000000044400D: 3B D8              cmp         ebx,eax
  000000000044400F: 74 D3              je          0000000000443FE4
  0000000000444011: 2B D8              sub         ebx,eax
  0000000000444013: 80 7C 24 38 00     cmp         byte ptr [rsp+38h],0
  0000000000444018: 74 0C              je          0000000000444026
  000000000044401A: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  000000000044401F: 83 A0 C8 00 00 00  and         dword ptr [rax+000000C8h],0FFFFFFFDh
                    FD
  0000000000444026: 8B C3              mov         eax,ebx
  0000000000444028: EB 02              jmp         000000000044402C
  000000000044402A: 33 C0              xor         eax,eax
  000000000044402C: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  0000000000444031: 48 8B 6C 24 58     mov         rbp,qword ptr [rsp+58h]
  0000000000444036: 48 8B 74 24 60     mov         rsi,qword ptr [rsp+60h]
  000000000044403B: 48 83 C4 40        add         rsp,40h
  000000000044403F: 5F                 pop         rdi
  0000000000444040: C3                 ret
  0000000000444041: CC                 int         3
  0000000000444042: CC                 int         3
  0000000000444043: CC                 int         3
  0000000000444044: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000444049: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000044404E: 57                 push        rdi
  000000000044404F: 48 83 EC 30        sub         rsp,30h
  0000000000444053: 48 8B D9           mov         rbx,rcx
  0000000000444056: 48 85 C9           test        rcx,rcx
  0000000000444059: 74 31              je          000000000044408C
  000000000044405B: E8 E0 9B FF FF     call        000000000043DC40
  0000000000444060: 48 8B F0           mov         rsi,rax
  0000000000444063: 48 8D 48 01        lea         rcx,[rax+1]
  0000000000444067: E8 48 5B FF FF     call        0000000000439BB4
  000000000044406C: 48 8B F8           mov         rdi,rax
  000000000044406F: 48 85 C0           test        rax,rax
  0000000000444072: 74 18              je          000000000044408C
  0000000000444074: 48 8D 56 01        lea         rdx,[rsi+1]
  0000000000444078: 4C 8B C3           mov         r8,rbx
  000000000044407B: 48 8B C8           mov         rcx,rax
  000000000044407E: E8 41 9B FF FF     call        000000000043DBC4
  0000000000444083: 85 C0              test        eax,eax
  0000000000444085: 75 17              jne         000000000044409E
  0000000000444087: 48 8B C7           mov         rax,rdi
  000000000044408A: EB 02              jmp         000000000044408E
  000000000044408C: 33 C0              xor         eax,eax
  000000000044408E: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000444093: 48 8B 74 24 48     mov         rsi,qword ptr [rsp+48h]
  0000000000444098: 48 83 C4 30        add         rsp,30h
  000000000044409C: 5F                 pop         rdi
  000000000044409D: C3                 ret
  000000000044409E: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  00000000004440A4: 45 33 C9           xor         r9d,r9d
  00000000004440A7: 45 33 C0           xor         r8d,r8d
  00000000004440AA: 33 D2              xor         edx,edx
  00000000004440AC: 33 C9              xor         ecx,ecx
  00000000004440AE: E8 19 63 FF FF     call        000000000043A3CC
  00000000004440B3: CC                 int         3
  00000000004440B4: 45 33 C0           xor         r8d,r8d
  00000000004440B7: E9 00 00 00 00     jmp         00000000004440BC
  00000000004440BC: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004440C1: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  00000000004440C6: 57                 push        rdi
  00000000004440C7: 48 83 EC 40        sub         rsp,40h
  00000000004440CB: 48 8B D9           mov         rbx,rcx
  00000000004440CE: 8B FA              mov         edi,edx
  00000000004440D0: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  00000000004440D5: 49 8B D0           mov         rdx,r8
  00000000004440D8: E8 8F 43 FF FF     call        000000000043846C
  00000000004440DD: 33 F6              xor         esi,esi
  00000000004440DF: 48 85 DB           test        rbx,rbx
  00000000004440E2: 75 12              jne         00000000004440F6
  00000000004440E4: E8 2B 5F FF FF     call        000000000043A014
  00000000004440E9: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  00000000004440EF: E8 B8 62 FF FF     call        000000000043A3AC
  00000000004440F4: EB 5A              jmp         0000000000444150
  00000000004440F6: 48 8B 54 24 28     mov         rdx,qword ptr [rsp+28h]
  00000000004440FB: 39 72 08           cmp         dword ptr [rdx+8],esi
  00000000004440FE: 75 0F              jne         000000000044410F
  0000000000444100: 8B D7              mov         edx,edi
  0000000000444102: 48 8B CB           mov         rcx,rbx
  0000000000444105: E8 CA 41 FF FF     call        00000000004382D4
  000000000044410A: 48 8B D8           mov         rbx,rax
  000000000044410D: EB 44              jmp         0000000000444153
  000000000044410F: 0F B6 0B           movzx       ecx,byte ptr [rbx]
  0000000000444112: 66 85 C9           test        cx,cx
  0000000000444115: 74 32              je          0000000000444149
  0000000000444117: 0F B6 C1           movzx       eax,cl
  000000000044411A: F6 44 10 19 04     test        byte ptr [rax+rdx+19h],4
  000000000044411F: 74 1C              je          000000000044413D
  0000000000444121: 48 FF C3           inc         rbx
  0000000000444124: 40 38 33           cmp         byte ptr [rbx],sil
  0000000000444127: 74 27              je          0000000000444150
  0000000000444129: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000044412C: 0F B7 C9           movzx       ecx,cx
  000000000044412F: C1 E1 08           shl         ecx,8
  0000000000444132: 0B C8              or          ecx,eax
  0000000000444134: 3B F9              cmp         edi,ecx
  0000000000444136: 75 0C              jne         0000000000444144
  0000000000444138: 48 FF CB           dec         rbx
  000000000044413B: EB 16              jmp         0000000000444153
  000000000044413D: 0F B7 C1           movzx       eax,cx
  0000000000444140: 3B F8              cmp         edi,eax
  0000000000444142: 74 05              je          0000000000444149
  0000000000444144: 48 FF C3           inc         rbx
  0000000000444147: EB C6              jmp         000000000044410F
  0000000000444149: 0F B7 C1           movzx       eax,cx
  000000000044414C: 3B F8              cmp         edi,eax
  000000000044414E: 74 03              je          0000000000444153
  0000000000444150: 48 8B DE           mov         rbx,rsi
  0000000000444153: 40 38 74 24 38     cmp         byte ptr [rsp+38h],sil
  0000000000444158: 74 0C              je          0000000000444166
  000000000044415A: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  000000000044415F: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  0000000000444166: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  000000000044416B: 48 8B C3           mov         rax,rbx
  000000000044416E: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  0000000000444173: 48 83 C4 40        add         rsp,40h
  0000000000444177: 5F                 pop         rdi
  0000000000444178: C3                 ret
  0000000000444179: CC                 int         3
  000000000044417A: CC                 int         3
  000000000044417B: CC                 int         3
  000000000044417C: 48 8B C4           mov         rax,rsp
  000000000044417F: 48 89 58 08        mov         qword ptr [rax+8],rbx
  0000000000444183: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  0000000000444187: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  000000000044418B: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  000000000044418F: 41 56              push        r14
  0000000000444191: 48 83 EC 50        sub         rsp,50h
  0000000000444195: 45 33 F6           xor         r14d,r14d
  0000000000444198: 49 8B E8           mov         rbp,r8
  000000000044419B: 48 8B F2           mov         rsi,rdx
  000000000044419E: 48 8B F9           mov         rdi,rcx
  00000000004441A1: 48 85 D2           test        rdx,rdx
  00000000004441A4: 74 13              je          00000000004441B9
  00000000004441A6: 4D 85 C0           test        r8,r8
  00000000004441A9: 74 0E              je          00000000004441B9
  00000000004441AB: 44 38 32           cmp         byte ptr [rdx],r14b
  00000000004441AE: 75 26              jne         00000000004441D6
  00000000004441B0: 48 85 C9           test        rcx,rcx
  00000000004441B3: 74 04              je          00000000004441B9
  00000000004441B5: 66 44 89 31        mov         word ptr [rcx],r14w
  00000000004441B9: 33 C0              xor         eax,eax
  00000000004441BB: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  00000000004441C0: 48 8B 6C 24 68     mov         rbp,qword ptr [rsp+68h]
  00000000004441C5: 48 8B 74 24 70     mov         rsi,qword ptr [rsp+70h]
  00000000004441CA: 48 8B 7C 24 78     mov         rdi,qword ptr [rsp+78h]
  00000000004441CF: 48 83 C4 50        add         rsp,50h
  00000000004441D3: 41 5E              pop         r14
  00000000004441D5: C3                 ret
  00000000004441D6: 48 8D 4C 24 30     lea         rcx,[rsp+30h]
  00000000004441DB: 49 8B D1           mov         rdx,r9
  00000000004441DE: E8 89 42 FF FF     call        000000000043846C
  00000000004441E3: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  00000000004441E8: 4C 39 B0 38 01 00  cmp         qword ptr [rax+00000138h],r14
                    00
  00000000004441EF: 75 15              jne         0000000000444206
  00000000004441F1: 48 85 FF           test        rdi,rdi
  00000000004441F4: 74 06              je          00000000004441FC
  00000000004441F6: 0F B6 06           movzx       eax,byte ptr [rsi]
  00000000004441F9: 66 89 07           mov         word ptr [rdi],ax
  00000000004441FC: BB 01 00 00 00     mov         ebx,1
  0000000000444201: E9 AD 00 00 00     jmp         00000000004442B3
  0000000000444206: 0F B6 0E           movzx       ecx,byte ptr [rsi]
  0000000000444209: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  000000000044420E: E8 81 95 FF FF     call        000000000043D794
  0000000000444213: BB 01 00 00 00     mov         ebx,1
  0000000000444218: 85 C0              test        eax,eax
  000000000044421A: 74 5A              je          0000000000444276
  000000000044421C: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  0000000000444221: 44 8B 89 D4 00 00  mov         r9d,dword ptr [rcx+000000D4h]
                    00
  0000000000444228: 44 3B CB           cmp         r9d,ebx
  000000000044422B: 7E 2F              jle         000000000044425C
  000000000044422D: 41 3B E9           cmp         ebp,r9d
  0000000000444230: 7C 2A              jl          000000000044425C
  0000000000444232: 8B 49 04           mov         ecx,dword ptr [rcx+4]
  0000000000444235: 41 8B C6           mov         eax,r14d
  0000000000444238: 48 85 FF           test        rdi,rdi
  000000000044423B: 0F 95 C0           setne       al
  000000000044423E: 8D 53 08           lea         edx,[rbx+8]
  0000000000444241: 4C 8B C6           mov         r8,rsi
  0000000000444244: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  0000000000444248: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  000000000044424D: FF 15 FD 3E 00 00  call        qword ptr [00448150h]
  0000000000444253: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  0000000000444258: 85 C0              test        eax,eax
  000000000044425A: 75 12              jne         000000000044426E
  000000000044425C: 48 63 81 D4 00 00  movsxd      rax,dword ptr [rcx+000000D4h]
                    00
  0000000000444263: 48 3B E8           cmp         rbp,rax
  0000000000444266: 72 3D              jb          00000000004442A5
  0000000000444268: 44 38 76 01        cmp         byte ptr [rsi+1],r14b
  000000000044426C: 74 37              je          00000000004442A5
  000000000044426E: 8B 99 D4 00 00 00  mov         ebx,dword ptr [rcx+000000D4h]
  0000000000444274: EB 3D              jmp         00000000004442B3
  0000000000444276: 41 8B C6           mov         eax,r14d
  0000000000444279: 48 85 FF           test        rdi,rdi
  000000000044427C: 44 8B CB           mov         r9d,ebx
  000000000044427F: 0F 95 C0           setne       al
  0000000000444282: 4C 8B C6           mov         r8,rsi
  0000000000444285: BA 09 00 00 00     mov         edx,9
  000000000044428A: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  000000000044428E: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  0000000000444293: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  0000000000444298: 8B 48 04           mov         ecx,dword ptr [rax+4]
  000000000044429B: FF 15 AF 3E 00 00  call        qword ptr [00448150h]
  00000000004442A1: 85 C0              test        eax,eax
  00000000004442A3: 75 0E              jne         00000000004442B3
  00000000004442A5: E8 6A 5D FF FF     call        000000000043A014
  00000000004442AA: 83 CB FF           or          ebx,0FFFFFFFFh
  00000000004442AD: C7 00 2A 00 00 00  mov         dword ptr [rax],2Ah
  00000000004442B3: 44 38 74 24 48     cmp         byte ptr [rsp+48h],r14b
  00000000004442B8: 74 0C              je          00000000004442C6
  00000000004442BA: 48 8B 4C 24 40     mov         rcx,qword ptr [rsp+40h]
  00000000004442BF: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  00000000004442C6: 8B C3              mov         eax,ebx
  00000000004442C8: E9 EE FE FF FF     jmp         00000000004441BB
  00000000004442CD: CC                 int         3
  00000000004442CE: CC                 int         3
  00000000004442CF: CC                 int         3
  00000000004442D0: 45 33 C9           xor         r9d,r9d
  00000000004442D3: E9 A4 FE FF FF     jmp         000000000044417C
  00000000004442D8: 66 89 4C 24 08     mov         word ptr [rsp+8],cx
  00000000004442DD: 48 83 EC 38        sub         rsp,38h
  00000000004442E1: 48 8B 0D C8 F0 00  mov         rcx,qword ptr [004533B0h]
                    00
  00000000004442E8: 48 83 F9 FE        cmp         rcx,0FFFFFFFFFFFFFFFEh
  00000000004442EC: 75 0C              jne         00000000004442FA
  00000000004442EE: E8 7D 04 00 00     call        0000000000444770
  00000000004442F3: 48 8B 0D B6 F0 00  mov         rcx,qword ptr [004533B0h]
                    00
  00000000004442FA: 48 83 F9 FF        cmp         rcx,0FFFFFFFFFFFFFFFFh
  00000000004442FE: 75 07              jne         0000000000444307
  0000000000444300: B8 FF FF 00 00     mov         eax,0FFFFh
  0000000000444305: EB 25              jmp         000000000044432C
  0000000000444307: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  000000000044430D: 4C 8D 4C 24 48     lea         r9,[rsp+48h]
  0000000000444312: 48 8D 54 24 40     lea         rdx,[rsp+40h]
  0000000000444317: 41 B8 01 00 00 00  mov         r8d,1
  000000000044431D: FF 15 ED 3C 00 00  call        qword ptr [00448010h]
  0000000000444323: 85 C0              test        eax,eax
  0000000000444325: 74 D9              je          0000000000444300
  0000000000444327: 0F B7 44 24 40     movzx       eax,word ptr [rsp+40h]
  000000000044432C: 48 83 C4 38        add         rsp,38h
  0000000000444330: C3                 ret
  0000000000444331: CC                 int         3
  0000000000444332: CC                 int         3
  0000000000444333: CC                 int         3
  0000000000444334: 48 8B C4           mov         rax,rsp
  0000000000444337: 48 89 58 08        mov         qword ptr [rax+8],rbx
  000000000044433B: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  000000000044433F: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  0000000000444343: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  0000000000444347: 41 55              push        r13
  0000000000444349: 41 56              push        r14
  000000000044434B: 41 57              push        r15
  000000000044434D: 48 83 EC 20        sub         rsp,20h
  0000000000444351: 48 8B EA           mov         rbp,rdx
  0000000000444354: 33 FF              xor         edi,edi
  0000000000444356: 33 D2              xor         edx,edx
  0000000000444358: 44 8D 47 01        lea         r8d,[rdi+1]
  000000000044435C: 8B F1              mov         esi,ecx
  000000000044435E: E8 01 F1 FF FF     call        0000000000443464
  0000000000444363: 4C 8B F8           mov         r15,rax
  0000000000444366: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  000000000044436A: 74 50              je          00000000004443BC
  000000000044436C: 44 8D 47 02        lea         r8d,[rdi+2]
  0000000000444370: 33 D2              xor         edx,edx
  0000000000444372: 8B CE              mov         ecx,esi
  0000000000444374: E8 EB F0 FF FF     call        0000000000443464
  0000000000444379: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  000000000044437D: 74 3D              je          00000000004443BC
  000000000044437F: 48 8B DD           mov         rbx,rbp
  0000000000444382: 48 2B D8           sub         rbx,rax
  0000000000444385: 48 85 DB           test        rbx,rbx
  0000000000444388: 0F 8E C1 00 00 00  jle         000000000044444F
  000000000044438E: FF 15 E4 3D 00 00  call        qword ptr [00448178h]
  0000000000444394: 41 BD 00 10 00 00  mov         r13d,1000h
  000000000044439A: 8D 57 08           lea         edx,[rdi+8]
  000000000044439D: 48 8B C8           mov         rcx,rax
  00000000004443A0: 45 8B C5           mov         r8d,r13d
  00000000004443A3: FF 15 BF 3D 00 00  call        qword ptr [00448168h]
  00000000004443A9: 48 8B E8           mov         rbp,rax
  00000000004443AC: 48 85 C0           test        rax,rax
  00000000004443AF: 75 31              jne         00000000004443E2
  00000000004443B1: E8 5E 5C FF FF     call        000000000043A014
  00000000004443B6: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  00000000004443BC: E8 53 5C FF FF     call        000000000043A014
  00000000004443C1: 8B 00              mov         eax,dword ptr [rax]
  00000000004443C3: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  00000000004443C8: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  00000000004443CD: 48 8B 74 24 50     mov         rsi,qword ptr [rsp+50h]
  00000000004443D2: 48 8B 7C 24 58     mov         rdi,qword ptr [rsp+58h]
  00000000004443D7: 48 83 C4 20        add         rsp,20h
  00000000004443DB: 41 5F              pop         r15
  00000000004443DD: 41 5E              pop         r14
  00000000004443DF: 41 5D              pop         r13
  00000000004443E1: C3                 ret
  00000000004443E2: BA 00 80 00 00     mov         edx,8000h
  00000000004443E7: 8B CE              mov         ecx,esi
  00000000004443E9: E8 0E 01 00 00     call        00000000004444FC
  00000000004443EE: 44 8B F0           mov         r14d,eax
  00000000004443F1: 44 8B C3           mov         r8d,ebx
  00000000004443F4: 49 3B DD           cmp         rbx,r13
  00000000004443F7: 48 8B D5           mov         rdx,rbp
  00000000004443FA: 45 0F 4D C5        cmovge      r8d,r13d
  00000000004443FE: 8B CE              mov         ecx,esi
  0000000000444400: E8 6B E5 FF FF     call        0000000000442970
  0000000000444405: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000444408: 74 0C              je          0000000000444416
  000000000044440A: 48 98              cdqe
  000000000044440C: 48 2B D8           sub         rbx,rax
  000000000044440F: 48 85 DB           test        rbx,rbx
  0000000000444412: 7E 1B              jle         000000000044442F
  0000000000444414: EB DB              jmp         00000000004443F1
  0000000000444416: E8 89 5B FF FF     call        0000000000439FA4
  000000000044441B: 83 38 05           cmp         dword ptr [rax],5
  000000000044441E: 75 0B              jne         000000000044442B
  0000000000444420: E8 EF 5B FF FF     call        000000000043A014
  0000000000444425: C7 00 0D 00 00 00  mov         dword ptr [rax],0Dh
  000000000044442B: 48 83 CF FF        or          rdi,0FFFFFFFFFFFFFFFFh
  000000000044442F: 41 8B D6           mov         edx,r14d
  0000000000444432: 8B CE              mov         ecx,esi
  0000000000444434: E8 C3 00 00 00     call        00000000004444FC
  0000000000444439: FF 15 39 3D 00 00  call        qword ptr [00448178h]
  000000000044443F: 4C 8B C5           mov         r8,rbp
  0000000000444442: 48 8B C8           mov         rcx,rax
  0000000000444445: 33 D2              xor         edx,edx
  0000000000444447: FF 15 A3 3C 00 00  call        qword ptr [004480F0h]
  000000000044444D: EB 55              jmp         00000000004444A4
  000000000044444F: 79 5D              jns         00000000004444AE
  0000000000444451: 45 33 C0           xor         r8d,r8d
  0000000000444454: 48 8B D5           mov         rdx,rbp
  0000000000444457: 8B CE              mov         ecx,esi
  0000000000444459: E8 06 F0 FF FF     call        0000000000443464
  000000000044445E: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  0000000000444462: 0F 84 54 FF FF FF  je          00000000004443BC
  0000000000444468: 8B CE              mov         ecx,esi
  000000000044446A: E8 F9 E1 FF FF     call        0000000000442668
  000000000044446F: 48 8B C8           mov         rcx,rax
  0000000000444472: FF 15 90 3B 00 00  call        qword ptr [00448008h]
  0000000000444478: F7 D8              neg         eax
  000000000044447A: 48 1B FF           sbb         rdi,rdi
  000000000044447D: 48 F7 DF           neg         rdi
  0000000000444480: 48 FF CF           dec         rdi
  0000000000444483: 48 83 FF FF        cmp         rdi,0FFFFFFFFFFFFFFFFh
  0000000000444487: 75 25              jne         00000000004444AE
  0000000000444489: E8 86 5B FF FF     call        000000000043A014
  000000000044448E: C7 00 0D 00 00 00  mov         dword ptr [rax],0Dh
  0000000000444494: E8 0B 5B FF FF     call        0000000000439FA4
  0000000000444499: 48 8B D8           mov         rbx,rax
  000000000044449C: FF 15 16 3C 00 00  call        qword ptr [004480B8h]
  00000000004444A2: 89 03              mov         dword ptr [rbx],eax
  00000000004444A4: 48 83 FF FF        cmp         rdi,0FFFFFFFFFFFFFFFFh
  00000000004444A8: 0F 84 0E FF FF FF  je          00000000004443BC
  00000000004444AE: 45 33 C0           xor         r8d,r8d
  00000000004444B1: 49 8B D7           mov         rdx,r15
  00000000004444B4: 8B CE              mov         ecx,esi
  00000000004444B6: E8 A9 EF FF FF     call        0000000000443464
  00000000004444BB: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  00000000004444BF: 0F 84 F7 FE FF FF  je          00000000004443BC
  00000000004444C5: 33 C0              xor         eax,eax
  00000000004444C7: E9 F7 FE FF FF     jmp         00000000004443C3
  00000000004444CC: 48 83 EC 28        sub         rsp,28h
  00000000004444D0: 48 85 C9           test        rcx,rcx
  00000000004444D3: 75 17              jne         00000000004444EC
  00000000004444D5: E8 3A 5B FF FF     call        000000000043A014
  00000000004444DA: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  00000000004444E0: E8 C7 5E FF FF     call        000000000043A3AC
  00000000004444E5: B8 16 00 00 00     mov         eax,16h
  00000000004444EA: EB 0A              jmp         00000000004444F6
  00000000004444EC: 8B 05 6E B4 01 00  mov         eax,dword ptr [0045F960h]
  00000000004444F2: 89 01              mov         dword ptr [rcx],eax
  00000000004444F4: 33 C0              xor         eax,eax
  00000000004444F6: 48 83 C4 28        add         rsp,28h
  00000000004444FA: C3                 ret
  00000000004444FB: CC                 int         3
  00000000004444FC: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000444501: 48 89 7C 24 10     mov         qword ptr [rsp+10h],rdi
  0000000000444506: 4C 63 C1           movsxd      r8,ecx
  0000000000444509: 48 8D 3D 00 A8 01  lea         rdi,[0045ED10h]
                    00
  0000000000444510: 4D 8B D0           mov         r10,r8
  0000000000444513: 41 83 E0 1F        and         r8d,1Fh
  0000000000444517: 49 C1 FA 05        sar         r10,5
  000000000044451B: 4D 6B C0 58        imul        r8,r8,58h
  000000000044451F: 4E 8B 0C D7        mov         r9,qword ptr [rdi+r10*8]
  0000000000444523: 43 8A 44 01 38     mov         al,byte ptr [r9+r8+38h]
  0000000000444528: 43 0F B6 4C 01 08  movzx       ecx,byte ptr [r9+r8+8]
  000000000044452E: 02 C0              add         al,al
  0000000000444530: 8B D9              mov         ebx,ecx
  0000000000444532: 44 0F BE D8        movsx       r11d,al
  0000000000444536: 81 E3 80 00 00 00  and         ebx,80h
  000000000044453C: 41 D1 FB           sar         r11d,1
  000000000044453F: 81 FA 00 40 00 00  cmp         edx,4000h
  0000000000444545: 74 5B              je          00000000004445A2
  0000000000444547: 81 FA 00 80 00 00  cmp         edx,8000h
  000000000044454D: 74 49              je          0000000000444598
  000000000044454F: 8D 82 00 00 FF FF  lea         eax,[rdx+FFFF0000h]
  0000000000444555: A9 FF FF FE FF     test        eax,0FFFEFFFFh
  000000000044455A: 74 22              je          000000000044457E
  000000000044455C: 81 FA 00 00 04 00  cmp         edx,40000h
  0000000000444562: 75 50              jne         00000000004445B4
  0000000000444564: 80 C9 80           or          cl,80h
  0000000000444567: 43 88 4C 01 08     mov         byte ptr [r9+r8+8],cl
  000000000044456C: 4A 8B 04 D7        mov         rax,qword ptr [rdi+r10*8]
  0000000000444570: 42 80 64 00 38 81  and         byte ptr [rax+r8+38h],81h
  0000000000444576: 42 80 4C 00 38 01  or          byte ptr [rax+r8+38h],1
  000000000044457C: EB 36              jmp         00000000004445B4
  000000000044457E: 80 C9 80           or          cl,80h
  0000000000444581: 43 88 4C 01 08     mov         byte ptr [r9+r8+8],cl
  0000000000444586: 4A 8B 04 D7        mov         rax,qword ptr [rdi+r10*8]
  000000000044458A: 42 80 64 00 38 82  and         byte ptr [rax+r8+38h],82h
  0000000000444590: 42 80 4C 00 38 02  or          byte ptr [rax+r8+38h],2
  0000000000444596: EB 1C              jmp         00000000004445B4
  0000000000444598: 80 E1 7F           and         cl,7Fh
  000000000044459B: 43 88 4C 01 08     mov         byte ptr [r9+r8+8],cl
  00000000004445A0: EB 12              jmp         00000000004445B4
  00000000004445A2: 80 C9 80           or          cl,80h
  00000000004445A5: 43 88 4C 01 08     mov         byte ptr [r9+r8+8],cl
  00000000004445AA: 4A 8B 0C D7        mov         rcx,qword ptr [rdi+r10*8]
  00000000004445AE: 42 80 64 01 38 80  and         byte ptr [rcx+r8+38h],80h
  00000000004445B4: 85 DB              test        ebx,ebx
  00000000004445B6: 75 07              jne         00000000004445BF
  00000000004445B8: B8 00 80 00 00     mov         eax,8000h
  00000000004445BD: EB 0F              jmp         00000000004445CE
  00000000004445BF: 41 F7 DB           neg         r11d
  00000000004445C2: 1B C0              sbb         eax,eax
  00000000004445C4: 25 00 C0 00 00     and         eax,0C000h
  00000000004445C9: 05 00 40 00 00     add         eax,4000h
  00000000004445CE: 48 8B 5C 24 08     mov         rbx,qword ptr [rsp+8]
  00000000004445D3: 48 8B 7C 24 10     mov         rdi,qword ptr [rsp+10h]
  00000000004445D8: C3                 ret
  00000000004445D9: CC                 int         3
  00000000004445DA: CC                 int         3
  00000000004445DB: CC                 int         3
  00000000004445DC: 48 89 7C 24 10     mov         qword ptr [rsp+10h],rdi
  00000000004445E1: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  00000000004445E6: 55                 push        rbp
  00000000004445E7: 48 8B EC           mov         rbp,rsp
  00000000004445EA: 48 83 EC 70        sub         rsp,70h
  00000000004445EE: 48 63 F9           movsxd      rdi,ecx
  00000000004445F1: 48 8D 4D E0        lea         rcx,[rbp-20h]
  00000000004445F5: E8 72 3E FF FF     call        000000000043846C
  00000000004445FA: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000444600: 73 5D              jae         000000000044465F
  0000000000444602: 48 8B 55 E0        mov         rdx,qword ptr [rbp-20h]
  0000000000444606: 83 BA D4 00 00 00  cmp         dword ptr [rdx+000000D4h],1
                    01
  000000000044460D: 7E 16              jle         0000000000444625
  000000000044460F: 4C 8D 45 E0        lea         r8,[rbp-20h]
  0000000000444613: BA 01 00 00 00     mov         edx,1
  0000000000444618: 8B CF              mov         ecx,edi
  000000000044461A: E8 C5 72 FF FF     call        000000000043B8E4
  000000000044461F: 48 8B 55 E0        mov         rdx,qword ptr [rbp-20h]
  0000000000444623: EB 0E              jmp         0000000000444633
  0000000000444625: 48 8B 82 08 01 00  mov         rax,qword ptr [rdx+00000108h]
                    00
  000000000044462C: 0F B7 04 78        movzx       eax,word ptr [rax+rdi*2]
  0000000000444630: 83 E0 01           and         eax,1
  0000000000444633: 85 C0              test        eax,eax
  0000000000444635: 74 10              je          0000000000444647
  0000000000444637: 48 8B 82 10 01 00  mov         rax,qword ptr [rdx+00000110h]
                    00
  000000000044463E: 0F B6 04 38        movzx       eax,byte ptr [rax+rdi]
  0000000000444642: E9 C4 00 00 00     jmp         000000000044470B
  0000000000444647: 80 7D F8 00        cmp         byte ptr [rbp-8],0
  000000000044464B: 74 0B              je          0000000000444658
  000000000044464D: 48 8B 45 F0        mov         rax,qword ptr [rbp-10h]
  0000000000444651: 83 A0 C8 00 00 00  and         dword ptr [rax+000000C8h],0FFFFFFFDh
                    FD
  0000000000444658: 8B C7              mov         eax,edi
  000000000044465A: E9 BD 00 00 00     jmp         000000000044471C
  000000000044465F: 48 8B 45 E0        mov         rax,qword ptr [rbp-20h]
  0000000000444663: 83 B8 D4 00 00 00  cmp         dword ptr [rax+000000D4h],1
                    01
  000000000044466A: 7E 2B              jle         0000000000444697
  000000000044466C: 44 8B F7           mov         r14d,edi
  000000000044466F: 48 8D 55 E0        lea         rdx,[rbp-20h]
  0000000000444673: 41 C1 FE 08        sar         r14d,8
  0000000000444677: 41 0F B6 CE        movzx       ecx,r14b
  000000000044467B: E8 14 91 FF FF     call        000000000043D794
  0000000000444680: 85 C0              test        eax,eax
  0000000000444682: 74 13              je          0000000000444697
  0000000000444684: 44 88 75 10        mov         byte ptr [rbp+10h],r14b
  0000000000444688: 40 88 7D 11        mov         byte ptr [rbp+11h],dil
  000000000044468C: C6 45 12 00        mov         byte ptr [rbp+12h],0
  0000000000444690: B9 02 00 00 00     mov         ecx,2
  0000000000444695: EB 18              jmp         00000000004446AF
  0000000000444697: E8 78 59 FF FF     call        000000000043A014
  000000000044469C: B9 01 00 00 00     mov         ecx,1
  00000000004446A1: C7 00 2A 00 00 00  mov         dword ptr [rax],2Ah
  00000000004446A7: 40 88 7D 10        mov         byte ptr [rbp+10h],dil
  00000000004446AB: C6 45 11 00        mov         byte ptr [rbp+11h],0
  00000000004446AF: 48 8B 55 E0        mov         rdx,qword ptr [rbp-20h]
  00000000004446B3: C7 44 24 40 01 00  mov         dword ptr [rsp+40h],1
                    00 00
  00000000004446BB: 4C 8D 4D 10        lea         r9,[rbp+10h]
  00000000004446BF: 8B 42 04           mov         eax,dword ptr [rdx+4]
  00000000004446C2: 48 8B 92 38 01 00  mov         rdx,qword ptr [rdx+00000138h]
                    00
  00000000004446C9: 41 B8 00 01 00 00  mov         r8d,100h
  00000000004446CF: 89 44 24 38        mov         dword ptr [rsp+38h],eax
  00000000004446D3: 48 8D 45 20        lea         rax,[rbp+20h]
  00000000004446D7: C7 44 24 30 03 00  mov         dword ptr [rsp+30h],3
                    00 00
  00000000004446DF: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  00000000004446E4: 89 4C 24 20        mov         dword ptr [rsp+20h],ecx
  00000000004446E8: 48 8D 4D E0        lea         rcx,[rbp-20h]
  00000000004446EC: E8 FF 93 FF FF     call        000000000043DAF0
  00000000004446F1: 85 C0              test        eax,eax
  00000000004446F3: 0F 84 4E FF FF FF  je          0000000000444647
  00000000004446F9: 83 F8 01           cmp         eax,1
  00000000004446FC: 0F B6 45 20        movzx       eax,byte ptr [rbp+20h]
  0000000000444700: 74 09              je          000000000044470B
  0000000000444702: 0F B6 4D 21        movzx       ecx,byte ptr [rbp+21h]
  0000000000444706: C1 E0 08           shl         eax,8
  0000000000444709: 0B C1              or          eax,ecx
  000000000044470B: 80 7D F8 00        cmp         byte ptr [rbp-8],0
  000000000044470F: 74 0B              je          000000000044471C
  0000000000444711: 48 8B 4D F0        mov         rcx,qword ptr [rbp-10h]
  0000000000444715: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  000000000044471C: 4C 8D 5C 24 70     lea         r11,[rsp+70h]
  0000000000444721: 49 8B 7B 18        mov         rdi,qword ptr [r11+18h]
  0000000000444725: 4D 8B 73 28        mov         r14,qword ptr [r11+28h]
  0000000000444729: 49 8B E3           mov         rsp,r11
  000000000044472C: 5D                 pop         rbp
  000000000044472D: C3                 ret
  000000000044472E: CC                 int         3
  000000000044472F: CC                 int         3
  0000000000444730: 83 3D F9 A7 01 00  cmp         dword ptr [0045EF30h],0
                    00
  0000000000444737: 75 0E              jne         0000000000444747
  0000000000444739: 8D 41 BF           lea         eax,[rcx-41h]
  000000000044473C: 83 F8 19           cmp         eax,19h
  000000000044473F: 77 03              ja          0000000000444744
  0000000000444741: 83 C1 20           add         ecx,20h
  0000000000444744: 8B C1              mov         eax,ecx
  0000000000444746: C3                 ret
  0000000000444747: 33 D2              xor         edx,edx
  0000000000444749: E9 8E FE FF FF     jmp         00000000004445DC
  000000000044474E: CC                 int         3
  000000000044474F: CC                 int         3
  0000000000444750: 48 83 EC 28        sub         rsp,28h
  0000000000444754: 48 8B 0D 55 EC 00  mov         rcx,qword ptr [004533B0h]
                    00
  000000000044475B: 48 8D 41 02        lea         rax,[rcx+2]
  000000000044475F: 48 83 F8 01        cmp         rax,1
  0000000000444763: 76 06              jbe         000000000044476B
  0000000000444765: FF 15 DD 3A 00 00  call        qword ptr [00448248h]
  000000000044476B: 48 83 C4 28        add         rsp,28h
  000000000044476F: C3                 ret
  0000000000444770: 48 83 EC 48        sub         rsp,48h
  0000000000444774: 48 83 64 24 30 00  and         qword ptr [rsp+30h],0
  000000000044477A: 83 64 24 28 00     and         dword ptr [rsp+28h],0
  000000000044477F: 41 B8 03 00 00 00  mov         r8d,3
  0000000000444785: 48 8D 0D 1C 8D 00  lea         rcx,[0044D4A8h]
                    00
  000000000044478C: 45 33 C9           xor         r9d,r9d
  000000000044478F: BA 00 00 00 40     mov         edx,40000000h
  0000000000444794: 44 89 44 24 20     mov         dword ptr [rsp+20h],r8d
  0000000000444799: FF 15 79 38 00 00  call        qword ptr [00448018h]
  000000000044479F: 48 89 05 0A EC 00  mov         qword ptr [004533B0h],rax
                    00
  00000000004447A6: 48 83 C4 48        add         rsp,48h
  00000000004447AA: C3                 ret
  00000000004447AB: CC                 int         3
  00000000004447AC: FF 25 AE 39 00 00  jmp         qword ptr [00448160h]
  00000000004447B2: FF 25 D8 39 00 00  jmp         qword ptr [00448190h]
  00000000004447B8: E9 03 00 00 00     jmp         00000000004447C0
  00000000004447BD: CC                 int         3
  00000000004447BE: CC                 int         3
  00000000004447BF: CC                 int         3
  00000000004447C0: 48 8D 05 35 0B 00  lea         rax,[004452FCh]
                    00
  00000000004447C7: 48 8D 0D 7A 00 00  lea         rcx,[00444848h]
                    00
  00000000004447CE: 48 89 05 C3 E9 00  mov         qword ptr [00453198h],rax
                    00
  00000000004447D5: 48 8D 05 C0 0B 00  lea         rax,[0044539Ch]
                    00
  00000000004447DC: 48 89 0D AD E9 00  mov         qword ptr [00453190h],rcx
                    00
  00000000004447E3: 48 89 05 B6 E9 00  mov         qword ptr [004531A0h],rax
                    00
  00000000004447EA: 48 8D 05 F3 0B 00  lea         rax,[004453E4h]
                    00
  00000000004447F1: 48 89 0D C0 E9 00  mov         qword ptr [004531B8h],rcx
                    00
  00000000004447F8: 48 89 05 A9 E9 00  mov         qword ptr [004531A8h],rax
                    00
  00000000004447FF: 48 8D 05 66 0C 00  lea         rax,[0044546Ch]
                    00
  0000000000444806: 48 89 05 A3 E9 00  mov         qword ptr [004531B0h],rax
                    00
  000000000044480D: 48 8D 05 58 00 00  lea         rax,[0044486Ch]
                    00
  0000000000444814: 48 89 05 A5 E9 00  mov         qword ptr [004531C0h],rax
                    00
  000000000044481B: 48 8D 05 82 0B 00  lea         rax,[004453A4h]
                    00
  0000000000444822: 48 89 05 9F E9 00  mov         qword ptr [004531C8h],rax
                    00
  0000000000444829: 48 8D 05 D4 0A 00  lea         rax,[00445304h]
                    00
  0000000000444830: 48 89 05 99 E9 00  mov         qword ptr [004531D0h],rax
                    00
  0000000000444837: 48 8D 05 AE 0B 00  lea         rax,[004453ECh]
                    00
  000000000044483E: 48 89 05 93 E9 00  mov         qword ptr [004531D8h],rax
                    00
  0000000000444845: C3                 ret
  0000000000444846: CC                 int         3
  0000000000444847: CC                 int         3
  0000000000444848: 48 83 EC 48        sub         rsp,48h
  000000000044484C: 8B 44 24 78        mov         eax,dword ptr [rsp+78h]
  0000000000444850: 48 83 64 24 30 00  and         qword ptr [rsp+30h],0
  0000000000444856: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  000000000044485A: 8B 44 24 70        mov         eax,dword ptr [rsp+70h]
  000000000044485E: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  0000000000444862: E8 05 00 00 00     call        000000000044486C
  0000000000444867: 48 83 C4 48        add         rsp,48h
  000000000044486B: C3                 ret
  000000000044486C: 48 83 EC 38        sub         rsp,38h
  0000000000444870: 41 8D 41 BB        lea         eax,[r9-45h]
  0000000000444874: 41 BA DF FF FF FF  mov         r10d,0FFFFFFDFh
  000000000044487A: 41 85 C2           test        r10d,eax
  000000000044487D: 74 4A              je          00000000004448C9
  000000000044487F: 41 83 F9 66        cmp         r9d,66h
  0000000000444883: 75 16              jne         000000000044489B
  0000000000444885: 48 8B 44 24 70     mov         rax,qword ptr [rsp+70h]
  000000000044488A: 44 8B 4C 24 60     mov         r9d,dword ptr [rsp+60h]
  000000000044488F: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  0000000000444894: E8 5B 08 00 00     call        00000000004450F4
  0000000000444899: EB 4A              jmp         00000000004448E5
  000000000044489B: 41 8D 41 BF        lea         eax,[r9-41h]
  000000000044489F: 44 8B 4C 24 60     mov         r9d,dword ptr [rsp+60h]
  00000000004448A4: 41 85 C2           test        r10d,eax
  00000000004448A7: 48 8B 44 24 70     mov         rax,qword ptr [rsp+70h]
  00000000004448AC: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  00000000004448B1: 8B 44 24 68        mov         eax,dword ptr [rsp+68h]
  00000000004448B5: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  00000000004448B9: 74 07              je          00000000004448C2
  00000000004448BB: E8 08 09 00 00     call        00000000004451C8
  00000000004448C0: EB 23              jmp         00000000004448E5
  00000000004448C2: E8 25 00 00 00     call        00000000004448EC
  00000000004448C7: EB 1C              jmp         00000000004448E5
  00000000004448C9: 48 8B 44 24 70     mov         rax,qword ptr [rsp+70h]
  00000000004448CE: 44 8B 4C 24 60     mov         r9d,dword ptr [rsp+60h]
  00000000004448D3: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  00000000004448D8: 8B 44 24 68        mov         eax,dword ptr [rsp+68h]
  00000000004448DC: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  00000000004448E0: E8 B3 05 00 00     call        0000000000444E98
  00000000004448E5: 48 83 C4 38        add         rsp,38h
  00000000004448E9: C3                 ret
  00000000004448EA: CC                 int         3
  00000000004448EB: CC                 int         3
  00000000004448EC: 48 8B C4           mov         rax,rsp
  00000000004448EF: 48 89 58 08        mov         qword ptr [rax+8],rbx
  00000000004448F3: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  00000000004448F7: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  00000000004448FB: 57                 push        rdi
  00000000004448FC: 41 54              push        r12
  00000000004448FE: 41 55              push        r13
  0000000000444900: 41 56              push        r14
  0000000000444902: 41 57              push        r15
  0000000000444904: 48 83 EC 50        sub         rsp,50h
  0000000000444908: 48 8B FA           mov         rdi,rdx
  000000000044490B: 48 8B 94 24 A8 00  mov         rdx,qword ptr [rsp+000000A8h]
                    00 00
  0000000000444913: 4C 8B F1           mov         r14,rcx
  0000000000444916: 48 8D 48 B8        lea         rcx,[rax-48h]
  000000000044491A: 41 BF 30 00 00 00  mov         r15d,30h
  0000000000444920: 41 8B D9           mov         ebx,r9d
  0000000000444923: 49 8B F0           mov         rsi,r8
  0000000000444926: 41 BC FF 03 00 00  mov         r12d,3FFh
  000000000044492C: 41 0F B7 EF        movzx       ebp,r15w
  0000000000444930: E8 37 3B FF FF     call        000000000043846C
  0000000000444935: 45 33 C9           xor         r9d,r9d
  0000000000444938: 85 DB              test        ebx,ebx
  000000000044493A: 41 0F 48 D9        cmovs       ebx,r9d
  000000000044493E: 48 85 FF           test        rdi,rdi
  0000000000444941: 75 0C              jne         000000000044494F
  0000000000444943: E8 CC 56 FF FF     call        000000000043A014
  0000000000444948: BB 16 00 00 00     mov         ebx,16h
  000000000044494D: EB 1D              jmp         000000000044496C
  000000000044494F: 48 85 F6           test        rsi,rsi
  0000000000444952: 74 EF              je          0000000000444943
  0000000000444954: 8D 43 0B           lea         eax,[rbx+0Bh]
  0000000000444957: 44 88 0F           mov         byte ptr [rdi],r9b
  000000000044495A: 48 63 C8           movsxd      rcx,eax
  000000000044495D: 48 3B F1           cmp         rsi,rcx
  0000000000444960: 77 19              ja          000000000044497B
  0000000000444962: E8 AD 56 FF FF     call        000000000043A014
  0000000000444967: BB 22 00 00 00     mov         ebx,22h
  000000000044496C: 89 18              mov         dword ptr [rax],ebx
  000000000044496E: E8 39 5A FF FF     call        000000000043A3AC
  0000000000444973: 45 33 C9           xor         r9d,r9d
  0000000000444976: E9 EE 02 00 00     jmp         0000000000444C69
  000000000044497B: 49 8B 06           mov         rax,qword ptr [r14]
  000000000044497E: B9 FF 07 00 00     mov         ecx,7FFh
  0000000000444983: 48 C1 E8 34        shr         rax,34h
  0000000000444987: 48 23 C1           and         rax,rcx
  000000000044498A: 48 3B C1           cmp         rax,rcx
  000000000044498D: 0F 85 92 00 00 00  jne         0000000000444A25
  0000000000444993: 4C 89 4C 24 28     mov         qword ptr [rsp+28h],r9
  0000000000444998: 44 89 4C 24 20     mov         dword ptr [rsp+20h],r9d
  000000000044499D: 4C 8D 46 FE        lea         r8,[rsi-2]
  00000000004449A1: 48 83 FE FF        cmp         rsi,0FFFFFFFFFFFFFFFFh
  00000000004449A5: 48 8D 57 02        lea         rdx,[rdi+2]
  00000000004449A9: 44 8B CB           mov         r9d,ebx
  00000000004449AC: 4C 0F 44 C6        cmove       r8,rsi
  00000000004449B0: 49 8B CE           mov         rcx,r14
  00000000004449B3: E8 E0 04 00 00     call        0000000000444E98
  00000000004449B8: 45 33 C9           xor         r9d,r9d
  00000000004449BB: 8B D8              mov         ebx,eax
  00000000004449BD: 85 C0              test        eax,eax
  00000000004449BF: 74 08              je          00000000004449C9
  00000000004449C1: 44 88 0F           mov         byte ptr [rdi],r9b
  00000000004449C4: E9 A0 02 00 00     jmp         0000000000444C69
  00000000004449C9: 80 7F 02 2D        cmp         byte ptr [rdi+2],2Dh
  00000000004449CD: BE 01 00 00 00     mov         esi,1
  00000000004449D2: 75 06              jne         00000000004449DA
  00000000004449D4: C6 07 2D           mov         byte ptr [rdi],2Dh
  00000000004449D7: 48 03 FE           add         rdi,rsi
  00000000004449DA: 8B 9C 24 A0 00 00  mov         ebx,dword ptr [rsp+000000A0h]
                    00
  00000000004449E1: 44 88 3F           mov         byte ptr [rdi],r15b
  00000000004449E4: BA 65 00 00 00     mov         edx,65h
  00000000004449E9: 8B C3              mov         eax,ebx
  00000000004449EB: F7 D8              neg         eax
  00000000004449ED: 1A C9              sbb         cl,cl
  00000000004449EF: 80 E1 E0           and         cl,0E0h
  00000000004449F2: 80 C1 78           add         cl,78h
  00000000004449F5: 88 0C 37           mov         byte ptr [rdi+rsi],cl
  00000000004449F8: 48 8D 4E 01        lea         rcx,[rsi+1]
  00000000004449FC: 48 03 CF           add         rcx,rdi
  00000000004449FF: E8 7C 0A 00 00     call        0000000000445480
  0000000000444A04: 45 33 C9           xor         r9d,r9d
  0000000000444A07: 48 85 C0           test        rax,rax
  0000000000444A0A: 0F 84 56 02 00 00  je          0000000000444C66
  0000000000444A10: F7 DB              neg         ebx
  0000000000444A12: 1A C9              sbb         cl,cl
  0000000000444A14: 80 E1 E0           and         cl,0E0h
  0000000000444A17: 80 C1 70           add         cl,70h
  0000000000444A1A: 88 08              mov         byte ptr [rax],cl
  0000000000444A1C: 44 88 48 03        mov         byte ptr [rax+3],r9b
  0000000000444A20: E9 41 02 00 00     jmp         0000000000444C66
  0000000000444A25: 48 B8 00 00 00 00  mov         rax,8000000000000000h
                    00 00 00 80
  0000000000444A2F: BE 01 00 00 00     mov         esi,1
  0000000000444A34: 49 85 06           test        qword ptr [r14],rax
  0000000000444A37: 74 06              je          0000000000444A3F
  0000000000444A39: C6 07 2D           mov         byte ptr [rdi],2Dh
  0000000000444A3C: 48 03 FE           add         rdi,rsi
  0000000000444A3F: 44 8B AC 24 A0 00  mov         r13d,dword ptr [rsp+000000A0h]
                    00 00
  0000000000444A47: 45 8B D7           mov         r10d,r15d
  0000000000444A4A: 49 BB FF FF FF FF  mov         r11,0FFFFFFFFFFFFFh
                    FF FF 0F 00
  0000000000444A54: 44 88 17           mov         byte ptr [rdi],r10b
  0000000000444A57: 48 03 FE           add         rdi,rsi
  0000000000444A5A: 41 8B C5           mov         eax,r13d
  0000000000444A5D: F7 D8              neg         eax
  0000000000444A5F: 41 8B C5           mov         eax,r13d
  0000000000444A62: 1A C9              sbb         cl,cl
  0000000000444A64: 80 E1 E0           and         cl,0E0h
  0000000000444A67: 80 C1 78           add         cl,78h
  0000000000444A6A: 88 0F              mov         byte ptr [rdi],cl
  0000000000444A6C: 48 03 FE           add         rdi,rsi
  0000000000444A6F: F7 D8              neg         eax
  0000000000444A71: 1B D2              sbb         edx,edx
  0000000000444A73: 48 B8 00 00 00 00  mov         rax,7FF0000000000000h
                    00 00 F0 7F
  0000000000444A7D: 83 E2 E0           and         edx,0FFFFFFE0h
  0000000000444A80: 83 EA D9           sub         edx,0FFFFFFD9h
  0000000000444A83: 49 85 06           test        qword ptr [r14],rax
  0000000000444A86: 75 1B              jne         0000000000444AA3
  0000000000444A88: 44 88 17           mov         byte ptr [rdi],r10b
  0000000000444A8B: 49 8B 06           mov         rax,qword ptr [r14]
  0000000000444A8E: 48 03 FE           add         rdi,rsi
  0000000000444A91: 49 23 C3           and         rax,r11
  0000000000444A94: 48 F7 D8           neg         rax
  0000000000444A97: 4D 1B E4           sbb         r12,r12
  0000000000444A9A: 41 81 E4 FE 03 00  and         r12d,3FEh
                    00
  0000000000444AA1: EB 06              jmp         0000000000444AA9
  0000000000444AA3: C6 07 31           mov         byte ptr [rdi],31h
  0000000000444AA6: 48 03 FE           add         rdi,rsi
  0000000000444AA9: 4C 8B FF           mov         r15,rdi
  0000000000444AAC: 48 03 FE           add         rdi,rsi
  0000000000444AAF: 85 DB              test        ebx,ebx
  0000000000444AB1: 75 05              jne         0000000000444AB8
  0000000000444AB3: 45 88 0F           mov         byte ptr [r15],r9b
  0000000000444AB6: EB 14              jmp         0000000000444ACC
  0000000000444AB8: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  0000000000444ABD: 48 8B 88 F0 00 00  mov         rcx,qword ptr [rax+000000F0h]
                    00
  0000000000444AC4: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000444AC7: 8A 08              mov         cl,byte ptr [rax]
  0000000000444AC9: 41 88 0F           mov         byte ptr [r15],cl
  0000000000444ACC: 4D 85 1E           test        qword ptr [r14],r11
  0000000000444ACF: 0F 86 88 00 00 00  jbe         0000000000444B5D
  0000000000444AD5: 49 B8 00 00 00 00  mov         r8,0F000000000000h
                    00 00 0F 00
  0000000000444ADF: 85 DB              test        ebx,ebx
  0000000000444AE1: 7E 2D              jle         0000000000444B10
  0000000000444AE3: 49 8B 06           mov         rax,qword ptr [r14]
  0000000000444AE6: 40 8A CD           mov         cl,bpl
  0000000000444AE9: 49 23 C0           and         rax,r8
  0000000000444AEC: 49 23 C3           and         rax,r11
  0000000000444AEF: 48 D3 E8           shr         rax,cl
  0000000000444AF2: 66 41 03 C2        add         ax,r10w
  0000000000444AF6: 66 83 F8 39        cmp         ax,39h
  0000000000444AFA: 76 03              jbe         0000000000444AFF
  0000000000444AFC: 66 03 C2           add         ax,dx
  0000000000444AFF: 88 07              mov         byte ptr [rdi],al
  0000000000444B01: 49 C1 E8 04        shr         r8,4
  0000000000444B05: 2B DE              sub         ebx,esi
  0000000000444B07: 48 03 FE           add         rdi,rsi
  0000000000444B0A: 66 83 C5 FC        add         bp,0FFFCh
  0000000000444B0E: 79 CF              jns         0000000000444ADF
  0000000000444B10: 66 85 ED           test        bp,bp
  0000000000444B13: 78 48              js          0000000000444B5D
  0000000000444B15: 49 8B 06           mov         rax,qword ptr [r14]
  0000000000444B18: 40 8A CD           mov         cl,bpl
  0000000000444B1B: 49 23 C0           and         rax,r8
  0000000000444B1E: 49 23 C3           and         rax,r11
  0000000000444B21: 48 D3 E8           shr         rax,cl
  0000000000444B24: 66 83 F8 08        cmp         ax,8
  0000000000444B28: 76 33              jbe         0000000000444B5D
  0000000000444B2A: 48 8D 4F FF        lea         rcx,[rdi-1]
  0000000000444B2E: 8A 01              mov         al,byte ptr [rcx]
  0000000000444B30: 2C 46              sub         al,46h
  0000000000444B32: A8 DF              test        al,0DFh
  0000000000444B34: 75 08              jne         0000000000444B3E
  0000000000444B36: 44 88 11           mov         byte ptr [rcx],r10b
  0000000000444B39: 48 2B CE           sub         rcx,rsi
  0000000000444B3C: EB F0              jmp         0000000000444B2E
  0000000000444B3E: 49 3B CF           cmp         rcx,r15
  0000000000444B41: 74 14              je          0000000000444B57
  0000000000444B43: 8A 01              mov         al,byte ptr [rcx]
  0000000000444B45: 3C 39              cmp         al,39h
  0000000000444B47: 75 07              jne         0000000000444B50
  0000000000444B49: 80 C2 3A           add         dl,3Ah
  0000000000444B4C: 88 11              mov         byte ptr [rcx],dl
  0000000000444B4E: EB 0D              jmp         0000000000444B5D
  0000000000444B50: 40 02 C6           add         al,sil
  0000000000444B53: 88 01              mov         byte ptr [rcx],al
  0000000000444B55: EB 06              jmp         0000000000444B5D
  0000000000444B57: 48 2B CE           sub         rcx,rsi
  0000000000444B5A: 40 00 31           add         byte ptr [rcx],sil
  0000000000444B5D: 85 DB              test        ebx,ebx
  0000000000444B5F: 7E 18              jle         0000000000444B79
  0000000000444B61: 4C 8B C3           mov         r8,rbx
  0000000000444B64: 41 8A D2           mov         dl,r10b
  0000000000444B67: 48 8B CF           mov         rcx,rdi
  0000000000444B6A: E8 21 A3 FF FF     call        000000000043EE90
  0000000000444B6F: 48 03 FB           add         rdi,rbx
  0000000000444B72: 45 33 C9           xor         r9d,r9d
  0000000000444B75: 45 8D 51 30        lea         r10d,[r9+30h]
  0000000000444B79: 45 38 0F           cmp         byte ptr [r15],r9b
  0000000000444B7C: 49 0F 44 FF        cmove       rdi,r15
  0000000000444B80: 41 F7 DD           neg         r13d
  0000000000444B83: 1A C0              sbb         al,al
  0000000000444B85: 24 E0              and         al,0E0h
  0000000000444B87: 04 70              add         al,70h
  0000000000444B89: 88 07              mov         byte ptr [rdi],al
  0000000000444B8B: 49 8B 0E           mov         rcx,qword ptr [r14]
  0000000000444B8E: 48 03 FE           add         rdi,rsi
  0000000000444B91: 48 C1 E9 34        shr         rcx,34h
  0000000000444B95: 81 E1 FF 07 00 00  and         ecx,7FFh
  0000000000444B9B: 49 2B CC           sub         rcx,r12
  0000000000444B9E: 78 08              js          0000000000444BA8
  0000000000444BA0: C6 07 2B           mov         byte ptr [rdi],2Bh
  0000000000444BA3: 48 03 FE           add         rdi,rsi
  0000000000444BA6: EB 09              jmp         0000000000444BB1
  0000000000444BA8: C6 07 2D           mov         byte ptr [rdi],2Dh
  0000000000444BAB: 48 03 FE           add         rdi,rsi
  0000000000444BAE: 48 F7 D9           neg         rcx
  0000000000444BB1: 4C 8B C7           mov         r8,rdi
  0000000000444BB4: 44 88 17           mov         byte ptr [rdi],r10b
  0000000000444BB7: 48 81 F9 E8 03 00  cmp         rcx,3E8h
                    00
  0000000000444BBE: 7C 33              jl          0000000000444BF3
  0000000000444BC0: 48 B8 CF F7 53 E3  mov         rax,20C49BA5E353F7CFh
                    A5 9B C4 20
  0000000000444BCA: 48 F7 E9           imul        rcx
  0000000000444BCD: 48 C1 FA 07        sar         rdx,7
  0000000000444BD1: 48 8B C2           mov         rax,rdx
  0000000000444BD4: 48 C1 E8 3F        shr         rax,3Fh
  0000000000444BD8: 48 03 D0           add         rdx,rax
  0000000000444BDB: 41 8D 04 12        lea         eax,[r10+rdx]
  0000000000444BDF: 48 69 D2 18 FC FF  imul        rdx,rdx,0FFFFFFFFFFFFFC18h
                    FF
  0000000000444BE6: 88 07              mov         byte ptr [rdi],al
  0000000000444BE8: 48 03 FE           add         rdi,rsi
  0000000000444BEB: 48 03 CA           add         rcx,rdx
  0000000000444BEE: 49 3B F8           cmp         rdi,r8
  0000000000444BF1: 75 06              jne         0000000000444BF9
  0000000000444BF3: 48 83 F9 64        cmp         rcx,64h
  0000000000444BF7: 7C 2E              jl          0000000000444C27
  0000000000444BF9: 48 B8 0B D7 A3 70  mov         rax,0A3D70A3D70A3D70Bh
                    3D 0A D7 A3
  0000000000444C03: 48 F7 E9           imul        rcx
  0000000000444C06: 48 03 D1           add         rdx,rcx
  0000000000444C09: 48 C1 FA 06        sar         rdx,6
  0000000000444C0D: 48 8B C2           mov         rax,rdx
  0000000000444C10: 48 C1 E8 3F        shr         rax,3Fh
  0000000000444C14: 48 03 D0           add         rdx,rax
  0000000000444C17: 41 8D 04 12        lea         eax,[r10+rdx]
  0000000000444C1B: 48 6B D2 9C        imul        rdx,rdx,0FFFFFFFFFFFFFF9Ch
  0000000000444C1F: 88 07              mov         byte ptr [rdi],al
  0000000000444C21: 48 03 FE           add         rdi,rsi
  0000000000444C24: 48 03 CA           add         rcx,rdx
  0000000000444C27: 49 3B F8           cmp         rdi,r8
  0000000000444C2A: 75 06              jne         0000000000444C32
  0000000000444C2C: 48 83 F9 0A        cmp         rcx,0Ah
  0000000000444C30: 7C 2B              jl          0000000000444C5D
  0000000000444C32: 48 B8 67 66 66 66  mov         rax,6666666666666667h
                    66 66 66 66
  0000000000444C3C: 48 F7 E9           imul        rcx
  0000000000444C3F: 48 C1 FA 02        sar         rdx,2
  0000000000444C43: 48 8B C2           mov         rax,rdx
  0000000000444C46: 48 C1 E8 3F        shr         rax,3Fh
  0000000000444C4A: 48 03 D0           add         rdx,rax
  0000000000444C4D: 41 8D 04 12        lea         eax,[r10+rdx]
  0000000000444C51: 48 6B D2 F6        imul        rdx,rdx,0FFFFFFFFFFFFFFF6h
  0000000000444C55: 88 07              mov         byte ptr [rdi],al
  0000000000444C57: 48 03 FE           add         rdi,rsi
  0000000000444C5A: 48 03 CA           add         rcx,rdx
  0000000000444C5D: 41 02 CA           add         cl,r10b
  0000000000444C60: 88 0F              mov         byte ptr [rdi],cl
  0000000000444C62: 44 88 4F 01        mov         byte ptr [rdi+1],r9b
  0000000000444C66: 41 8B D9           mov         ebx,r9d
  0000000000444C69: 44 38 4C 24 48     cmp         byte ptr [rsp+48h],r9b
  0000000000444C6E: 74 0C              je          0000000000444C7C
  0000000000444C70: 48 8B 4C 24 40     mov         rcx,qword ptr [rsp+40h]
  0000000000444C75: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  0000000000444C7C: 4C 8D 5C 24 50     lea         r11,[rsp+50h]
  0000000000444C81: 8B C3              mov         eax,ebx
  0000000000444C83: 49 8B 5B 30        mov         rbx,qword ptr [r11+30h]
  0000000000444C87: 49 8B 6B 38        mov         rbp,qword ptr [r11+38h]
  0000000000444C8B: 49 8B 73 40        mov         rsi,qword ptr [r11+40h]
  0000000000444C8F: 49 8B E3           mov         rsp,r11
  0000000000444C92: 41 5F              pop         r15
  0000000000444C94: 41 5E              pop         r14
  0000000000444C96: 41 5D              pop         r13
  0000000000444C98: 41 5C              pop         r12
  0000000000444C9A: 5F                 pop         rdi
  0000000000444C9B: C3                 ret
  0000000000444C9C: 48 8B C4           mov         rax,rsp
  0000000000444C9F: 48 89 58 08        mov         qword ptr [rax+8],rbx
  0000000000444CA3: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  0000000000444CA7: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  0000000000444CAB: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  0000000000444CAF: 41 55              push        r13
  0000000000444CB1: 41 56              push        r14
  0000000000444CB3: 41 57              push        r15
  0000000000444CB5: 48 83 EC 50        sub         rsp,50h
  0000000000444CB9: 4C 8B F2           mov         r14,rdx
  0000000000444CBC: 48 8B 94 24 A0 00  mov         rdx,qword ptr [rsp+000000A0h]
                    00 00
  0000000000444CC4: 48 8B F9           mov         rdi,rcx
  0000000000444CC7: 48 8D 48 C8        lea         rcx,[rax-38h]
  0000000000444CCB: 45 8B E9           mov         r13d,r9d
  0000000000444CCE: 49 63 F0           movsxd      rsi,r8d
  0000000000444CD1: E8 96 37 FF FF     call        000000000043846C
  0000000000444CD6: 48 85 FF           test        rdi,rdi
  0000000000444CD9: 74 05              je          0000000000444CE0
  0000000000444CDB: 4D 85 F6           test        r14,r14
  0000000000444CDE: 75 0C              jne         0000000000444CEC
  0000000000444CE0: E8 2F 53 FF FF     call        000000000043A014
  0000000000444CE5: BB 16 00 00 00     mov         ebx,16h
  0000000000444CEA: EB 1B              jmp         0000000000444D07
  0000000000444CEC: 33 C0              xor         eax,eax
  0000000000444CEE: 85 F6              test        esi,esi
  0000000000444CF0: 0F 4F C6           cmovg       eax,esi
  0000000000444CF3: 83 C0 09           add         eax,9
  0000000000444CF6: 48 98              cdqe
  0000000000444CF8: 4C 3B F0           cmp         r14,rax
  0000000000444CFB: 77 16              ja          0000000000444D13
  0000000000444CFD: E8 12 53 FF FF     call        000000000043A014
  0000000000444D02: BB 22 00 00 00     mov         ebx,22h
  0000000000444D07: 89 18              mov         dword ptr [rax],ebx
  0000000000444D09: E8 9E 56 FF FF     call        000000000043A3AC
  0000000000444D0E: E9 38 01 00 00     jmp         0000000000444E4B
  0000000000444D13: 80 BC 24 98 00 00  cmp         byte ptr [rsp+00000098h],0
                    00 00
  0000000000444D1B: 48 8B AC 24 90 00  mov         rbp,qword ptr [rsp+00000090h]
                    00 00
  0000000000444D23: 74 34              je          0000000000444D59
  0000000000444D25: 33 DB              xor         ebx,ebx
  0000000000444D27: 83 7D 00 2D        cmp         dword ptr [rbp],2Dh
  0000000000444D2B: 0F 94 C3           sete        bl
  0000000000444D2E: 45 33 FF           xor         r15d,r15d
  0000000000444D31: 48 03 DF           add         rbx,rdi
  0000000000444D34: 85 F6              test        esi,esi
  0000000000444D36: 41 0F 9F C7        setg        r15b
  0000000000444D3A: 45 85 FF           test        r15d,r15d
  0000000000444D3D: 74 1A              je          0000000000444D59
  0000000000444D3F: 48 8B CB           mov         rcx,rbx
  0000000000444D42: E8 F9 8E FF FF     call        000000000043DC40
  0000000000444D47: 49 63 CF           movsxd      rcx,r15d
  0000000000444D4A: 48 8B D3           mov         rdx,rbx
  0000000000444D4D: 4C 8D 40 01        lea         r8,[rax+1]
  0000000000444D51: 48 03 CB           add         rcx,rbx
  0000000000444D54: E8 67 A2 FF FF     call        000000000043EFC0
  0000000000444D59: 83 7D 00 2D        cmp         dword ptr [rbp],2Dh
  0000000000444D5D: 48 8B D7           mov         rdx,rdi
  0000000000444D60: 75 07              jne         0000000000444D69
  0000000000444D62: C6 07 2D           mov         byte ptr [rdi],2Dh
  0000000000444D65: 48 8D 57 01        lea         rdx,[rdi+1]
  0000000000444D69: 85 F6              test        esi,esi
  0000000000444D6B: 7E 1B              jle         0000000000444D88
  0000000000444D6D: 8A 42 01           mov         al,byte ptr [rdx+1]
  0000000000444D70: 88 02              mov         byte ptr [rdx],al
  0000000000444D72: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  0000000000444D77: 48 FF C2           inc         rdx
  0000000000444D7A: 48 8B 88 F0 00 00  mov         rcx,qword ptr [rax+000000F0h]
                    00
  0000000000444D81: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000444D84: 8A 08              mov         cl,byte ptr [rax]
  0000000000444D86: 88 0A              mov         byte ptr [rdx],cl
  0000000000444D88: 33 C9              xor         ecx,ecx
  0000000000444D8A: 48 8D 1C 32        lea         rbx,[rdx+rsi]
  0000000000444D8E: 4C 8D 05 93 87 00  lea         r8,[0044D528h]
                    00
  0000000000444D95: 38 8C 24 98 00 00  cmp         byte ptr [rsp+00000098h],cl
                    00
  0000000000444D9C: 0F 94 C1           sete        cl
  0000000000444D9F: 48 03 D9           add         rbx,rcx
  0000000000444DA2: 48 2B FB           sub         rdi,rbx
  0000000000444DA5: 49 83 FE FF        cmp         r14,0FFFFFFFFFFFFFFFFh
  0000000000444DA9: 48 8B CB           mov         rcx,rbx
  0000000000444DAC: 49 8D 14 3E        lea         rdx,[r14+rdi]
  0000000000444DB0: 49 0F 44 D6        cmove       rdx,r14
  0000000000444DB4: E8 0B 8E FF FF     call        000000000043DBC4
  0000000000444DB9: 85 C0              test        eax,eax
  0000000000444DBB: 0F 85 BE 00 00 00  jne         0000000000444E7F
  0000000000444DC1: 48 8D 4B 02        lea         rcx,[rbx+2]
  0000000000444DC5: 45 85 ED           test        r13d,r13d
  0000000000444DC8: 74 03              je          0000000000444DCD
  0000000000444DCA: C6 03 45           mov         byte ptr [rbx],45h
  0000000000444DCD: 48 8B 45 10        mov         rax,qword ptr [rbp+10h]
  0000000000444DD1: 80 38 30           cmp         byte ptr [rax],30h
  0000000000444DD4: 74 56              je          0000000000444E2C
  0000000000444DD6: 44 8B 45 04        mov         r8d,dword ptr [rbp+4]
  0000000000444DDA: 41 FF C8           dec         r8d
  0000000000444DDD: 79 07              jns         0000000000444DE6
  0000000000444DDF: 41 F7 D8           neg         r8d
  0000000000444DE2: C6 43 01 2D        mov         byte ptr [rbx+1],2Dh
  0000000000444DE6: 41 83 F8 64        cmp         r8d,64h
  0000000000444DEA: 7C 1B              jl          0000000000444E07
  0000000000444DEC: B8 1F 85 EB 51     mov         eax,51EB851Fh
  0000000000444DF1: 41 F7 E8           imul        r8d
  0000000000444DF4: C1 FA 05           sar         edx,5
  0000000000444DF7: 8B C2              mov         eax,edx
  0000000000444DF9: C1 E8 1F           shr         eax,1Fh
  0000000000444DFC: 03 D0              add         edx,eax
  0000000000444DFE: 00 53 02           add         byte ptr [rbx+2],dl
  0000000000444E01: 6B D2 9C           imul        edx,edx,0FFFFFF9Ch
  0000000000444E04: 44 03 C2           add         r8d,edx
  0000000000444E07: 41 83 F8 0A        cmp         r8d,0Ah
  0000000000444E0B: 7C 1B              jl          0000000000444E28
  0000000000444E0D: B8 67 66 66 66     mov         eax,66666667h
  0000000000444E12: 41 F7 E8           imul        r8d
  0000000000444E15: C1 FA 02           sar         edx,2
  0000000000444E18: 8B C2              mov         eax,edx
  0000000000444E1A: C1 E8 1F           shr         eax,1Fh
  0000000000444E1D: 03 D0              add         edx,eax
  0000000000444E1F: 00 53 03           add         byte ptr [rbx+3],dl
  0000000000444E22: 6B D2 F6           imul        edx,edx,0FFFFFFF6h
  0000000000444E25: 44 03 C2           add         r8d,edx
  0000000000444E28: 44 00 43 04        add         byte ptr [rbx+4],r8b
  0000000000444E2C: F6 05 9D B1 01 00  test        byte ptr [0045FFD0h],1
                    01
  0000000000444E33: 74 14              je          0000000000444E49
  0000000000444E35: 80 39 30           cmp         byte ptr [rcx],30h
  0000000000444E38: 75 0F              jne         0000000000444E49
  0000000000444E3A: 48 8D 51 01        lea         rdx,[rcx+1]
  0000000000444E3E: 41 B8 03 00 00 00  mov         r8d,3
  0000000000444E44: E8 77 A1 FF FF     call        000000000043EFC0
  0000000000444E49: 33 DB              xor         ebx,ebx
  0000000000444E4B: 80 7C 24 48 00     cmp         byte ptr [rsp+48h],0
  0000000000444E50: 74 0C              je          0000000000444E5E
  0000000000444E52: 48 8B 4C 24 40     mov         rcx,qword ptr [rsp+40h]
  0000000000444E57: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  0000000000444E5E: 4C 8D 5C 24 50     lea         r11,[rsp+50h]
  0000000000444E63: 8B C3              mov         eax,ebx
  0000000000444E65: 49 8B 5B 20        mov         rbx,qword ptr [r11+20h]
  0000000000444E69: 49 8B 6B 28        mov         rbp,qword ptr [r11+28h]
  0000000000444E6D: 49 8B 73 30        mov         rsi,qword ptr [r11+30h]
  0000000000444E71: 49 8B 7B 38        mov         rdi,qword ptr [r11+38h]
  0000000000444E75: 49 8B E3           mov         rsp,r11
  0000000000444E78: 41 5F              pop         r15
  0000000000444E7A: 41 5E              pop         r14
  0000000000444E7C: 41 5D              pop         r13
  0000000000444E7E: C3                 ret
  0000000000444E7F: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  0000000000444E85: 45 33 C9           xor         r9d,r9d
  0000000000444E88: 45 33 C0           xor         r8d,r8d
  0000000000444E8B: 33 D2              xor         edx,edx
  0000000000444E8D: 33 C9              xor         ecx,ecx
  0000000000444E8F: E8 38 55 FF FF     call        000000000043A3CC
  0000000000444E94: CC                 int         3
  0000000000444E95: CC                 int         3
  0000000000444E96: CC                 int         3
  0000000000444E97: CC                 int         3
  0000000000444E98: 40 53              push        rbx
  0000000000444E9A: 55                 push        rbp
  0000000000444E9B: 56                 push        rsi
  0000000000444E9C: 57                 push        rdi
  0000000000444E9D: 48 81 EC 88 00 00  sub         rsp,88h
                    00
  0000000000444EA4: 48 8B 05 55 D1 00  mov         rax,qword ptr [00452000h]
                    00
  0000000000444EAB: 48 33 C4           xor         rax,rsp
  0000000000444EAE: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  0000000000444EB3: 48 8B 09           mov         rcx,qword ptr [rcx]
  0000000000444EB6: 49 8B D8           mov         rbx,r8
  0000000000444EB9: 48 8B FA           mov         rdi,rdx
  0000000000444EBC: 41 8B F1           mov         esi,r9d
  0000000000444EBF: BD 16 00 00 00     mov         ebp,16h
  0000000000444EC4: 4C 8D 44 24 58     lea         r8,[rsp+58h]
  0000000000444EC9: 48 8D 54 24 40     lea         rdx,[rsp+40h]
  0000000000444ECE: 44 8B CD           mov         r9d,ebp
  0000000000444ED1: E8 1A 0A 00 00     call        00000000004458F0
  0000000000444ED6: 48 85 FF           test        rdi,rdi
  0000000000444ED9: 75 13              jne         0000000000444EEE
  0000000000444EDB: E8 34 51 FF FF     call        000000000043A014
  0000000000444EE0: 89 28              mov         dword ptr [rax],ebp
  0000000000444EE2: E8 C5 54 FF FF     call        000000000043A3AC
  0000000000444EE7: 8B C5              mov         eax,ebp
  0000000000444EE9: E9 88 00 00 00     jmp         0000000000444F76
  0000000000444EEE: 48 85 DB           test        rbx,rbx
  0000000000444EF1: 74 E8              je          0000000000444EDB
  0000000000444EF3: 48 83 CA FF        or          rdx,0FFFFFFFFFFFFFFFFh
  0000000000444EF7: 48 3B DA           cmp         rbx,rdx
  0000000000444EFA: 74 1A              je          0000000000444F16
  0000000000444EFC: 33 C0              xor         eax,eax
  0000000000444EFE: 83 7C 24 40 2D     cmp         dword ptr [rsp+40h],2Dh
  0000000000444F03: 48 8B D3           mov         rdx,rbx
  0000000000444F06: 0F 94 C0           sete        al
  0000000000444F09: 48 2B D0           sub         rdx,rax
  0000000000444F0C: 33 C0              xor         eax,eax
  0000000000444F0E: 85 F6              test        esi,esi
  0000000000444F10: 0F 9F C0           setg        al
  0000000000444F13: 48 2B D0           sub         rdx,rax
  0000000000444F16: 33 C0              xor         eax,eax
  0000000000444F18: 83 7C 24 40 2D     cmp         dword ptr [rsp+40h],2Dh
  0000000000444F1D: 44 8D 46 01        lea         r8d,[rsi+1]
  0000000000444F21: 0F 94 C0           sete        al
  0000000000444F24: 33 C9              xor         ecx,ecx
  0000000000444F26: 85 F6              test        esi,esi
  0000000000444F28: 0F 9F C1           setg        cl
  0000000000444F2B: 48 03 C7           add         rax,rdi
  0000000000444F2E: 4C 8D 4C 24 40     lea         r9,[rsp+40h]
  0000000000444F33: 48 03 C8           add         rcx,rax
  0000000000444F36: E8 89 06 00 00     call        00000000004455C4
  0000000000444F3B: 85 C0              test        eax,eax
  0000000000444F3D: 74 05              je          0000000000444F44
  0000000000444F3F: C6 07 00           mov         byte ptr [rdi],0
  0000000000444F42: EB 32              jmp         0000000000444F76
  0000000000444F44: 48 8B 84 24 D8 00  mov         rax,qword ptr [rsp+000000D8h]
                    00 00
  0000000000444F4C: 44 8B 8C 24 D0 00  mov         r9d,dword ptr [rsp+000000D0h]
                    00 00
  0000000000444F54: 44 8B C6           mov         r8d,esi
  0000000000444F57: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  0000000000444F5C: 48 8D 44 24 40     lea         rax,[rsp+40h]
  0000000000444F61: 48 8B D3           mov         rdx,rbx
  0000000000444F64: 48 8B CF           mov         rcx,rdi
  0000000000444F67: C6 44 24 28 00     mov         byte ptr [rsp+28h],0
  0000000000444F6C: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  0000000000444F71: E8 26 FD FF FF     call        0000000000444C9C
  0000000000444F76: 48 8B 4C 24 70     mov         rcx,qword ptr [rsp+70h]
  0000000000444F7B: 48 33 CC           xor         rcx,rsp
  0000000000444F7E: E8 CD 30 FF FF     call        0000000000438050
  0000000000444F83: 48 81 C4 88 00 00  add         rsp,88h
                    00
  0000000000444F8A: 5F                 pop         rdi
  0000000000444F8B: 5E                 pop         rsi
  0000000000444F8C: 5D                 pop         rbp
  0000000000444F8D: 5B                 pop         rbx
  0000000000444F8E: C3                 ret
  0000000000444F8F: CC                 int         3
  0000000000444F90: 48 8B C4           mov         rax,rsp
  0000000000444F93: 48 89 58 08        mov         qword ptr [rax+8],rbx
  0000000000444F97: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  0000000000444F9B: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  0000000000444F9F: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  0000000000444FA3: 41 56              push        r14
  0000000000444FA5: 48 83 EC 40        sub         rsp,40h
  0000000000444FA9: 41 8B 59 04        mov         ebx,dword ptr [r9+4]
  0000000000444FAD: 48 8B F2           mov         rsi,rdx
  0000000000444FB0: 48 8B 54 24 78     mov         rdx,qword ptr [rsp+78h]
  0000000000444FB5: 48 8B F9           mov         rdi,rcx
  0000000000444FB8: 48 8D 48 D8        lea         rcx,[rax-28h]
  0000000000444FBC: 49 8B E9           mov         rbp,r9
  0000000000444FBF: FF CB              dec         ebx
  0000000000444FC1: 45 8B F0           mov         r14d,r8d
  0000000000444FC4: E8 A3 34 FF FF     call        000000000043846C
  0000000000444FC9: 48 85 FF           test        rdi,rdi
  0000000000444FCC: 74 05              je          0000000000444FD3
  0000000000444FCE: 48 85 F6           test        rsi,rsi
  0000000000444FD1: 75 16              jne         0000000000444FE9
  0000000000444FD3: E8 3C 50 FF FF     call        000000000043A014
  0000000000444FD8: BB 16 00 00 00     mov         ebx,16h
  0000000000444FDD: 89 18              mov         dword ptr [rax],ebx
  0000000000444FDF: E8 C8 53 FF FF     call        000000000043A3AC
  0000000000444FE4: E9 D8 00 00 00     jmp         00000000004450C1
  0000000000444FE9: 80 7C 24 70 00     cmp         byte ptr [rsp+70h],0
  0000000000444FEE: 74 1A              je          000000000044500A
  0000000000444FF0: 41 3B DE           cmp         ebx,r14d
  0000000000444FF3: 75 15              jne         000000000044500A
  0000000000444FF5: 33 C0              xor         eax,eax
  0000000000444FF7: 83 7D 00 2D        cmp         dword ptr [rbp],2Dh
  0000000000444FFB: 48 63 CB           movsxd      rcx,ebx
  0000000000444FFE: 0F 94 C0           sete        al
  0000000000445001: 48 03 C7           add         rax,rdi
  0000000000445004: 66 C7 04 01 30 00  mov         word ptr [rcx+rax],30h
  000000000044500A: 83 7D 00 2D        cmp         dword ptr [rbp],2Dh
  000000000044500E: 75 06              jne         0000000000445016
  0000000000445010: C6 07 2D           mov         byte ptr [rdi],2Dh
  0000000000445013: 48 FF C7           inc         rdi
  0000000000445016: 83 7D 04 00        cmp         dword ptr [rbp+4],0
  000000000044501A: 7F 20              jg          000000000044503C
  000000000044501C: 48 8B CF           mov         rcx,rdi
  000000000044501F: E8 1C 8C FF FF     call        000000000043DC40
  0000000000445024: 48 8D 4F 01        lea         rcx,[rdi+1]
  0000000000445028: 48 8B D7           mov         rdx,rdi
  000000000044502B: 4C 8D 40 01        lea         r8,[rax+1]
  000000000044502F: E8 8C 9F FF FF     call        000000000043EFC0
  0000000000445034: C6 07 30           mov         byte ptr [rdi],30h
  0000000000445037: 48 FF C7           inc         rdi
  000000000044503A: EB 07              jmp         0000000000445043
  000000000044503C: 48 63 45 04        movsxd      rax,dword ptr [rbp+4]
  0000000000445040: 48 03 F8           add         rdi,rax
  0000000000445043: 45 85 F6           test        r14d,r14d
  0000000000445046: 7E 77              jle         00000000004450BF
  0000000000445048: 48 8B CF           mov         rcx,rdi
  000000000044504B: 48 8D 77 01        lea         rsi,[rdi+1]
  000000000044504F: E8 EC 8B FF FF     call        000000000043DC40
  0000000000445054: 48 8B D7           mov         rdx,rdi
  0000000000445057: 48 8B CE           mov         rcx,rsi
  000000000044505A: 4C 8D 40 01        lea         r8,[rax+1]
  000000000044505E: E8 5D 9F FF FF     call        000000000043EFC0
  0000000000445063: 48 8B 44 24 20     mov         rax,qword ptr [rsp+20h]
  0000000000445068: 48 8B 88 F0 00 00  mov         rcx,qword ptr [rax+000000F0h]
                    00
  000000000044506F: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000445072: 8A 08              mov         cl,byte ptr [rax]
  0000000000445074: 88 0F              mov         byte ptr [rdi],cl
  0000000000445076: 8B 5D 04           mov         ebx,dword ptr [rbp+4]
  0000000000445079: 85 DB              test        ebx,ebx
  000000000044507B: 79 42              jns         00000000004450BF
  000000000044507D: F7 DB              neg         ebx
  000000000044507F: 80 7C 24 70 00     cmp         byte ptr [rsp+70h],0
  0000000000445084: 75 0B              jne         0000000000445091
  0000000000445086: 8B C3              mov         eax,ebx
  0000000000445088: 41 8B DE           mov         ebx,r14d
  000000000044508B: 44 3B F0           cmp         r14d,eax
  000000000044508E: 0F 4D D8           cmovge      ebx,eax
  0000000000445091: 85 DB              test        ebx,ebx
  0000000000445093: 74 1A              je          00000000004450AF
  0000000000445095: 48 8B CE           mov         rcx,rsi
  0000000000445098: E8 A3 8B FF FF     call        000000000043DC40
  000000000044509D: 48 63 CB           movsxd      rcx,ebx
  00000000004450A0: 48 8B D6           mov         rdx,rsi
  00000000004450A3: 4C 8D 40 01        lea         r8,[rax+1]
  00000000004450A7: 48 03 CE           add         rcx,rsi
  00000000004450AA: E8 11 9F FF FF     call        000000000043EFC0
  00000000004450AF: 4C 63 C3           movsxd      r8,ebx
  00000000004450B2: BA 30 00 00 00     mov         edx,30h
  00000000004450B7: 48 8B CE           mov         rcx,rsi
  00000000004450BA: E8 D1 9D FF FF     call        000000000043EE90
  00000000004450BF: 33 DB              xor         ebx,ebx
  00000000004450C1: 80 7C 24 38 00     cmp         byte ptr [rsp+38h],0
  00000000004450C6: 74 0C              je          00000000004450D4
  00000000004450C8: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  00000000004450CD: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  00000000004450D4: 48 8B 6C 24 58     mov         rbp,qword ptr [rsp+58h]
  00000000004450D9: 48 8B 74 24 60     mov         rsi,qword ptr [rsp+60h]
  00000000004450DE: 48 8B 7C 24 68     mov         rdi,qword ptr [rsp+68h]
  00000000004450E3: 8B C3              mov         eax,ebx
  00000000004450E5: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  00000000004450EA: 48 83 C4 40        add         rsp,40h
  00000000004450EE: 41 5E              pop         r14
  00000000004450F0: C3                 ret
  00000000004450F1: CC                 int         3
  00000000004450F2: CC                 int         3
  00000000004450F3: CC                 int         3
  00000000004450F4: 40 53              push        rbx
  00000000004450F6: 55                 push        rbp
  00000000004450F7: 56                 push        rsi
  00000000004450F8: 57                 push        rdi
  00000000004450F9: 48 83 EC 78        sub         rsp,78h
  00000000004450FD: 48 8B 05 FC CE 00  mov         rax,qword ptr [00452000h]
                    00
  0000000000445104: 48 33 C4           xor         rax,rsp
  0000000000445107: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  000000000044510C: 48 8B 09           mov         rcx,qword ptr [rcx]
  000000000044510F: 49 8B D8           mov         rbx,r8
  0000000000445112: 48 8B FA           mov         rdi,rdx
  0000000000445115: 41 8B F1           mov         esi,r9d
  0000000000445118: BD 16 00 00 00     mov         ebp,16h
  000000000044511D: 4C 8D 44 24 48     lea         r8,[rsp+48h]
  0000000000445122: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  0000000000445127: 44 8B CD           mov         r9d,ebp
  000000000044512A: E8 C1 07 00 00     call        00000000004458F0
  000000000044512F: 48 85 FF           test        rdi,rdi
  0000000000445132: 75 10              jne         0000000000445144
  0000000000445134: E8 DB 4E FF FF     call        000000000043A014
  0000000000445139: 89 28              mov         dword ptr [rax],ebp
  000000000044513B: E8 6C 52 FF FF     call        000000000043A3AC
  0000000000445140: 8B C5              mov         eax,ebp
  0000000000445142: EB 6B              jmp         00000000004451AF
  0000000000445144: 48 85 DB           test        rbx,rbx
  0000000000445147: 74 EB              je          0000000000445134
  0000000000445149: 48 83 CA FF        or          rdx,0FFFFFFFFFFFFFFFFh
  000000000044514D: 48 3B DA           cmp         rbx,rdx
  0000000000445150: 74 10              je          0000000000445162
  0000000000445152: 33 C0              xor         eax,eax
  0000000000445154: 83 7C 24 30 2D     cmp         dword ptr [rsp+30h],2Dh
  0000000000445159: 48 8B D3           mov         rdx,rbx
  000000000044515C: 0F 94 C0           sete        al
  000000000044515F: 48 2B D0           sub         rdx,rax
  0000000000445162: 44 8B 44 24 34     mov         r8d,dword ptr [rsp+34h]
  0000000000445167: 33 C9              xor         ecx,ecx
  0000000000445169: 4C 8D 4C 24 30     lea         r9,[rsp+30h]
  000000000044516E: 44 03 C6           add         r8d,esi
  0000000000445171: 83 7C 24 30 2D     cmp         dword ptr [rsp+30h],2Dh
  0000000000445176: 0F 94 C1           sete        cl
  0000000000445179: 48 03 CF           add         rcx,rdi
  000000000044517C: E8 43 04 00 00     call        00000000004455C4
  0000000000445181: 85 C0              test        eax,eax
  0000000000445183: 74 05              je          000000000044518A
  0000000000445185: C6 07 00           mov         byte ptr [rdi],0
  0000000000445188: EB 25              jmp         00000000004451AF
  000000000044518A: 48 8B 84 24 C0 00  mov         rax,qword ptr [rsp+000000C0h]
                    00 00
  0000000000445192: 4C 8D 4C 24 30     lea         r9,[rsp+30h]
  0000000000445197: 44 8B C6           mov         r8d,esi
  000000000044519A: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  000000000044519F: 48 8B D3           mov         rdx,rbx
  00000000004451A2: 48 8B CF           mov         rcx,rdi
  00000000004451A5: C6 44 24 20 00     mov         byte ptr [rsp+20h],0
  00000000004451AA: E8 E1 FD FF FF     call        0000000000444F90
  00000000004451AF: 48 8B 4C 24 60     mov         rcx,qword ptr [rsp+60h]
  00000000004451B4: 48 33 CC           xor         rcx,rsp
  00000000004451B7: E8 94 2E FF FF     call        0000000000438050
  00000000004451BC: 48 83 C4 78        add         rsp,78h
  00000000004451C0: 5F                 pop         rdi
  00000000004451C1: 5E                 pop         rsi
  00000000004451C2: 5D                 pop         rbp
  00000000004451C3: 5B                 pop         rbx
  00000000004451C4: C3                 ret
  00000000004451C5: CC                 int         3
  00000000004451C6: CC                 int         3
  00000000004451C7: CC                 int         3
  00000000004451C8: 40 53              push        rbx
  00000000004451CA: 55                 push        rbp
  00000000004451CB: 56                 push        rsi
  00000000004451CC: 57                 push        rdi
  00000000004451CD: 41 56              push        r14
  00000000004451CF: 48 81 EC 80 00 00  sub         rsp,80h
                    00
  00000000004451D6: 48 8B 05 23 CE 00  mov         rax,qword ptr [00452000h]
                    00
  00000000004451DD: 48 33 C4           xor         rax,rsp
  00000000004451E0: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  00000000004451E5: 48 8B 09           mov         rcx,qword ptr [rcx]
  00000000004451E8: 49 8B F8           mov         rdi,r8
  00000000004451EB: 48 8B F2           mov         rsi,rdx
  00000000004451EE: 41 8B E9           mov         ebp,r9d
  00000000004451F1: BB 16 00 00 00     mov         ebx,16h
  00000000004451F6: 4C 8D 44 24 58     lea         r8,[rsp+58h]
  00000000004451FB: 48 8D 54 24 40     lea         rdx,[rsp+40h]
  0000000000445200: 44 8B CB           mov         r9d,ebx
  0000000000445203: E8 E8 06 00 00     call        00000000004458F0
  0000000000445208: 48 85 F6           test        rsi,rsi
  000000000044520B: 75 13              jne         0000000000445220
  000000000044520D: E8 02 4E FF FF     call        000000000043A014
  0000000000445212: 89 18              mov         dword ptr [rax],ebx
  0000000000445214: E8 93 51 FF FF     call        000000000043A3AC
  0000000000445219: 8B C3              mov         eax,ebx
  000000000044521B: E9 C1 00 00 00     jmp         00000000004452E1
  0000000000445220: 48 85 FF           test        rdi,rdi
  0000000000445223: 74 E8              je          000000000044520D
  0000000000445225: 44 8B 74 24 44     mov         r14d,dword ptr [rsp+44h]
  000000000044522A: 33 C0              xor         eax,eax
  000000000044522C: 41 FF CE           dec         r14d
  000000000044522F: 83 7C 24 40 2D     cmp         dword ptr [rsp+40h],2Dh
  0000000000445234: 0F 94 C0           sete        al
  0000000000445237: 48 83 CA FF        or          rdx,0FFFFFFFFFFFFFFFFh
  000000000044523B: 48 8D 1C 30        lea         rbx,[rax+rsi]
  000000000044523F: 48 3B FA           cmp         rdi,rdx
  0000000000445242: 74 06              je          000000000044524A
  0000000000445244: 48 8B D7           mov         rdx,rdi
  0000000000445247: 48 2B D0           sub         rdx,rax
  000000000044524A: 4C 8D 4C 24 40     lea         r9,[rsp+40h]
  000000000044524F: 44 8B C5           mov         r8d,ebp
  0000000000445252: 48 8B CB           mov         rcx,rbx
  0000000000445255: E8 6A 03 00 00     call        00000000004455C4
  000000000044525A: 85 C0              test        eax,eax
  000000000044525C: 74 05              je          0000000000445263
  000000000044525E: C6 06 00           mov         byte ptr [rsi],0
  0000000000445261: EB 7E              jmp         00000000004452E1
  0000000000445263: 8B 44 24 44        mov         eax,dword ptr [rsp+44h]
  0000000000445267: FF C8              dec         eax
  0000000000445269: 44 3B F0           cmp         r14d,eax
  000000000044526C: 0F 9C C1           setl        cl
  000000000044526F: 83 F8 FC           cmp         eax,0FFFFFFFCh
  0000000000445272: 7C 3B              jl          00000000004452AF
  0000000000445274: 3B C5              cmp         eax,ebp
  0000000000445276: 7D 37              jge         00000000004452AF
  0000000000445278: 84 C9              test        cl,cl
  000000000044527A: 74 0C              je          0000000000445288
  000000000044527C: 8A 03              mov         al,byte ptr [rbx]
  000000000044527E: 48 FF C3           inc         rbx
  0000000000445281: 84 C0              test        al,al
  0000000000445283: 75 F7              jne         000000000044527C
  0000000000445285: 88 43 FE           mov         byte ptr [rbx-2],al
  0000000000445288: 48 8B 84 24 D8 00  mov         rax,qword ptr [rsp+000000D8h]
                    00 00
  0000000000445290: 4C 8D 4C 24 40     lea         r9,[rsp+40h]
  0000000000445295: 44 8B C5           mov         r8d,ebp
  0000000000445298: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  000000000044529D: 48 8B D7           mov         rdx,rdi
  00000000004452A0: 48 8B CE           mov         rcx,rsi
  00000000004452A3: C6 44 24 20 01     mov         byte ptr [rsp+20h],1
  00000000004452A8: E8 E3 FC FF FF     call        0000000000444F90
  00000000004452AD: EB 32              jmp         00000000004452E1
  00000000004452AF: 48 8B 84 24 D8 00  mov         rax,qword ptr [rsp+000000D8h]
                    00 00
  00000000004452B7: 44 8B 8C 24 D0 00  mov         r9d,dword ptr [rsp+000000D0h]
                    00 00
  00000000004452BF: 44 8B C5           mov         r8d,ebp
  00000000004452C2: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  00000000004452C7: 48 8D 44 24 40     lea         rax,[rsp+40h]
  00000000004452CC: 48 8B D7           mov         rdx,rdi
  00000000004452CF: 48 8B CE           mov         rcx,rsi
  00000000004452D2: C6 44 24 28 01     mov         byte ptr [rsp+28h],1
  00000000004452D7: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  00000000004452DC: E8 BB F9 FF FF     call        0000000000444C9C
  00000000004452E1: 48 8B 4C 24 70     mov         rcx,qword ptr [rsp+70h]
  00000000004452E6: 48 33 CC           xor         rcx,rsp
  00000000004452E9: E8 62 2D FF FF     call        0000000000438050
  00000000004452EE: 48 81 C4 80 00 00  add         rsp,80h
                    00
  00000000004452F5: 41 5E              pop         r14
  00000000004452F7: 5F                 pop         rdi
  00000000004452F8: 5E                 pop         rsi
  00000000004452F9: 5D                 pop         rbp
  00000000004452FA: 5B                 pop         rbx
  00000000004452FB: C3                 ret
  00000000004452FC: 33 D2              xor         edx,edx
  00000000004452FE: E9 01 00 00 00     jmp         0000000000445304
  0000000000445303: CC                 int         3
  0000000000445304: 40 53              push        rbx
  0000000000445306: 48 83 EC 40        sub         rsp,40h
  000000000044530A: 48 8B D9           mov         rbx,rcx
  000000000044530D: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000445312: E8 55 31 FF FF     call        000000000043846C
  0000000000445317: 8A 0B              mov         cl,byte ptr [rbx]
  0000000000445319: 4C 8B 44 24 20     mov         r8,qword ptr [rsp+20h]
  000000000044531E: 84 C9              test        cl,cl
  0000000000445320: 74 19              je          000000000044533B
  0000000000445322: 49 8B 80 F0 00 00  mov         rax,qword ptr [r8+000000F0h]
                    00
  0000000000445329: 48 8B 10           mov         rdx,qword ptr [rax]
  000000000044532C: 8A 02              mov         al,byte ptr [rdx]
  000000000044532E: 3A C8              cmp         cl,al
  0000000000445330: 74 09              je          000000000044533B
  0000000000445332: 48 FF C3           inc         rbx
  0000000000445335: 8A 0B              mov         cl,byte ptr [rbx]
  0000000000445337: 84 C9              test        cl,cl
  0000000000445339: 75 F3              jne         000000000044532E
  000000000044533B: 8A 03              mov         al,byte ptr [rbx]
  000000000044533D: 48 FF C3           inc         rbx
  0000000000445340: 84 C0              test        al,al
  0000000000445342: 74 3D              je          0000000000445381
  0000000000445344: EB 09              jmp         000000000044534F
  0000000000445346: 2C 45              sub         al,45h
  0000000000445348: A8 DF              test        al,0DFh
  000000000044534A: 74 09              je          0000000000445355
  000000000044534C: 48 FF C3           inc         rbx
  000000000044534F: 8A 03              mov         al,byte ptr [rbx]
  0000000000445351: 84 C0              test        al,al
  0000000000445353: 75 F1              jne         0000000000445346
  0000000000445355: 48 8B D3           mov         rdx,rbx
  0000000000445358: 48 FF CB           dec         rbx
  000000000044535B: 80 3B 30           cmp         byte ptr [rbx],30h
  000000000044535E: 74 F8              je          0000000000445358
  0000000000445360: 49 8B 80 F0 00 00  mov         rax,qword ptr [r8+000000F0h]
                    00
  0000000000445367: 48 8B 08           mov         rcx,qword ptr [rax]
  000000000044536A: 8A 01              mov         al,byte ptr [rcx]
  000000000044536C: 38 03              cmp         byte ptr [rbx],al
  000000000044536E: 75 03              jne         0000000000445373
  0000000000445370: 48 FF CB           dec         rbx
  0000000000445373: 8A 02              mov         al,byte ptr [rdx]
  0000000000445375: 48 FF C3           inc         rbx
  0000000000445378: 48 FF C2           inc         rdx
  000000000044537B: 88 03              mov         byte ptr [rbx],al
  000000000044537D: 84 C0              test        al,al
  000000000044537F: 75 F2              jne         0000000000445373
  0000000000445381: 80 7C 24 38 00     cmp         byte ptr [rsp+38h],0
  0000000000445386: 74 0C              je          0000000000445394
  0000000000445388: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  000000000044538D: 83 A0 C8 00 00 00  and         dword ptr [rax+000000C8h],0FFFFFFFDh
                    FD
  0000000000445394: 48 83 C4 40        add         rsp,40h
  0000000000445398: 5B                 pop         rbx
  0000000000445399: C3                 ret
  000000000044539A: CC                 int         3
  000000000044539B: CC                 int         3
  000000000044539C: 45 33 C9           xor         r9d,r9d
  000000000044539F: E9 00 00 00 00     jmp         00000000004453A4
  00000000004453A4: 40 53              push        rbx
  00000000004453A6: 48 83 EC 30        sub         rsp,30h
  00000000004453AA: 49 8B C0           mov         rax,r8
  00000000004453AD: 48 8B DA           mov         rbx,rdx
  00000000004453B0: 4D 8B C1           mov         r8,r9
  00000000004453B3: 48 8B D0           mov         rdx,rax
  00000000004453B6: 85 C9              test        ecx,ecx
  00000000004453B8: 74 14              je          00000000004453CE
  00000000004453BA: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  00000000004453BF: E8 CC 02 00 00     call        0000000000445690
  00000000004453C4: 48 8B 44 24 20     mov         rax,qword ptr [rsp+20h]
  00000000004453C9: 48 89 03           mov         qword ptr [rbx],rax
  00000000004453CC: EB 10              jmp         00000000004453DE
  00000000004453CE: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  00000000004453D3: E8 80 03 00 00     call        0000000000445758
  00000000004453D8: 8B 44 24 40        mov         eax,dword ptr [rsp+40h]
  00000000004453DC: 89 03              mov         dword ptr [rbx],eax
  00000000004453DE: 48 83 C4 30        add         rsp,30h
  00000000004453E2: 5B                 pop         rbx
  00000000004453E3: C3                 ret
  00000000004453E4: 33 D2              xor         edx,edx
  00000000004453E6: E9 01 00 00 00     jmp         00000000004453EC
  00000000004453EB: CC                 int         3
  00000000004453EC: 40 53              push        rbx
  00000000004453EE: 48 83 EC 40        sub         rsp,40h
  00000000004453F2: 48 8B D9           mov         rbx,rcx
  00000000004453F5: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  00000000004453FA: E8 6D 30 FF FF     call        000000000043846C
  00000000004453FF: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000445402: E8 29 F3 FF FF     call        0000000000444730
  0000000000445407: 83 F8 65           cmp         eax,65h
  000000000044540A: 74 0F              je          000000000044541B
  000000000044540C: 48 FF C3           inc         rbx
  000000000044540F: 0F B6 0B           movzx       ecx,byte ptr [rbx]
  0000000000445412: E8 1D 34 FF FF     call        0000000000438834
  0000000000445417: 85 C0              test        eax,eax
  0000000000445419: 75 F1              jne         000000000044540C
  000000000044541B: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000044541E: E8 0D F3 FF FF     call        0000000000444730
  0000000000445423: 83 F8 78           cmp         eax,78h
  0000000000445426: 75 04              jne         000000000044542C
  0000000000445428: 48 83 C3 02        add         rbx,2
  000000000044542C: 48 8B 44 24 20     mov         rax,qword ptr [rsp+20h]
  0000000000445431: 8A 13              mov         dl,byte ptr [rbx]
  0000000000445433: 48 8B 88 F0 00 00  mov         rcx,qword ptr [rax+000000F0h]
                    00
  000000000044543A: 48 8B 01           mov         rax,qword ptr [rcx]
  000000000044543D: 8A 08              mov         cl,byte ptr [rax]
  000000000044543F: 88 0B              mov         byte ptr [rbx],cl
  0000000000445441: 48 FF C3           inc         rbx
  0000000000445444: 8A 03              mov         al,byte ptr [rbx]
  0000000000445446: 88 13              mov         byte ptr [rbx],dl
  0000000000445448: 8A D0              mov         dl,al
  000000000044544A: 8A 03              mov         al,byte ptr [rbx]
  000000000044544C: 48 FF C3           inc         rbx
  000000000044544F: 84 C0              test        al,al
  0000000000445451: 75 F1              jne         0000000000445444
  0000000000445453: 38 44 24 38        cmp         byte ptr [rsp+38h],al
  0000000000445457: 74 0C              je          0000000000445465
  0000000000445459: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  000000000044545E: 83 A0 C8 00 00 00  and         dword ptr [rax+000000C8h],0FFFFFFFDh
                    FD
  0000000000445465: 48 83 C4 40        add         rsp,40h
  0000000000445469: 5B                 pop         rbx
  000000000044546A: C3                 ret
  000000000044546B: CC                 int         3
  000000000044546C: F2 0F 10 01        movsd       xmm0,mmword ptr [rcx]
  0000000000445470: 33 C0              xor         eax,eax
  0000000000445472: 66 0F 2F 05 B6 80  comisd      xmm0,mmword ptr [0044D530h]
                    00 00
  000000000044547A: 0F 93 C0           setae       al
  000000000044547D: C3                 ret
  000000000044547E: CC                 int         3
  000000000044547F: CC                 int         3
  0000000000445480: 48 83 EC 18        sub         rsp,18h
  0000000000445484: 45 33 C0           xor         r8d,r8d
  0000000000445487: 4C 8B C9           mov         r9,rcx
  000000000044548A: 85 D2              test        edx,edx
  000000000044548C: 75 48              jne         00000000004454D6
  000000000044548E: 41 83 E1 0F        and         r9d,0Fh
  0000000000445492: 48 8B D1           mov         rdx,rcx
  0000000000445495: 0F 57 C9           xorps       xmm1,xmm1
  0000000000445498: 48 83 E2 F0        and         rdx,0FFFFFFFFFFFFFFF0h
  000000000044549C: 41 8B C9           mov         ecx,r9d
  000000000044549F: 41 83 C9 FF        or          r9d,0FFFFFFFFh
  00000000004454A3: 41 D3 E1           shl         r9d,cl
  00000000004454A6: 66 0F 6F 02        movdqa      xmm0,xmmword ptr [rdx]
  00000000004454AA: 66 0F 74 C1        pcmpeqb     xmm0,xmm1
  00000000004454AE: 66 0F D7 C0        pmovmskb    eax,xmm0
  00000000004454B2: 41 23 C1           and         eax,r9d
  00000000004454B5: 75 14              jne         00000000004454CB
  00000000004454B7: 48 83 C2 10        add         rdx,10h
  00000000004454BB: 66 0F 6F 02        movdqa      xmm0,xmmword ptr [rdx]
  00000000004454BF: 66 0F 74 C1        pcmpeqb     xmm0,xmm1
  00000000004454C3: 66 0F D7 C0        pmovmskb    eax,xmm0
  00000000004454C7: 85 C0              test        eax,eax
  00000000004454C9: 74 EC              je          00000000004454B7
  00000000004454CB: 0F BC C0           bsf         eax,eax
  00000000004454CE: 48 03 C2           add         rax,rdx
  00000000004454D1: E9 A6 00 00 00     jmp         000000000044557C
  00000000004454D6: 83 3D A3 CC 00 00  cmp         dword ptr [00452180h],2
                    02
  00000000004454DD: 0F 8D 9E 00 00 00  jge         0000000000445581
  00000000004454E3: 4C 8B D1           mov         r10,rcx
  00000000004454E6: 0F B6 C2           movzx       eax,dl
  00000000004454E9: 41 83 E1 0F        and         r9d,0Fh
  00000000004454ED: 49 83 E2 F0        and         r10,0FFFFFFFFFFFFFFF0h
  00000000004454F1: 8B C8              mov         ecx,eax
  00000000004454F3: 0F 57 D2           xorps       xmm2,xmm2
  00000000004454F6: C1 E1 08           shl         ecx,8
  00000000004454F9: 0B C8              or          ecx,eax
  00000000004454FB: 66 0F 6E C1        movd        xmm0,ecx
  00000000004454FF: 41 8B C9           mov         ecx,r9d
  0000000000445502: 41 83 C9 FF        or          r9d,0FFFFFFFFh
  0000000000445506: 41 D3 E1           shl         r9d,cl
  0000000000445509: F2 0F 70 C8 00     pshuflw     xmm1,xmm0,0
  000000000044550E: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000445512: 66 41 0F 74 02     pcmpeqb     xmm0,xmmword ptr [r10]
  0000000000445517: 66 0F 70 D9 00     pshufd      xmm3,xmm1,0
  000000000044551C: 66 0F D7 C8        pmovmskb    ecx,xmm0
  0000000000445520: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000445524: 66 41 0F 74 02     pcmpeqb     xmm0,xmmword ptr [r10]
  0000000000445529: 66 0F D7 D0        pmovmskb    edx,xmm0
  000000000044552D: 41 23 D1           and         edx,r9d
  0000000000445530: 41 23 C9           and         ecx,r9d
  0000000000445533: 75 2E              jne         0000000000445563
  0000000000445535: 0F BD CA           bsr         ecx,edx
  0000000000445538: 66 0F 6F CA        movdqa      xmm1,xmm2
  000000000044553C: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000445540: 49 03 CA           add         rcx,r10
  0000000000445543: 85 D2              test        edx,edx
  0000000000445545: 4C 0F 45 C1        cmovne      r8,rcx
  0000000000445549: 49 83 C2 10        add         r10,10h
  000000000044554D: 66 41 0F 74 0A     pcmpeqb     xmm1,xmmword ptr [r10]
  0000000000445552: 66 41 0F 74 02     pcmpeqb     xmm0,xmmword ptr [r10]
  0000000000445557: 66 0F D7 C9        pmovmskb    ecx,xmm1
  000000000044555B: 66 0F D7 D0        pmovmskb    edx,xmm0
  000000000044555F: 85 C9              test        ecx,ecx
  0000000000445561: 74 D2              je          0000000000445535
  0000000000445563: 8B C1              mov         eax,ecx
  0000000000445565: F7 D8              neg         eax
  0000000000445567: 23 C1              and         eax,ecx
  0000000000445569: FF C8              dec         eax
  000000000044556B: 23 D0              and         edx,eax
  000000000044556D: 0F BD CA           bsr         ecx,edx
  0000000000445570: 49 03 CA           add         rcx,r10
  0000000000445573: 85 D2              test        edx,edx
  0000000000445575: 4C 0F 45 C1        cmovne      r8,rcx
  0000000000445579: 49 8B C0           mov         rax,r8
  000000000044557C: 48 83 C4 18        add         rsp,18h
  0000000000445580: C3                 ret
  0000000000445581: F6 C1 0F           test        cl,0Fh
  0000000000445584: 74 19              je          000000000044559F
  0000000000445586: 41 0F BE 01        movsx       eax,byte ptr [r9]
  000000000044558A: 3B C2              cmp         eax,edx
  000000000044558C: 4D 0F 44 C1        cmove       r8,r9
  0000000000445590: 41 80 39 00        cmp         byte ptr [r9],0
  0000000000445594: 74 E3              je          0000000000445579
  0000000000445596: 49 FF C1           inc         r9
  0000000000445599: 41 F6 C1 0F        test        r9b,0Fh
  000000000044559D: 75 E7              jne         0000000000445586
  000000000044559F: 0F B6 C2           movzx       eax,dl
  00000000004455A2: 66 0F 6E C0        movd        xmm0,eax
  00000000004455A6: 66 41 0F 3A 63 01  pcmpistri   xmm0,xmmword ptr [r9],40h
                    40
  00000000004455AD: 73 0D              jae         00000000004455BC
  00000000004455AF: 4C 63 C1           movsxd      r8,ecx
  00000000004455B2: 4D 03 C1           add         r8,r9
  00000000004455B5: 66 41 0F 3A 63 01  pcmpistri   xmm0,xmmword ptr [r9],40h
                    40
  00000000004455BC: 74 BB              je          0000000000445579
  00000000004455BE: 49 83 C1 10        add         r9,10h
  00000000004455C2: EB E2              jmp         00000000004455A6
  00000000004455C4: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004455C9: 57                 push        rdi
  00000000004455CA: 48 83 EC 20        sub         rsp,20h
  00000000004455CE: 48 8B D9           mov         rbx,rcx
  00000000004455D1: 49 8B 49 10        mov         rcx,qword ptr [r9+10h]
  00000000004455D5: 45 33 D2           xor         r10d,r10d
  00000000004455D8: 48 85 DB           test        rbx,rbx
  00000000004455DB: 75 18              jne         00000000004455F5
  00000000004455DD: E8 32 4A FF FF     call        000000000043A014
  00000000004455E2: BB 16 00 00 00     mov         ebx,16h
  00000000004455E7: 89 18              mov         dword ptr [rax],ebx
  00000000004455E9: E8 BE 4D FF FF     call        000000000043A3AC
  00000000004455EE: 8B C3              mov         eax,ebx
  00000000004455F0: E9 8F 00 00 00     jmp         0000000000445684
  00000000004455F5: 48 85 D2           test        rdx,rdx
  00000000004455F8: 74 E3              je          00000000004455DD
  00000000004455FA: 41 8B C2           mov         eax,r10d
  00000000004455FD: 45 85 C0           test        r8d,r8d
  0000000000445600: 44 88 13           mov         byte ptr [rbx],r10b
  0000000000445603: 41 0F 4F C0        cmovg       eax,r8d
  0000000000445607: FF C0              inc         eax
  0000000000445609: 48 98              cdqe
  000000000044560B: 48 3B D0           cmp         rdx,rax
  000000000044560E: 77 0C              ja          000000000044561C
  0000000000445610: E8 FF 49 FF FF     call        000000000043A014
  0000000000445615: BB 22 00 00 00     mov         ebx,22h
  000000000044561A: EB CB              jmp         00000000004455E7
  000000000044561C: 48 8D 7B 01        lea         rdi,[rbx+1]
  0000000000445620: C6 03 30           mov         byte ptr [rbx],30h
  0000000000445623: 48 8B C7           mov         rax,rdi
  0000000000445626: EB 1A              jmp         0000000000445642
  0000000000445628: 44 38 11           cmp         byte ptr [rcx],r10b
  000000000044562B: 74 08              je          0000000000445635
  000000000044562D: 0F BE 11           movsx       edx,byte ptr [rcx]
  0000000000445630: 48 FF C1           inc         rcx
  0000000000445633: EB 05              jmp         000000000044563A
  0000000000445635: BA 30 00 00 00     mov         edx,30h
  000000000044563A: 88 10              mov         byte ptr [rax],dl
  000000000044563C: 48 FF C0           inc         rax
  000000000044563F: 41 FF C8           dec         r8d
  0000000000445642: 45 85 C0           test        r8d,r8d
  0000000000445645: 7F E1              jg          0000000000445628
  0000000000445647: 44 88 10           mov         byte ptr [rax],r10b
  000000000044564A: 78 14              js          0000000000445660
  000000000044564C: 80 39 35           cmp         byte ptr [rcx],35h
  000000000044564F: 7C 0F              jl          0000000000445660
  0000000000445651: EB 03              jmp         0000000000445656
  0000000000445653: C6 00 30           mov         byte ptr [rax],30h
  0000000000445656: 48 FF C8           dec         rax
  0000000000445659: 80 38 39           cmp         byte ptr [rax],39h
  000000000044565C: 74 F5              je          0000000000445653
  000000000044565E: FE 00              inc         byte ptr [rax]
  0000000000445660: 80 3B 31           cmp         byte ptr [rbx],31h
  0000000000445663: 75 06              jne         000000000044566B
  0000000000445665: 41 FF 41 04        inc         dword ptr [r9+4]
  0000000000445669: EB 17              jmp         0000000000445682
  000000000044566B: 48 8B CF           mov         rcx,rdi
  000000000044566E: E8 CD 85 FF FF     call        000000000043DC40
  0000000000445673: 48 8B D7           mov         rdx,rdi
  0000000000445676: 48 8B CB           mov         rcx,rbx
  0000000000445679: 4C 8D 40 01        lea         r8,[rax+1]
  000000000044567D: E8 3E 99 FF FF     call        000000000043EFC0
  0000000000445682: 33 C0              xor         eax,eax
  0000000000445684: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000445689: 48 83 C4 20        add         rsp,20h
  000000000044568D: 5F                 pop         rdi
  000000000044568E: C3                 ret
  000000000044568F: CC                 int         3
  0000000000445690: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000445695: 57                 push        rdi
  0000000000445696: 48 81 EC 80 00 00  sub         rsp,80h
                    00
  000000000044569D: 48 8B 05 5C C9 00  mov         rax,qword ptr [00452000h]
                    00
  00000000004456A4: 48 33 C4           xor         rax,rsp
  00000000004456A7: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  00000000004456AC: 48 8B F9           mov         rdi,rcx
  00000000004456AF: 48 8B DA           mov         rbx,rdx
  00000000004456B2: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  00000000004456B7: 49 8B D0           mov         rdx,r8
  00000000004456BA: E8 AD 2D FF FF     call        000000000043846C
  00000000004456BF: 48 8D 44 24 40     lea         rax,[rsp+40h]
  00000000004456C4: 48 8D 54 24 60     lea         rdx,[rsp+60h]
  00000000004456C9: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  00000000004456CE: 83 64 24 30 00     and         dword ptr [rsp+30h],0
  00000000004456D3: 83 64 24 28 00     and         dword ptr [rsp+28h],0
  00000000004456D8: 83 64 24 20 00     and         dword ptr [rsp+20h],0
  00000000004456DD: 48 8D 4C 24 68     lea         rcx,[rsp+68h]
  00000000004456E2: 45 33 C9           xor         r9d,r9d
  00000000004456E5: 4C 8B C3           mov         r8,rbx
  00000000004456E8: E8 1B 0E 00 00     call        0000000000446508
  00000000004456ED: 48 8D 4C 24 68     lea         rcx,[rsp+68h]
  00000000004456F2: 48 8B D7           mov         rdx,rdi
  00000000004456F5: 8B D8              mov         ebx,eax
  00000000004456F7: E8 AC 02 00 00     call        00000000004459A8
  00000000004456FC: 8B C8              mov         ecx,eax
  00000000004456FE: B8 03 00 00 00     mov         eax,3
  0000000000445703: 84 D8              test        al,bl
  0000000000445705: 75 0C              jne         0000000000445713
  0000000000445707: 83 F9 01           cmp         ecx,1
  000000000044570A: 74 1A              je          0000000000445726
  000000000044570C: 83 F9 02           cmp         ecx,2
  000000000044570F: 75 13              jne         0000000000445724
  0000000000445711: EB 05              jmp         0000000000445718
  0000000000445713: F6 C3 01           test        bl,1
  0000000000445716: 74 07              je          000000000044571F
  0000000000445718: B8 04 00 00 00     mov         eax,4
  000000000044571D: EB 07              jmp         0000000000445726
  000000000044571F: F6 C3 02           test        bl,2
  0000000000445722: 75 02              jne         0000000000445726
  0000000000445724: 33 C0              xor         eax,eax
  0000000000445726: 80 7C 24 58 00     cmp         byte ptr [rsp+58h],0
  000000000044572B: 74 0C              je          0000000000445739
  000000000044572D: 48 8B 4C 24 50     mov         rcx,qword ptr [rsp+50h]
  0000000000445732: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  0000000000445739: 48 8B 4C 24 78     mov         rcx,qword ptr [rsp+78h]
  000000000044573E: 48 33 CC           xor         rcx,rsp
  0000000000445741: E8 0A 29 FF FF     call        0000000000438050
  0000000000445746: 48 8B 9C 24 A0 00  mov         rbx,qword ptr [rsp+000000A0h]
                    00 00
  000000000044574E: 48 81 C4 80 00 00  add         rsp,80h
                    00
  0000000000445755: 5F                 pop         rdi
  0000000000445756: C3                 ret
  0000000000445757: CC                 int         3
  0000000000445758: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000044575D: 57                 push        rdi
  000000000044575E: 48 81 EC 80 00 00  sub         rsp,80h
                    00
  0000000000445765: 48 8B 05 94 C8 00  mov         rax,qword ptr [00452000h]
                    00
  000000000044576C: 48 33 C4           xor         rax,rsp
  000000000044576F: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  0000000000445774: 48 8B F9           mov         rdi,rcx
  0000000000445777: 48 8B DA           mov         rbx,rdx
  000000000044577A: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  000000000044577F: 49 8B D0           mov         rdx,r8
  0000000000445782: E8 E5 2C FF FF     call        000000000043846C
  0000000000445787: 48 8D 44 24 40     lea         rax,[rsp+40h]
  000000000044578C: 48 8D 54 24 60     lea         rdx,[rsp+60h]
  0000000000445791: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000445796: 83 64 24 30 00     and         dword ptr [rsp+30h],0
  000000000044579B: 83 64 24 28 00     and         dword ptr [rsp+28h],0
  00000000004457A0: 83 64 24 20 00     and         dword ptr [rsp+20h],0
  00000000004457A5: 48 8D 4C 24 68     lea         rcx,[rsp+68h]
  00000000004457AA: 45 33 C9           xor         r9d,r9d
  00000000004457AD: 4C 8B C3           mov         r8,rbx
  00000000004457B0: E8 53 0D 00 00     call        0000000000446508
  00000000004457B5: 48 8D 4C 24 68     lea         rcx,[rsp+68h]
  00000000004457BA: 48 8B D7           mov         rdx,rdi
  00000000004457BD: 8B D8              mov         ebx,eax
  00000000004457BF: E8 94 07 00 00     call        0000000000445F58
  00000000004457C4: 8B C8              mov         ecx,eax
  00000000004457C6: B8 03 00 00 00     mov         eax,3
  00000000004457CB: 84 D8              test        al,bl
  00000000004457CD: 75 0C              jne         00000000004457DB
  00000000004457CF: 83 F9 01           cmp         ecx,1
  00000000004457D2: 74 1A              je          00000000004457EE
  00000000004457D4: 83 F9 02           cmp         ecx,2
  00000000004457D7: 75 13              jne         00000000004457EC
  00000000004457D9: EB 05              jmp         00000000004457E0
  00000000004457DB: F6 C3 01           test        bl,1
  00000000004457DE: 74 07              je          00000000004457E7
  00000000004457E0: B8 04 00 00 00     mov         eax,4
  00000000004457E5: EB 07              jmp         00000000004457EE
  00000000004457E7: F6 C3 02           test        bl,2
  00000000004457EA: 75 02              jne         00000000004457EE
  00000000004457EC: 33 C0              xor         eax,eax
  00000000004457EE: 80 7C 24 58 00     cmp         byte ptr [rsp+58h],0
  00000000004457F3: 74 0C              je          0000000000445801
  00000000004457F5: 48 8B 4C 24 50     mov         rcx,qword ptr [rsp+50h]
  00000000004457FA: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  0000000000445801: 48 8B 4C 24 78     mov         rcx,qword ptr [rsp+78h]
  0000000000445806: 48 33 CC           xor         rcx,rsp
  0000000000445809: E8 42 28 FF FF     call        0000000000438050
  000000000044580E: 48 8B 9C 24 A0 00  mov         rbx,qword ptr [rsp+000000A0h]
                    00 00
  0000000000445816: 48 81 C4 80 00 00  add         rsp,80h
                    00
  000000000044581D: 5F                 pop         rdi
  000000000044581E: C3                 ret
  000000000044581F: CC                 int         3
  0000000000445820: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000445825: 44 0F B7 5A 06     movzx       r11d,word ptr [rdx+6]
  000000000044582A: 4C 8B D1           mov         r10,rcx
  000000000044582D: 8B 4A 04           mov         ecx,dword ptr [rdx+4]
  0000000000445830: 45 0F B7 C3        movzx       r8d,r11w
  0000000000445834: B8 00 80 00 00     mov         eax,8000h
  0000000000445839: 41 B9 FF 07 00 00  mov         r9d,7FFh
  000000000044583F: 66 41 C1 E8 04     shr         r8w,4
  0000000000445844: 66 44 23 D8        and         r11w,ax
  0000000000445848: 8B 02              mov         eax,dword ptr [rdx]
  000000000044584A: 66 45 23 C1        and         r8w,r9w
  000000000044584E: 81 E1 FF FF 0F 00  and         ecx,0FFFFFh
  0000000000445854: BB 00 00 00 80     mov         ebx,80000000h
  0000000000445859: 41 0F B7 D0        movzx       edx,r8w
  000000000044585D: 85 D2              test        edx,edx
  000000000044585F: 74 18              je          0000000000445879
  0000000000445861: 41 3B D1           cmp         edx,r9d
  0000000000445864: 74 0B              je          0000000000445871
  0000000000445866: BA 00 3C 00 00     mov         edx,3C00h
  000000000044586B: 66 44 03 C2        add         r8w,dx
  000000000044586F: EB 24              jmp         0000000000445895
  0000000000445871: 41 B8 FF 7F 00 00  mov         r8d,7FFFh
  0000000000445877: EB 1C              jmp         0000000000445895
  0000000000445879: 85 C9              test        ecx,ecx
  000000000044587B: 75 0D              jne         000000000044588A
  000000000044587D: 85 C0              test        eax,eax
  000000000044587F: 75 09              jne         000000000044588A
  0000000000445881: 41 21 42 04        and         dword ptr [r10+4],eax
  0000000000445885: 41 21 02           and         dword ptr [r10],eax
  0000000000445888: EB 58              jmp         00000000004458E2
  000000000044588A: BA 01 3C 00 00     mov         edx,3C01h
  000000000044588F: 66 44 03 C2        add         r8w,dx
  0000000000445893: 33 DB              xor         ebx,ebx
  0000000000445895: 44 8B C8           mov         r9d,eax
  0000000000445898: C1 E1 0B           shl         ecx,0Bh
  000000000044589B: C1 E0 0B           shl         eax,0Bh
  000000000044589E: 41 C1 E9 15        shr         r9d,15h
  00000000004458A2: 41 89 02           mov         dword ptr [r10],eax
  00000000004458A5: 44 0B C9           or          r9d,ecx
  00000000004458A8: 44 0B CB           or          r9d,ebx
  00000000004458AB: 45 89 4A 04        mov         dword ptr [r10+4],r9d
  00000000004458AF: 45 85 C9           test        r9d,r9d
  00000000004458B2: 78 2A              js          00000000004458DE
  00000000004458B4: 41 8B 12           mov         edx,dword ptr [r10]
  00000000004458B7: 43 8D 04 09        lea         eax,[r9+r9]
  00000000004458BB: 8B CA              mov         ecx,edx
  00000000004458BD: C1 E9 1F           shr         ecx,1Fh
  00000000004458C0: 44 8B C9           mov         r9d,ecx
  00000000004458C3: 44 0B C8           or          r9d,eax
  00000000004458C6: 8D 04 12           lea         eax,[rdx+rdx]
  00000000004458C9: 41 89 02           mov         dword ptr [r10],eax
  00000000004458CC: B8 FF FF 00 00     mov         eax,0FFFFh
  00000000004458D1: 66 44 03 C0        add         r8w,ax
  00000000004458D5: 45 85 C9           test        r9d,r9d
  00000000004458D8: 79 DA              jns         00000000004458B4
  00000000004458DA: 45 89 4A 04        mov         dword ptr [r10+4],r9d
  00000000004458DE: 66 45 0B D8        or          r11w,r8w
  00000000004458E2: 48 8B 5C 24 08     mov         rbx,qword ptr [rsp+8]
  00000000004458E7: 66 45 89 5A 08     mov         word ptr [r10+8],r11w
  00000000004458EC: C3                 ret
  00000000004458ED: CC                 int         3
  00000000004458EE: CC                 int         3
  00000000004458EF: CC                 int         3
  00000000004458F0: 40 55              push        rbp
  00000000004458F2: 53                 push        rbx
  00000000004458F3: 56                 push        rsi
  00000000004458F4: 57                 push        rdi
  00000000004458F5: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  00000000004458FA: 48 81 EC 88 00 00  sub         rsp,88h
                    00
  0000000000445901: 48 8B 05 F8 C6 00  mov         rax,qword ptr [00452000h]
                    00
  0000000000445908: 48 33 C4           xor         rax,rsp
  000000000044590B: 48 89 45 27        mov         qword ptr [rbp+27h],rax
  000000000044590F: 48 8B FA           mov         rdi,rdx
  0000000000445912: 48 89 4D E7        mov         qword ptr [rbp-19h],rcx
  0000000000445916: 48 8D 55 E7        lea         rdx,[rbp-19h]
  000000000044591A: 48 8D 4D F7        lea         rcx,[rbp-9]
  000000000044591E: 49 8B D9           mov         rbx,r9
  0000000000445921: 49 8B F0           mov         rsi,r8
  0000000000445924: E8 F7 FE FF FF     call        0000000000445820
  0000000000445929: 48 8B 45 F7        mov         rax,qword ptr [rbp-9]
  000000000044592D: 45 33 C0           xor         r8d,r8d
  0000000000445930: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000445934: 0F B7 45 FF        movzx       eax,word ptr [rbp-1]
  0000000000445938: 4C 8D 4D 07        lea         r9,[rbp+7]
  000000000044593C: 41 8D 50 11        lea         edx,[r8+11h]
  0000000000445940: 48 8D 4D E7        lea         rcx,[rbp-19h]
  0000000000445944: 66 89 45 EF        mov         word ptr [rbp-11h],ax
  0000000000445948: E8 0F 14 00 00     call        0000000000446D5C
  000000000044594D: 0F BE 4D 09        movsx       ecx,byte ptr [rbp+9]
  0000000000445951: 4C 8D 45 0B        lea         r8,[rbp+0Bh]
  0000000000445955: 89 0F              mov         dword ptr [rdi],ecx
  0000000000445957: 0F BF 4D 07        movsx       ecx,word ptr [rbp+7]
  000000000044595B: 48 8B D3           mov         rdx,rbx
  000000000044595E: 89 4F 04           mov         dword ptr [rdi+4],ecx
  0000000000445961: 48 8B CE           mov         rcx,rsi
  0000000000445964: 89 47 08           mov         dword ptr [rdi+8],eax
  0000000000445967: E8 58 82 FF FF     call        000000000043DBC4
  000000000044596C: 85 C0              test        eax,eax
  000000000044596E: 75 1F              jne         000000000044598F
  0000000000445970: 48 89 77 10        mov         qword ptr [rdi+10h],rsi
  0000000000445974: 48 8B C7           mov         rax,rdi
  0000000000445977: 48 8B 4D 27        mov         rcx,qword ptr [rbp+27h]
  000000000044597B: 48 33 CC           xor         rcx,rsp
  000000000044597E: E8 CD 26 FF FF     call        0000000000438050
  0000000000445983: 48 81 C4 88 00 00  add         rsp,88h
                    00
  000000000044598A: 5F                 pop         rdi
  000000000044598B: 5E                 pop         rsi
  000000000044598C: 5B                 pop         rbx
  000000000044598D: 5D                 pop         rbp
  000000000044598E: C3                 ret
  000000000044598F: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  0000000000445995: 45 33 C9           xor         r9d,r9d
  0000000000445998: 45 33 C0           xor         r8d,r8d
  000000000044599B: 33 D2              xor         edx,edx
  000000000044599D: 33 C9              xor         ecx,ecx
  000000000044599F: E8 28 4A FF FF     call        000000000043A3CC
  00000000004459A4: CC                 int         3
  00000000004459A5: CC                 int         3
  00000000004459A6: CC                 int         3
  00000000004459A7: CC                 int         3
  00000000004459A8: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004459AD: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  00000000004459B2: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  00000000004459B7: 55                 push        rbp
  00000000004459B8: 41 54              push        r12
  00000000004459BA: 41 55              push        r13
  00000000004459BC: 41 56              push        r14
  00000000004459BE: 41 57              push        r15
  00000000004459C0: 48 8B EC           mov         rbp,rsp
  00000000004459C3: 48 83 EC 60        sub         rsp,60h
  00000000004459C7: 48 8B 05 32 C6 00  mov         rax,qword ptr [00452000h]
                    00
  00000000004459CE: 48 33 C4           xor         rax,rsp
  00000000004459D1: 48 89 45 F8        mov         qword ptr [rbp-8],rax
  00000000004459D5: 0F B7 41 0A        movzx       eax,word ptr [rcx+0Ah]
  00000000004459D9: 44 0F B7 09        movzx       r9d,word ptr [rcx]
  00000000004459DD: 33 DB              xor         ebx,ebx
  00000000004459DF: 8B F8              mov         edi,eax
  00000000004459E1: 25 00 80 00 00     and         eax,8000h
  00000000004459E6: 41 C1 E1 10        shl         r9d,10h
  00000000004459EA: 89 45 C4           mov         dword ptr [rbp-3Ch],eax
  00000000004459ED: 8B 41 06           mov         eax,dword ptr [rcx+6]
  00000000004459F0: 81 E7 FF 7F 00 00  and         edi,7FFFh
  00000000004459F6: 89 45 E8           mov         dword ptr [rbp-18h],eax
  00000000004459F9: 8B 41 02           mov         eax,dword ptr [rcx+2]
  00000000004459FC: 81 EF FF 3F 00 00  sub         edi,3FFFh
  0000000000445A02: 41 BC 1F 00 00 00  mov         r12d,1Fh
  0000000000445A08: 48 89 55 D0        mov         qword ptr [rbp-30h],rdx
  0000000000445A0C: 44 89 4D D8        mov         dword ptr [rbp-28h],r9d
  0000000000445A10: 89 45 EC           mov         dword ptr [rbp-14h],eax
  0000000000445A13: 44 89 4D F0        mov         dword ptr [rbp-10h],r9d
  0000000000445A17: 8D 73 01           lea         esi,[rbx+1]
  0000000000445A1A: 45 8D 74 24 E4     lea         r14d,[r12-1Ch]
  0000000000445A1F: 81 FF 01 C0 FF FF  cmp         edi,0FFFFC001h
  0000000000445A25: 75 29              jne         0000000000445A50
  0000000000445A27: 44 8B C3           mov         r8d,ebx
  0000000000445A2A: 8B C3              mov         eax,ebx
  0000000000445A2C: 39 5C 85 E8        cmp         dword ptr [rbp+rax*4-18h],ebx
  0000000000445A30: 75 0D              jne         0000000000445A3F
  0000000000445A32: 48 03 C6           add         rax,rsi
  0000000000445A35: 49 3B C6           cmp         rax,r14
  0000000000445A38: 7C F2              jl          0000000000445A2C
  0000000000445A3A: E9 AF 04 00 00     jmp         0000000000445EEE
  0000000000445A3F: 48 89 5D E8        mov         qword ptr [rbp-18h],rbx
  0000000000445A43: 89 5D F0           mov         dword ptr [rbp-10h],ebx
  0000000000445A46: BB 02 00 00 00     mov         ebx,2
  0000000000445A4B: E9 9E 04 00 00     jmp         0000000000445EEE
  0000000000445A50: 48 8B 45 E8        mov         rax,qword ptr [rbp-18h]
  0000000000445A54: 45 8B D4           mov         r10d,r12d
  0000000000445A57: 41 83 CF FF        or          r15d,0FFFFFFFFh
  0000000000445A5B: 48 89 45 E0        mov         qword ptr [rbp-20h],rax
  0000000000445A5F: 8B 05 83 89 01 00  mov         eax,dword ptr [0045E3E8h]
  0000000000445A65: 89 7D C0           mov         dword ptr [rbp-40h],edi
  0000000000445A68: FF C8              dec         eax
  0000000000445A6A: 44 8B EB           mov         r13d,ebx
  0000000000445A6D: 89 45 C8           mov         dword ptr [rbp-38h],eax
  0000000000445A70: FF C0              inc         eax
  0000000000445A72: 99                 cdq
  0000000000445A73: 41 23 D4           and         edx,r12d
  0000000000445A76: 03 C2              add         eax,edx
  0000000000445A78: 44 8B D8           mov         r11d,eax
  0000000000445A7B: 41 23 C4           and         eax,r12d
  0000000000445A7E: 2B C2              sub         eax,edx
  0000000000445A80: 41 C1 FB 05        sar         r11d,5
  0000000000445A84: 44 2B D0           sub         r10d,eax
  0000000000445A87: 49 63 C3           movsxd      rax,r11d
  0000000000445A8A: 8B 4C 85 E8        mov         ecx,dword ptr [rbp+rax*4-18h]
  0000000000445A8E: 44 89 55 DC        mov         dword ptr [rbp-24h],r10d
  0000000000445A92: 44 0F A3 D1        bt          ecx,r10d
  0000000000445A96: 0F 83 98 00 00 00  jae         0000000000445B34
  0000000000445A9C: 41 8B CA           mov         ecx,r10d
  0000000000445A9F: 41 8B C7           mov         eax,r15d
  0000000000445AA2: 4D 63 C3           movsxd      r8,r11d
  0000000000445AA5: D3 E0              shl         eax,cl
  0000000000445AA7: F7 D0              not         eax
  0000000000445AA9: 42 85 44 85 E8     test        dword ptr [rbp+r8*4-18h],eax
  0000000000445AAE: 75 18              jne         0000000000445AC8
  0000000000445AB0: 42 8D 04 06        lea         eax,[rsi+r8]
  0000000000445AB4: 48 98              cdqe
  0000000000445AB6: EB 09              jmp         0000000000445AC1
  0000000000445AB8: 39 5C 85 E8        cmp         dword ptr [rbp+rax*4-18h],ebx
  0000000000445ABC: 75 0A              jne         0000000000445AC8
  0000000000445ABE: 48 03 C6           add         rax,rsi
  0000000000445AC1: 49 3B C6           cmp         rax,r14
  0000000000445AC4: 7C F2              jl          0000000000445AB8
  0000000000445AC6: EB 6C              jmp         0000000000445B34
  0000000000445AC8: 8B 45 C8           mov         eax,dword ptr [rbp-38h]
  0000000000445ACB: 41 8B CC           mov         ecx,r12d
  0000000000445ACE: 99                 cdq
  0000000000445ACF: 41 23 D4           and         edx,r12d
  0000000000445AD2: 03 C2              add         eax,edx
  0000000000445AD4: 44 8B C0           mov         r8d,eax
  0000000000445AD7: 41 23 C4           and         eax,r12d
  0000000000445ADA: 2B C2              sub         eax,edx
  0000000000445ADC: 41 C1 F8 05        sar         r8d,5
  0000000000445AE0: 8B D6              mov         edx,esi
  0000000000445AE2: 2B C8              sub         ecx,eax
  0000000000445AE4: 4D 63 D0           movsxd      r10,r8d
  0000000000445AE7: 42 8B 44 95 E8     mov         eax,dword ptr [rbp+r10*4-18h]
  0000000000445AEC: D3 E2              shl         edx,cl
  0000000000445AEE: 8D 0C 10           lea         ecx,[rax+rdx]
  0000000000445AF1: 3B C8              cmp         ecx,eax
  0000000000445AF3: 72 04              jb          0000000000445AF9
  0000000000445AF5: 3B CA              cmp         ecx,edx
  0000000000445AF7: 73 03              jae         0000000000445AFC
  0000000000445AF9: 44 8B EE           mov         r13d,esi
  0000000000445AFC: 44 2B C6           sub         r8d,esi
  0000000000445AFF: 42 89 4C 95 E8     mov         dword ptr [rbp+r10*4-18h],ecx
  0000000000445B04: 49 63 D0           movsxd      rdx,r8d
  0000000000445B07: 78 27              js          0000000000445B30
  0000000000445B09: 45 85 ED           test        r13d,r13d
  0000000000445B0C: 74 22              je          0000000000445B30
  0000000000445B0E: 8B 44 95 E8        mov         eax,dword ptr [rbp+rdx*4-18h]
  0000000000445B12: 44 8B EB           mov         r13d,ebx
  0000000000445B15: 44 8D 40 01        lea         r8d,[rax+1]
  0000000000445B19: 44 3B C0           cmp         r8d,eax
  0000000000445B1C: 72 05              jb          0000000000445B23
  0000000000445B1E: 44 3B C6           cmp         r8d,esi
  0000000000445B21: 73 03              jae         0000000000445B26
  0000000000445B23: 44 8B EE           mov         r13d,esi
  0000000000445B26: 44 89 44 95 E8     mov         dword ptr [rbp+rdx*4-18h],r8d
  0000000000445B2B: 48 2B D6           sub         rdx,rsi
  0000000000445B2E: 79 D9              jns         0000000000445B09
  0000000000445B30: 44 8B 55 DC        mov         r10d,dword ptr [rbp-24h]
  0000000000445B34: 41 8B CA           mov         ecx,r10d
  0000000000445B37: 41 8B C7           mov         eax,r15d
  0000000000445B3A: D3 E0              shl         eax,cl
  0000000000445B3C: 49 63 CB           movsxd      rcx,r11d
  0000000000445B3F: 21 44 8D E8        and         dword ptr [rbp+rcx*4-18h],eax
  0000000000445B43: 41 8D 43 01        lea         eax,[r11+1]
  0000000000445B47: 48 63 D0           movsxd      rdx,eax
  0000000000445B4A: 49 3B D6           cmp         rdx,r14
  0000000000445B4D: 7D 1D              jge         0000000000445B6C
  0000000000445B4F: 48 8D 4D E8        lea         rcx,[rbp-18h]
  0000000000445B53: 4D 8B C6           mov         r8,r14
  0000000000445B56: 4C 2B C2           sub         r8,rdx
  0000000000445B59: 48 8D 0C 91        lea         rcx,[rcx+rdx*4]
  0000000000445B5D: 33 D2              xor         edx,edx
  0000000000445B5F: 49 C1 E0 02        shl         r8,2
  0000000000445B63: E8 28 93 FF FF     call        000000000043EE90
  0000000000445B68: 44 8B 4D D8        mov         r9d,dword ptr [rbp-28h]
  0000000000445B6C: 45 85 ED           test        r13d,r13d
  0000000000445B6F: 74 02              je          0000000000445B73
  0000000000445B71: 03 FE              add         edi,esi
  0000000000445B73: 8B 0D 6B 88 01 00  mov         ecx,dword ptr [0045E3E4h]
  0000000000445B79: 8B C1              mov         eax,ecx
  0000000000445B7B: 2B 05 67 88 01 00  sub         eax,dword ptr [0045E3E8h]
  0000000000445B81: 3B F8              cmp         edi,eax
  0000000000445B83: 7D 14              jge         0000000000445B99
  0000000000445B85: 48 89 5D E8        mov         qword ptr [rbp-18h],rbx
  0000000000445B89: 89 5D F0           mov         dword ptr [rbp-10h],ebx
  0000000000445B8C: 44 8B C3           mov         r8d,ebx
  0000000000445B8F: BB 02 00 00 00     mov         ebx,2
  0000000000445B94: E9 51 03 00 00     jmp         0000000000445EEA
  0000000000445B99: 3B F9              cmp         edi,ecx
  0000000000445B9B: 0F 8F 2E 02 00 00  jg          0000000000445DCF
  0000000000445BA1: 2B 4D C0           sub         ecx,dword ptr [rbp-40h]
  0000000000445BA4: 48 8B 45 E0        mov         rax,qword ptr [rbp-20h]
  0000000000445BA8: 45 8B D7           mov         r10d,r15d
  0000000000445BAB: 48 89 45 E8        mov         qword ptr [rbp-18h],rax
  0000000000445BAF: 8B C1              mov         eax,ecx
  0000000000445BB1: 44 89 4D F0        mov         dword ptr [rbp-10h],r9d
  0000000000445BB5: 99                 cdq
  0000000000445BB6: 4D 8B DE           mov         r11,r14
  0000000000445BB9: 44 8B CB           mov         r9d,ebx
  0000000000445BBC: 41 23 D4           and         edx,r12d
  0000000000445BBF: 4C 8D 45 E8        lea         r8,[rbp-18h]
  0000000000445BC3: 03 C2              add         eax,edx
  0000000000445BC5: 44 8B E8           mov         r13d,eax
  0000000000445BC8: 41 23 C4           and         eax,r12d
  0000000000445BCB: 2B C2              sub         eax,edx
  0000000000445BCD: 41 C1 FD 05        sar         r13d,5
  0000000000445BD1: 8B C8              mov         ecx,eax
  0000000000445BD3: 8B F8              mov         edi,eax
  0000000000445BD5: B8 20 00 00 00     mov         eax,20h
  0000000000445BDA: 41 D3 E2           shl         r10d,cl
  0000000000445BDD: 2B C1              sub         eax,ecx
  0000000000445BDF: 44 8B F0           mov         r14d,eax
  0000000000445BE2: 41 F7 D2           not         r10d
  0000000000445BE5: 41 8B 00           mov         eax,dword ptr [r8]
  0000000000445BE8: 8B CF              mov         ecx,edi
  0000000000445BEA: 8B D0              mov         edx,eax
  0000000000445BEC: D3 E8              shr         eax,cl
  0000000000445BEE: 41 8B CE           mov         ecx,r14d
  0000000000445BF1: 41 0B C1           or          eax,r9d
  0000000000445BF4: 41 23 D2           and         edx,r10d
  0000000000445BF7: 44 8B CA           mov         r9d,edx
  0000000000445BFA: 41 89 00           mov         dword ptr [r8],eax
  0000000000445BFD: 4D 8D 40 04        lea         r8,[r8+4]
  0000000000445C01: 41 D3 E1           shl         r9d,cl
  0000000000445C04: 4C 2B DE           sub         r11,rsi
  0000000000445C07: 75 DC              jne         0000000000445BE5
  0000000000445C09: 4D 63 D5           movsxd      r10,r13d
  0000000000445C0C: 41 8D 7B 02        lea         edi,[r11+2]
  0000000000445C10: 45 8D 73 03        lea         r14d,[r11+3]
  0000000000445C14: 4D 8B CA           mov         r9,r10
  0000000000445C17: 44 8B C7           mov         r8d,edi
  0000000000445C1A: 49 F7 D9           neg         r9
  0000000000445C1D: 4D 3B C2           cmp         r8,r10
  0000000000445C20: 7C 15              jl          0000000000445C37
  0000000000445C22: 49 8B D0           mov         rdx,r8
  0000000000445C25: 48 C1 E2 02        shl         rdx,2
  0000000000445C29: 4A 8D 04 8A        lea         rax,[rdx+r9*4]
  0000000000445C2D: 8B 4C 05 E8        mov         ecx,dword ptr [rbp+rax-18h]
  0000000000445C31: 89 4C 15 E8        mov         dword ptr [rbp+rdx-18h],ecx
  0000000000445C35: EB 05              jmp         0000000000445C3C
  0000000000445C37: 42 89 5C 85 E8     mov         dword ptr [rbp+r8*4-18h],ebx
  0000000000445C3C: 4C 2B C6           sub         r8,rsi
  0000000000445C3F: 79 DC              jns         0000000000445C1D
  0000000000445C41: 44 8B 4D C8        mov         r9d,dword ptr [rbp-38h]
  0000000000445C45: 45 8B DC           mov         r11d,r12d
  0000000000445C48: 41 8D 41 01        lea         eax,[r9+1]
  0000000000445C4C: 99                 cdq
  0000000000445C4D: 41 23 D4           and         edx,r12d
  0000000000445C50: 03 C2              add         eax,edx
  0000000000445C52: 44 8B D0           mov         r10d,eax
  0000000000445C55: 41 23 C4           and         eax,r12d
  0000000000445C58: 2B C2              sub         eax,edx
  0000000000445C5A: 41 C1 FA 05        sar         r10d,5
  0000000000445C5E: 44 2B D8           sub         r11d,eax
  0000000000445C61: 49 63 C2           movsxd      rax,r10d
  0000000000445C64: 8B 4C 85 E8        mov         ecx,dword ptr [rbp+rax*4-18h]
  0000000000445C68: 44 0F A3 D9        bt          ecx,r11d
  0000000000445C6C: 0F 83 95 00 00 00  jae         0000000000445D07
  0000000000445C72: 41 8B CB           mov         ecx,r11d
  0000000000445C75: 41 8B C7           mov         eax,r15d
  0000000000445C78: 4D 63 C2           movsxd      r8,r10d
  0000000000445C7B: D3 E0              shl         eax,cl
  0000000000445C7D: F7 D0              not         eax
  0000000000445C7F: 42 85 44 85 E8     test        dword ptr [rbp+r8*4-18h],eax
  0000000000445C84: 75 18              jne         0000000000445C9E
  0000000000445C86: 42 8D 04 06        lea         eax,[rsi+r8]
  0000000000445C8A: 48 98              cdqe
  0000000000445C8C: EB 09              jmp         0000000000445C97
  0000000000445C8E: 39 5C 85 E8        cmp         dword ptr [rbp+rax*4-18h],ebx
  0000000000445C92: 75 0A              jne         0000000000445C9E
  0000000000445C94: 48 03 C6           add         rax,rsi
  0000000000445C97: 49 3B C6           cmp         rax,r14
  0000000000445C9A: 7C F2              jl          0000000000445C8E
  0000000000445C9C: EB 69              jmp         0000000000445D07
  0000000000445C9E: 41 8B C1           mov         eax,r9d
  0000000000445CA1: 41 8B CC           mov         ecx,r12d
  0000000000445CA4: 99                 cdq
  0000000000445CA5: 41 23 D4           and         edx,r12d
  0000000000445CA8: 03 C2              add         eax,edx
  0000000000445CAA: 44 8B C0           mov         r8d,eax
  0000000000445CAD: 41 23 C4           and         eax,r12d
  0000000000445CB0: 2B C2              sub         eax,edx
  0000000000445CB2: 41 C1 F8 05        sar         r8d,5
  0000000000445CB6: 8B D6              mov         edx,esi
  0000000000445CB8: 2B C8              sub         ecx,eax
  0000000000445CBA: 4D 63 E8           movsxd      r13,r8d
  0000000000445CBD: 42 8B 44 AD E8     mov         eax,dword ptr [rbp+r13*4-18h]
  0000000000445CC2: D3 E2              shl         edx,cl
  0000000000445CC4: 8B CB              mov         ecx,ebx
  0000000000445CC6: 44 8D 0C 10        lea         r9d,[rax+rdx]
  0000000000445CCA: 44 3B C8           cmp         r9d,eax
  0000000000445CCD: 72 05              jb          0000000000445CD4
  0000000000445CCF: 44 3B CA           cmp         r9d,edx
  0000000000445CD2: 73 02              jae         0000000000445CD6
  0000000000445CD4: 8B CE              mov         ecx,esi
  0000000000445CD6: 44 2B C6           sub         r8d,esi
  0000000000445CD9: 46 89 4C AD E8     mov         dword ptr [rbp+r13*4-18h],r9d
  0000000000445CDE: 49 63 D0           movsxd      rdx,r8d
  0000000000445CE1: 78 24              js          0000000000445D07
  0000000000445CE3: 85 C9              test        ecx,ecx
  0000000000445CE5: 74 20              je          0000000000445D07
  0000000000445CE7: 8B 44 95 E8        mov         eax,dword ptr [rbp+rdx*4-18h]
  0000000000445CEB: 8B CB              mov         ecx,ebx
  0000000000445CED: 44 8D 40 01        lea         r8d,[rax+1]
  0000000000445CF1: 44 3B C0           cmp         r8d,eax
  0000000000445CF4: 72 05              jb          0000000000445CFB
  0000000000445CF6: 44 3B C6           cmp         r8d,esi
  0000000000445CF9: 73 02              jae         0000000000445CFD
  0000000000445CFB: 8B CE              mov         ecx,esi
  0000000000445CFD: 44 89 44 95 E8     mov         dword ptr [rbp+rdx*4-18h],r8d
  0000000000445D02: 48 2B D6           sub         rdx,rsi
  0000000000445D05: 79 DC              jns         0000000000445CE3
  0000000000445D07: 41 8B CB           mov         ecx,r11d
  0000000000445D0A: 41 8B C7           mov         eax,r15d
  0000000000445D0D: D3 E0              shl         eax,cl
  0000000000445D0F: 49 63 CA           movsxd      rcx,r10d
  0000000000445D12: 21 44 8D E8        and         dword ptr [rbp+rcx*4-18h],eax
  0000000000445D16: 41 8D 42 01        lea         eax,[r10+1]
  0000000000445D1A: 48 63 D0           movsxd      rdx,eax
  0000000000445D1D: 49 3B D6           cmp         rdx,r14
  0000000000445D20: 7D 19              jge         0000000000445D3B
  0000000000445D22: 48 8D 4D E8        lea         rcx,[rbp-18h]
  0000000000445D26: 4D 8B C6           mov         r8,r14
  0000000000445D29: 4C 2B C2           sub         r8,rdx
  0000000000445D2C: 48 8D 0C 91        lea         rcx,[rcx+rdx*4]
  0000000000445D30: 33 D2              xor         edx,edx
  0000000000445D32: 49 C1 E0 02        shl         r8,2
  0000000000445D36: E8 55 91 FF FF     call        000000000043EE90
  0000000000445D3B: 8B 05 AB 86 01 00  mov         eax,dword ptr [0045E3ECh]
  0000000000445D41: 41 BD 20 00 00 00  mov         r13d,20h
  0000000000445D47: 44 8B CB           mov         r9d,ebx
  0000000000445D4A: FF C0              inc         eax
  0000000000445D4C: 4C 8D 45 E8        lea         r8,[rbp-18h]
  0000000000445D50: 99                 cdq
  0000000000445D51: 41 23 D4           and         edx,r12d
  0000000000445D54: 03 C2              add         eax,edx
  0000000000445D56: 44 8B D0           mov         r10d,eax
  0000000000445D59: 41 23 C4           and         eax,r12d
  0000000000445D5C: 2B C2              sub         eax,edx
  0000000000445D5E: 41 C1 FA 05        sar         r10d,5
  0000000000445D62: 8B C8              mov         ecx,eax
  0000000000445D64: 44 8B D8           mov         r11d,eax
  0000000000445D67: 41 D3 E7           shl         r15d,cl
  0000000000445D6A: 44 2B E8           sub         r13d,eax
  0000000000445D6D: 41 F7 D7           not         r15d
  0000000000445D70: 41 8B 00           mov         eax,dword ptr [r8]
  0000000000445D73: 41 8B CB           mov         ecx,r11d
  0000000000445D76: 8B D0              mov         edx,eax
  0000000000445D78: D3 E8              shr         eax,cl
  0000000000445D7A: 41 8B CD           mov         ecx,r13d
  0000000000445D7D: 41 0B C1           or          eax,r9d
  0000000000445D80: 41 23 D7           and         edx,r15d
  0000000000445D83: 44 8B CA           mov         r9d,edx
  0000000000445D86: 41 89 00           mov         dword ptr [r8],eax
  0000000000445D89: 4D 8D 40 04        lea         r8,[r8+4]
  0000000000445D8D: 41 D3 E1           shl         r9d,cl
  0000000000445D90: 4C 2B F6           sub         r14,rsi
  0000000000445D93: 75 DB              jne         0000000000445D70
  0000000000445D95: 4D 63 D2           movsxd      r10,r10d
  0000000000445D98: 4C 8B C7           mov         r8,rdi
  0000000000445D9B: 4D 8B CA           mov         r9,r10
  0000000000445D9E: 49 F7 D9           neg         r9
  0000000000445DA1: 4D 3B C2           cmp         r8,r10
  0000000000445DA4: 7C 15              jl          0000000000445DBB
  0000000000445DA6: 49 8B D0           mov         rdx,r8
  0000000000445DA9: 48 C1 E2 02        shl         rdx,2
  0000000000445DAD: 4A 8D 04 8A        lea         rax,[rdx+r9*4]
  0000000000445DB1: 8B 4C 05 E8        mov         ecx,dword ptr [rbp+rax-18h]
  0000000000445DB5: 89 4C 15 E8        mov         dword ptr [rbp+rdx-18h],ecx
  0000000000445DB9: EB 05              jmp         0000000000445DC0
  0000000000445DBB: 42 89 5C 85 E8     mov         dword ptr [rbp+r8*4-18h],ebx
  0000000000445DC0: 4C 2B C6           sub         r8,rsi
  0000000000445DC3: 79 DC              jns         0000000000445DA1
  0000000000445DC5: 44 8B C3           mov         r8d,ebx
  0000000000445DC8: 8B DF              mov         ebx,edi
  0000000000445DCA: E9 1B 01 00 00     jmp         0000000000445EEA
  0000000000445DCF: 8B 05 17 86 01 00  mov         eax,dword ptr [0045E3ECh]
  0000000000445DD5: 44 8B 15 04 86 01  mov         r10d,dword ptr [0045E3E0h]
                    00
  0000000000445DDC: 41 BD 20 00 00 00  mov         r13d,20h
  0000000000445DE2: 99                 cdq
  0000000000445DE3: 41 23 D4           and         edx,r12d
  0000000000445DE6: 03 C2              add         eax,edx
  0000000000445DE8: 44 8B D8           mov         r11d,eax
  0000000000445DEB: 41 23 C4           and         eax,r12d
  0000000000445DEE: 2B C2              sub         eax,edx
  0000000000445DF0: 41 C1 FB 05        sar         r11d,5
  0000000000445DF4: 8B C8              mov         ecx,eax
  0000000000445DF6: 41 D3 E7           shl         r15d,cl
  0000000000445DF9: 41 F7 D7           not         r15d
  0000000000445DFC: 41 3B FA           cmp         edi,r10d
  0000000000445DFF: 7C 7A              jl          0000000000445E7B
  0000000000445E01: 48 89 5D E8        mov         qword ptr [rbp-18h],rbx
  0000000000445E05: 0F BA 6D E8 1F     bts         dword ptr [rbp-18h],1Fh
  0000000000445E0A: 89 5D F0           mov         dword ptr [rbp-10h],ebx
  0000000000445E0D: 44 2B E8           sub         r13d,eax
  0000000000445E10: 8B F8              mov         edi,eax
  0000000000445E12: 44 8B CB           mov         r9d,ebx
  0000000000445E15: 4C 8D 45 E8        lea         r8,[rbp-18h]
  0000000000445E19: 41 8B 00           mov         eax,dword ptr [r8]
  0000000000445E1C: 8B CF              mov         ecx,edi
  0000000000445E1E: 41 8B D7           mov         edx,r15d
  0000000000445E21: 23 D0              and         edx,eax
  0000000000445E23: D3 E8              shr         eax,cl
  0000000000445E25: 41 8B CD           mov         ecx,r13d
  0000000000445E28: 41 0B C1           or          eax,r9d
  0000000000445E2B: 44 8B CA           mov         r9d,edx
  0000000000445E2E: 41 D3 E1           shl         r9d,cl
  0000000000445E31: 41 89 00           mov         dword ptr [r8],eax
  0000000000445E34: 4D 8D 40 04        lea         r8,[r8+4]
  0000000000445E38: 4C 2B F6           sub         r14,rsi
  0000000000445E3B: 75 DC              jne         0000000000445E19
  0000000000445E3D: 4D 63 CB           movsxd      r9,r11d
  0000000000445E40: 41 8D 7E 02        lea         edi,[r14+2]
  0000000000445E44: 4D 8B C1           mov         r8,r9
  0000000000445E47: 49 F7 D8           neg         r8
  0000000000445E4A: 49 3B F9           cmp         rdi,r9
  0000000000445E4D: 7C 15              jl          0000000000445E64
  0000000000445E4F: 48 8B D7           mov         rdx,rdi
  0000000000445E52: 48 C1 E2 02        shl         rdx,2
  0000000000445E56: 4A 8D 04 82        lea         rax,[rdx+r8*4]
  0000000000445E5A: 8B 4C 05 E8        mov         ecx,dword ptr [rbp+rax-18h]
  0000000000445E5E: 89 4C 15 E8        mov         dword ptr [rbp+rdx-18h],ecx
  0000000000445E62: EB 04              jmp         0000000000445E68
  0000000000445E64: 89 5C BD E8        mov         dword ptr [rbp+rdi*4-18h],ebx
  0000000000445E68: 48 2B FE           sub         rdi,rsi
  0000000000445E6B: 79 DD              jns         0000000000445E4A
  0000000000445E6D: 44 8B 05 80 85 01  mov         r8d,dword ptr [0045E3F4h]
                    00
  0000000000445E74: 8B DE              mov         ebx,esi
  0000000000445E76: 45 03 C2           add         r8d,r10d
  0000000000445E79: EB 6F              jmp         0000000000445EEA
  0000000000445E7B: 44 8B 05 72 85 01  mov         r8d,dword ptr [0045E3F4h]
                    00
  0000000000445E82: 0F BA 75 E8 1F     btr         dword ptr [rbp-18h],1Fh
  0000000000445E87: 44 8B D3           mov         r10d,ebx
  0000000000445E8A: 44 03 C7           add         r8d,edi
  0000000000445E8D: 8B F8              mov         edi,eax
  0000000000445E8F: 44 2B E8           sub         r13d,eax
  0000000000445E92: 4C 8D 4D E8        lea         r9,[rbp-18h]
  0000000000445E96: 41 8B 01           mov         eax,dword ptr [r9]
  0000000000445E99: 8B CF              mov         ecx,edi
  0000000000445E9B: 8B D0              mov         edx,eax
  0000000000445E9D: D3 E8              shr         eax,cl
  0000000000445E9F: 41 8B CD           mov         ecx,r13d
  0000000000445EA2: 41 0B C2           or          eax,r10d
  0000000000445EA5: 41 23 D7           and         edx,r15d
  0000000000445EA8: 44 8B D2           mov         r10d,edx
  0000000000445EAB: 41 89 01           mov         dword ptr [r9],eax
  0000000000445EAE: 4D 8D 49 04        lea         r9,[r9+4]
  0000000000445EB2: 41 D3 E2           shl         r10d,cl
  0000000000445EB5: 4C 2B F6           sub         r14,rsi
  0000000000445EB8: 75 DC              jne         0000000000445E96
  0000000000445EBA: 4D 63 D3           movsxd      r10,r11d
  0000000000445EBD: 41 8D 7E 02        lea         edi,[r14+2]
  0000000000445EC1: 4D 8B CA           mov         r9,r10
  0000000000445EC4: 49 F7 D9           neg         r9
  0000000000445EC7: 49 3B FA           cmp         rdi,r10
  0000000000445ECA: 7C 15              jl          0000000000445EE1
  0000000000445ECC: 48 8B D7           mov         rdx,rdi
  0000000000445ECF: 48 C1 E2 02        shl         rdx,2
  0000000000445ED3: 4A 8D 04 8A        lea         rax,[rdx+r9*4]
  0000000000445ED7: 8B 4C 05 E8        mov         ecx,dword ptr [rbp+rax-18h]
  0000000000445EDB: 89 4C 15 E8        mov         dword ptr [rbp+rdx-18h],ecx
  0000000000445EDF: EB 04              jmp         0000000000445EE5
  0000000000445EE1: 89 5C BD E8        mov         dword ptr [rbp+rdi*4-18h],ebx
  0000000000445EE5: 48 2B FE           sub         rdi,rsi
  0000000000445EE8: 79 DD              jns         0000000000445EC7
  0000000000445EEA: 48 8B 55 D0        mov         rdx,qword ptr [rbp-30h]
  0000000000445EEE: 44 2B 25 F7 84 01  sub         r12d,dword ptr [0045E3ECh]
                    00
  0000000000445EF5: 41 8A CC           mov         cl,r12b
  0000000000445EF8: 41 D3 E0           shl         r8d,cl
  0000000000445EFB: F7 5D C4           neg         dword ptr [rbp-3Ch]
  0000000000445EFE: 1B C0              sbb         eax,eax
  0000000000445F00: 25 00 00 00 80     and         eax,80000000h
  0000000000445F05: 44 0B C0           or          r8d,eax
  0000000000445F08: 8B 05 E2 84 01 00  mov         eax,dword ptr [0045E3F0h]
  0000000000445F0E: 44 0B 45 E8        or          r8d,dword ptr [rbp-18h]
  0000000000445F12: 83 F8 40           cmp         eax,40h
  0000000000445F15: 75 0B              jne         0000000000445F22
  0000000000445F17: 8B 45 EC           mov         eax,dword ptr [rbp-14h]
  0000000000445F1A: 44 89 42 04        mov         dword ptr [rdx+4],r8d
  0000000000445F1E: 89 02              mov         dword ptr [rdx],eax
  0000000000445F20: EB 08              jmp         0000000000445F2A
  0000000000445F22: 83 F8 20           cmp         eax,20h
  0000000000445F25: 75 03              jne         0000000000445F2A
  0000000000445F27: 44 89 02           mov         dword ptr [rdx],r8d
  0000000000445F2A: 8B C3              mov         eax,ebx
  0000000000445F2C: 48 8B 4D F8        mov         rcx,qword ptr [rbp-8]
  0000000000445F30: 48 33 CC           xor         rcx,rsp
  0000000000445F33: E8 18 21 FF FF     call        0000000000438050
  0000000000445F38: 4C 8D 5C 24 60     lea         r11,[rsp+60h]
  0000000000445F3D: 49 8B 5B 30        mov         rbx,qword ptr [r11+30h]
  0000000000445F41: 49 8B 73 40        mov         rsi,qword ptr [r11+40h]
  0000000000445F45: 49 8B 7B 48        mov         rdi,qword ptr [r11+48h]
  0000000000445F49: 49 8B E3           mov         rsp,r11
  0000000000445F4C: 41 5F              pop         r15
  0000000000445F4E: 41 5E              pop         r14
  0000000000445F50: 41 5D              pop         r13
  0000000000445F52: 41 5C              pop         r12
  0000000000445F54: 5D                 pop         rbp
  0000000000445F55: C3                 ret
  0000000000445F56: CC                 int         3
  0000000000445F57: CC                 int         3
  0000000000445F58: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000445F5D: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  0000000000445F62: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  0000000000445F67: 55                 push        rbp
  0000000000445F68: 41 54              push        r12
  0000000000445F6A: 41 55              push        r13
  0000000000445F6C: 41 56              push        r14
  0000000000445F6E: 41 57              push        r15
  0000000000445F70: 48 8B EC           mov         rbp,rsp
  0000000000445F73: 48 83 EC 60        sub         rsp,60h
  0000000000445F77: 48 8B 05 82 C0 00  mov         rax,qword ptr [00452000h]
                    00
  0000000000445F7E: 48 33 C4           xor         rax,rsp
  0000000000445F81: 48 89 45 F8        mov         qword ptr [rbp-8],rax
  0000000000445F85: 0F B7 41 0A        movzx       eax,word ptr [rcx+0Ah]
  0000000000445F89: 44 0F B7 09        movzx       r9d,word ptr [rcx]
  0000000000445F8D: 33 DB              xor         ebx,ebx
  0000000000445F8F: 8B F8              mov         edi,eax
  0000000000445F91: 25 00 80 00 00     and         eax,8000h
  0000000000445F96: 41 C1 E1 10        shl         r9d,10h
  0000000000445F9A: 89 45 C4           mov         dword ptr [rbp-3Ch],eax
  0000000000445F9D: 8B 41 06           mov         eax,dword ptr [rcx+6]
  0000000000445FA0: 81 E7 FF 7F 00 00  and         edi,7FFFh
  0000000000445FA6: 89 45 E8           mov         dword ptr [rbp-18h],eax
  0000000000445FA9: 8B 41 02           mov         eax,dword ptr [rcx+2]
  0000000000445FAC: 81 EF FF 3F 00 00  sub         edi,3FFFh
  0000000000445FB2: 41 BC 1F 00 00 00  mov         r12d,1Fh
  0000000000445FB8: 48 89 55 D0        mov         qword ptr [rbp-30h],rdx
  0000000000445FBC: 44 89 4D D8        mov         dword ptr [rbp-28h],r9d
  0000000000445FC0: 89 45 EC           mov         dword ptr [rbp-14h],eax
  0000000000445FC3: 44 89 4D F0        mov         dword ptr [rbp-10h],r9d
  0000000000445FC7: 8D 73 01           lea         esi,[rbx+1]
  0000000000445FCA: 45 8D 74 24 E4     lea         r14d,[r12-1Ch]
  0000000000445FCF: 81 FF 01 C0 FF FF  cmp         edi,0FFFFC001h
  0000000000445FD5: 75 29              jne         0000000000446000
  0000000000445FD7: 44 8B C3           mov         r8d,ebx
  0000000000445FDA: 8B C3              mov         eax,ebx
  0000000000445FDC: 39 5C 85 E8        cmp         dword ptr [rbp+rax*4-18h],ebx
  0000000000445FE0: 75 0D              jne         0000000000445FEF
  0000000000445FE2: 48 03 C6           add         rax,rsi
  0000000000445FE5: 49 3B C6           cmp         rax,r14
  0000000000445FE8: 7C F2              jl          0000000000445FDC
  0000000000445FEA: E9 AF 04 00 00     jmp         000000000044649E
  0000000000445FEF: 48 89 5D E8        mov         qword ptr [rbp-18h],rbx
  0000000000445FF3: 89 5D F0           mov         dword ptr [rbp-10h],ebx
  0000000000445FF6: BB 02 00 00 00     mov         ebx,2
  0000000000445FFB: E9 9E 04 00 00     jmp         000000000044649E
  0000000000446000: 48 8B 45 E8        mov         rax,qword ptr [rbp-18h]
  0000000000446004: 45 8B D4           mov         r10d,r12d
  0000000000446007: 41 83 CF FF        or          r15d,0FFFFFFFFh
  000000000044600B: 48 89 45 E0        mov         qword ptr [rbp-20h],rax
  000000000044600F: 8B 05 EB 83 01 00  mov         eax,dword ptr [0045E400h]
  0000000000446015: 89 7D C0           mov         dword ptr [rbp-40h],edi
  0000000000446018: FF C8              dec         eax
  000000000044601A: 44 8B EB           mov         r13d,ebx
  000000000044601D: 89 45 C8           mov         dword ptr [rbp-38h],eax
  0000000000446020: FF C0              inc         eax
  0000000000446022: 99                 cdq
  0000000000446023: 41 23 D4           and         edx,r12d
  0000000000446026: 03 C2              add         eax,edx
  0000000000446028: 44 8B D8           mov         r11d,eax
  000000000044602B: 41 23 C4           and         eax,r12d
  000000000044602E: 2B C2              sub         eax,edx
  0000000000446030: 41 C1 FB 05        sar         r11d,5
  0000000000446034: 44 2B D0           sub         r10d,eax
  0000000000446037: 49 63 C3           movsxd      rax,r11d
  000000000044603A: 8B 4C 85 E8        mov         ecx,dword ptr [rbp+rax*4-18h]
  000000000044603E: 44 89 55 DC        mov         dword ptr [rbp-24h],r10d
  0000000000446042: 44 0F A3 D1        bt          ecx,r10d
  0000000000446046: 0F 83 98 00 00 00  jae         00000000004460E4
  000000000044604C: 41 8B CA           mov         ecx,r10d
  000000000044604F: 41 8B C7           mov         eax,r15d
  0000000000446052: 4D 63 C3           movsxd      r8,r11d
  0000000000446055: D3 E0              shl         eax,cl
  0000000000446057: F7 D0              not         eax
  0000000000446059: 42 85 44 85 E8     test        dword ptr [rbp+r8*4-18h],eax
  000000000044605E: 75 18              jne         0000000000446078
  0000000000446060: 42 8D 04 06        lea         eax,[rsi+r8]
  0000000000446064: 48 98              cdqe
  0000000000446066: EB 09              jmp         0000000000446071
  0000000000446068: 39 5C 85 E8        cmp         dword ptr [rbp+rax*4-18h],ebx
  000000000044606C: 75 0A              jne         0000000000446078
  000000000044606E: 48 03 C6           add         rax,rsi
  0000000000446071: 49 3B C6           cmp         rax,r14
  0000000000446074: 7C F2              jl          0000000000446068
  0000000000446076: EB 6C              jmp         00000000004460E4
  0000000000446078: 8B 45 C8           mov         eax,dword ptr [rbp-38h]
  000000000044607B: 41 8B CC           mov         ecx,r12d
  000000000044607E: 99                 cdq
  000000000044607F: 41 23 D4           and         edx,r12d
  0000000000446082: 03 C2              add         eax,edx
  0000000000446084: 44 8B C0           mov         r8d,eax
  0000000000446087: 41 23 C4           and         eax,r12d
  000000000044608A: 2B C2              sub         eax,edx
  000000000044608C: 41 C1 F8 05        sar         r8d,5
  0000000000446090: 8B D6              mov         edx,esi
  0000000000446092: 2B C8              sub         ecx,eax
  0000000000446094: 4D 63 D0           movsxd      r10,r8d
  0000000000446097: 42 8B 44 95 E8     mov         eax,dword ptr [rbp+r10*4-18h]
  000000000044609C: D3 E2              shl         edx,cl
  000000000044609E: 8D 0C 10           lea         ecx,[rax+rdx]
  00000000004460A1: 3B C8              cmp         ecx,eax
  00000000004460A3: 72 04              jb          00000000004460A9
  00000000004460A5: 3B CA              cmp         ecx,edx
  00000000004460A7: 73 03              jae         00000000004460AC
  00000000004460A9: 44 8B EE           mov         r13d,esi
  00000000004460AC: 44 2B C6           sub         r8d,esi
  00000000004460AF: 42 89 4C 95 E8     mov         dword ptr [rbp+r10*4-18h],ecx
  00000000004460B4: 49 63 D0           movsxd      rdx,r8d
  00000000004460B7: 78 27              js          00000000004460E0
  00000000004460B9: 45 85 ED           test        r13d,r13d
  00000000004460BC: 74 22              je          00000000004460E0
  00000000004460BE: 8B 44 95 E8        mov         eax,dword ptr [rbp+rdx*4-18h]
  00000000004460C2: 44 8B EB           mov         r13d,ebx
  00000000004460C5: 44 8D 40 01        lea         r8d,[rax+1]
  00000000004460C9: 44 3B C0           cmp         r8d,eax
  00000000004460CC: 72 05              jb          00000000004460D3
  00000000004460CE: 44 3B C6           cmp         r8d,esi
  00000000004460D1: 73 03              jae         00000000004460D6
  00000000004460D3: 44 8B EE           mov         r13d,esi
  00000000004460D6: 44 89 44 95 E8     mov         dword ptr [rbp+rdx*4-18h],r8d
  00000000004460DB: 48 2B D6           sub         rdx,rsi
  00000000004460DE: 79 D9              jns         00000000004460B9
  00000000004460E0: 44 8B 55 DC        mov         r10d,dword ptr [rbp-24h]
  00000000004460E4: 41 8B CA           mov         ecx,r10d
  00000000004460E7: 41 8B C7           mov         eax,r15d
  00000000004460EA: D3 E0              shl         eax,cl
  00000000004460EC: 49 63 CB           movsxd      rcx,r11d
  00000000004460EF: 21 44 8D E8        and         dword ptr [rbp+rcx*4-18h],eax
  00000000004460F3: 41 8D 43 01        lea         eax,[r11+1]
  00000000004460F7: 48 63 D0           movsxd      rdx,eax
  00000000004460FA: 49 3B D6           cmp         rdx,r14
  00000000004460FD: 7D 1D              jge         000000000044611C
  00000000004460FF: 48 8D 4D E8        lea         rcx,[rbp-18h]
  0000000000446103: 4D 8B C6           mov         r8,r14
  0000000000446106: 4C 2B C2           sub         r8,rdx
  0000000000446109: 48 8D 0C 91        lea         rcx,[rcx+rdx*4]
  000000000044610D: 33 D2              xor         edx,edx
  000000000044610F: 49 C1 E0 02        shl         r8,2
  0000000000446113: E8 78 8D FF FF     call        000000000043EE90
  0000000000446118: 44 8B 4D D8        mov         r9d,dword ptr [rbp-28h]
  000000000044611C: 45 85 ED           test        r13d,r13d
  000000000044611F: 74 02              je          0000000000446123
  0000000000446121: 03 FE              add         edi,esi
  0000000000446123: 8B 0D D3 82 01 00  mov         ecx,dword ptr [0045E3FCh]
  0000000000446129: 8B C1              mov         eax,ecx
  000000000044612B: 2B 05 CF 82 01 00  sub         eax,dword ptr [0045E400h]
  0000000000446131: 3B F8              cmp         edi,eax
  0000000000446133: 7D 14              jge         0000000000446149
  0000000000446135: 48 89 5D E8        mov         qword ptr [rbp-18h],rbx
  0000000000446139: 89 5D F0           mov         dword ptr [rbp-10h],ebx
  000000000044613C: 44 8B C3           mov         r8d,ebx
  000000000044613F: BB 02 00 00 00     mov         ebx,2
  0000000000446144: E9 51 03 00 00     jmp         000000000044649A
  0000000000446149: 3B F9              cmp         edi,ecx
  000000000044614B: 0F 8F 2E 02 00 00  jg          000000000044637F
  0000000000446151: 2B 4D C0           sub         ecx,dword ptr [rbp-40h]
  0000000000446154: 48 8B 45 E0        mov         rax,qword ptr [rbp-20h]
  0000000000446158: 45 8B D7           mov         r10d,r15d
  000000000044615B: 48 89 45 E8        mov         qword ptr [rbp-18h],rax
  000000000044615F: 8B C1              mov         eax,ecx
  0000000000446161: 44 89 4D F0        mov         dword ptr [rbp-10h],r9d
  0000000000446165: 99                 cdq
  0000000000446166: 4D 8B DE           mov         r11,r14
  0000000000446169: 44 8B CB           mov         r9d,ebx
  000000000044616C: 41 23 D4           and         edx,r12d
  000000000044616F: 4C 8D 45 E8        lea         r8,[rbp-18h]
  0000000000446173: 03 C2              add         eax,edx
  0000000000446175: 44 8B E8           mov         r13d,eax
  0000000000446178: 41 23 C4           and         eax,r12d
  000000000044617B: 2B C2              sub         eax,edx
  000000000044617D: 41 C1 FD 05        sar         r13d,5
  0000000000446181: 8B C8              mov         ecx,eax
  0000000000446183: 8B F8              mov         edi,eax
  0000000000446185: B8 20 00 00 00     mov         eax,20h
  000000000044618A: 41 D3 E2           shl         r10d,cl
  000000000044618D: 2B C1              sub         eax,ecx
  000000000044618F: 44 8B F0           mov         r14d,eax
  0000000000446192: 41 F7 D2           not         r10d
  0000000000446195: 41 8B 00           mov         eax,dword ptr [r8]
  0000000000446198: 8B CF              mov         ecx,edi
  000000000044619A: 8B D0              mov         edx,eax
  000000000044619C: D3 E8              shr         eax,cl
  000000000044619E: 41 8B CE           mov         ecx,r14d
  00000000004461A1: 41 0B C1           or          eax,r9d
  00000000004461A4: 41 23 D2           and         edx,r10d
  00000000004461A7: 44 8B CA           mov         r9d,edx
  00000000004461AA: 41 89 00           mov         dword ptr [r8],eax
  00000000004461AD: 4D 8D 40 04        lea         r8,[r8+4]
  00000000004461B1: 41 D3 E1           shl         r9d,cl
  00000000004461B4: 4C 2B DE           sub         r11,rsi
  00000000004461B7: 75 DC              jne         0000000000446195
  00000000004461B9: 4D 63 D5           movsxd      r10,r13d
  00000000004461BC: 41 8D 7B 02        lea         edi,[r11+2]
  00000000004461C0: 45 8D 73 03        lea         r14d,[r11+3]
  00000000004461C4: 4D 8B CA           mov         r9,r10
  00000000004461C7: 44 8B C7           mov         r8d,edi
  00000000004461CA: 49 F7 D9           neg         r9
  00000000004461CD: 4D 3B C2           cmp         r8,r10
  00000000004461D0: 7C 15              jl          00000000004461E7
  00000000004461D2: 49 8B D0           mov         rdx,r8
  00000000004461D5: 48 C1 E2 02        shl         rdx,2
  00000000004461D9: 4A 8D 04 8A        lea         rax,[rdx+r9*4]
  00000000004461DD: 8B 4C 05 E8        mov         ecx,dword ptr [rbp+rax-18h]
  00000000004461E1: 89 4C 15 E8        mov         dword ptr [rbp+rdx-18h],ecx
  00000000004461E5: EB 05              jmp         00000000004461EC
  00000000004461E7: 42 89 5C 85 E8     mov         dword ptr [rbp+r8*4-18h],ebx
  00000000004461EC: 4C 2B C6           sub         r8,rsi
  00000000004461EF: 79 DC              jns         00000000004461CD
  00000000004461F1: 44 8B 4D C8        mov         r9d,dword ptr [rbp-38h]
  00000000004461F5: 45 8B DC           mov         r11d,r12d
  00000000004461F8: 41 8D 41 01        lea         eax,[r9+1]
  00000000004461FC: 99                 cdq
  00000000004461FD: 41 23 D4           and         edx,r12d
  0000000000446200: 03 C2              add         eax,edx
  0000000000446202: 44 8B D0           mov         r10d,eax
  0000000000446205: 41 23 C4           and         eax,r12d
  0000000000446208: 2B C2              sub         eax,edx
  000000000044620A: 41 C1 FA 05        sar         r10d,5
  000000000044620E: 44 2B D8           sub         r11d,eax
  0000000000446211: 49 63 C2           movsxd      rax,r10d
  0000000000446214: 8B 4C 85 E8        mov         ecx,dword ptr [rbp+rax*4-18h]
  0000000000446218: 44 0F A3 D9        bt          ecx,r11d
  000000000044621C: 0F 83 95 00 00 00  jae         00000000004462B7
  0000000000446222: 41 8B CB           mov         ecx,r11d
  0000000000446225: 41 8B C7           mov         eax,r15d
  0000000000446228: 4D 63 C2           movsxd      r8,r10d
  000000000044622B: D3 E0              shl         eax,cl
  000000000044622D: F7 D0              not         eax
  000000000044622F: 42 85 44 85 E8     test        dword ptr [rbp+r8*4-18h],eax
  0000000000446234: 75 18              jne         000000000044624E
  0000000000446236: 42 8D 04 06        lea         eax,[rsi+r8]
  000000000044623A: 48 98              cdqe
  000000000044623C: EB 09              jmp         0000000000446247
  000000000044623E: 39 5C 85 E8        cmp         dword ptr [rbp+rax*4-18h],ebx
  0000000000446242: 75 0A              jne         000000000044624E
  0000000000446244: 48 03 C6           add         rax,rsi
  0000000000446247: 49 3B C6           cmp         rax,r14
  000000000044624A: 7C F2              jl          000000000044623E
  000000000044624C: EB 69              jmp         00000000004462B7
  000000000044624E: 41 8B C1           mov         eax,r9d
  0000000000446251: 41 8B CC           mov         ecx,r12d
  0000000000446254: 99                 cdq
  0000000000446255: 41 23 D4           and         edx,r12d
  0000000000446258: 03 C2              add         eax,edx
  000000000044625A: 44 8B C0           mov         r8d,eax
  000000000044625D: 41 23 C4           and         eax,r12d
  0000000000446260: 2B C2              sub         eax,edx
  0000000000446262: 41 C1 F8 05        sar         r8d,5
  0000000000446266: 8B D6              mov         edx,esi
  0000000000446268: 2B C8              sub         ecx,eax
  000000000044626A: 4D 63 E8           movsxd      r13,r8d
  000000000044626D: 42 8B 44 AD E8     mov         eax,dword ptr [rbp+r13*4-18h]
  0000000000446272: D3 E2              shl         edx,cl
  0000000000446274: 8B CB              mov         ecx,ebx
  0000000000446276: 44 8D 0C 10        lea         r9d,[rax+rdx]
  000000000044627A: 44 3B C8           cmp         r9d,eax
  000000000044627D: 72 05              jb          0000000000446284
  000000000044627F: 44 3B CA           cmp         r9d,edx
  0000000000446282: 73 02              jae         0000000000446286
  0000000000446284: 8B CE              mov         ecx,esi
  0000000000446286: 44 2B C6           sub         r8d,esi
  0000000000446289: 46 89 4C AD E8     mov         dword ptr [rbp+r13*4-18h],r9d
  000000000044628E: 49 63 D0           movsxd      rdx,r8d
  0000000000446291: 78 24              js          00000000004462B7
  0000000000446293: 85 C9              test        ecx,ecx
  0000000000446295: 74 20              je          00000000004462B7
  0000000000446297: 8B 44 95 E8        mov         eax,dword ptr [rbp+rdx*4-18h]
  000000000044629B: 8B CB              mov         ecx,ebx
  000000000044629D: 44 8D 40 01        lea         r8d,[rax+1]
  00000000004462A1: 44 3B C0           cmp         r8d,eax
  00000000004462A4: 72 05              jb          00000000004462AB
  00000000004462A6: 44 3B C6           cmp         r8d,esi
  00000000004462A9: 73 02              jae         00000000004462AD
  00000000004462AB: 8B CE              mov         ecx,esi
  00000000004462AD: 44 89 44 95 E8     mov         dword ptr [rbp+rdx*4-18h],r8d
  00000000004462B2: 48 2B D6           sub         rdx,rsi
  00000000004462B5: 79 DC              jns         0000000000446293
  00000000004462B7: 41 8B CB           mov         ecx,r11d
  00000000004462BA: 41 8B C7           mov         eax,r15d
  00000000004462BD: D3 E0              shl         eax,cl
  00000000004462BF: 49 63 CA           movsxd      rcx,r10d
  00000000004462C2: 21 44 8D E8        and         dword ptr [rbp+rcx*4-18h],eax
  00000000004462C6: 41 8D 42 01        lea         eax,[r10+1]
  00000000004462CA: 48 63 D0           movsxd      rdx,eax
  00000000004462CD: 49 3B D6           cmp         rdx,r14
  00000000004462D0: 7D 19              jge         00000000004462EB
  00000000004462D2: 48 8D 4D E8        lea         rcx,[rbp-18h]
  00000000004462D6: 4D 8B C6           mov         r8,r14
  00000000004462D9: 4C 2B C2           sub         r8,rdx
  00000000004462DC: 48 8D 0C 91        lea         rcx,[rcx+rdx*4]
  00000000004462E0: 33 D2              xor         edx,edx
  00000000004462E2: 49 C1 E0 02        shl         r8,2
  00000000004462E6: E8 A5 8B FF FF     call        000000000043EE90
  00000000004462EB: 8B 05 13 81 01 00  mov         eax,dword ptr [0045E404h]
  00000000004462F1: 41 BD 20 00 00 00  mov         r13d,20h
  00000000004462F7: 44 8B CB           mov         r9d,ebx
  00000000004462FA: FF C0              inc         eax
  00000000004462FC: 4C 8D 45 E8        lea         r8,[rbp-18h]
  0000000000446300: 99                 cdq
  0000000000446301: 41 23 D4           and         edx,r12d
  0000000000446304: 03 C2              add         eax,edx
  0000000000446306: 44 8B D0           mov         r10d,eax
  0000000000446309: 41 23 C4           and         eax,r12d
  000000000044630C: 2B C2              sub         eax,edx
  000000000044630E: 41 C1 FA 05        sar         r10d,5
  0000000000446312: 8B C8              mov         ecx,eax
  0000000000446314: 44 8B D8           mov         r11d,eax
  0000000000446317: 41 D3 E7           shl         r15d,cl
  000000000044631A: 44 2B E8           sub         r13d,eax
  000000000044631D: 41 F7 D7           not         r15d
  0000000000446320: 41 8B 00           mov         eax,dword ptr [r8]
  0000000000446323: 41 8B CB           mov         ecx,r11d
  0000000000446326: 8B D0              mov         edx,eax
  0000000000446328: D3 E8              shr         eax,cl
  000000000044632A: 41 8B CD           mov         ecx,r13d
  000000000044632D: 41 0B C1           or          eax,r9d
  0000000000446330: 41 23 D7           and         edx,r15d
  0000000000446333: 44 8B CA           mov         r9d,edx
  0000000000446336: 41 89 00           mov         dword ptr [r8],eax
  0000000000446339: 4D 8D 40 04        lea         r8,[r8+4]
  000000000044633D: 41 D3 E1           shl         r9d,cl
  0000000000446340: 4C 2B F6           sub         r14,rsi
  0000000000446343: 75 DB              jne         0000000000446320
  0000000000446345: 4D 63 D2           movsxd      r10,r10d
  0000000000446348: 4C 8B C7           mov         r8,rdi
  000000000044634B: 4D 8B CA           mov         r9,r10
  000000000044634E: 49 F7 D9           neg         r9
  0000000000446351: 4D 3B C2           cmp         r8,r10
  0000000000446354: 7C 15              jl          000000000044636B
  0000000000446356: 49 8B D0           mov         rdx,r8
  0000000000446359: 48 C1 E2 02        shl         rdx,2
  000000000044635D: 4A 8D 04 8A        lea         rax,[rdx+r9*4]
  0000000000446361: 8B 4C 05 E8        mov         ecx,dword ptr [rbp+rax-18h]
  0000000000446365: 89 4C 15 E8        mov         dword ptr [rbp+rdx-18h],ecx
  0000000000446369: EB 05              jmp         0000000000446370
  000000000044636B: 42 89 5C 85 E8     mov         dword ptr [rbp+r8*4-18h],ebx
  0000000000446370: 4C 2B C6           sub         r8,rsi
  0000000000446373: 79 DC              jns         0000000000446351
  0000000000446375: 44 8B C3           mov         r8d,ebx
  0000000000446378: 8B DF              mov         ebx,edi
  000000000044637A: E9 1B 01 00 00     jmp         000000000044649A
  000000000044637F: 8B 05 7F 80 01 00  mov         eax,dword ptr [0045E404h]
  0000000000446385: 44 8B 15 6C 80 01  mov         r10d,dword ptr [0045E3F8h]
                    00
  000000000044638C: 41 BD 20 00 00 00  mov         r13d,20h
  0000000000446392: 99                 cdq
  0000000000446393: 41 23 D4           and         edx,r12d
  0000000000446396: 03 C2              add         eax,edx
  0000000000446398: 44 8B D8           mov         r11d,eax
  000000000044639B: 41 23 C4           and         eax,r12d
  000000000044639E: 2B C2              sub         eax,edx
  00000000004463A0: 41 C1 FB 05        sar         r11d,5
  00000000004463A4: 8B C8              mov         ecx,eax
  00000000004463A6: 41 D3 E7           shl         r15d,cl
  00000000004463A9: 41 F7 D7           not         r15d
  00000000004463AC: 41 3B FA           cmp         edi,r10d
  00000000004463AF: 7C 7A              jl          000000000044642B
  00000000004463B1: 48 89 5D E8        mov         qword ptr [rbp-18h],rbx
  00000000004463B5: 0F BA 6D E8 1F     bts         dword ptr [rbp-18h],1Fh
  00000000004463BA: 89 5D F0           mov         dword ptr [rbp-10h],ebx
  00000000004463BD: 44 2B E8           sub         r13d,eax
  00000000004463C0: 8B F8              mov         edi,eax
  00000000004463C2: 44 8B CB           mov         r9d,ebx
  00000000004463C5: 4C 8D 45 E8        lea         r8,[rbp-18h]
  00000000004463C9: 41 8B 00           mov         eax,dword ptr [r8]
  00000000004463CC: 8B CF              mov         ecx,edi
  00000000004463CE: 41 8B D7           mov         edx,r15d
  00000000004463D1: 23 D0              and         edx,eax
  00000000004463D3: D3 E8              shr         eax,cl
  00000000004463D5: 41 8B CD           mov         ecx,r13d
  00000000004463D8: 41 0B C1           or          eax,r9d
  00000000004463DB: 44 8B CA           mov         r9d,edx
  00000000004463DE: 41 D3 E1           shl         r9d,cl
  00000000004463E1: 41 89 00           mov         dword ptr [r8],eax
  00000000004463E4: 4D 8D 40 04        lea         r8,[r8+4]
  00000000004463E8: 4C 2B F6           sub         r14,rsi
  00000000004463EB: 75 DC              jne         00000000004463C9
  00000000004463ED: 4D 63 CB           movsxd      r9,r11d
  00000000004463F0: 41 8D 7E 02        lea         edi,[r14+2]
  00000000004463F4: 4D 8B C1           mov         r8,r9
  00000000004463F7: 49 F7 D8           neg         r8
  00000000004463FA: 49 3B F9           cmp         rdi,r9
  00000000004463FD: 7C 15              jl          0000000000446414
  00000000004463FF: 48 8B D7           mov         rdx,rdi
  0000000000446402: 48 C1 E2 02        shl         rdx,2
  0000000000446406: 4A 8D 04 82        lea         rax,[rdx+r8*4]
  000000000044640A: 8B 4C 05 E8        mov         ecx,dword ptr [rbp+rax-18h]
  000000000044640E: 89 4C 15 E8        mov         dword ptr [rbp+rdx-18h],ecx
  0000000000446412: EB 04              jmp         0000000000446418
  0000000000446414: 89 5C BD E8        mov         dword ptr [rbp+rdi*4-18h],ebx
  0000000000446418: 48 2B FE           sub         rdi,rsi
  000000000044641B: 79 DD              jns         00000000004463FA
  000000000044641D: 44 8B 05 E8 7F 01  mov         r8d,dword ptr [0045E40Ch]
                    00
  0000000000446424: 8B DE              mov         ebx,esi
  0000000000446426: 45 03 C2           add         r8d,r10d
  0000000000446429: EB 6F              jmp         000000000044649A
  000000000044642B: 44 8B 05 DA 7F 01  mov         r8d,dword ptr [0045E40Ch]
                    00
  0000000000446432: 0F BA 75 E8 1F     btr         dword ptr [rbp-18h],1Fh
  0000000000446437: 44 8B D3           mov         r10d,ebx
  000000000044643A: 44 03 C7           add         r8d,edi
  000000000044643D: 8B F8              mov         edi,eax
  000000000044643F: 44 2B E8           sub         r13d,eax
  0000000000446442: 4C 8D 4D E8        lea         r9,[rbp-18h]
  0000000000446446: 41 8B 01           mov         eax,dword ptr [r9]
  0000000000446449: 8B CF              mov         ecx,edi
  000000000044644B: 8B D0              mov         edx,eax
  000000000044644D: D3 E8              shr         eax,cl
  000000000044644F: 41 8B CD           mov         ecx,r13d
  0000000000446452: 41 0B C2           or          eax,r10d
  0000000000446455: 41 23 D7           and         edx,r15d
  0000000000446458: 44 8B D2           mov         r10d,edx
  000000000044645B: 41 89 01           mov         dword ptr [r9],eax
  000000000044645E: 4D 8D 49 04        lea         r9,[r9+4]
  0000000000446462: 41 D3 E2           shl         r10d,cl
  0000000000446465: 4C 2B F6           sub         r14,rsi
  0000000000446468: 75 DC              jne         0000000000446446
  000000000044646A: 4D 63 D3           movsxd      r10,r11d
  000000000044646D: 41 8D 7E 02        lea         edi,[r14+2]
  0000000000446471: 4D 8B CA           mov         r9,r10
  0000000000446474: 49 F7 D9           neg         r9
  0000000000446477: 49 3B FA           cmp         rdi,r10
  000000000044647A: 7C 15              jl          0000000000446491
  000000000044647C: 48 8B D7           mov         rdx,rdi
  000000000044647F: 48 C1 E2 02        shl         rdx,2
  0000000000446483: 4A 8D 04 8A        lea         rax,[rdx+r9*4]
  0000000000446487: 8B 4C 05 E8        mov         ecx,dword ptr [rbp+rax-18h]
  000000000044648B: 89 4C 15 E8        mov         dword ptr [rbp+rdx-18h],ecx
  000000000044648F: EB 04              jmp         0000000000446495
  0000000000446491: 89 5C BD E8        mov         dword ptr [rbp+rdi*4-18h],ebx
  0000000000446495: 48 2B FE           sub         rdi,rsi
  0000000000446498: 79 DD              jns         0000000000446477
  000000000044649A: 48 8B 55 D0        mov         rdx,qword ptr [rbp-30h]
  000000000044649E: 44 2B 25 5F 7F 01  sub         r12d,dword ptr [0045E404h]
                    00
  00000000004464A5: 41 8A CC           mov         cl,r12b
  00000000004464A8: 41 D3 E0           shl         r8d,cl
  00000000004464AB: F7 5D C4           neg         dword ptr [rbp-3Ch]
  00000000004464AE: 1B C0              sbb         eax,eax
  00000000004464B0: 25 00 00 00 80     and         eax,80000000h
  00000000004464B5: 44 0B C0           or          r8d,eax
  00000000004464B8: 8B 05 4A 7F 01 00  mov         eax,dword ptr [0045E408h]
  00000000004464BE: 44 0B 45 E8        or          r8d,dword ptr [rbp-18h]
  00000000004464C2: 83 F8 40           cmp         eax,40h
  00000000004464C5: 75 0B              jne         00000000004464D2
  00000000004464C7: 8B 45 EC           mov         eax,dword ptr [rbp-14h]
  00000000004464CA: 44 89 42 04        mov         dword ptr [rdx+4],r8d
  00000000004464CE: 89 02              mov         dword ptr [rdx],eax
  00000000004464D0: EB 08              jmp         00000000004464DA
  00000000004464D2: 83 F8 20           cmp         eax,20h
  00000000004464D5: 75 03              jne         00000000004464DA
  00000000004464D7: 44 89 02           mov         dword ptr [rdx],r8d
  00000000004464DA: 8B C3              mov         eax,ebx
  00000000004464DC: 48 8B 4D F8        mov         rcx,qword ptr [rbp-8]
  00000000004464E0: 48 33 CC           xor         rcx,rsp
  00000000004464E3: E8 68 1B FF FF     call        0000000000438050
  00000000004464E8: 4C 8D 5C 24 60     lea         r11,[rsp+60h]
  00000000004464ED: 49 8B 5B 30        mov         rbx,qword ptr [r11+30h]
  00000000004464F1: 49 8B 73 40        mov         rsi,qword ptr [r11+40h]
  00000000004464F5: 49 8B 7B 48        mov         rdi,qword ptr [r11+48h]
  00000000004464F9: 49 8B E3           mov         rsp,r11
  00000000004464FC: 41 5F              pop         r15
  00000000004464FE: 41 5E              pop         r14
  0000000000446500: 41 5D              pop         r13
  0000000000446502: 41 5C              pop         r12
  0000000000446504: 5D                 pop         rbp
  0000000000446505: C3                 ret
  0000000000446506: CC                 int         3
  0000000000446507: CC                 int         3
  0000000000446508: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000044650D: 55                 push        rbp
  000000000044650E: 56                 push        rsi
  000000000044650F: 57                 push        rdi
  0000000000446510: 41 54              push        r12
  0000000000446512: 41 55              push        r13
  0000000000446514: 41 56              push        r14
  0000000000446516: 41 57              push        r15
  0000000000446518: 48 8D 6C 24 F9     lea         rbp,[rsp-7]
  000000000044651D: 48 81 EC A0 00 00  sub         rsp,0A0h
                    00
  0000000000446524: 48 8B 05 D5 BA 00  mov         rax,qword ptr [00452000h]
                    00
  000000000044652B: 48 33 C4           xor         rax,rsp
  000000000044652E: 48 89 45 FF        mov         qword ptr [rbp-1],rax
  0000000000446532: 4C 8B 75 7F        mov         r14,qword ptr [rbp+7Fh]
  0000000000446536: 33 DB              xor         ebx,ebx
  0000000000446538: 44 89 4D 93        mov         dword ptr [rbp-6Dh],r9d
  000000000044653C: 44 8D 4B 01        lea         r9d,[rbx+1]
  0000000000446540: 48 89 4D A7        mov         qword ptr [rbp-59h],rcx
  0000000000446544: 48 89 55 97        mov         qword ptr [rbp-69h],rdx
  0000000000446548: 4C 8D 55 DF        lea         r10,[rbp-21h]
  000000000044654C: 66 89 5D 8F        mov         word ptr [rbp-71h],bx
  0000000000446550: 44 8B DB           mov         r11d,ebx
  0000000000446553: 44 89 4D 8B        mov         dword ptr [rbp-75h],r9d
  0000000000446557: 44 8B FB           mov         r15d,ebx
  000000000044655A: 89 5D 87           mov         dword ptr [rbp-79h],ebx
  000000000044655D: 44 8B E3           mov         r12d,ebx
  0000000000446560: 44 8B EB           mov         r13d,ebx
  0000000000446563: 8B F3              mov         esi,ebx
  0000000000446565: 8B CB              mov         ecx,ebx
  0000000000446567: 4D 85 F6           test        r14,r14
  000000000044656A: 75 17              jne         0000000000446583
  000000000044656C: E8 A3 3A FF FF     call        000000000043A014
  0000000000446571: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000446577: E8 30 3E FF FF     call        000000000043A3AC
  000000000044657C: 33 C0              xor         eax,eax
  000000000044657E: E9 AF 07 00 00     jmp         0000000000446D32
  0000000000446583: 49 8B F8           mov         rdi,r8
  0000000000446586: 41 80 38 20        cmp         byte ptr [r8],20h
  000000000044658A: 77 19              ja          00000000004465A5
  000000000044658C: 49 0F BE 00        movsx       rax,byte ptr [r8]
  0000000000446590: 48 BA 00 26 00 00  mov         rdx,100002600h
                    01 00 00 00
  000000000044659A: 48 0F A3 C2        bt          rdx,rax
  000000000044659E: 73 05              jae         00000000004465A5
  00000000004465A0: 4D 03 C1           add         r8,r9
  00000000004465A3: EB E1              jmp         0000000000446586
  00000000004465A5: 41 8A 10           mov         dl,byte ptr [r8]
  00000000004465A8: 4D 03 C1           add         r8,r9
  00000000004465AB: 83 F9 05           cmp         ecx,5
  00000000004465AE: 0F 8F 0A 02 00 00  jg          00000000004467BE
  00000000004465B4: 0F 84 EA 01 00 00  je          00000000004467A4
  00000000004465BA: 44 8B C9           mov         r9d,ecx
  00000000004465BD: 85 C9              test        ecx,ecx
  00000000004465BF: 0F 84 83 01 00 00  je          0000000000446748
  00000000004465C5: 41 FF C9           dec         r9d
  00000000004465C8: 0F 84 3A 01 00 00  je          0000000000446708
  00000000004465CE: 41 FF C9           dec         r9d
  00000000004465D1: 0F 84 DF 00 00 00  je          00000000004466B6
  00000000004465D7: 41 FF C9           dec         r9d
  00000000004465DA: 0F 84 89 00 00 00  je          0000000000446669
  00000000004465E0: 41 FF C9           dec         r9d
  00000000004465E3: 0F 85 9A 02 00 00  jne         0000000000446883
  00000000004465E9: 41 B9 01 00 00 00  mov         r9d,1
  00000000004465EF: B0 30              mov         al,30h
  00000000004465F1: 45 8B F9           mov         r15d,r9d
  00000000004465F4: 44 89 4D 87        mov         dword ptr [rbp-79h],r9d
  00000000004465F8: 45 85 DB           test        r11d,r11d
  00000000004465FB: 75 30              jne         000000000044662D
  00000000004465FD: EB 09              jmp         0000000000446608
  00000000004465FF: 41 8A 10           mov         dl,byte ptr [r8]
  0000000000446602: 41 2B F1           sub         esi,r9d
  0000000000446605: 4D 03 C1           add         r8,r9
  0000000000446608: 3A D0              cmp         dl,al
  000000000044660A: 74 F3              je          00000000004465FF
  000000000044660C: EB 1F              jmp         000000000044662D
  000000000044660E: 80 FA 39           cmp         dl,39h
  0000000000446611: 7F 1E              jg          0000000000446631
  0000000000446613: 41 83 FB 19        cmp         r11d,19h
  0000000000446617: 73 0E              jae         0000000000446627
  0000000000446619: 2A D0              sub         dl,al
  000000000044661B: 45 03 D9           add         r11d,r9d
  000000000044661E: 41 88 12           mov         byte ptr [r10],dl
  0000000000446621: 4D 03 D1           add         r10,r9
  0000000000446624: 41 2B F1           sub         esi,r9d
  0000000000446627: 41 8A 10           mov         dl,byte ptr [r8]
  000000000044662A: 4D 03 C1           add         r8,r9
  000000000044662D: 3A D0              cmp         dl,al
  000000000044662F: 7D DD              jge         000000000044660E
  0000000000446631: 8D 42 D5           lea         eax,[rdx-2Bh]
  0000000000446634: A8 FD              test        al,0FDh
  0000000000446636: 74 24              je          000000000044665C
  0000000000446638: 80 FA 43           cmp         dl,43h
  000000000044663B: 0F 8E 3C 01 00 00  jle         000000000044677D
  0000000000446641: 80 FA 45           cmp         dl,45h
  0000000000446644: 7E 0C              jle         0000000000446652
  0000000000446646: 80 EA 64           sub         dl,64h
  0000000000446649: 41 3A D1           cmp         dl,r9b
  000000000044664C: 0F 87 2B 01 00 00  ja          000000000044677D
  0000000000446652: B9 06 00 00 00     mov         ecx,6
  0000000000446657: E9 49 FF FF FF     jmp         00000000004465A5
  000000000044665C: 4D 2B C1           sub         r8,r9
  000000000044665F: B9 0B 00 00 00     mov         ecx,0Bh
  0000000000446664: E9 3C FF FF FF     jmp         00000000004465A5
  0000000000446669: 41 B9 01 00 00 00  mov         r9d,1
  000000000044666F: B0 30              mov         al,30h
  0000000000446671: 45 8B F9           mov         r15d,r9d
  0000000000446674: EB 21              jmp         0000000000446697
  0000000000446676: 80 FA 39           cmp         dl,39h
  0000000000446679: 7F 20              jg          000000000044669B
  000000000044667B: 41 83 FB 19        cmp         r11d,19h
  000000000044667F: 73 0D              jae         000000000044668E
  0000000000446681: 2A D0              sub         dl,al
  0000000000446683: 45 03 D9           add         r11d,r9d
  0000000000446686: 41 88 12           mov         byte ptr [r10],dl
  0000000000446689: 4D 03 D1           add         r10,r9
  000000000044668C: EB 03              jmp         0000000000446691
  000000000044668E: 41 03 F1           add         esi,r9d
  0000000000446691: 41 8A 10           mov         dl,byte ptr [r8]
  0000000000446694: 4D 03 C1           add         r8,r9
  0000000000446697: 3A D0              cmp         dl,al
  0000000000446699: 7D DB              jge         0000000000446676
  000000000044669B: 49 8B 06           mov         rax,qword ptr [r14]
  000000000044669E: 48 8B 88 F0 00 00  mov         rcx,qword ptr [rax+000000F0h]
                    00
  00000000004466A5: 48 8B 01           mov         rax,qword ptr [rcx]
  00000000004466A8: 3A 10              cmp         dl,byte ptr [rax]
  00000000004466AA: 75 85              jne         0000000000446631
  00000000004466AC: B9 04 00 00 00     mov         ecx,4
  00000000004466B1: E9 EF FE FF FF     jmp         00000000004465A5
  00000000004466B6: 8D 42 CF           lea         eax,[rdx-31h]
  00000000004466B9: 3C 08              cmp         al,8
  00000000004466BB: 77 13              ja          00000000004466D0
  00000000004466BD: B9 03 00 00 00     mov         ecx,3
  00000000004466C2: 41 B9 01 00 00 00  mov         r9d,1
  00000000004466C8: 4D 2B C1           sub         r8,r9
  00000000004466CB: E9 D5 FE FF FF     jmp         00000000004465A5
  00000000004466D0: 49 8B 06           mov         rax,qword ptr [r14]
  00000000004466D3: 48 8B 88 F0 00 00  mov         rcx,qword ptr [rax+000000F0h]
                    00
  00000000004466DA: 48 8B 01           mov         rax,qword ptr [rcx]
  00000000004466DD: 3A 10              cmp         dl,byte ptr [rax]
  00000000004466DF: 75 10              jne         00000000004466F1
  00000000004466E1: B9 05 00 00 00     mov         ecx,5
  00000000004466E6: 41 B9 01 00 00 00  mov         r9d,1
  00000000004466EC: E9 B4 FE FF FF     jmp         00000000004465A5
  00000000004466F1: 80 FA 30           cmp         dl,30h
  00000000004466F4: 0F 85 F2 01 00 00  jne         00000000004468EC
  00000000004466FA: 41 B9 01 00 00 00  mov         r9d,1
  0000000000446700: 41 8B C9           mov         ecx,r9d
  0000000000446703: E9 9D FE FF FF     jmp         00000000004465A5
  0000000000446708: 8D 42 CF           lea         eax,[rdx-31h]
  000000000044670B: 41 B9 01 00 00 00  mov         r9d,1
  0000000000446711: 45 8B F9           mov         r15d,r9d
  0000000000446714: 3C 08              cmp         al,8
  0000000000446716: 77 06              ja          000000000044671E
  0000000000446718: 41 8D 49 02        lea         ecx,[r9+2]
  000000000044671C: EB AA              jmp         00000000004466C8
  000000000044671E: 49 8B 06           mov         rax,qword ptr [r14]
  0000000000446721: 48 8B 88 F0 00 00  mov         rcx,qword ptr [rax+000000F0h]
                    00
  0000000000446728: 48 8B 01           mov         rax,qword ptr [rcx]
  000000000044672B: 3A 10              cmp         dl,byte ptr [rax]
  000000000044672D: 0F 84 79 FF FF FF  je          00000000004466AC
  0000000000446733: 8D 42 D5           lea         eax,[rdx-2Bh]
  0000000000446736: A8 FD              test        al,0FDh
  0000000000446738: 0F 84 1E FF FF FF  je          000000000044665C
  000000000044673E: 80 FA 30           cmp         dl,30h
  0000000000446741: 74 BD              je          0000000000446700
  0000000000446743: E9 F0 FE FF FF     jmp         0000000000446638
  0000000000446748: 8D 42 CF           lea         eax,[rdx-31h]
  000000000044674B: 3C 08              cmp         al,8
  000000000044674D: 0F 86 6A FF FF FF  jbe         00000000004466BD
  0000000000446753: 49 8B 06           mov         rax,qword ptr [r14]
  0000000000446756: 48 8B 88 F0 00 00  mov         rcx,qword ptr [rax+000000F0h]
                    00
  000000000044675D: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000446760: 3A 10              cmp         dl,byte ptr [rax]
  0000000000446762: 0F 84 79 FF FF FF  je          00000000004466E1
  0000000000446768: 80 FA 2B           cmp         dl,2Bh
  000000000044676B: 74 29              je          0000000000446796
  000000000044676D: 80 FA 2D           cmp         dl,2Dh
  0000000000446770: 74 13              je          0000000000446785
  0000000000446772: 80 FA 30           cmp         dl,30h
  0000000000446775: 74 83              je          00000000004466FA
  0000000000446777: 41 B9 01 00 00 00  mov         r9d,1
  000000000044677D: 4D 2B C1           sub         r8,r9
  0000000000446780: E9 70 01 00 00     jmp         00000000004468F5
  0000000000446785: B9 02 00 00 00     mov         ecx,2
  000000000044678A: C7 45 8F 00 80 00  mov         dword ptr [rbp-71h],8000h
                    00
  0000000000446791: E9 50 FF FF FF     jmp         00000000004466E6
  0000000000446796: B9 02 00 00 00     mov         ecx,2
  000000000044679B: 66 89 5D 8F        mov         word ptr [rbp-71h],bx
  000000000044679F: E9 42 FF FF FF     jmp         00000000004466E6
  00000000004467A4: 80 EA 30           sub         dl,30h
  00000000004467A7: 44 89 4D 87        mov         dword ptr [rbp-79h],r9d
  00000000004467AB: 80 FA 09           cmp         dl,9
  00000000004467AE: 0F 87 D9 00 00 00  ja          000000000044688D
  00000000004467B4: B9 04 00 00 00     mov         ecx,4
  00000000004467B9: E9 0A FF FF FF     jmp         00000000004466C8
  00000000004467BE: 44 8B C9           mov         r9d,ecx
  00000000004467C1: 41 83 E9 06        sub         r9d,6
  00000000004467C5: 0F 84 9C 00 00 00  je          0000000000446867
  00000000004467CB: 41 FF C9           dec         r9d
  00000000004467CE: 74 73              je          0000000000446843
  00000000004467D0: 41 FF C9           dec         r9d
  00000000004467D3: 74 42              je          0000000000446817
  00000000004467D5: 41 FF C9           dec         r9d
  00000000004467D8: 0F 84 B4 00 00 00  je          0000000000446892
  00000000004467DE: 41 83 F9 02        cmp         r9d,2
  00000000004467E2: 0F 85 9B 00 00 00  jne         0000000000446883
  00000000004467E8: 39 5D 77           cmp         dword ptr [rbp+77h],ebx
  00000000004467EB: 74 8A              je          0000000000446777
  00000000004467ED: 49 8D 78 FF        lea         rdi,[r8-1]
  00000000004467F1: 80 FA 2B           cmp         dl,2Bh
  00000000004467F4: 74 17              je          000000000044680D
  00000000004467F6: 80 FA 2D           cmp         dl,2Dh
  00000000004467F9: 0F 85 ED 00 00 00  jne         00000000004468EC
  00000000004467FF: 83 4D 8B FF        or          dword ptr [rbp-75h],0FFFFFFFFh
  0000000000446803: B9 07 00 00 00     mov         ecx,7
  0000000000446808: E9 D9 FE FF FF     jmp         00000000004466E6
  000000000044680D: B9 07 00 00 00     mov         ecx,7
  0000000000446812: E9 CF FE FF FF     jmp         00000000004466E6
  0000000000446817: 41 B9 01 00 00 00  mov         r9d,1
  000000000044681D: 45 8B E1           mov         r12d,r9d
  0000000000446820: EB 06              jmp         0000000000446828
  0000000000446822: 41 8A 10           mov         dl,byte ptr [r8]
  0000000000446825: 4D 03 C1           add         r8,r9
  0000000000446828: 80 FA 30           cmp         dl,30h
  000000000044682B: 74 F5              je          0000000000446822
  000000000044682D: 80 EA 31           sub         dl,31h
  0000000000446830: 80 FA 08           cmp         dl,8
  0000000000446833: 0F 87 44 FF FF FF  ja          000000000044677D
  0000000000446839: B9 09 00 00 00     mov         ecx,9
  000000000044683E: E9 85 FE FF FF     jmp         00000000004466C8
  0000000000446843: 8D 42 CF           lea         eax,[rdx-31h]
  0000000000446846: 3C 08              cmp         al,8
  0000000000446848: 77 0A              ja          0000000000446854
  000000000044684A: B9 09 00 00 00     mov         ecx,9
  000000000044684F: E9 6E FE FF FF     jmp         00000000004466C2
  0000000000446854: 80 FA 30           cmp         dl,30h
  0000000000446857: 0F 85 8F 00 00 00  jne         00000000004468EC
  000000000044685D: B9 08 00 00 00     mov         ecx,8
  0000000000446862: E9 7F FE FF FF     jmp         00000000004466E6
  0000000000446867: 8D 42 CF           lea         eax,[rdx-31h]
  000000000044686A: 49 8D 78 FE        lea         rdi,[r8-2]
  000000000044686E: 3C 08              cmp         al,8
  0000000000446870: 76 D8              jbe         000000000044684A
  0000000000446872: 80 FA 2B           cmp         dl,2Bh
  0000000000446875: 74 07              je          000000000044687E
  0000000000446877: 80 FA 2D           cmp         dl,2Dh
  000000000044687A: 74 83              je          00000000004467FF
  000000000044687C: EB D6              jmp         0000000000446854
  000000000044687E: B9 07 00 00 00     mov         ecx,7
  0000000000446883: 83 F9 0A           cmp         ecx,0Ah
  0000000000446886: 74 67              je          00000000004468EF
  0000000000446888: E9 59 FE FF FF     jmp         00000000004466E6
  000000000044688D: 4C 8B C7           mov         r8,rdi
  0000000000446890: EB 63              jmp         00000000004468F5
  0000000000446892: 41 B9 01 00 00 00  mov         r9d,1
  0000000000446898: 40 B7 30           mov         dil,30h
  000000000044689B: 45 8B E1           mov         r12d,r9d
  000000000044689E: EB 24              jmp         00000000004468C4
  00000000004468A0: 80 FA 39           cmp         dl,39h
  00000000004468A3: 7F 3D              jg          00000000004468E2
  00000000004468A5: 47 8D 6C AD 00     lea         r13d,[r13+r13*4]
  00000000004468AA: 0F BE C2           movsx       eax,dl
  00000000004468AD: 45 8D 6D E8        lea         r13d,[r13-18h]
  00000000004468B1: 46 8D 2C 68        lea         r13d,[rax+r13*2]
  00000000004468B5: 41 81 FD 50 14 00  cmp         r13d,1450h
                    00
  00000000004468BC: 7F 0D              jg          00000000004468CB
  00000000004468BE: 41 8A 10           mov         dl,byte ptr [r8]
  00000000004468C1: 4D 03 C1           add         r8,r9
  00000000004468C4: 40 3A D7           cmp         dl,dil
  00000000004468C7: 7D D7              jge         00000000004468A0
  00000000004468C9: EB 17              jmp         00000000004468E2
  00000000004468CB: 41 BD 51 14 00 00  mov         r13d,1451h
  00000000004468D1: EB 0F              jmp         00000000004468E2
  00000000004468D3: 80 FA 39           cmp         dl,39h
  00000000004468D6: 0F 8F A1 FE FF FF  jg          000000000044677D
  00000000004468DC: 41 8A 10           mov         dl,byte ptr [r8]
  00000000004468DF: 4D 03 C1           add         r8,r9
  00000000004468E2: 40 3A D7           cmp         dl,dil
  00000000004468E5: 7D EC              jge         00000000004468D3
  00000000004468E7: E9 91 FE FF FF     jmp         000000000044677D
  00000000004468EC: 4C 8B C7           mov         r8,rdi
  00000000004468EF: 41 B9 01 00 00 00  mov         r9d,1
  00000000004468F5: 48 8B 45 97        mov         rax,qword ptr [rbp-69h]
  00000000004468F9: 4C 89 00           mov         qword ptr [rax],r8
  00000000004468FC: 45 85 FF           test        r15d,r15d
  00000000004468FF: 0F 84 03 04 00 00  je          0000000000446D08
  0000000000446905: 41 83 FB 18        cmp         r11d,18h
  0000000000446909: 76 19              jbe         0000000000446924
  000000000044690B: 8A 45 F6           mov         al,byte ptr [rbp-0Ah]
  000000000044690E: 3C 05              cmp         al,5
  0000000000446910: 7C 06              jl          0000000000446918
  0000000000446912: 41 02 C1           add         al,r9b
  0000000000446915: 88 45 F6           mov         byte ptr [rbp-0Ah],al
  0000000000446918: 4D 2B D1           sub         r10,r9
  000000000044691B: 41 BB 18 00 00 00  mov         r11d,18h
  0000000000446921: 41 03 F1           add         esi,r9d
  0000000000446924: 45 85 DB           test        r11d,r11d
  0000000000446927: 75 15              jne         000000000044693E
  0000000000446929: 0F B7 D3           movzx       edx,bx
  000000000044692C: 0F B7 C3           movzx       eax,bx
  000000000044692F: 8B FB              mov         edi,ebx
  0000000000446931: 8B CB              mov         ecx,ebx
  0000000000446933: E9 DF 03 00 00     jmp         0000000000446D17
  0000000000446938: 41 FF CB           dec         r11d
  000000000044693B: 41 03 F1           add         esi,r9d
  000000000044693E: 4D 2B D1           sub         r10,r9
  0000000000446941: 41 38 1A           cmp         byte ptr [r10],bl
  0000000000446944: 74 F2              je          0000000000446938
  0000000000446946: 4C 8D 45 BF        lea         r8,[rbp-41h]
  000000000044694A: 48 8D 4D DF        lea         rcx,[rbp-21h]
  000000000044694E: 41 8B D3           mov         edx,r11d
  0000000000446951: E8 D2 0E 00 00     call        0000000000447828
  0000000000446956: 39 5D 8B           cmp         dword ptr [rbp-75h],ebx
  0000000000446959: 7D 03              jge         000000000044695E
  000000000044695B: 41 F7 DD           neg         r13d
  000000000044695E: 44 03 EE           add         r13d,esi
  0000000000446961: 45 85 E4           test        r12d,r12d
  0000000000446964: 75 04              jne         000000000044696A
  0000000000446966: 44 03 6D 67        add         r13d,dword ptr [rbp+67h]
  000000000044696A: 39 5D 87           cmp         dword ptr [rbp-79h],ebx
  000000000044696D: 75 04              jne         0000000000446973
  000000000044696F: 44 2B 6D 6F        sub         r13d,dword ptr [rbp+6Fh]
  0000000000446973: 41 81 FD 50 14 00  cmp         r13d,1450h
                    00
  000000000044697A: 0F 8F 72 03 00 00  jg          0000000000446CF2
  0000000000446980: 41 81 FD B0 EB FF  cmp         r13d,0FFFFEBB0h
                    FF
  0000000000446987: 0F 8C 55 03 00 00  jl          0000000000446CE2
  000000000044698D: 4C 8D 35 7C 7A 01  lea         r14,[0045E410h]
                    00
  0000000000446994: 49 83 EE 60        sub         r14,60h
  0000000000446998: 45 85 ED           test        r13d,r13d
  000000000044699B: 0F 84 2F 03 00 00  je          0000000000446CD0
  00000000004469A1: 79 0E              jns         00000000004469B1
  00000000004469A3: 4C 8D 35 C6 7B 01  lea         r14,[0045E570h]
                    00
  00000000004469AA: 41 F7 DD           neg         r13d
  00000000004469AD: 49 83 EE 60        sub         r14,60h
  00000000004469B1: 39 5D 93           cmp         dword ptr [rbp-6Dh],ebx
  00000000004469B4: 75 04              jne         00000000004469BA
  00000000004469B6: 66 89 5D BF        mov         word ptr [rbp-41h],bx
  00000000004469BA: 45 85 ED           test        r13d,r13d
  00000000004469BD: 0F 84 0D 03 00 00  je          0000000000446CD0
  00000000004469C3: BF 00 00 00 80     mov         edi,80000000h
  00000000004469C8: 41 B9 FF 7F 00 00  mov         r9d,7FFFh
  00000000004469CE: 41 8B C5           mov         eax,r13d
  00000000004469D1: 49 83 C6 54        add         r14,54h
  00000000004469D5: 41 C1 FD 03        sar         r13d,3
  00000000004469D9: 4C 89 75 9F        mov         qword ptr [rbp-61h],r14
  00000000004469DD: 83 E0 07           and         eax,7
  00000000004469E0: 0F 84 E1 02 00 00  je          0000000000446CC7
  00000000004469E6: 48 98              cdqe
  00000000004469E8: 41 BB 00 80 00 00  mov         r11d,8000h
  00000000004469EE: BE 01 00 00 00     mov         esi,1
  00000000004469F3: 48 8D 0C 40        lea         rcx,[rax+rax*2]
  00000000004469F7: 49 8D 14 8E        lea         rdx,[r14+rcx*4]
  00000000004469FB: 48 89 55 97        mov         qword ptr [rbp-69h],rdx
  00000000004469FF: 66 44 39 1A        cmp         word ptr [rdx],r11w
  0000000000446A03: 72 1E              jb          0000000000446A23
  0000000000446A05: 48 8B 0A           mov         rcx,qword ptr [rdx]
  0000000000446A08: 8B 42 08           mov         eax,dword ptr [rdx+8]
  0000000000446A0B: 48 8D 55 CF        lea         rdx,[rbp-31h]
  0000000000446A0F: 48 89 4D CF        mov         qword ptr [rbp-31h],rcx
  0000000000446A13: 48 C1 E9 10        shr         rcx,10h
  0000000000446A17: 89 45 D7           mov         dword ptr [rbp-29h],eax
  0000000000446A1A: 2B CE              sub         ecx,esi
  0000000000446A1C: 48 89 55 97        mov         qword ptr [rbp-69h],rdx
  0000000000446A20: 89 4D D1           mov         dword ptr [rbp-2Fh],ecx
  0000000000446A23: 0F B7 42 0A        movzx       eax,word ptr [rdx+0Ah]
  0000000000446A27: 0F B7 4D C9        movzx       ecx,word ptr [rbp-37h]
  0000000000446A2B: 48 89 5D AF        mov         qword ptr [rbp-51h],rbx
  0000000000446A2F: 44 0F B7 E0        movzx       r12d,ax
  0000000000446A33: 66 41 23 C1        and         ax,r9w
  0000000000446A37: 89 5D B7           mov         dword ptr [rbp-49h],ebx
  0000000000446A3A: 66 44 33 E1        xor         r12w,cx
  0000000000446A3E: 66 41 23 C9        and         cx,r9w
  0000000000446A42: 66 45 23 E3        and         r12w,r11w
  0000000000446A46: 44 8D 04 01        lea         r8d,[rcx+rax]
  0000000000446A4A: 66 41 3B C9        cmp         cx,r9w
  0000000000446A4E: 0F 83 5F 02 00 00  jae         0000000000446CB3
  0000000000446A54: 66 41 3B C1        cmp         ax,r9w
  0000000000446A58: 0F 83 55 02 00 00  jae         0000000000446CB3
  0000000000446A5E: 41 BA FD BF 00 00  mov         r10d,0BFFDh
  0000000000446A64: 66 45 3B C2        cmp         r8w,r10w
  0000000000446A68: 0F 87 45 02 00 00  ja          0000000000446CB3
  0000000000446A6E: 41 BA BF 3F 00 00  mov         r10d,3FBFh
  0000000000446A74: 66 45 3B C2        cmp         r8w,r10w
  0000000000446A78: 77 0C              ja          0000000000446A86
  0000000000446A7A: 48 89 5D C3        mov         qword ptr [rbp-3Dh],rbx
  0000000000446A7E: 89 5D BF           mov         dword ptr [rbp-41h],ebx
  0000000000446A81: E9 41 02 00 00     jmp         0000000000446CC7
  0000000000446A86: 66 85 C9           test        cx,cx
  0000000000446A89: 75 20              jne         0000000000446AAB
  0000000000446A8B: 66 44 03 C6        add         r8w,si
  0000000000446A8F: F7 45 C7 FF FF FF  test        dword ptr [rbp-39h],7FFFFFFFh
                    7F
  0000000000446A96: 75 13              jne         0000000000446AAB
  0000000000446A98: 39 5D C3           cmp         dword ptr [rbp-3Dh],ebx
  0000000000446A9B: 75 0E              jne         0000000000446AAB
  0000000000446A9D: 39 5D BF           cmp         dword ptr [rbp-41h],ebx
  0000000000446AA0: 75 09              jne         0000000000446AAB
  0000000000446AA2: 66 89 5D C9        mov         word ptr [rbp-37h],bx
  0000000000446AA6: E9 1C 02 00 00     jmp         0000000000446CC7
  0000000000446AAB: 66 85 C0           test        ax,ax
  0000000000446AAE: 75 16              jne         0000000000446AC6
  0000000000446AB0: 66 44 03 C6        add         r8w,si
  0000000000446AB4: F7 42 08 FF FF FF  test        dword ptr [rdx+8],7FFFFFFFh
                    7F
  0000000000446ABB: 75 09              jne         0000000000446AC6
  0000000000446ABD: 39 5A 04           cmp         dword ptr [rdx+4],ebx
  0000000000446AC0: 75 04              jne         0000000000446AC6
  0000000000446AC2: 39 1A              cmp         dword ptr [rdx],ebx
  0000000000446AC4: 74 B4              je          0000000000446A7A
  0000000000446AC6: 44 8B FB           mov         r15d,ebx
  0000000000446AC9: 48 8D 4D AF        lea         rcx,[rbp-51h]
  0000000000446ACD: 41 BA 05 00 00 00  mov         r10d,5
  0000000000446AD3: 43 8D 04 3F        lea         eax,[r15+r15]
  0000000000446AD7: 44 89 55 87        mov         dword ptr [rbp-79h],r10d
  0000000000446ADB: 4C 63 C8           movsxd      r9,eax
  0000000000446ADE: 45 85 D2           test        r10d,r10d
  0000000000446AE1: 7E 62              jle         0000000000446B45
  0000000000446AE3: 41 8B C7           mov         eax,r15d
  0000000000446AE6: 48 8D 7D BF        lea         rdi,[rbp-41h]
  0000000000446AEA: 4C 8D 72 08        lea         r14,[rdx+8]
  0000000000446AEE: 23 C6              and         eax,esi
  0000000000446AF0: 49 03 F9           add         rdi,r9
  0000000000446AF3: 8B D0              mov         edx,eax
  0000000000446AF5: 41 0F B7 06        movzx       eax,word ptr [r14]
  0000000000446AF9: 44 0F B7 0F        movzx       r9d,word ptr [rdi]
  0000000000446AFD: 44 8B DB           mov         r11d,ebx
  0000000000446B00: 44 0F AF C8        imul        r9d,eax
  0000000000446B04: 8B 01              mov         eax,dword ptr [rcx]
  0000000000446B06: 42 8D 34 08        lea         esi,[rax+r9]
  0000000000446B0A: 3B F0              cmp         esi,eax
  0000000000446B0C: 72 05              jb          0000000000446B13
  0000000000446B0E: 41 3B F1           cmp         esi,r9d
  0000000000446B11: 73 06              jae         0000000000446B19
  0000000000446B13: 41 BB 01 00 00 00  mov         r11d,1
  0000000000446B19: 89 31              mov         dword ptr [rcx],esi
  0000000000446B1B: BE 01 00 00 00     mov         esi,1
  0000000000446B20: 45 85 DB           test        r11d,r11d
  0000000000446B23: 74 04              je          0000000000446B29
  0000000000446B25: 66 01 71 04        add         word ptr [rcx+4],si
  0000000000446B29: 44 8B 5D 87        mov         r11d,dword ptr [rbp-79h]
  0000000000446B2D: 48 83 C7 02        add         rdi,2
  0000000000446B31: 49 83 EE 02        sub         r14,2
  0000000000446B35: 44 2B DE           sub         r11d,esi
  0000000000446B38: 44 89 5D 87        mov         dword ptr [rbp-79h],r11d
  0000000000446B3C: 45 85 DB           test        r11d,r11d
  0000000000446B3F: 7F B4              jg          0000000000446AF5
  0000000000446B41: 48 8B 55 97        mov         rdx,qword ptr [rbp-69h]
  0000000000446B45: 44 2B D6           sub         r10d,esi
  0000000000446B48: 48 83 C1 02        add         rcx,2
  0000000000446B4C: 44 03 FE           add         r15d,esi
  0000000000446B4F: 45 85 D2           test        r10d,r10d
  0000000000446B52: 0F 8F 7B FF FF FF  jg          0000000000446AD3
  0000000000446B58: 44 8B 55 B7        mov         r10d,dword ptr [rbp-49h]
  0000000000446B5C: 44 8B 4D AF        mov         r9d,dword ptr [rbp-51h]
  0000000000446B60: B8 02 C0 00 00     mov         eax,0C002h
  0000000000446B65: 66 44 03 C0        add         r8w,ax
  0000000000446B69: BF 00 00 00 80     mov         edi,80000000h
  0000000000446B6E: 41 BF FF FF 00 00  mov         r15d,0FFFFh
  0000000000446B74: 66 45 85 C0        test        r8w,r8w
  0000000000446B78: 7E 3F              jle         0000000000446BB9
  0000000000446B7A: 44 85 D7           test        edi,r10d
  0000000000446B7D: 75 34              jne         0000000000446BB3
  0000000000446B7F: 44 8B 5D B3        mov         r11d,dword ptr [rbp-4Dh]
  0000000000446B83: 41 8B D1           mov         edx,r9d
  0000000000446B86: 45 03 D2           add         r10d,r10d
  0000000000446B89: C1 EA 1F           shr         edx,1Fh
  0000000000446B8C: 45 03 C9           add         r9d,r9d
  0000000000446B8F: 41 8B CB           mov         ecx,r11d
  0000000000446B92: C1 E9 1F           shr         ecx,1Fh
  0000000000446B95: 43 8D 04 1B        lea         eax,[r11+r11]
  0000000000446B99: 66 45 03 C7        add         r8w,r15w
  0000000000446B9D: 0B C2              or          eax,edx
  0000000000446B9F: 44 0B D1           or          r10d,ecx
  0000000000446BA2: 44 89 4D AF        mov         dword ptr [rbp-51h],r9d
  0000000000446BA6: 89 45 B3           mov         dword ptr [rbp-4Dh],eax
  0000000000446BA9: 44 89 55 B7        mov         dword ptr [rbp-49h],r10d
  0000000000446BAD: 66 45 85 C0        test        r8w,r8w
  0000000000446BB1: 7F C7              jg          0000000000446B7A
  0000000000446BB3: 66 45 85 C0        test        r8w,r8w
  0000000000446BB7: 7F 68              jg          0000000000446C21
  0000000000446BB9: 66 45 03 C7        add         r8w,r15w
  0000000000446BBD: 79 62              jns         0000000000446C21
  0000000000446BBF: 41 0F B7 C0        movzx       eax,r8w
  0000000000446BC3: 8B FB              mov         edi,ebx
  0000000000446BC5: 66 F7 D8           neg         ax
  0000000000446BC8: 0F B7 D0           movzx       edx,ax
  0000000000446BCB: 66 44 03 C2        add         r8w,dx
  0000000000446BCF: 40 84 75 AF        test        byte ptr [rbp-51h],sil
  0000000000446BD3: 74 02              je          0000000000446BD7
  0000000000446BD5: 03 FE              add         edi,esi
  0000000000446BD7: 44 8B 5D B3        mov         r11d,dword ptr [rbp-4Dh]
  0000000000446BDB: 41 8B C2           mov         eax,r10d
  0000000000446BDE: 41 D1 E9           shr         r9d,1
  0000000000446BE1: 41 8B CB           mov         ecx,r11d
  0000000000446BE4: C1 E0 1F           shl         eax,1Fh
  0000000000446BE7: 41 D1 EB           shr         r11d,1
  0000000000446BEA: C1 E1 1F           shl         ecx,1Fh
  0000000000446BED: 44 0B D8           or          r11d,eax
  0000000000446BF0: 41 D1 EA           shr         r10d,1
  0000000000446BF3: 44 0B C9           or          r9d,ecx
  0000000000446BF6: 44 89 5D B3        mov         dword ptr [rbp-4Dh],r11d
  0000000000446BFA: 44 89 4D AF        mov         dword ptr [rbp-51h],r9d
  0000000000446BFE: 48 2B D6           sub         rdx,rsi
  0000000000446C01: 75 CC              jne         0000000000446BCF
  0000000000446C03: 85 FF              test        edi,edi
  0000000000446C05: 44 89 55 B7        mov         dword ptr [rbp-49h],r10d
  0000000000446C09: BF 00 00 00 80     mov         edi,80000000h
  0000000000446C0E: 74 11              je          0000000000446C21
  0000000000446C10: 41 0F B7 C1        movzx       eax,r9w
  0000000000446C14: 66 0B C6           or          ax,si
  0000000000446C17: 66 89 45 AF        mov         word ptr [rbp-51h],ax
  0000000000446C1B: 44 8B 4D AF        mov         r9d,dword ptr [rbp-51h]
  0000000000446C1F: EB 04              jmp         0000000000446C25
  0000000000446C21: 0F B7 45 AF        movzx       eax,word ptr [rbp-51h]
  0000000000446C25: 4C 8B 75 9F        mov         r14,qword ptr [rbp-61h]
  0000000000446C29: 41 BB 00 80 00 00  mov         r11d,8000h
  0000000000446C2F: 66 41 3B C3        cmp         ax,r11w
  0000000000446C33: 77 10              ja          0000000000446C45
  0000000000446C35: 41 81 E1 FF FF 01  and         r9d,1FFFFh
                    00
  0000000000446C3C: 41 81 F9 00 80 01  cmp         r9d,18000h
                    00
  0000000000446C43: 75 45              jne         0000000000446C8A
  0000000000446C45: 8B 45 B1           mov         eax,dword ptr [rbp-4Fh]
  0000000000446C48: 83 C9 FF           or          ecx,0FFFFFFFFh
  0000000000446C4B: 3B C1              cmp         eax,ecx
  0000000000446C4D: 75 36              jne         0000000000446C85
  0000000000446C4F: 8B 45 B5           mov         eax,dword ptr [rbp-4Bh]
  0000000000446C52: 89 5D B1           mov         dword ptr [rbp-4Fh],ebx
  0000000000446C55: 3B C1              cmp         eax,ecx
  0000000000446C57: 75 21              jne         0000000000446C7A
  0000000000446C59: 0F B7 45 B9        movzx       eax,word ptr [rbp-47h]
  0000000000446C5D: 89 5D B5           mov         dword ptr [rbp-4Bh],ebx
  0000000000446C60: 66 41 3B C7        cmp         ax,r15w
  0000000000446C64: 75 0B              jne         0000000000446C71
  0000000000446C66: 66 44 89 5D B9     mov         word ptr [rbp-47h],r11w
  0000000000446C6B: 66 44 03 C6        add         r8w,si
  0000000000446C6F: EB 0E              jmp         0000000000446C7F
  0000000000446C71: 66 03 C6           add         ax,si
  0000000000446C74: 66 89 45 B9        mov         word ptr [rbp-47h],ax
  0000000000446C78: EB 05              jmp         0000000000446C7F
  0000000000446C7A: 03 C6              add         eax,esi
  0000000000446C7C: 89 45 B5           mov         dword ptr [rbp-4Bh],eax
  0000000000446C7F: 44 8B 55 B7        mov         r10d,dword ptr [rbp-49h]
  0000000000446C83: EB 05              jmp         0000000000446C8A
  0000000000446C85: 03 C6              add         eax,esi
  0000000000446C87: 89 45 B1           mov         dword ptr [rbp-4Fh],eax
  0000000000446C8A: 41 B9 FF 7F 00 00  mov         r9d,7FFFh
  0000000000446C90: 66 45 3B C1        cmp         r8w,r9w
  0000000000446C94: 73 1D              jae         0000000000446CB3
  0000000000446C96: 0F B7 45 B1        movzx       eax,word ptr [rbp-4Fh]
  0000000000446C9A: 66 45 0B C4        or          r8w,r12w
  0000000000446C9E: 44 89 55 C5        mov         dword ptr [rbp-3Bh],r10d
  0000000000446CA2: 66 89 45 BF        mov         word ptr [rbp-41h],ax
  0000000000446CA6: 8B 45 B3           mov         eax,dword ptr [rbp-4Dh]
  0000000000446CA9: 66 44 89 45 C9     mov         word ptr [rbp-37h],r8w
  0000000000446CAE: 89 45 C1           mov         dword ptr [rbp-3Fh],eax
  0000000000446CB1: EB 14              jmp         0000000000446CC7
  0000000000446CB3: 66 41 F7 DC        neg         r12w
  0000000000446CB7: 48 89 5D BF        mov         qword ptr [rbp-41h],rbx
  0000000000446CBB: 1B C0              sbb         eax,eax
  0000000000446CBD: 23 C7              and         eax,edi
  0000000000446CBF: 05 00 80 FF 7F     add         eax,7FFF8000h
  0000000000446CC4: 89 45 C7           mov         dword ptr [rbp-39h],eax
  0000000000446CC7: 45 85 ED           test        r13d,r13d
  0000000000446CCA: 0F 85 FE FC FF FF  jne         00000000004469CE
  0000000000446CD0: 8B 45 C7           mov         eax,dword ptr [rbp-39h]
  0000000000446CD3: 0F B7 55 BF        movzx       edx,word ptr [rbp-41h]
  0000000000446CD7: 8B 4D C1           mov         ecx,dword ptr [rbp-3Fh]
  0000000000446CDA: 8B 7D C5           mov         edi,dword ptr [rbp-3Bh]
  0000000000446CDD: C1 E8 10           shr         eax,10h
  0000000000446CE0: EB 35              jmp         0000000000446D17
  0000000000446CE2: 8B D3              mov         edx,ebx
  0000000000446CE4: 0F B7 C3           movzx       eax,bx
  0000000000446CE7: 8B FB              mov         edi,ebx
  0000000000446CE9: 8B CB              mov         ecx,ebx
  0000000000446CEB: BB 01 00 00 00     mov         ebx,1
  0000000000446CF0: EB 25              jmp         0000000000446D17
  0000000000446CF2: 8B CB              mov         ecx,ebx
  0000000000446CF4: 0F B7 D3           movzx       edx,bx
  0000000000446CF7: B8 FF 7F 00 00     mov         eax,7FFFh
  0000000000446CFC: BB 02 00 00 00     mov         ebx,2
  0000000000446D01: BF 00 00 00 80     mov         edi,80000000h
  0000000000446D06: EB 0F              jmp         0000000000446D17
  0000000000446D08: 0F B7 D3           movzx       edx,bx
  0000000000446D0B: 0F B7 C3           movzx       eax,bx
  0000000000446D0E: 8B FB              mov         edi,ebx
  0000000000446D10: 8B CB              mov         ecx,ebx
  0000000000446D12: BB 04 00 00 00     mov         ebx,4
  0000000000446D17: 4C 8B 45 A7        mov         r8,qword ptr [rbp-59h]
  0000000000446D1B: 66 0B 45 8F        or          ax,word ptr [rbp-71h]
  0000000000446D1F: 66 41 89 40 0A     mov         word ptr [r8+0Ah],ax
  0000000000446D24: 8B C3              mov         eax,ebx
  0000000000446D26: 66 41 89 10        mov         word ptr [r8],dx
  0000000000446D2A: 41 89 48 02        mov         dword ptr [r8+2],ecx
  0000000000446D2E: 41 89 78 06        mov         dword ptr [r8+6],edi
  0000000000446D32: 48 8B 4D FF        mov         rcx,qword ptr [rbp-1]
  0000000000446D36: 48 33 CC           xor         rcx,rsp
  0000000000446D39: E8 12 13 FF FF     call        0000000000438050
  0000000000446D3E: 48 8B 9C 24 F0 00  mov         rbx,qword ptr [rsp+000000F0h]
                    00 00
  0000000000446D46: 48 81 C4 A0 00 00  add         rsp,0A0h
                    00
  0000000000446D4D: 41 5F              pop         r15
  0000000000446D4F: 41 5E              pop         r14
  0000000000446D51: 41 5D              pop         r13
  0000000000446D53: 41 5C              pop         r12
  0000000000446D55: 5F                 pop         rdi
  0000000000446D56: 5E                 pop         rsi
  0000000000446D57: 5D                 pop         rbp
  0000000000446D58: C3                 ret
  0000000000446D59: CC                 int         3
  0000000000446D5A: CC                 int         3
  0000000000446D5B: CC                 int         3
  0000000000446D5C: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000446D61: 55                 push        rbp
  0000000000446D62: 56                 push        rsi
  0000000000446D63: 57                 push        rdi
  0000000000446D64: 41 54              push        r12
  0000000000446D66: 41 55              push        r13
  0000000000446D68: 41 56              push        r14
  0000000000446D6A: 41 57              push        r15
  0000000000446D6C: 48 8D 6C 24 D9     lea         rbp,[rsp-27h]
  0000000000446D71: 48 81 EC C0 00 00  sub         rsp,0C0h
                    00
  0000000000446D78: 48 8B 05 81 B2 00  mov         rax,qword ptr [00452000h]
                    00
  0000000000446D7F: 48 33 C4           xor         rax,rsp
  0000000000446D82: 48 89 45 17        mov         qword ptr [rbp+17h],rax
  0000000000446D86: 0F B7 79 08        movzx       edi,word ptr [rcx+8]
  0000000000446D8A: 44 8B 11           mov         r10d,dword ptr [rcx]
  0000000000446D8D: 49 8B D9           mov         rbx,r9
  0000000000446D90: 44 8B 49 04        mov         r9d,dword ptr [rcx+4]
  0000000000446D94: 0F B7 CF           movzx       ecx,di
  0000000000446D97: 41 BB 01 00 00 00  mov         r11d,1
  0000000000446D9D: 89 55 B3           mov         dword ptr [rbp-4Dh],edx
  0000000000446DA0: BA 00 80 00 00     mov         edx,8000h
  0000000000446DA5: 45 33 FF           xor         r15d,r15d
  0000000000446DA8: 66 23 CA           and         cx,dx
  0000000000446DAB: 44 8D 6A FF        lea         r13d,[rdx-1]
  0000000000446DAF: 44 89 45 C7        mov         dword ptr [rbp-39h],r8d
  0000000000446DB3: 66 41 23 FD        and         di,r13w
  0000000000446DB7: 48 89 5D BF        mov         qword ptr [rbp-41h],rbx
  0000000000446DBB: C7 45 F7 CC CC CC  mov         dword ptr [rbp-9],0CCCCCCCCh
                    CC
  0000000000446DC2: C7 45 FB CC CC CC  mov         dword ptr [rbp-5],0CCCCCCCCh
                    CC
  0000000000446DC9: C7 45 FF CC CC FB  mov         dword ptr [rbp-1],3FFBCCCCh
                    3F
  0000000000446DD0: 66 89 4D 99        mov         word ptr [rbp-67h],cx
  0000000000446DD4: 41 8D 43 1F        lea         eax,[r11+1Fh]
  0000000000446DD8: 45 8D 43 2C        lea         r8d,[r11+2Ch]
  0000000000446DDC: 66 85 C9           test        cx,cx
  0000000000446DDF: 74 06              je          0000000000446DE7
  0000000000446DE1: 44 88 43 02        mov         byte ptr [rbx+2],r8b
  0000000000446DE5: EB 03              jmp         0000000000446DEA
  0000000000446DE7: 88 43 02           mov         byte ptr [rbx+2],al
  0000000000446DEA: 66 85 FF           test        di,di
  0000000000446DED: 75 2F              jne         0000000000446E1E
  0000000000446DEF: 45 85 C9           test        r9d,r9d
  0000000000446DF2: 0F 85 F5 00 00 00  jne         0000000000446EED
  0000000000446DF8: 45 85 D2           test        r10d,r10d
  0000000000446DFB: 0F 85 EC 00 00 00  jne         0000000000446EED
  0000000000446E01: 66 3B CA           cmp         cx,dx
  0000000000446E04: 41 0F 44 C0        cmove       eax,r8d
  0000000000446E08: 66 44 89 3B        mov         word ptr [rbx],r15w
  0000000000446E0C: 88 43 02           mov         byte ptr [rbx+2],al
  0000000000446E0F: 66 C7 43 03 01 30  mov         word ptr [rbx+3],3001h
  0000000000446E15: 44 88 7B 05        mov         byte ptr [rbx+5],r15b
  0000000000446E19: E9 50 09 00 00     jmp         000000000044776E
  0000000000446E1E: 66 41 3B FD        cmp         di,r13w
  0000000000446E22: 0F 85 C5 00 00 00  jne         0000000000446EED
  0000000000446E28: BE 00 00 00 80     mov         esi,80000000h
  0000000000446E2D: 66 44 89 1B        mov         word ptr [rbx],r11w
  0000000000446E31: 44 3B CE           cmp         r9d,esi
  0000000000446E34: 75 05              jne         0000000000446E3B
  0000000000446E36: 45 85 D2           test        r10d,r10d
  0000000000446E39: 74 29              je          0000000000446E64
  0000000000446E3B: 41 0F BA E1 1E     bt          r9d,1Eh
  0000000000446E40: 72 22              jb          0000000000446E64
  0000000000446E42: 48 8D 4B 04        lea         rcx,[rbx+4]
  0000000000446E46: 4C 8D 05 EB 66 00  lea         r8,[0044D538h]
                    00
  0000000000446E4D: BA 16 00 00 00     mov         edx,16h
  0000000000446E52: E8 6D 6D FF FF     call        000000000043DBC4
  0000000000446E57: 85 C0              test        eax,eax
  0000000000446E59: 0F 84 82 00 00 00  je          0000000000446EE1
  0000000000446E5F: E9 70 09 00 00     jmp         00000000004477D4
  0000000000446E64: 66 85 C9           test        cx,cx
  0000000000446E67: 74 2B              je          0000000000446E94
  0000000000446E69: 41 81 F9 00 00 00  cmp         r9d,0C0000000h
                    C0
  0000000000446E70: 75 22              jne         0000000000446E94
  0000000000446E72: 45 85 D2           test        r10d,r10d
  0000000000446E75: 75 4D              jne         0000000000446EC4
  0000000000446E77: 48 8D 4B 04        lea         rcx,[rbx+4]
  0000000000446E7B: 4C 8D 05 BE 66 00  lea         r8,[0044D540h]
                    00
  0000000000446E82: 41 8D 52 16        lea         edx,[r10+16h]
  0000000000446E86: E8 39 6D FF FF     call        000000000043DBC4
  0000000000446E8B: 85 C0              test        eax,eax
  0000000000446E8D: 74 2B              je          0000000000446EBA
  0000000000446E8F: E9 55 09 00 00     jmp         00000000004477E9
  0000000000446E94: 44 3B CE           cmp         r9d,esi
  0000000000446E97: 75 2B              jne         0000000000446EC4
  0000000000446E99: 45 85 D2           test        r10d,r10d
  0000000000446E9C: 75 26              jne         0000000000446EC4
  0000000000446E9E: 48 8D 4B 04        lea         rcx,[rbx+4]
  0000000000446EA2: 4C 8D 05 9F 66 00  lea         r8,[0044D548h]
                    00
  0000000000446EA9: 41 8D 52 16        lea         edx,[r10+16h]
  0000000000446EAD: E8 12 6D FF FF     call        000000000043DBC4
  0000000000446EB2: 85 C0              test        eax,eax
  0000000000446EB4: 0F 85 44 09 00 00  jne         00000000004477FE
  0000000000446EBA: B8 05 00 00 00     mov         eax,5
  0000000000446EBF: 88 43 03           mov         byte ptr [rbx+3],al
  0000000000446EC2: EB 21              jmp         0000000000446EE5
  0000000000446EC4: 48 8D 4B 04        lea         rcx,[rbx+4]
  0000000000446EC8: 4C 8D 05 81 66 00  lea         r8,[0044D550h]
                    00
  0000000000446ECF: BA 16 00 00 00     mov         edx,16h
  0000000000446ED4: E8 EB 6C FF FF     call        000000000043DBC4
  0000000000446ED9: 85 C0              test        eax,eax
  0000000000446EDB: 0F 85 32 09 00 00  jne         0000000000447813
  0000000000446EE1: C6 43 03 06        mov         byte ptr [rbx+3],6
  0000000000446EE5: 45 8B DF           mov         r11d,r15d
  0000000000446EE8: E9 81 08 00 00     jmp         000000000044776E
  0000000000446EED: 44 0F B7 C7        movzx       r8d,di
  0000000000446EF1: 41 8B C9           mov         ecx,r9d
  0000000000446EF4: 44 89 4D ED        mov         dword ptr [rbp-13h],r9d
  0000000000446EF8: C1 E9 18           shr         ecx,18h
  0000000000446EFB: 41 8B C0           mov         eax,r8d
  0000000000446EFE: 44 89 55 E9        mov         dword ptr [rbp-17h],r10d
  0000000000446F02: C1 E8 08           shr         eax,8
  0000000000446F05: 4C 8D 0D 04 75 01  lea         r9,[0045E410h]
                    00
  0000000000446F0C: 41 BE 00 00 00 80  mov         r14d,80000000h
  0000000000446F12: 45 69 C0 10 4D 00  imul        r8d,r8d,4D10h
                    00
  0000000000446F19: 8D 14 48           lea         edx,[rax+rcx*2]
  0000000000446F1C: 41 8D 88 0C ED BC  lea         ecx,[r8+ECBCED0Ch]
                    EC
  0000000000446F23: 41 BC 05 00 00 00  mov         r12d,5
  0000000000446F29: 49 83 E9 60        sub         r9,60h
  0000000000446F2D: 66 89 7D F1        mov         word ptr [rbp-0Fh],di
  0000000000446F31: 66 44 89 7D E7     mov         word ptr [rbp-19h],r15w
  0000000000446F36: 6B D2 4D           imul        edx,edx,4Dh
  0000000000446F39: 03 CA              add         ecx,edx
  0000000000446F3B: 44 89 65 B7        mov         dword ptr [rbp-49h],r12d
  0000000000446F3F: BE FD BF 00 00     mov         esi,0BFFDh
  0000000000446F44: C1 F9 10           sar         ecx,10h
  0000000000446F47: 41 8D 7E FF        lea         edi,[r14-1]
  0000000000446F4B: 44 0F BF D1        movsx       r10d,cx
  0000000000446F4F: 89 4D 9F           mov         dword ptr [rbp-61h],ecx
  0000000000446F52: 41 F7 DA           neg         r10d
  0000000000446F55: 0F 84 67 03 00 00  je          00000000004472C2
  0000000000446F5B: 45 85 D2           test        r10d,r10d
  0000000000446F5E: 79 11              jns         0000000000446F71
  0000000000446F60: 4C 8D 0D 09 76 01  lea         r9,[0045E570h]
                    00
  0000000000446F67: 41 F7 DA           neg         r10d
  0000000000446F6A: 49 83 E9 60        sub         r9,60h
  0000000000446F6E: 45 85 D2           test        r10d,r10d
  0000000000446F71: 0F 84 4B 03 00 00  je          00000000004472C2
  0000000000446F77: 44 8B 45 EB        mov         r8d,dword ptr [rbp-15h]
  0000000000446F7B: 8B 55 E7           mov         edx,dword ptr [rbp-19h]
  0000000000446F7E: 41 8B C2           mov         eax,r10d
  0000000000446F81: 49 83 C1 54        add         r9,54h
  0000000000446F85: 41 C1 FA 03        sar         r10d,3
  0000000000446F89: 44 89 55 AF        mov         dword ptr [rbp-51h],r10d
  0000000000446F8D: 4C 89 4D A7        mov         qword ptr [rbp-59h],r9
  0000000000446F91: 83 E0 07           and         eax,7
  0000000000446F94: 0F 84 11 03 00 00  je          00000000004472AB
  0000000000446F9A: 48 98              cdqe
  0000000000446F9C: 48 8D 0C 40        lea         rcx,[rax+rax*2]
  0000000000446FA0: 49 8D 34 89        lea         rsi,[r9+rcx*4]
  0000000000446FA4: 41 B9 00 80 00 00  mov         r9d,8000h
  0000000000446FAA: 48 89 75 CF        mov         qword ptr [rbp-31h],rsi
  0000000000446FAE: 66 44 39 0E        cmp         word ptr [rsi],r9w
  0000000000446FB2: 72 1F              jb          0000000000446FD3
  0000000000446FB4: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000446FB7: 8B 46 08           mov         eax,dword ptr [rsi+8]
  0000000000446FBA: 48 8D 75 07        lea         rsi,[rbp+7]
  0000000000446FBE: 48 89 4D 07        mov         qword ptr [rbp+7],rcx
  0000000000446FC2: 48 C1 E9 10        shr         rcx,10h
  0000000000446FC6: 89 45 0F           mov         dword ptr [rbp+0Fh],eax
  0000000000446FC9: 41 2B CB           sub         ecx,r11d
  0000000000446FCC: 48 89 75 CF        mov         qword ptr [rbp-31h],rsi
  0000000000446FD0: 89 4D 09           mov         dword ptr [rbp+9],ecx
  0000000000446FD3: 0F B7 4E 0A        movzx       ecx,word ptr [rsi+0Ah]
  0000000000446FD7: 0F B7 45 F1        movzx       eax,word ptr [rbp-0Fh]
  0000000000446FDB: 44 89 7D 9B        mov         dword ptr [rbp-65h],r15d
  0000000000446FDF: 0F B7 D9           movzx       ebx,cx
  0000000000446FE2: 66 41 23 CD        and         cx,r13w
  0000000000446FE6: 48 C7 45 D7 00 00  mov         qword ptr [rbp-29h],0
                    00 00
  0000000000446FEE: 66 33 D8           xor         bx,ax
  0000000000446FF1: 66 41 23 C5        and         ax,r13w
  0000000000446FF5: 44 89 7D DF        mov         dword ptr [rbp-21h],r15d
  0000000000446FF9: 66 41 23 D9        and         bx,r9w
  0000000000446FFD: 44 8D 0C 08        lea         r9d,[rax+rcx]
  0000000000447001: 66 89 5D 97        mov         word ptr [rbp-69h],bx
  0000000000447005: 66 41 3B C5        cmp         ax,r13w
  0000000000447009: 0F 83 7B 02 00 00  jae         000000000044728A
  000000000044700F: 66 41 3B CD        cmp         cx,r13w
  0000000000447013: 0F 83 71 02 00 00  jae         000000000044728A
  0000000000447019: 41 BD FD BF 00 00  mov         r13d,0BFFDh
  000000000044701F: 66 45 3B CD        cmp         r9w,r13w
  0000000000447023: 0F 87 5B 02 00 00  ja          0000000000447284
  0000000000447029: BB BF 3F 00 00     mov         ebx,3FBFh
  000000000044702E: 66 44 3B CB        cmp         r9w,bx
  0000000000447032: 77 13              ja          0000000000447047
  0000000000447034: 48 C7 45 EB 00 00  mov         qword ptr [rbp-15h],0
                    00 00
  000000000044703C: 41 BD FF 7F 00 00  mov         r13d,7FFFh
  0000000000447042: E9 57 02 00 00     jmp         000000000044729E
  0000000000447047: 66 85 C0           test        ax,ax
  000000000044704A: 75 22              jne         000000000044706E
  000000000044704C: 66 45 03 CB        add         r9w,r11w
  0000000000447050: 85 7D EF           test        dword ptr [rbp-11h],edi
  0000000000447053: 75 19              jne         000000000044706E
  0000000000447055: 45 85 C0           test        r8d,r8d
  0000000000447058: 75 14              jne         000000000044706E
  000000000044705A: 85 D2              test        edx,edx
  000000000044705C: 75 10              jne         000000000044706E
  000000000044705E: 66 44 89 7D F1     mov         word ptr [rbp-0Fh],r15w
  0000000000447063: 41 BD FF 7F 00 00  mov         r13d,7FFFh
  0000000000447069: E9 39 02 00 00     jmp         00000000004472A7
  000000000044706E: 66 85 C9           test        cx,cx
  0000000000447071: 75 14              jne         0000000000447087
  0000000000447073: 66 45 03 CB        add         r9w,r11w
  0000000000447077: 85 7E 08           test        dword ptr [rsi+8],edi
  000000000044707A: 75 0B              jne         0000000000447087
  000000000044707C: 44 39 7E 04        cmp         dword ptr [rsi+4],r15d
  0000000000447080: 75 05              jne         0000000000447087
  0000000000447082: 44 39 3E           cmp         dword ptr [rsi],r15d
  0000000000447085: 74 AD              je          0000000000447034
  0000000000447087: 45 8B F7           mov         r14d,r15d
  000000000044708A: 48 8D 55 D7        lea         rdx,[rbp-29h]
  000000000044708E: 41 8B FC           mov         edi,r12d
  0000000000447091: 43 8D 04 36        lea         eax,[r14+r14]
  0000000000447095: 44 8B EF           mov         r13d,edi
  0000000000447098: 48 63 C8           movsxd      rcx,eax
  000000000044709B: 85 FF              test        edi,edi
  000000000044709D: 7E 59              jle         00000000004470F8
  000000000044709F: 4C 8D 7D E7        lea         r15,[rbp-19h]
  00000000004470A3: 41 8B DE           mov         ebx,r14d
  00000000004470A6: 4C 8D 66 08        lea         r12,[rsi+8]
  00000000004470AA: 4C 03 F9           add         r15,rcx
  00000000004470AD: 41 23 DB           and         ebx,r11d
  00000000004470B0: 33 F6              xor         esi,esi
  00000000004470B2: 41 0F B7 04 24     movzx       eax,word ptr [r12]
  00000000004470B7: 41 0F B7 0F        movzx       ecx,word ptr [r15]
  00000000004470BB: 44 8B D6           mov         r10d,esi
  00000000004470BE: 0F AF C8           imul        ecx,eax
  00000000004470C1: 8B 02              mov         eax,dword ptr [rdx]
  00000000004470C3: 44 8D 04 08        lea         r8d,[rax+rcx]
  00000000004470C7: 44 3B C0           cmp         r8d,eax
  00000000004470CA: 72 05              jb          00000000004470D1
  00000000004470CC: 44 3B C1           cmp         r8d,ecx
  00000000004470CF: 73 03              jae         00000000004470D4
  00000000004470D1: 45 8B D3           mov         r10d,r11d
  00000000004470D4: 44 89 02           mov         dword ptr [rdx],r8d
  00000000004470D7: 45 85 D2           test        r10d,r10d
  00000000004470DA: 74 05              je          00000000004470E1
  00000000004470DC: 66 44 01 5A 04     add         word ptr [rdx+4],r11w
  00000000004470E1: 45 2B EB           sub         r13d,r11d
  00000000004470E4: 49 83 C7 02        add         r15,2
  00000000004470E8: 49 83 EC 02        sub         r12,2
  00000000004470EC: 45 85 ED           test        r13d,r13d
  00000000004470EF: 7F C1              jg          00000000004470B2
  00000000004470F1: 48 8B 75 CF        mov         rsi,qword ptr [rbp-31h]
  00000000004470F5: 45 33 FF           xor         r15d,r15d
  00000000004470F8: 41 2B FB           sub         edi,r11d
  00000000004470FB: 48 83 C2 02        add         rdx,2
  00000000004470FF: 45 03 F3           add         r14d,r11d
  0000000000447102: 85 FF              test        edi,edi
  0000000000447104: 7F 8B              jg          0000000000447091
  0000000000447106: 44 8B 55 DF        mov         r10d,dword ptr [rbp-21h]
  000000000044710A: 44 8B 45 D7        mov         r8d,dword ptr [rbp-29h]
  000000000044710E: B8 02 C0 00 00     mov         eax,0C002h
  0000000000447113: 66 44 03 C8        add         r9w,ax
  0000000000447117: BB FF FF 00 00     mov         ebx,0FFFFh
  000000000044711C: 41 BE 00 00 00 80  mov         r14d,80000000h
  0000000000447122: 66 45 85 C9        test        r9w,r9w
  0000000000447126: 7E 3C              jle         0000000000447164
  0000000000447128: 45 85 D6           test        r14d,r10d
  000000000044712B: 75 31              jne         000000000044715E
  000000000044712D: 8B 7D DB           mov         edi,dword ptr [rbp-25h]
  0000000000447130: 41 8B D0           mov         edx,r8d
  0000000000447133: 45 03 D2           add         r10d,r10d
  0000000000447136: C1 EA 1F           shr         edx,1Fh
  0000000000447139: 45 03 C0           add         r8d,r8d
  000000000044713C: 8B CF              mov         ecx,edi
  000000000044713E: C1 E9 1F           shr         ecx,1Fh
  0000000000447141: 8D 04 3F           lea         eax,[rdi+rdi]
  0000000000447144: 66 44 03 CB        add         r9w,bx
  0000000000447148: 0B C2              or          eax,edx
  000000000044714A: 44 0B D1           or          r10d,ecx
  000000000044714D: 44 89 45 D7        mov         dword ptr [rbp-29h],r8d
  0000000000447151: 89 45 DB           mov         dword ptr [rbp-25h],eax
  0000000000447154: 44 89 55 DF        mov         dword ptr [rbp-21h],r10d
  0000000000447158: 66 45 85 C9        test        r9w,r9w
  000000000044715C: 7F CA              jg          0000000000447128
  000000000044715E: 66 45 85 C9        test        r9w,r9w
  0000000000447162: 7F 6D              jg          00000000004471D1
  0000000000447164: 66 44 03 CB        add         r9w,bx
  0000000000447168: 79 67              jns         00000000004471D1
  000000000044716A: 41 0F B7 C1        movzx       eax,r9w
  000000000044716E: 66 F7 D8           neg         ax
  0000000000447171: 0F B7 D0           movzx       edx,ax
  0000000000447174: 66 44 03 CA        add         r9w,dx
  0000000000447178: 66 44 89 4D A3     mov         word ptr [rbp-5Dh],r9w
  000000000044717D: 44 8B 4D 9B        mov         r9d,dword ptr [rbp-65h]
  0000000000447181: 44 84 5D D7        test        byte ptr [rbp-29h],r11b
  0000000000447185: 74 03              je          000000000044718A
  0000000000447187: 45 03 CB           add         r9d,r11d
  000000000044718A: 8B 7D DB           mov         edi,dword ptr [rbp-25h]
  000000000044718D: 41 8B C2           mov         eax,r10d
  0000000000447190: 41 D1 E8           shr         r8d,1
  0000000000447193: 8B CF              mov         ecx,edi
  0000000000447195: C1 E0 1F           shl         eax,1Fh
  0000000000447198: D1 EF              shr         edi,1
  000000000044719A: C1 E1 1F           shl         ecx,1Fh
  000000000044719D: 0B F8              or          edi,eax
  000000000044719F: 41 D1 EA           shr         r10d,1
  00000000004471A2: 44 0B C1           or          r8d,ecx
  00000000004471A5: 89 7D DB           mov         dword ptr [rbp-25h],edi
  00000000004471A8: 44 89 45 D7        mov         dword ptr [rbp-29h],r8d
  00000000004471AC: 49 2B D3           sub         rdx,r11
  00000000004471AF: 75 D0              jne         0000000000447181
  00000000004471B1: 45 85 C9           test        r9d,r9d
  00000000004471B4: 44 0F B7 4D A3     movzx       r9d,word ptr [rbp-5Dh]
  00000000004471B9: 44 89 55 DF        mov         dword ptr [rbp-21h],r10d
  00000000004471BD: 74 12              je          00000000004471D1
  00000000004471BF: 41 0F B7 C0        movzx       eax,r8w
  00000000004471C3: 66 41 0B C3        or          ax,r11w
  00000000004471C7: 66 89 45 D7        mov         word ptr [rbp-29h],ax
  00000000004471CB: 44 8B 45 D7        mov         r8d,dword ptr [rbp-29h]
  00000000004471CF: EB 04              jmp         00000000004471D5
  00000000004471D1: 0F B7 45 D7        movzx       eax,word ptr [rbp-29h]
  00000000004471D5: B9 00 80 00 00     mov         ecx,8000h
  00000000004471DA: 66 3B C1           cmp         ax,cx
  00000000004471DD: 77 10              ja          00000000004471EF
  00000000004471DF: 41 81 E0 FF FF 01  and         r8d,1FFFFh
                    00
  00000000004471E6: 41 81 F8 00 80 01  cmp         r8d,18000h
                    00
  00000000004471ED: 75 48              jne         0000000000447237
  00000000004471EF: 8B 45 D9           mov         eax,dword ptr [rbp-27h]
  00000000004471F2: 83 CA FF           or          edx,0FFFFFFFFh
  00000000004471F5: 3B C2              cmp         eax,edx
  00000000004471F7: 75 38              jne         0000000000447231
  00000000004471F9: 8B 45 DD           mov         eax,dword ptr [rbp-23h]
  00000000004471FC: 44 89 7D D9        mov         dword ptr [rbp-27h],r15d
  0000000000447200: 3B C2              cmp         eax,edx
  0000000000447202: 75 21              jne         0000000000447225
  0000000000447204: 0F B7 45 E1        movzx       eax,word ptr [rbp-1Fh]
  0000000000447208: 44 89 7D DD        mov         dword ptr [rbp-23h],r15d
  000000000044720C: 66 3B C3           cmp         ax,bx
  000000000044720F: 75 0A              jne         000000000044721B
  0000000000447211: 66 89 4D E1        mov         word ptr [rbp-1Fh],cx
  0000000000447215: 66 45 03 CB        add         r9w,r11w
  0000000000447219: EB 10              jmp         000000000044722B
  000000000044721B: 66 41 03 C3        add         ax,r11w
  000000000044721F: 66 89 45 E1        mov         word ptr [rbp-1Fh],ax
  0000000000447223: EB 06              jmp         000000000044722B
  0000000000447225: 41 03 C3           add         eax,r11d
  0000000000447228: 89 45 DD           mov         dword ptr [rbp-23h],eax
  000000000044722B: 44 8B 55 DF        mov         r10d,dword ptr [rbp-21h]
  000000000044722F: EB 06              jmp         0000000000447237
  0000000000447231: 41 03 C3           add         eax,r11d
  0000000000447234: 89 45 D9           mov         dword ptr [rbp-27h],eax
  0000000000447237: 41 BD FF 7F 00 00  mov         r13d,7FFFh
  000000000044723D: 41 BC 05 00 00 00  mov         r12d,5
  0000000000447243: BF FF FF FF 7F     mov         edi,7FFFFFFFh
  0000000000447248: 66 45 3B CD        cmp         r9w,r13w
  000000000044724C: 72 0D              jb          000000000044725B
  000000000044724E: 0F B7 45 97        movzx       eax,word ptr [rbp-69h]
  0000000000447252: 44 8B 55 AF        mov         r10d,dword ptr [rbp-51h]
  0000000000447256: 66 F7 D8           neg         ax
  0000000000447259: EB 32              jmp         000000000044728D
  000000000044725B: 0F B7 45 D9        movzx       eax,word ptr [rbp-27h]
  000000000044725F: 66 44 0B 4D 97     or          r9w,word ptr [rbp-69h]
  0000000000447264: 44 89 55 ED        mov         dword ptr [rbp-13h],r10d
  0000000000447268: 44 8B 55 AF        mov         r10d,dword ptr [rbp-51h]
  000000000044726C: 66 89 45 E7        mov         word ptr [rbp-19h],ax
  0000000000447270: 8B 45 DB           mov         eax,dword ptr [rbp-25h]
  0000000000447273: 89 45 E9           mov         dword ptr [rbp-17h],eax
  0000000000447276: 44 8B 45 EB        mov         r8d,dword ptr [rbp-15h]
  000000000044727A: 8B 55 E7           mov         edx,dword ptr [rbp-19h]
  000000000044727D: 66 44 89 4D F1     mov         word ptr [rbp-0Fh],r9w
  0000000000447282: EB 23              jmp         00000000004472A7
  0000000000447284: 41 BD FF 7F 00 00  mov         r13d,7FFFh
  000000000044728A: 66 F7 DB           neg         bx
  000000000044728D: 1B C0              sbb         eax,eax
  000000000044728F: 44 89 7D EB        mov         dword ptr [rbp-15h],r15d
  0000000000447293: 41 23 C6           and         eax,r14d
  0000000000447296: 05 00 80 FF 7F     add         eax,7FFF8000h
  000000000044729B: 89 45 EF           mov         dword ptr [rbp-11h],eax
  000000000044729E: 41 8B D7           mov         edx,r15d
  00000000004472A1: 45 8B C7           mov         r8d,r15d
  00000000004472A4: 89 55 E7           mov         dword ptr [rbp-19h],edx
  00000000004472A7: 4C 8B 4D A7        mov         r9,qword ptr [rbp-59h]
  00000000004472AB: 45 85 D2           test        r10d,r10d
  00000000004472AE: 0F 85 CA FC FF FF  jne         0000000000446F7E
  00000000004472B4: 48 8B 5D BF        mov         rbx,qword ptr [rbp-41h]
  00000000004472B8: 8B 4D 9F           mov         ecx,dword ptr [rbp-61h]
  00000000004472BB: BE FD BF 00 00     mov         esi,0BFFDh
  00000000004472C0: EB 07              jmp         00000000004472C9
  00000000004472C2: 44 8B 45 EB        mov         r8d,dword ptr [rbp-15h]
  00000000004472C6: 8B 55 E7           mov         edx,dword ptr [rbp-19h]
  00000000004472C9: 8B 45 EF           mov         eax,dword ptr [rbp-11h]
  00000000004472CC: 41 B9 FF 3F 00 00  mov         r9d,3FFFh
  00000000004472D2: C1 E8 10           shr         eax,10h
  00000000004472D5: 66 41 3B C1        cmp         ax,r9w
  00000000004472D9: 0F 82 B6 02 00 00  jb          0000000000447595
  00000000004472DF: 66 41 03 CB        add         cx,r11w
  00000000004472E3: 41 B9 00 80 00 00  mov         r9d,8000h
  00000000004472E9: 44 89 7D 9B        mov         dword ptr [rbp-65h],r15d
  00000000004472ED: 45 8D 51 FF        lea         r10d,[r9-1]
  00000000004472F1: 89 4D 9F           mov         dword ptr [rbp-61h],ecx
  00000000004472F4: 0F B7 4D 01        movzx       ecx,word ptr [rbp+1]
  00000000004472F8: 44 0F B7 E9        movzx       r13d,cx
  00000000004472FC: 66 41 23 CA        and         cx,r10w
  0000000000447300: 48 C7 45 D7 00 00  mov         qword ptr [rbp-29h],0
                    00 00
  0000000000447308: 66 44 33 E8        xor         r13w,ax
  000000000044730C: 66 41 23 C2        and         ax,r10w
  0000000000447310: 44 89 7D DF        mov         dword ptr [rbp-21h],r15d
  0000000000447314: 66 45 23 E9        and         r13w,r9w
  0000000000447318: 44 8D 0C 08        lea         r9d,[rax+rcx]
  000000000044731C: 66 41 3B C2        cmp         ax,r10w
  0000000000447320: 0F 83 58 02 00 00  jae         000000000044757E
  0000000000447326: 66 41 3B CA        cmp         cx,r10w
  000000000044732A: 0F 83 4E 02 00 00  jae         000000000044757E
  0000000000447330: 66 44 3B CE        cmp         r9w,si
  0000000000447334: 0F 87 44 02 00 00  ja          000000000044757E
  000000000044733A: 41 BA BF 3F 00 00  mov         r10d,3FBFh
  0000000000447340: 66 45 3B CA        cmp         r9w,r10w
  0000000000447344: 77 09              ja          000000000044734F
  0000000000447346: 44 89 7D EF        mov         dword ptr [rbp-11h],r15d
  000000000044734A: E9 40 02 00 00     jmp         000000000044758F
  000000000044734F: 66 85 C0           test        ax,ax
  0000000000447352: 75 1C              jne         0000000000447370
  0000000000447354: 66 45 03 CB        add         r9w,r11w
  0000000000447358: 85 7D EF           test        dword ptr [rbp-11h],edi
  000000000044735B: 75 13              jne         0000000000447370
  000000000044735D: 45 85 C0           test        r8d,r8d
  0000000000447360: 75 0E              jne         0000000000447370
  0000000000447362: 85 D2              test        edx,edx
  0000000000447364: 75 0A              jne         0000000000447370
  0000000000447366: 66 44 89 7D F1     mov         word ptr [rbp-0Fh],r15w
  000000000044736B: E9 25 02 00 00     jmp         0000000000447595
  0000000000447370: 66 85 C9           test        cx,cx
  0000000000447373: 75 15              jne         000000000044738A
  0000000000447375: 66 45 03 CB        add         r9w,r11w
  0000000000447379: 85 7D FF           test        dword ptr [rbp-1],edi
  000000000044737C: 75 0C              jne         000000000044738A
  000000000044737E: 44 39 7D FB        cmp         dword ptr [rbp-5],r15d
  0000000000447382: 75 06              jne         000000000044738A
  0000000000447384: 44 39 7D F7        cmp         dword ptr [rbp-9],r15d
  0000000000447388: 74 BC              je          0000000000447346
  000000000044738A: 41 8B FF           mov         edi,r15d
  000000000044738D: 48 8D 4D D7        lea         rcx,[rbp-29h]
  0000000000447391: 8D 04 3F           lea         eax,[rdi+rdi]
  0000000000447394: 33 DB              xor         ebx,ebx
  0000000000447396: 45 8B FC           mov         r15d,r12d
  0000000000447399: 48 63 D0           movsxd      rdx,eax
  000000000044739C: 45 85 E4           test        r12d,r12d
  000000000044739F: 7E 52              jle         00000000004473F3
  00000000004473A1: 4C 8D 75 E7        lea         r14,[rbp-19h]
  00000000004473A5: 44 8B E7           mov         r12d,edi
  00000000004473A8: 48 8D 75 FF        lea         rsi,[rbp-1]
  00000000004473AC: 45 23 E3           and         r12d,r11d
  00000000004473AF: 4C 03 F2           add         r14,rdx
  00000000004473B2: 41 0F B7 06        movzx       eax,word ptr [r14]
  00000000004473B6: 0F B7 16           movzx       edx,word ptr [rsi]
  00000000004473B9: 44 8B C3           mov         r8d,ebx
  00000000004473BC: 0F AF D0           imul        edx,eax
  00000000004473BF: 8B 01              mov         eax,dword ptr [rcx]
  00000000004473C1: 44 8D 14 10        lea         r10d,[rax+rdx]
  00000000004473C5: 44 3B D0           cmp         r10d,eax
  00000000004473C8: 72 05              jb          00000000004473CF
  00000000004473CA: 44 3B D2           cmp         r10d,edx
  00000000004473CD: 73 03              jae         00000000004473D2
  00000000004473CF: 45 8B C3           mov         r8d,r11d
  00000000004473D2: 44 89 11           mov         dword ptr [rcx],r10d
  00000000004473D5: 45 85 C0           test        r8d,r8d
  00000000004473D8: 74 05              je          00000000004473DF
  00000000004473DA: 66 44 01 59 04     add         word ptr [rcx+4],r11w
  00000000004473DF: 45 2B FB           sub         r15d,r11d
  00000000004473E2: 49 83 C6 02        add         r14,2
  00000000004473E6: 48 83 EE 02        sub         rsi,2
  00000000004473EA: 45 85 FF           test        r15d,r15d
  00000000004473ED: 7F C3              jg          00000000004473B2
  00000000004473EF: 44 8B 65 B7        mov         r12d,dword ptr [rbp-49h]
  00000000004473F3: 45 2B E3           sub         r12d,r11d
  00000000004473F6: 48 83 C1 02        add         rcx,2
  00000000004473FA: 41 03 FB           add         edi,r11d
  00000000004473FD: 45 33 FF           xor         r15d,r15d
  0000000000447400: 44 89 65 B7        mov         dword ptr [rbp-49h],r12d
  0000000000447404: 45 85 E4           test        r12d,r12d
  0000000000447407: 7F 88              jg          0000000000447391
  0000000000447409: 48 8B 5D BF        mov         rbx,qword ptr [rbp-41h]
  000000000044740D: 44 8B 45 DF        mov         r8d,dword ptr [rbp-21h]
  0000000000447411: 44 8B 55 D7        mov         r10d,dword ptr [rbp-29h]
  0000000000447415: B8 02 C0 00 00     mov         eax,0C002h
  000000000044741A: BE 00 00 00 80     mov         esi,80000000h
  000000000044741F: 41 BE FF FF 00 00  mov         r14d,0FFFFh
  0000000000447425: 66 44 03 C8        add         r9w,ax
  0000000000447429: 66 45 85 C9        test        r9w,r9w
  000000000044742D: 7E 3C              jle         000000000044746B
  000000000044742F: 44 85 C6           test        esi,r8d
  0000000000447432: 75 31              jne         0000000000447465
  0000000000447434: 8B 7D DB           mov         edi,dword ptr [rbp-25h]
  0000000000447437: 41 8B D2           mov         edx,r10d
  000000000044743A: 45 03 C0           add         r8d,r8d
  000000000044743D: C1 EA 1F           shr         edx,1Fh
  0000000000447440: 45 03 D2           add         r10d,r10d
  0000000000447443: 8B CF              mov         ecx,edi
  0000000000447445: C1 E9 1F           shr         ecx,1Fh
  0000000000447448: 8D 04 3F           lea         eax,[rdi+rdi]
  000000000044744B: 66 45 03 CE        add         r9w,r14w
  000000000044744F: 0B C2              or          eax,edx
  0000000000447451: 44 0B C1           or          r8d,ecx
  0000000000447454: 44 89 55 D7        mov         dword ptr [rbp-29h],r10d
  0000000000447458: 89 45 DB           mov         dword ptr [rbp-25h],eax
  000000000044745B: 44 89 45 DF        mov         dword ptr [rbp-21h],r8d
  000000000044745F: 66 45 85 C9        test        r9w,r9w
  0000000000447463: 7F CA              jg          000000000044742F
  0000000000447465: 66 45 85 C9        test        r9w,r9w
  0000000000447469: 7F 65              jg          00000000004474D0
  000000000044746B: 66 45 03 CE        add         r9w,r14w
  000000000044746F: 79 5F              jns         00000000004474D0
  0000000000447471: 8B 5D 9B           mov         ebx,dword ptr [rbp-65h]
  0000000000447474: 41 0F B7 C1        movzx       eax,r9w
  0000000000447478: 66 F7 D8           neg         ax
  000000000044747B: 0F B7 D0           movzx       edx,ax
  000000000044747E: 66 44 03 CA        add         r9w,dx
  0000000000447482: 44 84 5D D7        test        byte ptr [rbp-29h],r11b
  0000000000447486: 74 03              je          000000000044748B
  0000000000447488: 41 03 DB           add         ebx,r11d
  000000000044748B: 8B 7D DB           mov         edi,dword ptr [rbp-25h]
  000000000044748E: 41 8B C0           mov         eax,r8d
  0000000000447491: 41 D1 EA           shr         r10d,1
  0000000000447494: 8B CF              mov         ecx,edi
  0000000000447496: C1 E0 1F           shl         eax,1Fh
  0000000000447499: D1 EF              shr         edi,1
  000000000044749B: C1 E1 1F           shl         ecx,1Fh
  000000000044749E: 0B F8              or          edi,eax
  00000000004474A0: 41 D1 E8           shr         r8d,1
  00000000004474A3: 44 0B D1           or          r10d,ecx
  00000000004474A6: 89 7D DB           mov         dword ptr [rbp-25h],edi
  00000000004474A9: 44 89 55 D7        mov         dword ptr [rbp-29h],r10d
  00000000004474AD: 49 2B D3           sub         rdx,r11
  00000000004474B0: 75 D0              jne         0000000000447482
  00000000004474B2: 85 DB              test        ebx,ebx
  00000000004474B4: 48 8B 5D BF        mov         rbx,qword ptr [rbp-41h]
  00000000004474B8: 44 89 45 DF        mov         dword ptr [rbp-21h],r8d
  00000000004474BC: 74 12              je          00000000004474D0
  00000000004474BE: 41 0F B7 C2        movzx       eax,r10w
  00000000004474C2: 66 41 0B C3        or          ax,r11w
  00000000004474C6: 66 89 45 D7        mov         word ptr [rbp-29h],ax
  00000000004474CA: 44 8B 55 D7        mov         r10d,dword ptr [rbp-29h]
  00000000004474CE: EB 04              jmp         00000000004474D4
  00000000004474D0: 0F B7 45 D7        movzx       eax,word ptr [rbp-29h]
  00000000004474D4: B9 00 80 00 00     mov         ecx,8000h
  00000000004474D9: 66 3B C1           cmp         ax,cx
  00000000004474DC: 77 10              ja          00000000004474EE
  00000000004474DE: 41 81 E2 FF FF 01  and         r10d,1FFFFh
                    00
  00000000004474E5: 41 81 FA 00 80 01  cmp         r10d,18000h
                    00
  00000000004474EC: 75 49              jne         0000000000447537
  00000000004474EE: 8B 45 D9           mov         eax,dword ptr [rbp-27h]
  00000000004474F1: 83 CA FF           or          edx,0FFFFFFFFh
  00000000004474F4: 3B C2              cmp         eax,edx
  00000000004474F6: 75 39              jne         0000000000447531
  00000000004474F8: 8B 45 DD           mov         eax,dword ptr [rbp-23h]
  00000000004474FB: 44 89 7D D9        mov         dword ptr [rbp-27h],r15d
  00000000004474FF: 3B C2              cmp         eax,edx
  0000000000447501: 75 22              jne         0000000000447525
  0000000000447503: 0F B7 45 E1        movzx       eax,word ptr [rbp-1Fh]
  0000000000447507: 44 89 7D DD        mov         dword ptr [rbp-23h],r15d
  000000000044750B: 66 41 3B C6        cmp         ax,r14w
  000000000044750F: 75 0A              jne         000000000044751B
  0000000000447511: 66 89 4D E1        mov         word ptr [rbp-1Fh],cx
  0000000000447515: 66 45 03 CB        add         r9w,r11w
  0000000000447519: EB 10              jmp         000000000044752B
  000000000044751B: 66 41 03 C3        add         ax,r11w
  000000000044751F: 66 89 45 E1        mov         word ptr [rbp-1Fh],ax
  0000000000447523: EB 06              jmp         000000000044752B
  0000000000447525: 41 03 C3           add         eax,r11d
  0000000000447528: 89 45 DD           mov         dword ptr [rbp-23h],eax
  000000000044752B: 44 8B 45 DF        mov         r8d,dword ptr [rbp-21h]
  000000000044752F: EB 06              jmp         0000000000447537
  0000000000447531: 41 03 C3           add         eax,r11d
  0000000000447534: 89 45 D9           mov         dword ptr [rbp-27h],eax
  0000000000447537: B8 FF 7F 00 00     mov         eax,7FFFh
  000000000044753C: 66 44 3B C8        cmp         r9w,ax
  0000000000447540: 72 18              jb          000000000044755A
  0000000000447542: 66 41 F7 DD        neg         r13w
  0000000000447546: 45 8B C7           mov         r8d,r15d
  0000000000447549: 41 8B D7           mov         edx,r15d
  000000000044754C: 1B C0              sbb         eax,eax
  000000000044754E: 23 C6              and         eax,esi
  0000000000447550: 05 00 80 FF 7F     add         eax,7FFF8000h
  0000000000447555: 89 45 EF           mov         dword ptr [rbp-11h],eax
  0000000000447558: EB 40              jmp         000000000044759A
  000000000044755A: 0F B7 45 D9        movzx       eax,word ptr [rbp-27h]
  000000000044755E: 66 45 0B CD        or          r9w,r13w
  0000000000447562: 44 89 45 ED        mov         dword ptr [rbp-13h],r8d
  0000000000447566: 66 89 45 E7        mov         word ptr [rbp-19h],ax
  000000000044756A: 8B 45 DB           mov         eax,dword ptr [rbp-25h]
  000000000044756D: 66 44 89 4D F1     mov         word ptr [rbp-0Fh],r9w
  0000000000447572: 89 45 E9           mov         dword ptr [rbp-17h],eax
  0000000000447575: 44 8B 45 EB        mov         r8d,dword ptr [rbp-15h]
  0000000000447579: 8B 55 E7           mov         edx,dword ptr [rbp-19h]
  000000000044757C: EB 1C              jmp         000000000044759A
  000000000044757E: 66 41 F7 DD        neg         r13w
  0000000000447582: 1B C0              sbb         eax,eax
  0000000000447584: 41 23 C6           and         eax,r14d
  0000000000447587: 05 00 80 FF 7F     add         eax,7FFF8000h
  000000000044758C: 89 45 EF           mov         dword ptr [rbp-11h],eax
  000000000044758F: 41 8B D7           mov         edx,r15d
  0000000000447592: 45 8B C7           mov         r8d,r15d
  0000000000447595: B9 00 80 00 00     mov         ecx,8000h
  000000000044759A: 8B 45 9F           mov         eax,dword ptr [rbp-61h]
  000000000044759D: 44 8B 75 B3        mov         r14d,dword ptr [rbp-4Dh]
  00000000004475A1: 66 89 03           mov         word ptr [rbx],ax
  00000000004475A4: 44 84 5D C7        test        byte ptr [rbp-39h],r11b
  00000000004475A8: 74 1D              je          00000000004475C7
  00000000004475AA: 98                 cwde
  00000000004475AB: 44 03 F0           add         r14d,eax
  00000000004475AE: 45 85 F6           test        r14d,r14d
  00000000004475B1: 7F 14              jg          00000000004475C7
  00000000004475B3: 66 39 4D 99        cmp         word ptr [rbp-67h],cx
  00000000004475B7: B8 20 00 00 00     mov         eax,20h
  00000000004475BC: 8D 48 0D           lea         ecx,[rax+0Dh]
  00000000004475BF: 0F 44 C1           cmove       eax,ecx
  00000000004475C2: E9 41 F8 FF FF     jmp         0000000000446E08
  00000000004475C7: 44 8B 4D EF        mov         r9d,dword ptr [rbp-11h]
  00000000004475CB: B8 15 00 00 00     mov         eax,15h
  00000000004475D0: 66 44 89 7D F1     mov         word ptr [rbp-0Fh],r15w
  00000000004475D5: 8B 75 EF           mov         esi,dword ptr [rbp-11h]
  00000000004475D8: 44 3B F0           cmp         r14d,eax
  00000000004475DB: 44 8D 50 F3        lea         r10d,[rax-0Dh]
  00000000004475DF: 44 0F 4F F0        cmovg       r14d,eax
  00000000004475E3: 41 C1 E9 10        shr         r9d,10h
  00000000004475E7: 41 81 E9 FE 3F 00  sub         r9d,3FFEh
                    00
  00000000004475EE: 41 8B C8           mov         ecx,r8d
  00000000004475F1: 8B C2              mov         eax,edx
  00000000004475F3: 03 F6              add         esi,esi
  00000000004475F5: 45 03 C0           add         r8d,r8d
  00000000004475F8: C1 E8 1F           shr         eax,1Fh
  00000000004475FB: C1 E9 1F           shr         ecx,1Fh
  00000000004475FE: 44 0B C0           or          r8d,eax
  0000000000447601: 0B F1              or          esi,ecx
  0000000000447603: 03 D2              add         edx,edx
  0000000000447605: 4D 2B D3           sub         r10,r11
  0000000000447608: 75 E4              jne         00000000004475EE
  000000000044760A: 44 89 45 EB        mov         dword ptr [rbp-15h],r8d
  000000000044760E: 89 55 E7           mov         dword ptr [rbp-19h],edx
  0000000000447611: 45 85 C9           test        r9d,r9d
  0000000000447614: 79 32              jns         0000000000447648
  0000000000447616: 41 F7 D9           neg         r9d
  0000000000447619: 45 0F B6 D1        movzx       r10d,r9b
  000000000044761D: 45 85 D2           test        r10d,r10d
  0000000000447620: 7E 26              jle         0000000000447648
  0000000000447622: 41 8B C8           mov         ecx,r8d
  0000000000447625: 8B C6              mov         eax,esi
  0000000000447627: D1 EA              shr         edx,1
  0000000000447629: 41 D1 E8           shr         r8d,1
  000000000044762C: C1 E0 1F           shl         eax,1Fh
  000000000044762F: C1 E1 1F           shl         ecx,1Fh
  0000000000447632: 45 2B D3           sub         r10d,r11d
  0000000000447635: D1 EE              shr         esi,1
  0000000000447637: 44 0B C0           or          r8d,eax
  000000000044763A: 0B D1              or          edx,ecx
  000000000044763C: 45 85 D2           test        r10d,r10d
  000000000044763F: 7F E1              jg          0000000000447622
  0000000000447641: 44 89 45 EB        mov         dword ptr [rbp-15h],r8d
  0000000000447645: 89 55 E7           mov         dword ptr [rbp-19h],edx
  0000000000447648: 45 8D 66 01        lea         r12d,[r14+1]
  000000000044764C: 48 8D 7B 04        lea         rdi,[rbx+4]
  0000000000447650: 4C 8B D7           mov         r10,rdi
  0000000000447653: 45 85 E4           test        r12d,r12d
  0000000000447656: 0F 8E CE 00 00 00  jle         000000000044772A
  000000000044765C: 4C 8B 7D E7        mov         r15,qword ptr [rbp-19h]
  0000000000447660: 41 8B C8           mov         ecx,r8d
  0000000000447663: 45 03 C0           add         r8d,r8d
  0000000000447666: C1 E9 1F           shr         ecx,1Fh
  0000000000447669: 8B C2              mov         eax,edx
  000000000044766B: 03 D2              add         edx,edx
  000000000044766D: C1 E8 1F           shr         eax,1Fh
  0000000000447670: 44 8D 0C 36        lea         r9d,[rsi+rsi]
  0000000000447674: 4C 89 7D 07        mov         qword ptr [rbp+7],r15
  0000000000447678: 44 0B C0           or          r8d,eax
  000000000044767B: 44 0B C9           or          r9d,ecx
  000000000044767E: 8B C2              mov         eax,edx
  0000000000447680: 41 8B C8           mov         ecx,r8d
  0000000000447683: C1 E8 1F           shr         eax,1Fh
  0000000000447686: 45 03 C0           add         r8d,r8d
  0000000000447689: 44 0B C0           or          r8d,eax
  000000000044768C: 03 D2              add         edx,edx
  000000000044768E: 45 03 C9           add         r9d,r9d
  0000000000447691: C1 E9 1F           shr         ecx,1Fh
  0000000000447694: 41 8B C7           mov         eax,r15d
  0000000000447697: 44 8D 2C 10        lea         r13d,[rax+rdx]
  000000000044769B: 44 0B C9           or          r9d,ecx
  000000000044769E: 44 3B EA           cmp         r13d,edx
  00000000004476A1: 72 05              jb          00000000004476A8
  00000000004476A3: 44 3B E8           cmp         r13d,eax
  00000000004476A6: 73 1D              jae         00000000004476C5
  00000000004476A8: 41 8D 40 01        lea         eax,[r8+1]
  00000000004476AC: 33 C9              xor         ecx,ecx
  00000000004476AE: 41 3B C0           cmp         eax,r8d
  00000000004476B1: 72 05              jb          00000000004476B8
  00000000004476B3: 41 3B C3           cmp         eax,r11d
  00000000004476B6: 73 03              jae         00000000004476BB
  00000000004476B8: 41 8B CB           mov         ecx,r11d
  00000000004476BB: 44 8B C0           mov         r8d,eax
  00000000004476BE: 85 C9              test        ecx,ecx
  00000000004476C0: 74 03              je          00000000004476C5
  00000000004476C2: 45 03 CB           add         r9d,r11d
  00000000004476C5: 49 C1 EF 20        shr         r15,20h
  00000000004476C9: 47 8D 34 38        lea         r14d,[r8+r15]
  00000000004476CD: 45 3B F0           cmp         r14d,r8d
  00000000004476D0: 72 05              jb          00000000004476D7
  00000000004476D2: 45 3B F7           cmp         r14d,r15d
  00000000004476D5: 73 03              jae         00000000004476DA
  00000000004476D7: 45 03 CB           add         r9d,r11d
  00000000004476DA: 44 03 CE           add         r9d,esi
  00000000004476DD: 45 33 FF           xor         r15d,r15d
  00000000004476E0: 41 8B C5           mov         eax,r13d
  00000000004476E3: C1 E8 1F           shr         eax,1Fh
  00000000004476E6: 47 8D 04 36        lea         r8d,[r14+r14]
  00000000004476EA: 41 8B CE           mov         ecx,r14d
  00000000004476ED: 44 0B C0           or          r8d,eax
  00000000004476F0: C1 E9 1F           shr         ecx,1Fh
  00000000004476F3: 43 8D 04 09        lea         eax,[r9+r9]
  00000000004476F7: 0B C1              or          eax,ecx
  00000000004476F9: 42 8D 14 6D 00 00  lea         edx,[r13*2+00000000h]
                    00 00
  0000000000447701: 45 2B E3           sub         r12d,r11d
  0000000000447704: 89 45 EF           mov         dword ptr [rbp-11h],eax
  0000000000447707: C1 E8 18           shr         eax,18h
  000000000044770A: 89 55 E7           mov         dword ptr [rbp-19h],edx
  000000000044770D: 04 30              add         al,30h
  000000000044770F: 44 89 45 EB        mov         dword ptr [rbp-15h],r8d
  0000000000447713: 44 88 7D F2        mov         byte ptr [rbp-0Eh],r15b
  0000000000447717: 41 88 02           mov         byte ptr [r10],al
  000000000044771A: 4D 03 D3           add         r10,r11
  000000000044771D: 45 85 E4           test        r12d,r12d
  0000000000447720: 7E 08              jle         000000000044772A
  0000000000447722: 8B 75 EF           mov         esi,dword ptr [rbp-11h]
  0000000000447725: E9 32 FF FF FF     jmp         000000000044765C
  000000000044772A: 4D 2B D3           sub         r10,r11
  000000000044772D: 41 8A 02           mov         al,byte ptr [r10]
  0000000000447730: 4D 2B D3           sub         r10,r11
  0000000000447733: 3C 35              cmp         al,35h
  0000000000447735: 7C 6A              jl          00000000004477A1
  0000000000447737: EB 0D              jmp         0000000000447746
  0000000000447739: 41 80 3A 39        cmp         byte ptr [r10],39h
  000000000044773D: 75 0C              jne         000000000044774B
  000000000044773F: 41 C6 02 30        mov         byte ptr [r10],30h
  0000000000447743: 4D 2B D3           sub         r10,r11
  0000000000447746: 4C 3B D7           cmp         r10,rdi
  0000000000447749: 73 EE              jae         0000000000447739
  000000000044774B: 4C 3B D7           cmp         r10,rdi
  000000000044774E: 73 07              jae         0000000000447757
  0000000000447750: 4D 03 D3           add         r10,r11
  0000000000447753: 66 44 01 1B        add         word ptr [rbx],r11w
  0000000000447757: 45 00 1A           add         byte ptr [r10],r11b
  000000000044775A: 44 2A D3           sub         r10b,bl
  000000000044775D: 41 80 EA 03        sub         r10b,3
  0000000000447761: 49 0F BE C2        movsx       rax,r10b
  0000000000447765: 44 88 53 03        mov         byte ptr [rbx+3],r10b
  0000000000447769: 44 88 7C 18 04     mov         byte ptr [rax+rbx+4],r15b
  000000000044776E: 41 8B C3           mov         eax,r11d
  0000000000447771: 48 8B 4D 17        mov         rcx,qword ptr [rbp+17h]
  0000000000447775: 48 33 CC           xor         rcx,rsp
  0000000000447778: E8 D3 08 FF FF     call        0000000000438050
  000000000044777D: 48 8B 9C 24 08 01  mov         rbx,qword ptr [rsp+00000108h]
                    00 00
  0000000000447785: 48 81 C4 C0 00 00  add         rsp,0C0h
                    00
  000000000044778C: 41 5F              pop         r15
  000000000044778E: 41 5E              pop         r14
  0000000000447790: 41 5D              pop         r13
  0000000000447792: 41 5C              pop         r12
  0000000000447794: 5F                 pop         rdi
  0000000000447795: 5E                 pop         rsi
  0000000000447796: 5D                 pop         rbp
  0000000000447797: C3                 ret
  0000000000447798: 41 80 3A 30        cmp         byte ptr [r10],30h
  000000000044779C: 75 08              jne         00000000004477A6
  000000000044779E: 4D 2B D3           sub         r10,r11
  00000000004477A1: 4C 3B D7           cmp         r10,rdi
  00000000004477A4: 73 F2              jae         0000000000447798
  00000000004477A6: 4C 3B D7           cmp         r10,rdi
  00000000004477A9: 73 AF              jae         000000000044775A
  00000000004477AB: B8 20 00 00 00     mov         eax,20h
  00000000004477B0: 41 B9 00 80 00 00  mov         r9d,8000h
  00000000004477B6: 66 44 89 3B        mov         word ptr [rbx],r15w
  00000000004477BA: 66 44 39 4D 99     cmp         word ptr [rbp-67h],r9w
  00000000004477BF: 8D 48 0D           lea         ecx,[rax+0Dh]
  00000000004477C2: 44 88 5B 03        mov         byte ptr [rbx+3],r11b
  00000000004477C6: 0F 44 C1           cmove       eax,ecx
  00000000004477C9: 88 43 02           mov         byte ptr [rbx+2],al
  00000000004477CC: C6 07 30           mov         byte ptr [rdi],30h
  00000000004477CF: E9 41 F6 FF FF     jmp         0000000000446E15
  00000000004477D4: 45 33 C9           xor         r9d,r9d
  00000000004477D7: 45 33 C0           xor         r8d,r8d
  00000000004477DA: 33 D2              xor         edx,edx
  00000000004477DC: 33 C9              xor         ecx,ecx
  00000000004477DE: 4C 89 7C 24 20     mov         qword ptr [rsp+20h],r15
  00000000004477E3: E8 E4 2B FF FF     call        000000000043A3CC
  00000000004477E8: CC                 int         3
  00000000004477E9: 45 33 C9           xor         r9d,r9d
  00000000004477EC: 45 33 C0           xor         r8d,r8d
  00000000004477EF: 33 D2              xor         edx,edx
  00000000004477F1: 33 C9              xor         ecx,ecx
  00000000004477F3: 4C 89 7C 24 20     mov         qword ptr [rsp+20h],r15
  00000000004477F8: E8 CF 2B FF FF     call        000000000043A3CC
  00000000004477FD: CC                 int         3
  00000000004477FE: 45 33 C9           xor         r9d,r9d
  0000000000447801: 45 33 C0           xor         r8d,r8d
  0000000000447804: 33 D2              xor         edx,edx
  0000000000447806: 33 C9              xor         ecx,ecx
  0000000000447808: 4C 89 7C 24 20     mov         qword ptr [rsp+20h],r15
  000000000044780D: E8 BA 2B FF FF     call        000000000043A3CC
  0000000000447812: CC                 int         3
  0000000000447813: 45 33 C9           xor         r9d,r9d
  0000000000447816: 45 33 C0           xor         r8d,r8d
  0000000000447819: 33 D2              xor         edx,edx
  000000000044781B: 33 C9              xor         ecx,ecx
  000000000044781D: 4C 89 7C 24 20     mov         qword ptr [rsp+20h],r15
  0000000000447822: E8 A5 2B FF FF     call        000000000043A3CC
  0000000000447827: CC                 int         3
  0000000000447828: 48 8B C4           mov         rax,rsp
  000000000044782B: 48 89 58 08        mov         qword ptr [rax+8],rbx
  000000000044782F: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  0000000000447833: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  0000000000447837: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  000000000044783B: 41 55              push        r13
  000000000044783D: 41 56              push        r14
  000000000044783F: 41 57              push        r15
  0000000000447841: 48 83 EC 10        sub         rsp,10h
  0000000000447845: 41 83 20 00        and         dword ptr [r8],0
  0000000000447849: 41 83 60 04 00     and         dword ptr [r8+4],0
  000000000044784E: 41 83 60 08 00     and         dword ptr [r8+8],0
  0000000000447853: 4D 8B D0           mov         r10,r8
  0000000000447856: 8B FA              mov         edi,edx
  0000000000447858: 48 8B E9           mov         rbp,rcx
  000000000044785B: BB 4E 40 00 00     mov         ebx,404Eh
  0000000000447860: 85 D2              test        edx,edx
  0000000000447862: 0F 84 3F 01 00 00  je          00000000004479A7
  0000000000447868: 45 33 DB           xor         r11d,r11d
  000000000044786B: 45 33 C0           xor         r8d,r8d
  000000000044786E: 45 33 C9           xor         r9d,r9d
  0000000000447871: 45 8D 6B 01        lea         r13d,[r11+1]
  0000000000447875: 49 8B 32           mov         rsi,qword ptr [r10]
  0000000000447878: 45 8B 7A 08        mov         r15d,dword ptr [r10+8]
  000000000044787C: 41 8B C8           mov         ecx,r8d
  000000000044787F: C1 E9 1F           shr         ecx,1Fh
  0000000000447882: 45 03 C0           add         r8d,r8d
  0000000000447885: 45 03 C9           add         r9d,r9d
  0000000000447888: 44 0B C9           or          r9d,ecx
  000000000044788B: 43 8D 14 1B        lea         edx,[r11+r11]
  000000000044788F: 41 8B C3           mov         eax,r11d
  0000000000447892: C1 E8 1F           shr         eax,1Fh
  0000000000447895: 45 03 C9           add         r9d,r9d
  0000000000447898: 48 89 34 24        mov         qword ptr [rsp],rsi
  000000000044789C: 44 0B C0           or          r8d,eax
  000000000044789F: 8B C2              mov         eax,edx
  00000000004478A1: 03 D2              add         edx,edx
  00000000004478A3: 41 8B C8           mov         ecx,r8d
  00000000004478A6: C1 E8 1F           shr         eax,1Fh
  00000000004478A9: 45 03 C0           add         r8d,r8d
  00000000004478AC: C1 E9 1F           shr         ecx,1Fh
  00000000004478AF: 44 0B C0           or          r8d,eax
  00000000004478B2: 33 C0              xor         eax,eax
  00000000004478B4: 44 0B C9           or          r9d,ecx
  00000000004478B7: 8B CE              mov         ecx,esi
  00000000004478B9: 41 89 12           mov         dword ptr [r10],edx
  00000000004478BC: 44 8D 34 0A        lea         r14d,[rdx+rcx]
  00000000004478C0: 45 89 42 04        mov         dword ptr [r10+4],r8d
  00000000004478C4: 45 89 4A 08        mov         dword ptr [r10+8],r9d
  00000000004478C8: 44 3B F2           cmp         r14d,edx
  00000000004478CB: 72 05              jb          00000000004478D2
  00000000004478CD: 44 3B F1           cmp         r14d,ecx
  00000000004478D0: 73 03              jae         00000000004478D5
  00000000004478D2: 41 8B C5           mov         eax,r13d
  00000000004478D5: 45 89 32           mov         dword ptr [r10],r14d
  00000000004478D8: 85 C0              test        eax,eax
  00000000004478DA: 74 24              je          0000000000447900
  00000000004478DC: 41 8B C0           mov         eax,r8d
  00000000004478DF: 41 FF C0           inc         r8d
  00000000004478E2: 33 C9              xor         ecx,ecx
  00000000004478E4: 44 3B C0           cmp         r8d,eax
  00000000004478E7: 72 05              jb          00000000004478EE
  00000000004478E9: 45 3B C5           cmp         r8d,r13d
  00000000004478EC: 73 03              jae         00000000004478F1
  00000000004478EE: 41 8B CD           mov         ecx,r13d
  00000000004478F1: 45 89 42 04        mov         dword ptr [r10+4],r8d
  00000000004478F5: 85 C9              test        ecx,ecx
  00000000004478F7: 74 07              je          0000000000447900
  00000000004478F9: 41 FF C1           inc         r9d
  00000000004478FC: 45 89 4A 08        mov         dword ptr [r10+8],r9d
  0000000000447900: 48 C1 EE 20        shr         rsi,20h
  0000000000447904: 33 C0              xor         eax,eax
  0000000000447906: 45 8D 1C 30        lea         r11d,[r8+rsi]
  000000000044790A: 45 3B D8           cmp         r11d,r8d
  000000000044790D: 72 05              jb          0000000000447914
  000000000044790F: 44 3B DE           cmp         r11d,esi
  0000000000447912: 73 03              jae         0000000000447917
  0000000000447914: 41 8B C5           mov         eax,r13d
  0000000000447917: 45 89 5A 04        mov         dword ptr [r10+4],r11d
  000000000044791B: 85 C0              test        eax,eax
  000000000044791D: 74 07              je          0000000000447926
  000000000044791F: 45 03 CD           add         r9d,r13d
  0000000000447922: 45 89 4A 08        mov         dword ptr [r10+8],r9d
  0000000000447926: 45 03 CF           add         r9d,r15d
  0000000000447929: 43 8D 14 36        lea         edx,[r14+r14]
  000000000044792D: 41 8B CB           mov         ecx,r11d
  0000000000447930: C1 E9 1F           shr         ecx,1Fh
  0000000000447933: 47 8D 04 1B        lea         r8d,[r11+r11]
  0000000000447937: 45 03 C9           add         r9d,r9d
  000000000044793A: 44 0B C9           or          r9d,ecx
  000000000044793D: 41 8B C6           mov         eax,r14d
  0000000000447940: 41 89 12           mov         dword ptr [r10],edx
  0000000000447943: C1 E8 1F           shr         eax,1Fh
  0000000000447946: 45 89 4A 08        mov         dword ptr [r10+8],r9d
  000000000044794A: 44 0B C0           or          r8d,eax
  000000000044794D: 33 C0              xor         eax,eax
  000000000044794F: 45 89 42 04        mov         dword ptr [r10+4],r8d
  0000000000447953: 0F BE 4D 00        movsx       ecx,byte ptr [rbp]
  0000000000447957: 44 8D 1C 0A        lea         r11d,[rdx+rcx]
  000000000044795B: 44 3B DA           cmp         r11d,edx
  000000000044795E: 72 05              jb          0000000000447965
  0000000000447960: 44 3B D9           cmp         r11d,ecx
  0000000000447963: 73 03              jae         0000000000447968
  0000000000447965: 41 8B C5           mov         eax,r13d
  0000000000447968: 45 89 1A           mov         dword ptr [r10],r11d
  000000000044796B: 85 C0              test        eax,eax
  000000000044796D: 74 25              je          0000000000447994
  000000000044796F: 41 8D 40 01        lea         eax,[r8+1]
  0000000000447973: 33 C9              xor         ecx,ecx
  0000000000447975: 41 3B C0           cmp         eax,r8d
  0000000000447978: 72 05              jb          000000000044797F
  000000000044797A: 41 3B C5           cmp         eax,r13d
  000000000044797D: 73 03              jae         0000000000447982
  000000000044797F: 41 8B CD           mov         ecx,r13d
  0000000000447982: 44 8B C0           mov         r8d,eax
  0000000000447985: 41 89 42 04        mov         dword ptr [r10+4],eax
  0000000000447989: 85 C9              test        ecx,ecx
  000000000044798B: 74 07              je          0000000000447994
  000000000044798D: 41 FF C1           inc         r9d
  0000000000447990: 45 89 4A 08        mov         dword ptr [r10+8],r9d
  0000000000447994: 49 03 ED           add         rbp,r13
  0000000000447997: 45 89 42 04        mov         dword ptr [r10+4],r8d
  000000000044799B: 45 89 4A 08        mov         dword ptr [r10+8],r9d
  000000000044799F: FF CF              dec         edi
  00000000004479A1: 0F 85 CE FE FF FF  jne         0000000000447875
  00000000004479A7: 41 83 7A 08 00     cmp         dword ptr [r10+8],0
  00000000004479AC: 75 3A              jne         00000000004479E8
  00000000004479AE: 45 8B 42 04        mov         r8d,dword ptr [r10+4]
  00000000004479B2: 41 8B 12           mov         edx,dword ptr [r10]
  00000000004479B5: 41 8B C0           mov         eax,r8d
  00000000004479B8: 45 8B C8           mov         r9d,r8d
  00000000004479BB: C1 E0 10           shl         eax,10h
  00000000004479BE: 8B CA              mov         ecx,edx
  00000000004479C0: C1 E2 10           shl         edx,10h
  00000000004479C3: C1 E9 10           shr         ecx,10h
  00000000004479C6: 41 C1 E9 10        shr         r9d,10h
  00000000004479CA: 41 89 12           mov         dword ptr [r10],edx
  00000000004479CD: 44 8B C1           mov         r8d,ecx
  00000000004479D0: 44 0B C0           or          r8d,eax
  00000000004479D3: B8 F0 FF 00 00     mov         eax,0FFF0h
  00000000004479D8: 66 03 D8           add         bx,ax
  00000000004479DB: 45 85 C9           test        r9d,r9d
  00000000004479DE: 74 D2              je          00000000004479B2
  00000000004479E0: 45 89 42 04        mov         dword ptr [r10+4],r8d
  00000000004479E4: 45 89 4A 08        mov         dword ptr [r10+8],r9d
  00000000004479E8: 41 8B 52 08        mov         edx,dword ptr [r10+8]
  00000000004479EC: 41 BB 00 80 00 00  mov         r11d,8000h
  00000000004479F2: 41 85 D3           test        r11d,edx
  00000000004479F5: 75 38              jne         0000000000447A2F
  00000000004479F7: 45 8B 0A           mov         r9d,dword ptr [r10]
  00000000004479FA: 45 8B 42 04        mov         r8d,dword ptr [r10+4]
  00000000004479FE: 41 8B C8           mov         ecx,r8d
  0000000000447A01: 41 8B C1           mov         eax,r9d
  0000000000447A04: 45 03 C0           add         r8d,r8d
  0000000000447A07: C1 E8 1F           shr         eax,1Fh
  0000000000447A0A: 03 D2              add         edx,edx
  0000000000447A0C: C1 E9 1F           shr         ecx,1Fh
  0000000000447A0F: 44 0B C0           or          r8d,eax
  0000000000447A12: B8 FF FF 00 00     mov         eax,0FFFFh
  0000000000447A17: 0B D1              or          edx,ecx
  0000000000447A19: 66 03 D8           add         bx,ax
  0000000000447A1C: 45 03 C9           add         r9d,r9d
  0000000000447A1F: 41 85 D3           test        r11d,edx
  0000000000447A22: 74 DA              je          00000000004479FE
  0000000000447A24: 45 89 0A           mov         dword ptr [r10],r9d
  0000000000447A27: 45 89 42 04        mov         dword ptr [r10+4],r8d
  0000000000447A2B: 41 89 52 08        mov         dword ptr [r10+8],edx
  0000000000447A2F: 48 8B 6C 24 38     mov         rbp,qword ptr [rsp+38h]
  0000000000447A34: 48 8B 74 24 40     mov         rsi,qword ptr [rsp+40h]
  0000000000447A39: 48 8B 7C 24 48     mov         rdi,qword ptr [rsp+48h]
  0000000000447A3E: 66 41 89 5A 0A     mov         word ptr [r10+0Ah],bx
  0000000000447A43: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000447A48: 48 83 C4 10        add         rsp,10h
  0000000000447A4C: 41 5F              pop         r15
  0000000000447A4E: 41 5E              pop         r14
  0000000000447A50: 41 5D              pop         r13
  0000000000447A52: C3                 ret
  0000000000447A53: CC                 int         3
  0000000000447A54: CC                 int         3
  0000000000447A55: CC                 int         3
  0000000000447A56: CC                 int         3
  0000000000447A57: CC                 int         3
  0000000000447A58: CC                 int         3
  0000000000447A59: CC                 int         3
  0000000000447A5A: CC                 int         3
  0000000000447A5B: CC                 int         3
  0000000000447A5C: CC                 int         3
  0000000000447A5D: CC                 int         3
  0000000000447A5E: CC                 int         3
  0000000000447A5F: CC                 int         3
  0000000000447A60: 40 55              push        rbp
  0000000000447A62: 48 83 EC 20        sub         rsp,20h
  0000000000447A66: 48 8B EA           mov         rbp,rdx
  0000000000447A69: 48 8B 4D 30        mov         rcx,qword ptr [rbp+30h]
  0000000000447A6D: 48 83 C4 20        add         rsp,20h
  0000000000447A71: 5D                 pop         rbp
  0000000000447A72: E9 69 2C FF FF     jmp         000000000043A6E0
  0000000000447A77: CC                 int         3
  0000000000447A78: 40 55              push        rbp
  0000000000447A7A: 48 83 EC 20        sub         rsp,20h
  0000000000447A7E: 48 8B EA           mov         rbp,rdx
  0000000000447A81: E8 B6 2B FF FF     call        000000000043A63C
  0000000000447A86: 48 83 C0 30        add         rax,30h
  0000000000447A8A: 48 8B D0           mov         rdx,rax
  0000000000447A8D: B9 01 00 00 00     mov         ecx,1
  0000000000447A92: E8 99 2C FF FF     call        000000000043A730
  0000000000447A97: 90                 nop
  0000000000447A98: 48 83 C4 20        add         rsp,20h
  0000000000447A9C: 5D                 pop         rbp
  0000000000447A9D: C3                 ret
  0000000000447A9E: CC                 int         3
  0000000000447A9F: 40 55              push        rbp
  0000000000447AA1: 48 83 EC 20        sub         rsp,20h
  0000000000447AA5: 48 8B EA           mov         rbp,rdx
  0000000000447AA8: 48 8B 4D 40        mov         rcx,qword ptr [rbp+40h]
  0000000000447AAC: E8 2F 2C FF FF     call        000000000043A6E0
  0000000000447AB1: 90                 nop
  0000000000447AB2: 48 83 C4 20        add         rsp,20h
  0000000000447AB6: 5D                 pop         rbp
  0000000000447AB7: C3                 ret
  0000000000447AB8: CC                 int         3
  0000000000447AB9: 40 55              push        rbp
  0000000000447ABB: 48 83 EC 20        sub         rsp,20h
  0000000000447ABF: 48 8B EA           mov         rbp,rdx
  0000000000447AC2: B9 07 00 00 00     mov         ecx,7
  0000000000447AC7: 48 83 C4 20        add         rsp,20h
  0000000000447ACB: 5D                 pop         rbp
  0000000000447ACC: E9 1B 64 FF FF     jmp         000000000043DEEC
  0000000000447AD1: CC                 int         3
  0000000000447AD2: 40 55              push        rbp
  0000000000447AD4: 48 83 EC 20        sub         rsp,20h
  0000000000447AD8: 48 8B EA           mov         rbp,rdx
  0000000000447ADB: 83 BD 80 00 00 00  cmp         dword ptr [rbp+00000080h],0
                    00
  0000000000447AE2: 74 0B              je          0000000000447AEF
  0000000000447AE4: B9 08 00 00 00     mov         ecx,8
  0000000000447AE9: E8 FE 63 FF FF     call        000000000043DEEC
  0000000000447AEE: 90                 nop
  0000000000447AEF: 48 83 C4 20        add         rsp,20h
  0000000000447AF3: 5D                 pop         rbp
  0000000000447AF4: C3                 ret
  0000000000447AF5: CC                 int         3
  0000000000447AF6: 40 55              push        rbp
  0000000000447AF8: 48 83 EC 20        sub         rsp,20h
  0000000000447AFC: 48 8B EA           mov         rbp,rdx
  0000000000447AFF: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000447B02: 48 8B D1           mov         rdx,rcx
  0000000000447B05: 8B 08              mov         ecx,dword ptr [rax]
  0000000000447B07: E8 84 42 FF FF     call        000000000043BD90
  0000000000447B0C: 90                 nop
  0000000000447B0D: 48 83 C4 20        add         rsp,20h
  0000000000447B11: 5D                 pop         rbp
  0000000000447B12: C3                 ret
  0000000000447B13: CC                 int         3
  0000000000447B14: 40 55              push        rbp
  0000000000447B16: 48 83 EC 20        sub         rsp,20h
  0000000000447B1A: 48 8B EA           mov         rbp,rdx
  0000000000447B1D: B9 0B 00 00 00     mov         ecx,0Bh
  0000000000447B22: E8 C5 63 FF FF     call        000000000043DEEC
  0000000000447B27: 90                 nop
  0000000000447B28: 48 83 C4 20        add         rsp,20h
  0000000000447B2C: 5D                 pop         rbp
  0000000000447B2D: C3                 ret
  0000000000447B2E: CC                 int         3
  0000000000447B2F: 40 55              push        rbp
  0000000000447B31: 48 83 EC 20        sub         rsp,20h
  0000000000447B35: 48 8B EA           mov         rbp,rdx
  0000000000447B38: B9 0D 00 00 00     mov         ecx,0Dh
  0000000000447B3D: 48 83 C4 20        add         rsp,20h
  0000000000447B41: 5D                 pop         rbp
  0000000000447B42: E9 A5 63 FF FF     jmp         000000000043DEEC
  0000000000447B47: CC                 int         3
  0000000000447B48: 40 55              push        rbp
  0000000000447B4A: 48 83 EC 20        sub         rsp,20h
  0000000000447B4E: 48 8B EA           mov         rbp,rdx
  0000000000447B51: B9 0D 00 00 00     mov         ecx,0Dh
  0000000000447B56: 48 83 C4 20        add         rsp,20h
  0000000000447B5A: 5D                 pop         rbp
  0000000000447B5B: E9 8C 63 FF FF     jmp         000000000043DEEC
  0000000000447B60: CC                 int         3
  0000000000447B61: 40 55              push        rbp
  0000000000447B63: 48 83 EC 20        sub         rsp,20h
  0000000000447B67: 48 8B EA           mov         rbp,rdx
  0000000000447B6A: B9 0C 00 00 00     mov         ecx,0Ch
  0000000000447B6F: 48 83 C4 20        add         rsp,20h
  0000000000447B73: 5D                 pop         rbp
  0000000000447B74: E9 73 63 FF FF     jmp         000000000043DEEC
  0000000000447B79: CC                 int         3
  0000000000447B7A: 40 55              push        rbp
  0000000000447B7C: 48 83 EC 20        sub         rsp,20h
  0000000000447B80: 48 8B EA           mov         rbp,rdx
  0000000000447B83: B9 0C 00 00 00     mov         ecx,0Ch
  0000000000447B88: 48 83 C4 20        add         rsp,20h
  0000000000447B8C: 5D                 pop         rbp
  0000000000447B8D: E9 5A 63 FF FF     jmp         000000000043DEEC
  0000000000447B92: CC                 int         3
  0000000000447B93: 40 55              push        rbp
  0000000000447B95: 48 83 EC 20        sub         rsp,20h
  0000000000447B99: 48 8B EA           mov         rbp,rdx
  0000000000447B9C: 48 8B 0D 4D B4 00  mov         rcx,qword ptr [00452FF0h]
                    00
  0000000000447BA3: 48 83 C4 20        add         rsp,20h
  0000000000447BA7: 5D                 pop         rbp
  0000000000447BA8: 48 FF 25 D9 05 00  jmp         qword ptr [00448188h]
                    00
  0000000000447BAF: CC                 int         3
  0000000000447BB0: 40 55              push        rbp
  0000000000447BB2: 48 83 EC 20        sub         rsp,20h
  0000000000447BB6: 48 8B EA           mov         rbp,rdx
  0000000000447BB9: 8B 4D 40           mov         ecx,dword ptr [rbp+40h]
  0000000000447BBC: 48 83 C4 20        add         rsp,20h
  0000000000447BC0: 5D                 pop         rbp
  0000000000447BC1: E9 C6 AB FF FF     jmp         000000000044278C
  0000000000447BC6: CC                 int         3
  0000000000447BC7: 40 55              push        rbp
  0000000000447BC9: 48 83 EC 20        sub         rsp,20h
  0000000000447BCD: 48 8B EA           mov         rbp,rdx
  0000000000447BD0: 48 63 4D 20        movsxd      rcx,dword ptr [rbp+20h]
  0000000000447BD4: 48 8B C1           mov         rax,rcx
  0000000000447BD7: 48 8B 15 FA 84 01  mov         rdx,qword ptr [004600D8h]
                    00
  0000000000447BDE: 48 8B 14 CA        mov         rdx,qword ptr [rdx+rcx*8]
  0000000000447BE2: E8 49 2B FF FF     call        000000000043A730
  0000000000447BE7: 90                 nop
  0000000000447BE8: 48 83 C4 20        add         rsp,20h
  0000000000447BEC: 5D                 pop         rbp
  0000000000447BED: C3                 ret
  0000000000447BEE: CC                 int         3
  0000000000447BEF: 40 55              push        rbp
  0000000000447BF1: 48 83 EC 20        sub         rsp,20h
  0000000000447BF5: 48 8B EA           mov         rbp,rdx
  0000000000447BF8: B9 01 00 00 00     mov         ecx,1
  0000000000447BFD: 48 83 C4 20        add         rsp,20h
  0000000000447C01: 5D                 pop         rbp
  0000000000447C02: E9 E5 62 FF FF     jmp         000000000043DEEC
  0000000000447C07: CC                 int         3
  0000000000447C08: CC                 int         3
  0000000000447C09: CC                 int         3
  0000000000447C0A: CC                 int         3
  0000000000447C0B: CC                 int         3
  0000000000447C0C: CC                 int         3
  0000000000447C0D: CC                 int         3
  0000000000447C0E: CC                 int         3
  0000000000447C0F: CC                 int         3
  0000000000447C10: 40 55              push        rbp
  0000000000447C12: 48 83 EC 20        sub         rsp,20h
  0000000000447C16: 48 8B EA           mov         rbp,rdx
  0000000000447C19: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000447C1C: 33 C9              xor         ecx,ecx
  0000000000447C1E: 81 38 05 00 00 C0  cmp         dword ptr [rax],0C0000005h
  0000000000447C24: 0F 94 C1           sete        cl
  0000000000447C27: 8B C1              mov         eax,ecx
  0000000000447C29: 48 83 C4 20        add         rsp,20h
  0000000000447C2D: 5D                 pop         rbp
  0000000000447C2E: C3                 ret
  0000000000447C2F: CC                 int         3
  0000000000447C30: 40 55              push        rbp
  0000000000447C32: 48 83 EC 20        sub         rsp,20h
  0000000000447C36: 48 8B EA           mov         rbp,rdx
  0000000000447C39: 48 83 C4 20        add         rsp,20h
  0000000000447C3D: 5D                 pop         rbp
  0000000000447C3E: E9 25 18 FF FF     jmp         0000000000439468
  0000000000447C43: CC                 int         3
  0000000000447C44: 40 55              push        rbp
  0000000000447C46: 48 83 EC 20        sub         rsp,20h
  0000000000447C4A: 48 8B EA           mov         rbp,rdx
  0000000000447C4D: 83 7D 60 00        cmp         dword ptr [rbp+60h],0
  0000000000447C51: 74 08              je          0000000000447C5B
  0000000000447C53: 33 C9              xor         ecx,ecx
  0000000000447C55: E8 92 62 FF FF     call        000000000043DEEC
  0000000000447C5A: 90                 nop
  0000000000447C5B: 48 83 C4 20        add         rsp,20h
  0000000000447C5F: 5D                 pop         rbp
  0000000000447C60: C3                 ret
  0000000000447C61: CC                 int         3
  0000000000447C62: 40 55              push        rbp
  0000000000447C64: 48 83 EC 20        sub         rsp,20h
  0000000000447C68: 48 8B EA           mov         rbp,rdx
  0000000000447C6B: 8B 4D 50           mov         ecx,dword ptr [rbp+50h]
  0000000000447C6E: 48 83 C4 20        add         rsp,20h
  0000000000447C72: 5D                 pop         rbp
  0000000000447C73: E9 14 AB FF FF     jmp         000000000044278C
  0000000000447C78: CC                 int         3
  0000000000447C79: 40 55              push        rbp
  0000000000447C7B: 48 83 EC 20        sub         rsp,20h
  0000000000447C7F: 48 8B EA           mov         rbp,rdx
  0000000000447C82: B9 01 00 00 00     mov         ecx,1
  0000000000447C87: 48 83 C4 20        add         rsp,20h
  0000000000447C8B: 5D                 pop         rbp
  0000000000447C8C: E9 5B 62 FF FF     jmp         000000000043DEEC
  0000000000447C91: CC                 int         3
  0000000000447C92: 40 55              push        rbp
  0000000000447C94: 48 83 EC 40        sub         rsp,40h
  0000000000447C98: 48 8B EA           mov         rbp,rdx
  0000000000447C9B: 83 7D 40 00        cmp         dword ptr [rbp+40h],0
  0000000000447C9F: 74 3D              je          0000000000447CDE
  0000000000447CA1: 83 7D 44 00        cmp         dword ptr [rbp+44h],0
  0000000000447CA5: 74 28              je          0000000000447CCF
  0000000000447CA7: 48 8B 85 80 00 00  mov         rax,qword ptr [rbp+00000080h]
                    00
  0000000000447CAE: 48 63 08           movsxd      rcx,dword ptr [rax]
  0000000000447CB1: 48 8B C1           mov         rax,rcx
  0000000000447CB4: 48 C1 F8 05        sar         rax,5
  0000000000447CB8: 48 8D 15 51 70 01  lea         rdx,[0045ED10h]
                    00
  0000000000447CBF: 83 E1 1F           and         ecx,1Fh
  0000000000447CC2: 48 6B C9 58        imul        rcx,rcx,58h
  0000000000447CC6: 48 8B 04 C2        mov         rax,qword ptr [rdx+rax*8]
  0000000000447CCA: 80 64 08 08 FE     and         byte ptr [rax+rcx+8],0FEh
  0000000000447CCF: 48 8B 85 80 00 00  mov         rax,qword ptr [rbp+00000080h]
                    00
  0000000000447CD6: 8B 08              mov         ecx,dword ptr [rax]
  0000000000447CD8: E8 AF AA FF FF     call        000000000044278C
  0000000000447CDD: 90                 nop
  0000000000447CDE: 48 83 C4 40        add         rsp,40h
  0000000000447CE2: 5D                 pop         rbp
  0000000000447CE3: C3                 ret
  0000000000447CE4: CC                 int         3
  0000000000447CE5: 40 55              push        rbp
  0000000000447CE7: 48 83 EC 20        sub         rsp,20h
  0000000000447CEB: 48 8B EA           mov         rbp,rdx
  0000000000447CEE: B9 0A 00 00 00     mov         ecx,0Ah
  0000000000447CF3: 48 83 C4 20        add         rsp,20h
  0000000000447CF7: 5D                 pop         rbp
  0000000000447CF8: E9 EF 61 FF FF     jmp         000000000043DEEC
  0000000000447CFD: CC                 int         3
  0000000000447CFE: 40 55              push        rbp
  0000000000447D00: 48 83 EC 20        sub         rsp,20h
  0000000000447D04: 48 8B EA           mov         rbp,rdx
  0000000000447D07: B9 0A 00 00 00     mov         ecx,0Ah
  0000000000447D0C: E8 DB 61 FF FF     call        000000000043DEEC
  0000000000447D11: 90                 nop
  0000000000447D12: 48 83 C4 20        add         rsp,20h
  0000000000447D16: 5D                 pop         rbp
  0000000000447D17: C3                 ret
  0000000000447D18: CC                 int         3
  0000000000447D19: 40 55              push        rbp
  0000000000447D1B: 48 83 EC 20        sub         rsp,20h
  0000000000447D1F: 48 8B EA           mov         rbp,rdx
  0000000000447D22: B9 0B 00 00 00     mov         ecx,0Bh
  0000000000447D27: 48 83 C4 20        add         rsp,20h
  0000000000447D2B: 5D                 pop         rbp
  0000000000447D2C: E9 BB 61 FF FF     jmp         000000000043DEEC
  0000000000447D31: CC                 int         3

  Summary

    40010000 .data
        3000 .pdata
        A000 .rdata
        2000 .rsrc
       47000 .text
